.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:300% 100%;animation:gradient linear infinite;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#120f17;z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}:root{color-scheme:dark;--bg: #0d0d0a;--panel: rgba(246, 237, 213, .08);--panel-strong: rgba(246, 237, 213, .14);--line: rgba(246, 237, 213, .16);--text: #f6edd5;--muted: rgba(246, 237, 213, .66);--accent: #e3b45f;--accent-2: #8fbf9f;--danger: #ff7468;--focus: #f8d98c;font-family:Microsoft YaHei,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(227,180,95,.24),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(143,191,159,.18),transparent 24rem),linear-gradient(135deg,#0d0d0a,#1b1710 52%,#0d0d0a);color:var(--text)}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}#root{min-height:100vh}button,input,textarea,select{font:inherit}button,a.jump-link{min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);padding:.7rem 1rem;cursor:pointer;text-decoration:none;transition:.16s ease;touch-action:manipulation}button:hover,a.jump-link:hover,button.active,button.selected{background:var(--accent);color:#171107;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5;transform:none}input,textarea,select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:18px;background:#00000038;color:var(--text);padding:.9rem 1rem}button:focus-visible,a.jump-link:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #ff74682e}textarea{min-height:8rem;resize:vertical}pre{white-space:pre-wrap;word-break:break-word;background:#00000047;border:1px solid var(--line);border-radius:20px;padding:1rem;line-height:1.7}code{display:inline-block;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:#00000038;color:var(--accent-2);padding:.25rem .45rem;line-height:1.45}.shell{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:1rem 0 4rem}.topbar{position:sticky;top:1rem;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:28px;background:#0d0d0ac7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:.6rem;border:0;background:transparent;color:var(--text);font-weight:800;text-decoration:none}.brand:hover{background:transparent;color:var(--accent);transform:none}.brand-mark{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--accent);color:#171107}.nav,.chips,.hero-actions,.user-switcher{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nav button,.chips button,.user-switcher button{flex:0 0 auto}.user-switcher span{color:var(--muted)}main{padding-top:2rem}.loading-state{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:1rem;color:var(--muted)}.notice{position:fixed;right:1rem;bottom:1rem;z-index:30;background:var(--accent-2);color:#07120c}.home{display:grid;gap:1.2rem}.hero-panel,.entry-card,.home-card,.side-panel,.post-card,.image-card,.modal{border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 80px #00000047}.home-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:1rem;min-height:74vh}.hero-panel{display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;border-radius:42px;padding:clamp(2rem,6vw,6rem)}.hero-panel:after{position:absolute;right:-9rem;bottom:-12rem;width:28rem;height:28rem;border:1px solid rgba(227,180,95,.18);border-radius:50%;background:radial-gradient(circle,rgba(227,180,95,.2),transparent 62%);content:"";pointer-events:none}.hero-panel h1{position:relative;z-index:1;max-width:860px;margin:0;font-size:clamp(3.4rem,7.8vw,7.4rem);letter-spacing:-.08em;line-height:.95}.hero-panel h1 span{display:block;white-space:nowrap}.hero-panel p{position:relative;z-index:1;max-width:680px;color:var(--muted);font-size:1.12rem}.hero-actions,.hero-metrics{position:relative;z-index:1}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:680px;margin-top:2rem}.hero-metrics span{display:grid;gap:.2rem;border:1px solid var(--line);border-radius:22px;background:#0003;color:var(--muted);padding:1rem}.hero-metrics strong{color:var(--text);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em}.hero-showcase{position:relative;overflow:hidden;min-height:34rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;border:1px solid var(--line);border-radius:42px;background:linear-gradient(180deg,#0d0d0a14,#0d0d0aeb),var(--panel);box-shadow:0 24px 80px #0000004d}.showcase-stage{position:relative;min-height:min(64vh,640px)}.showcase-stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.showcase-stack-card{position:absolute;top:.6rem;right:1.8rem;bottom:1rem;left:2.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:#ffffff0d;box-shadow:0 22px 60px #0000005c,0 0 0 1px #ffffff0a inset;padding:0;cursor:pointer;opacity:calc(1 - (var(--stack-order) * .12));transform:translate3d(var(--stack-shift-x),var(--stack-shift-y),0) rotate(var(--stack-tilt)) scale(var(--stack-scale));transform-origin:center center;transition:transform .26s ease,opacity .26s ease,box-shadow .26s ease,border-color .26s ease;z-index:calc(100 - var(--stack-order))}.showcase-stack-card:hover,.showcase-stack-card:focus-visible{border-color:#ffffff3d;box-shadow:0 28px 78px #00000080,0 0 0 1px #ffffff14 inset}.showcase-stack-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.showcase-stack-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transform:scale(1.02);transition:transform .26s ease,filter .26s ease}.hero-showcase:hover .showcase-stack-card img{filter:saturate(1) contrast(1.05)}.showcase-stack-card[aria-pressed=true]{border-color:#ffffff3d;box-shadow:0 30px 90px #0000008a,0 0 0 1px #ffffff1a inset}.showcase-stack-card[aria-pressed=true] img{transform:scale(1)}.showcase-label{position:absolute;top:1rem;left:1rem;z-index:2;border:1px solid rgba(246,237,213,.24);border-radius:999px;background:#0d0d0aa3;color:var(--accent);padding:.45rem .75rem;font-size:.8rem;font-weight:800}.showcase-card{position:relative;right:auto;bottom:auto;left:auto;z-index:2;display:grid;gap:.45rem;border:1px solid rgba(246,237,213,.12);border-radius:22px;background:#0d0d0a75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.85rem 1rem}.showcase-card span,.mini-image span{color:var(--accent);font-size:.85rem;font-weight:800}.showcase-card strong{font-size:1.35rem}.showcase-empty{display:grid;min-height:34rem;place-items:center;color:var(--muted)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}.home-section,.home-bento,.entry-grid,.stats-grid{display:grid;gap:1rem}.home-section{border:1px solid var(--line);border-radius:36px;background:#f6edd50e;padding:clamp(1rem,3vw,1.5rem)}.home-section h2,.home-card h2{margin:0;font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.05em}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-card{display:flex;min-height:13rem;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:32px;padding:1.5rem;text-align:left}.entry-card:hover{background:linear-gradient(135deg,#e3b45fe0,#8fbf9fb8),var(--accent)}.entry-kicker{color:var(--accent-2);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.entry-card:hover .entry-kicker,.entry-card:hover strong{color:#171107}.entry-card strong{color:var(--muted);font-size:1.08rem;line-height:1.5}.entry-title{font-size:2rem;font-weight:900;letter-spacing:-.05em}.home-bento{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:.85rem}.home-card{display:grid;gap:.85rem;border-radius:34px;padding:clamp(1.2rem,3vw,1.6rem)}.feature-gallery{align-content:start}.mini-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.mini-image{overflow:hidden;position:relative;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,#ffffff1a,#ffffff06)}.mini-image:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.08) 46%,transparent 54%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px);content:"";opacity:.55;pointer-events:none}.mini-image img{display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover}.mini-image div{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:.25rem;padding:1.8rem .78rem .72rem;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.08),transparent)}.mini-image strong{line-height:1.35;text-shadow:0 1px 0 rgba(0,0,0,.5)}.prompt-preview code{padding:1rem}.prompt-preview p,.forum-preview p{color:var(--muted);line-height:1.65}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.section-header{margin-bottom:1.5rem}.section-header h2{margin:0;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.05em}.section-header p{color:var(--muted)}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.image-card{overflow:hidden;border-radius:30px;padding:0;text-align:left}.image-card:hover{color:var(--text);background:var(--panel-strong)}.image-media{position:relative;display:block;overflow:hidden;min-height:220px;background:linear-gradient(90deg,transparent,rgba(246,237,213,.1),transparent),#f6edd514;background-size:220% 100%;animation:media-pulse 1.8s ease-in-out infinite}.image-card img,.modal img{display:block;width:100%;object-fit:cover}.image-card img{height:260px}.image-card>span:not(.image-media),.image-card strong,.image-card small{display:block;padding:0 1rem}.image-card>span:not(.image-media){padding-top:1rem;color:var(--accent)}.image-card small{padding-bottom:1rem;color:var(--muted)}.side-panel{position:sticky;top:7rem;display:grid;gap:.8rem;border-radius:30px;padding:1.2rem}.field{display:grid;gap:.4rem}.field>span:first-child{color:var(--text);font-size:.95rem;font-weight:800}.field-helper{min-height:1.15rem}.field-error{color:var(--danger);font-size:.9rem;line-height:1.45}.empty-state{display:grid;gap:.35rem;border:1px dashed var(--line);border-radius:24px;background:#f6edd50d;padding:1rem;color:var(--muted)}.empty-state strong{color:var(--text)}.empty-state p{margin:0}.image-grid>.empty-state{grid-column:1 / -1}.prompt-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr)}.control-block{margin-bottom:1.2rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.toggle{display:flex;gap:.6rem;align-items:center}.toggle input{width:auto}.output-panel{position:sticky;top:7rem}.post-list,.comment-section,.content-list{display:grid;gap:1rem}.post-card{border-radius:28px;padding:1.2rem}.post-card button{margin-top:.75rem}.post-card span,.post-card small{color:var(--accent)}.post-image{display:block;width:min(100%,520px);max-height:360px;margin:.8rem 0;border-radius:14px;object-fit:cover}.post-body{white-space:pre-wrap;line-height:1.75}.forum-lightblog-page{width:min(1780px,calc(100vw - 48px));margin-inline:auto}.forum-lightblog-page.page-grid{display:block}.forum-lightblog-page button,.forum-lightblog-page input,.forum-lightblog-page textarea,.forum-lightblog-page select{font:inherit}.forum-panel{border:1px solid var(--line);border-radius:14px;background:#ffffff0e;box-shadow:var(--depth-soft)}.forum-hero-strip{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff0e}.forum-hero-title{display:grid;align-content:center;gap:8px}.forum-hero-title h1{margin:0;color:var(--text);font-size:24px;letter-spacing:0}.forum-hero-title p,.forum-compose-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.forum-featured-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,34%);gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.forum-featured-track::-webkit-scrollbar{display:none}.forum-feature-card{display:block;width:100%;min-height:148px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#ffffff17,#ffffff09);color:var(--text);text-align:left;box-shadow:none;transform:none}.forum-feature-card small,.forum-post-meta,.forum-side-card small{color:var(--muted);font-size:12px}.forum-feature-card h2{margin:18px 0 8px;color:var(--text);font-size:20px;line-height:1.28}.forum-feature-card p,.forum-post-card p{display:-webkit-box;overflow:hidden;margin:0;color:#f2f4efbd;line-height:1.68;-webkit-box-orient:vertical;text-overflow:ellipsis}.forum-feature-card p{-webkit-line-clamp:2;font-size:13px}.forum-lightblog-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:14px;align-items:start}.forum-lightblog-layout>*,.forum-feed-column,.forum-post-list,.forum-right-column,.forum-panel,.forum-post-card,.forum-feed-toolbar{min-width:0}.forum-feed-column,.forum-post-list,.forum-compose-card,.forum-feed-toolbar,.forum-post-card{width:100%}.forum-lightblog-page .forum-feed-column>section,.forum-lightblog-page .forum-post-list,.forum-lightblog-page .forum-feed-toolbar{width:100%!important;margin:0;padding-top:0}.forum-lightblog-page .forum-feed-toolbar{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.forum-left-panel,.forum-right-column{position:sticky;top:84px}.forum-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.forum-panel-head h3,.forum-compose-head h3,.forum-side-card h3,.forum-profile-row h3{margin:0;color:var(--text)}.forum-panel-head h3,.forum-side-card h3{font-size:15px}.forum-panel-head small{color:var(--muted)}.forum-category-list{display:grid;gap:8px;padding:12px}.forum-category-group{display:grid;gap:6px}.forum-category-list button{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid transparent;border-radius:10px;padding:0 11px;background:transparent;color:var(--text);text-align:left;box-shadow:none}.forum-category-list button.active{border-color:#9fdbad73;background:#9fdbad1f}.forum-category-list button span{color:var(--muted);font-size:12px}.forum-subcategory-list{display:grid;gap:5px;padding-left:10px}.forum-subcategory-list button{min-height:34px;border-radius:9px;padding:0 9px;color:#f2f4efc7}.forum-subcategory-list button strong{font-size:12px;font-weight:760}.forum-subcategory-list button span{font-size:11px}.forum-feed-column,.forum-post-list,.forum-right-column,.forum-recommend-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.forum-compose-card{display:grid;height:calc(100dvh - .5rem);min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0}.forum-compose-head,.forum-compose-actions,.forum-feed-toolbar,.forum-post-actions,.forum-profile-row{display:flex;align-items:center}.forum-compose-head,.forum-feed-toolbar{justify-content:space-between;gap:12px}.forum-compose-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;border-bottom:1px solid rgba(255,255,255,.12);background:#0d0f1857;padding:8px 10px 8px 14px}.forum-compose-titlebar h3,.forum-compose-titlebar p{margin:0}.forum-compose-titlebar h3{color:var(--text);font-size:18px;line-height:1.2}.forum-compose-titlebar p{margin-top:2px;color:#f2f4ef9e;font-size:12px;line-height:1.3}.forum-compose-titlebar-actions{display:inline-flex;gap:8px;align-items:center}.forum-compose-action{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff12;color:#f2f4efe0;padding:0 12px;font-size:13px;box-shadow:none;transform:none}.forum-compose-action.primary{border-color:#e8c06b7a;background:#e8c06b2e;color:#fff6d6}.forum-compose-action:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff1f;transform:none}.forum-compose-action.primary:hover:not(:disabled){border-color:#e8c06bb8;background:#e8c06b3d}.forum-compose-meta-strip{display:grid;grid-template-columns:minmax(280px,1fr) minmax(140px,.24fr) minmax(140px,.24fr);gap:8px;align-items:start;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff09;padding:8px 12px}.forum-compose-board-field,.forum-board-dropdown{position:relative;min-width:0}.forum-board-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#00000024;color:var(--text);padding:6px 9px;text-align:left;box-shadow:none;transform:none}.forum-board-trigger:hover,.forum-board-dropdown.open .forum-board-trigger{border-color:#e8c06b6b;background:linear-gradient(180deg,#e8c06b1c,#ffffff0a),#00000024;transform:none}.forum-board-trigger span,.forum-board-menu button{display:grid;min-width:0;gap:2px}.forum-board-trigger strong,.forum-board-menu strong{overflow:hidden;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.forum-board-trigger small,.forum-board-menu small{overflow:hidden;color:#f2f4ef80;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.forum-board-trigger i{color:#e8c06bdb;font-style:normal;font-size:15px;line-height:1}.forum-board-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;display:grid;gap:5px;min-width:220px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,#262a3afa,#0e1018fa),#0d0f18f5;box-shadow:0 18px 46px #0000006b;padding:6px}.forum-board-menu button{width:100%;min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f2f4efe6;padding:7px 9px;text-align:left;box-shadow:none;transform:none}.forum-board-menu button:hover,.forum-board-menu button.selected{border-color:#e8c06b4d;background:#e8c06b1f;transform:none}.forum-compose-category-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:min(320px,100%)}.forum-compose-category-grid label{display:grid;gap:5px}.forum-compose-category-grid span{color:var(--muted);font-size:12px}.forum-compose-head h3{font-size:17px}.forum-compose-head select,.forum-compose-select-field select,.forum-field input,.forum-field textarea{border:1px solid var(--line);border-radius:10px;background:#00000029;color:var(--text)}.forum-compose-head select{min-height:36px;padding:0 10px}.forum-field{display:grid;align-content:start;gap:4px}.forum-field>span{color:var(--muted);font-size:12px;line-height:1.2}.forum-compose-meta-strip .field-helper,.forum-compose-editor-field .field-helper{display:none;min-height:0}.forum-field input,.forum-field textarea,.forum-compose-select-field select{width:100%;min-height:34px;padding:7px 10px;outline:0;font-size:13px}.forum-field textarea{min-height:92px;resize:vertical}.forum-compose-editor-shell,.forum-rich-content{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#00000029}.forum-compose-editor-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:visible}.forum-compose-editor{display:grid;height:100%;min-height:0;overflow:auto;border:0;border-radius:0 0 12px 12px;background:transparent}.forum-compose-editor-field{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:8px 12px 12px}.forum-compose-editor .bn-container,.forum-rich-content .bn-container{background:transparent;color:var(--text);font:inherit}.forum-compose-editor .bn-container{min-height:0;height:100%;overflow:visible;--bn-colors-side-menu: rgba(142, 214, 168, .72)}.forum-compose-editor .bn-editor,.forum-rich-content .bn-editor{min-height:280px;background:transparent;padding:14px}.forum-compose-editor .bn-editor{min-height:0;height:100%;padding:14px 16px 14px 44px;color:#fff}.forum-compose-editor .bn-block-content,.forum-compose-editor .bn-inline-content{color:#fff}.forum-block-type-icon{display:inline-grid;width:16px;height:16px;place-items:center;font-size:11px;font-weight:900;line-height:1}.forum-compose-editor .bn-editor ::selection,.forum-compose-editor .bn-editor::selection{background:#8ed6a852;color:inherit}.forum-compose-editor .bn-editor [data-show-selection]{background-color:#8ed6a847;color:inherit}.forum-compose-editor .bn-side-menu{display:flex;align-items:center;z-index:34;margin-left:8px;line-height:1}.forum-compose-editor .bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item){display:inline-grid;width:24px;height:24px;min-height:24px;place-items:center;border:1px solid rgba(142,214,168,.16);border-radius:8px;background:#8ed6a817;color:#d9f6e2d1;padding:0;line-height:1}.forum-compose-editor .bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) svg{width:14px;height:14px}.forum-compose-editor .bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item):hover{border-color:#8ed6a84d;background:#8ed6a829}.forum-compose-editor .bn-toggle-wrapper{align-items:center;gap:3px;line-height:1}.forum-compose-editor .bn-toggle-button{display:inline-flex;flex:0 0 auto;width:22px;height:22px;min-height:22px;align-items:center;justify-content:center;border:1px solid rgba(142,214,168,.18);border-radius:7px;background:#8ed6a814;color:#d9f6e2d6;padding:0;line-height:1;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.forum-compose-editor .bn-toggle-button>svg{width:12px;height:12px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="1"] .bn-toggle-button{width:26px;height:26px;min-height:26px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="2"] .bn-toggle-button{width:24px;height:24px;min-height:24px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="3"] .bn-toggle-button{width:22px;height:22px;min-height:22px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="4"] .bn-toggle-button{width:20px;height:20px;min-height:20px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="5"] .bn-toggle-button{width:18px;height:18px;min-height:18px;border-radius:6px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="6"] .bn-toggle-button{width:16px;height:16px;min-height:16px;border-radius:5px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="1"] .bn-toggle-button>svg,.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="2"] .bn-toggle-button>svg,.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="3"] .bn-toggle-button>svg{width:13px;height:13px}.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="5"] .bn-toggle-button>svg,.forum-compose-editor .bn-block-content[data-content-type=heading][data-level="6"] .bn-toggle-button>svg{width:10px;height:10px}.forum-compose-editor .bn-toggle-button:hover,.forum-compose-editor .bn-toggle-add-block-button:hover{border-color:#8ed6a857;background:#8ed6a829}.forum-compose-editor .bn-toggle-add-block-button{min-height:22px;margin-left:8px;border-radius:7px;color:#d9f6e2a8;font-size:13px}.forum-compose-editor .bn-block-content[data-content-type=checkListItem]{align-items:center}.forum-compose-editor .bn-block-content[data-content-type=checkListItem]>div:has(>input){display:inline-flex;height:1em;min-height:1em;align-items:center;align-self:center;margin-top:0}.forum-compose-editor .bn-block-content[data-content-type=checkListItem]>div>input{width:14px;height:14px;min-width:14px;min-height:14px;margin:0 9px 0 4px;padding:0;vertical-align:middle;accent-color:#8ed6a8}.forum-compose-editor .bn-block-content[data-content-type=checkListItem]>p{margin:0;line-height:1.45}.forum-compose-editor .bn-block-content[data-content-type=codeBlock]{border:1px solid rgba(142,214,168,.16);border-radius:10px;background:linear-gradient(180deg,#0f1418eb,#070a0de6),#00000042;box-shadow:none}.forum-compose-editor .bn-block-content[data-content-type=codeBlock]>pre{min-height:42px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#fff;font-size:13px;line-height:1.5}.forum-compose-editor .bn-block-content[data-content-type=codeBlock]>pre>code{display:block;min-height:20px;padding:0;border:0;background:transparent}.forum-selection-toolbar{overflow:hidden;border:1px solid rgba(142,214,168,.28);border-radius:12px;background:linear-gradient(180deg,#1d2f2cf7,#0d1618f7),#0d0f18f2;box-shadow:0 18px 46px #00000061}.forum-selection-toolbar .bn-toolbar{border:0;background:transparent;box-shadow:none;gap:6px;padding:6px}.forum-selection-toolbar .mantine-Button-root,.forum-selection-toolbar .mantine-ActionIcon-root{min-width:32px;height:32px;min-height:32px;border-radius:8px;color:#ebfcf1eb;font-size:12px}.forum-selection-toolbar .mantine-Button-label,.forum-selection-toolbar .mantine-Button-section{font-size:12px;line-height:1}.forum-selection-toolbar svg{width:15px;height:15px}.mantine-Menu-dropdown.bn-select,.bn-menu-dropdown.bn-color-picker-dropdown{max-height:min(62vh,420px);overflow-y:auto;border:1px solid rgba(142,214,168,.24);border-radius:12px;background:linear-gradient(180deg,#1d2f2cfa,#0d1618fa),#0d0f18f5;box-shadow:0 18px 46px #00000061;padding:6px;color:#ebfcf1f0;scrollbar-width:thin}.mantine-Menu-dropdown.bn-select .mantine-Menu-item,.bn-color-picker-dropdown .mantine-Menu-item{min-height:32px;border:1px solid transparent;border-radius:8px;color:#ebfcf1eb;padding:0 9px;font-size:12px}.mantine-Menu-dropdown.bn-select .mantine-Menu-item:hover,.mantine-Menu-dropdown.bn-select .mantine-Menu-item[data-hovered],.bn-color-picker-dropdown .mantine-Menu-item:hover,.bn-color-picker-dropdown .mantine-Menu-item[data-hovered]{border-color:#8ed6a842;background:#8ed6a81f;color:#fff}.bn-color-picker-dropdown .mantine-Menu-label{color:#e8c06bdb;font-size:11px;font-weight:800;letter-spacing:0}.bn-color-picker-dropdown .bn-color-icon{width:18px!important;height:18px!important;border:1px solid rgba(235,252,241,.24);border-radius:6px;box-shadow:inset 0 0 0 1px #00000029;font-size:11px!important;line-height:18px!important}.bn-color-picker-dropdown .bn-color-icon[data-text-color=default][data-background-color=default]{background:linear-gradient(135deg,transparent 46%,rgba(232,192,107,.9) 48%,rgba(232,192,107,.9) 52%,transparent 54%),#ffffff14;color:#ebfcf1f0}.bn-popover-content.bn-form-popover{border:1px solid rgba(142,214,168,.28);border-radius:12px;background:linear-gradient(180deg,#1d2f2cfa,#0d1618fa),#0d0f18f5;box-shadow:0 18px 46px #00000061;padding:8px;color:#ebfcf1f0}.bn-popover-content.bn-form-popover .mantine-TextInput-input{min-height:34px;border:1px solid rgba(142,214,168,.22);border-radius:9px;background:#ffffff0f;color:#ebfcf1f0;font-size:12px}.bn-popover-content.bn-form-popover .mantine-TextInput-input:focus,.bn-popover-content.bn-form-popover .mantine-TextInput-input:focus-within{border-color:#e8c06b75;box-shadow:0 0 0 2px #e8c06b1f}.bn-popover-content.bn-form-popover .mantine-Button-root,.bn-popover-content.bn-form-popover .mantine-ActionIcon-root{border:1px solid rgba(142,214,168,.2);border-radius:9px;background:#8ed6a81f;color:#ebfcf1f0}.bn-popover-content.bn-form-popover .mantine-Button-root:hover,.bn-popover-content.bn-form-popover .mantine-ActionIcon-root:hover{border-color:#e8c06b6b;background:#e8c06b24}body.forum-detail-open .bn-suggestion-menu{width:min(360px,calc(100vw - 32px))!important;max-height:min(64vh,520px)!important;overflow-y:auto!important;border:1px solid rgba(142,214,168,.24);border-radius:14px;background:linear-gradient(180deg,#1d2f2cfa,#0d1618fa),#0d0f18f5;box-shadow:0 18px 46px #00000061;padding:7px;scrollbar-width:thin}body.forum-detail-open .bn-suggestion-menu-label{margin:8px 5px 5px;color:#e8c06be6;font-size:11px;font-weight:900;letter-spacing:0}body.forum-detail-open .bn-suggestion-menu-item{height:auto!important;min-height:44px!important;border:1px solid transparent;border-radius:10px;color:#ebfcf1eb;padding:5px 7px}body.forum-detail-open .bn-suggestion-menu-item[aria-selected=true],body.forum-detail-open .bn-suggestion-menu-item:hover{border-color:#8ed6a842;background:#8ed6a81f;color:#fff}body.forum-detail-open .bn-mt-suggestion-menu-item-section[data-position=left]{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#ffffff14;color:#e8c06bf2;padding:0}body.forum-detail-open .bn-mt-suggestion-menu-item-section[data-position=right]{display:none!important}body.forum-detail-open .bn-mt-suggestion-menu-item-body{min-width:0;justify-content:center;padding-right:4px}body.forum-detail-open .bn-mt-suggestion-menu-item-title{overflow:hidden;color:#ebfcf1f2;font-size:13px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.forum-detail-open .bn-mt-suggestion-menu-item-subtitle{overflow:hidden;color:#ebfcf18a;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.forum-detail-open .mantine-Tooltip-tooltip,body.forum-detail-open .bn-tooltip{border:1px solid rgba(142,214,168,.18);border-radius:8px;background:#0d1618f2;color:#ebfcf1e6;padding:6px 8px;font-size:11px;line-height:1.2;box-shadow:0 10px 26px #00000047}.mantine-Tooltip-tooltip .bn-tooltip p,.bn-tooltip p{margin:0;font-size:11px}.mantine-Tooltip-tooltip .bn-tooltip p+p,.bn-tooltip p+p{display:none}.forum-editor-toolbar{display:flex;flex-wrap:wrap;gap:0;align-items:center;overflow:visible;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff13,#ffffff09),#0d0f1857;padding:7px 8px}.forum-editor-toolbar-group{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:32px;margin-right:7px;padding-right:7px;border-right:1px solid rgba(255,255,255,.12)}.forum-editor-toolbar-group:last-child{border-right:0;padding-right:0}.forum-toolbar-button,.forum-toolbar-select,.forum-toolbar-menu-trigger{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff1;color:var(--text);font-size:12px;line-height:1;box-shadow:none;transform:none}.forum-toolbar-button{padding:0 8px}.forum-toolbar-menu-trigger{min-width:82px;padding:0 9px;font-weight:800}.forum-toolbar-icon{display:inline-grid;place-items:center;min-width:16px;color:#e8c06bf0;font-size:12px;font-weight:700}.forum-toolbar-dropdown{position:relative;display:inline-flex}.forum-toolbar-menu{position:absolute;top:100%;left:0;z-index:12;display:grid;min-width:220px;gap:4px;margin-top:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,#262a3afa,#0e1018fa),#0d0f18f5;box-shadow:0 18px 46px #0000006b;padding:6px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.forum-toolbar-menu.emoji-grid{grid-template-columns:repeat(8,34px);min-width:312px;max-height:394px;overflow-y:auto;scrollbar-width:thin}.forum-toolbar-menu.color-grid{grid-template-columns:repeat(2,minmax(96px,1fr));min-width:230px}.forum-toolbar-menu:before{position:absolute;right:0;bottom:100%;left:0;height:8px;content:""}.forum-toolbar-dropdown:hover .forum-toolbar-menu,.forum-toolbar-dropdown:focus-within .forum-toolbar-menu,.forum-toolbar-dropdown.open .forum-toolbar-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.forum-toolbar-menu-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f2f4efe6;padding:6px 8px;text-align:left;box-shadow:none;transform:none}.forum-toolbar-menu-item:hover:not(:disabled){border-color:#e8c06b47;background:#e8c06b1a;transform:none}.forum-toolbar-menu-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff14;color:#e8c06bf2;font-size:11px;font-weight:900}.forum-toolbar-menu-copy{display:grid;gap:2px;min-width:0}.forum-toolbar-menu-copy strong{font-size:13px;line-height:1.15}.forum-toolbar-menu-copy small{overflow:hidden;color:#f2f4ef80;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.forum-emoji-choice,.forum-color-choice{border:1px solid transparent;border-radius:9px;background:transparent;color:#f2f4efe6;box-shadow:none;transform:none}.forum-emoji-choice{display:grid;place-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1}.forum-color-choice{display:inline-flex;gap:7px;align-items:center;justify-content:flex-start;min-height:34px;padding:0 8px;font-size:12px;text-align:left}.forum-emoji-choice:hover:not(:disabled),.forum-color-choice:hover:not(:disabled){border-color:#e8c06b47;background:#e8c06b1c;transform:none}.forum-color-swatch{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.forum-color-swatch.default{background:linear-gradient(135deg,transparent 46%,rgba(232,192,107,.85) 48%,rgba(232,192,107,.85) 52%,transparent 54%),#ffffff14}.forum-toolbar-select{min-width:110px;padding:0 6px}.forum-toolbar-select select{min-height:26px;border:0;background:transparent;color:inherit;padding:0;font-size:12px;outline:0}.forum-toolbar-button:hover:not(:disabled),.forum-toolbar-menu-trigger:hover:not(:disabled),.forum-toolbar-select:hover:has(select:not(:disabled)){border-color:#e8c06b85;background:#e8c06b1f;transform:none}.forum-toolbar-button:focus-visible,.forum-toolbar-menu-trigger:focus-visible,.forum-compose-action:focus-visible{outline:2px solid rgba(232,192,107,.62);outline-offset:2px}.forum-toolbar-button:disabled,.forum-toolbar-menu-trigger:disabled,.forum-toolbar-select:has(select:disabled){cursor:not-allowed;opacity:.5}.forum-editor-toolbar input[type=file]{display:none}.forum-rich-content .bn-editor{min-height:0}.forum-rich-content img{width:100%;height:auto;object-fit:contain}.forum-compose-actions{flex-wrap:wrap;gap:9px;justify-content:flex-end}.forum-upload-button,.forum-compose-actions button,.forum-tabs button,.forum-post-actions button,.forum-new-post,.forum-load-more{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#ffffff14;color:var(--text);box-shadow:none}.forum-upload-button{display:inline-flex;align-items:center;cursor:pointer}.forum-upload-button input{display:none}.forum-file-name{max-width:220px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.forum-compose-actions button[type=submit],.forum-tabs button.active,.forum-post-actions button.active,.forum-new-post{border-color:#e8c06b8c;background:#e8c06b29}.forum-tabs{display:flex;flex-wrap:wrap;gap:8px}.forum-feed-toolbar>span{color:var(--muted);font-size:13px}.forum-post-card{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,38%);gap:0;height:184px;overflow:hidden;padding:0}.forum-post-card.no-cover{grid-template-columns:1fr;height:auto;padding:16px}.forum-post-card>div:first-child{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:16px}.forum-post-card.no-cover>div:first-child{padding:0}.forum-post-card h2{margin:7px 0 8px;color:var(--text);font-size:21px;line-height:1.32}.forum-post-card-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.forum-post-card-head .forum-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.forum-post-author-link{min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--text);font:inherit;font-weight:700;box-shadow:none;transform:none}.forum-post-author-link:hover{color:#e8c06bf2;text-decoration:underline;transform:none}.forum-post-edit-button{flex:0 0 auto;min-height:28px;border:1px solid rgba(232,192,107,.36);border-radius:999px;background:#e8c06b1f;color:#fff6d6;padding:0 10px;font-size:12px;line-height:1;box-shadow:none;transform:none}.forum-post-edit-button:hover{border-color:#e8c06b94;background:#e8c06b33;transform:none}.forum-post-card p{-webkit-line-clamp:2;font-size:14px}.forum-post-tags-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px}.forum-post-tags{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:7px;min-width:0;overflow:hidden}.forum-post-tags span{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.forum-post-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.forum-attachment-grid{display:grid;gap:6px;min-width:0}.forum-attachment-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;height:100%;overflow:hidden}.forum-attachment-grid:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr))}.forum-attachment-grid.detail{grid-template-columns:minmax(0,1fr);gap:12px}.forum-attachment-grid.count-1{grid-template-columns:1fr}.forum-attachment-grid.count-2.compact,.forum-attachment-grid.count-2:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.forum-attachment-grid.count-3.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-post-cover{display:block;width:100%;min-height:124px;height:124px;border:1px solid var(--line);border-radius:12px;object-fit:cover}.forum-attachment-grid.compact .forum-post-cover{min-height:0;height:100%;max-height:none;border-width:0 0 0 1px;border-radius:0;object-fit:cover}.forum-active-category-tags{display:flex;flex-wrap:wrap;gap:7px}.forum-active-category-tags span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;white-space:nowrap}.forum-attachment-grid.detail .forum-post-cover{height:auto;min-height:0;max-height:none;background:#0000003d;object-fit:contain}.forum-profile-card,.forum-side-card{padding:14px}.forum-side-card-head,.forum-author-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:10px}.forum-side-card-head{margin-bottom:10px}.forum-side-card-actions{display:flex;flex:0 0 auto;gap:6px}.forum-side-card-head button,.forum-author-filter-strip button,.forum-author-posts-button{min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#ffffff12;color:var(--text);box-shadow:none}.forum-side-card-head button:disabled{cursor:not-allowed;opacity:.48}.forum-author-filter-strip{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffff0b;color:var(--muted);font-size:13px}.forum-author-profile-strip{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:linear-gradient(135deg,rgba(232,192,107,.1),transparent 42%),#ffffff0b}.forum-author-profile-avatar{width:52px;height:52px;color:#10121ce6;font-size:18px;font-weight:900}.forum-author-profile-main{min-width:0}.forum-author-profile-title{display:flex;align-items:center;gap:8px;min-width:0}.forum-author-profile-title h3,.forum-author-profile-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-author-profile-title h3{margin:0;color:var(--text);font-size:17px}.forum-author-profile-title span{flex:0 0 auto;border:1px solid rgba(232,192,107,.32);border-radius:999px;padding:2px 8px;color:#e8c06beb;font-size:11px}.forum-author-profile-main p{margin:6px 0 0;color:var(--muted);font-size:13px}.forum-author-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(54px,auto));gap:6px}.forum-author-profile-stats span{border:1px solid var(--line);border-radius:10px;padding:7px 8px;background:#ffffff0b;color:var(--muted);font-size:12px;text-align:center;white-space:nowrap}.forum-author-profile-stats strong{display:block;color:var(--text);font-size:15px}.forum-author-profile-actions{display:flex;align-items:center;gap:8px}.forum-author-profile-actions button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#ffffff12;color:var(--text);box-shadow:none;transform:none}.forum-author-profile-actions button:disabled{cursor:not-allowed;opacity:.48}.forum-profile-row{gap:12px}.forum-avatar{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#98c7ff,#9fdbad)}.forum-avatar img{width:100%;height:100%;object-fit:cover}.forum-profile-row h3{font-size:16px}.forum-profile-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.forum-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.forum-stats div,.forum-social-stats button,.forum-social-stats div{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;text-align:center}.forum-stats strong,.forum-social-stats strong{display:block;color:var(--text);font-size:18px}.forum-stats small,.forum-social-stats small{color:var(--muted)}.forum-social-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.forum-social-stats button{width:100%;color:inherit;box-shadow:none;transform:none}.forum-social-stats button:not(:disabled):hover{border-color:#e8c06b61;background:#e8c06b1f}.forum-social-stats button:disabled{cursor:not-allowed;opacity:.72}.forum-side-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.forum-following-card{display:grid;gap:10px}.forum-following-list{display:grid;gap:8px}.forum-following-list button,.forum-following-more{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;border:1px solid transparent;border-radius:12px;padding:8px;background:#ffffff0b;color:inherit;text-align:left;box-shadow:none;transform:none}.forum-following-more{display:block;min-height:34px;border-color:var(--line);color:var(--muted);text-align:center}.forum-following-list button.active,.forum-following-list button:hover{border-color:#e8c06b61;background:#e8c06b1f}.forum-following-avatar{width:34px;height:34px;font-size:13px}.forum-following-main{min-width:0}.forum-following-main strong,.forum-following-main small,.forum-following-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-following-main strong{color:var(--text);font-size:13px}.forum-following-main small{margin-top:2px;color:var(--muted);font-size:11px}.forum-following-main em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal}.modal-backdrop.forum-following-panel-backdrop{padding:1rem}.modal.forum-following-panel{width:min(820px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#222432d6,#0f111ad1),#12141fd6;box-shadow:0 28px 90px #00000070;padding:0;-webkit-backdrop-filter:blur(20px) saturate(126%);backdrop-filter:blur(20px) saturate(126%)}.forum-following-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 18px;background:#ffffff0b}.forum-following-panel-head h3,.forum-following-panel-head p{margin:0}.forum-following-panel-head h3{color:var(--text);font-size:18px}.forum-following-panel-head p{margin-top:4px;color:var(--muted);font-size:13px}.forum-following-panel-actions,.forum-following-panel-row-actions{display:flex;align-items:center;gap:8px}.forum-following-panel-actions button,.forum-following-panel-row-actions button{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#ffffff12;color:var(--text);box-shadow:none;transform:none}.forum-following-panel-actions button:disabled{cursor:not-allowed;opacity:.48}.forum-following-panel-list{display:grid;gap:10px;max-height:min(610px,calc(100dvh - 8rem));overflow-y:auto;padding:14px}.forum-following-panel-list section{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:#ffffff0b}.forum-following-panel-list section.active{border-color:#e8c06b6b;background:#e8c06b1f}.forum-following-panel-avatar{width:46px;height:46px;font-size:15px;font-weight:800}.forum-following-panel-main{min-width:0}.forum-following-panel-title{display:flex;align-items:baseline;gap:10px;min-width:0}.forum-following-panel-title h4,.forum-following-panel-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-following-panel-title h4{margin:0;color:var(--text);font-size:15px}.forum-following-panel-title small{flex:0 0 auto;color:var(--muted);font-size:12px}.forum-following-panel-main p{margin:6px 0 0;color:var(--muted);font-size:13px}:root[data-theme=light] .modal.forum-following-panel{border-color:#11120f24;background:linear-gradient(180deg,#fffaf0f0,#fffcf5e6),#fffaf0e6;box-shadow:0 24px 70px #2c374e2e}:root[data-theme=light] .forum-following-panel-head,:root[data-theme=light] .forum-following-panel-list section{border-color:#11120f1a;background:#ffffff61}:root[data-theme=light] .forum-following-panel-list section.active{border-color:#c7974c61;background:#c7974c24}:root[data-theme=light] .forum-author-profile-strip{border-color:#11120f1a;background:linear-gradient(135deg,rgba(199,151,76,.12),transparent 42%),#ffffff61}:root[data-theme=light] .forum-author-profile-title span{border-color:#c7974c57;color:#8e6326f2}:root[data-theme=light] .forum-author-profile-actions button,:root[data-theme=light] .forum-author-profile-stats span{border-color:#11120f1f;background:#11120f0b}.forum-recommend-list article{padding-bottom:12px;border-bottom:1px solid var(--line)}.forum-recommend-list button{display:block;width:100%;padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none;transform:none}.forum-recommend-list article:last-child,.forum-recommend-list button:last-child{padding-bottom:0;border-bottom:0}.forum-recommend-list h4,.forum-recommend-list button h4{margin:5px 0 0;color:var(--text);font-size:14px;line-height:1.45}.forum-load-more{justify-self:center;margin-top:2px}.modal-backdrop.forum-modal-backdrop{z-index:120;align-items:center;justify-items:center}.modal-backdrop.forum-compose-backdrop{padding:.25rem}html.forum-detail-open,body.forum-detail-open{overflow:hidden}body.forum-detail-open header.home-topbar{display:none;visibility:hidden;opacity:0;pointer-events:none}body.forum-detail-open main.with-home-topbar{padding-top:0}.modal.forum-compose-modal{width:min(1260px,calc(100vw - .5rem));height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem);overflow:hidden;border-color:#ffffff24;border-radius:14px;background:linear-gradient(180deg,#202434d1,#0c0e16c2),#0d0f18b8;box-shadow:0 28px 90px #0000007a;padding:0;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.forum-compose-modal .forum-compose-card{padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=light] .modal.forum-compose-modal{border-color:#11120f24;background:linear-gradient(180deg,#fffaf0eb,#fffcf5db),#fffaf0e0;box-shadow:0 24px 70px #2c374e2e}:root[data-theme=light] .forum-compose-titlebar,:root[data-theme=light] .forum-compose-meta-strip,:root[data-theme=light] .forum-editor-toolbar{border-color:#11120f1a;background:#ffffff5c}:root[data-theme=light] .forum-compose-titlebar p{color:#11120f94}:root[data-theme=light] .forum-compose-action,:root[data-theme=light] .forum-toolbar-button,:root[data-theme=light] .forum-toolbar-select,:root[data-theme=light] .forum-toolbar-menu-trigger{border-color:#11120f1f;background:#11120f0b;color:#11120fd1}:root[data-theme=light] .forum-compose-action.primary{border-color:#c7974c6b;background:#c7974c29;color:#11120fe6}:root[data-theme=light] .forum-board-trigger{border-color:#11120f1f;background:linear-gradient(180deg,#ffffff9e,#fffcf561),#fffaf085;color:#11120fdb}:root[data-theme=light] .forum-board-trigger:hover,:root[data-theme=light] .forum-board-dropdown.open .forum-board-trigger{border-color:#c7974c57;background:linear-gradient(180deg,#c7974c21,#ffffff7a),#fffaf094}:root[data-theme=light] .forum-board-trigger small,:root[data-theme=light] .forum-board-menu small{color:#11120f85}:root[data-theme=light] .forum-board-trigger i{color:#976826eb}:root[data-theme=light] .forum-board-menu{border-color:#11120f1f;background:linear-gradient(180deg,#fffcf5fa,#f6f1e6fa),#fffcf5f5;box-shadow:0 18px 42px #2c374e2e}:root[data-theme=light] .forum-board-menu button{color:#11120fdb}:root[data-theme=light] .forum-board-menu button:hover,:root[data-theme=light] .forum-board-menu button.selected{border-color:#c7974c42;background:#c7974c1c}:root[data-theme=light] .forum-toolbar-icon{color:#976826eb}:root[data-theme=light] .forum-toolbar-menu{border-color:#11120f1f;background:linear-gradient(180deg,#fffcf5fa,#f6f1e6fa),#fffcf5f5;box-shadow:0 18px 42px #2c374e2e}:root[data-theme=light] .forum-compose-editor-shell,:root[data-theme=light] .forum-selection-toolbar{border-color:#11120f1f;background:linear-gradient(180deg,#ffffff80,#fffcf557),#fffaf080}:root[data-theme=light] .forum-selection-toolbar{border-color:#46886033;background:linear-gradient(180deg,#f1fcf4fa,#e1f1e6f5),#f1fcf4f0;box-shadow:0 18px 42px #2c4e3a29}:root[data-theme=light] .forum-selection-toolbar .mantine-Button-root,:root[data-theme=light] .forum-selection-toolbar .mantine-ActionIcon-root{color:#142a1fe0}:root[data-theme=light] .forum-compose-editor .bn-container{--bn-colors-side-menu: rgba(58, 116, 79, .66)}:root[data-theme=light] .forum-compose-editor .bn-editor,:root[data-theme=light] .forum-compose-editor .bn-block-content,:root[data-theme=light] .forum-compose-editor .bn-inline-content{color:#11120fe6}:root[data-theme=light] .forum-compose-editor .bn-editor ::selection,:root[data-theme=light] .forum-compose-editor .bn-editor::selection{background:#63b88147}:root[data-theme=light] .forum-compose-editor .bn-editor [data-show-selection]{background-color:#63b8813d}:root[data-theme=light] .forum-compose-editor .bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item),:root[data-theme=light] .forum-compose-editor .bn-toggle-button{border-color:#3a744f2e;background:#3a744f14;color:#142a1fbd}:root[data-theme=light] .forum-compose-editor .bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item):hover,:root[data-theme=light] .forum-compose-editor .bn-toggle-button:hover,:root[data-theme=light] .forum-compose-editor .bn-toggle-add-block-button:hover{border-color:#3a744f4d;background:#3a744f21}:root[data-theme=light] .forum-compose-editor .bn-toggle-add-block-button{color:#142a1f8f}:root[data-theme=light] .mantine-Menu-dropdown.bn-select,:root[data-theme=light] .bn-menu-dropdown.bn-color-picker-dropdown{border-color:#4688602e;background:linear-gradient(180deg,#fafffbfa,#e5f3eafa),#fafffbf5;color:#142a1fe0;box-shadow:0 18px 42px #2c4e3a29}:root[data-theme=light] .mantine-Menu-dropdown.bn-select .mantine-Menu-item,:root[data-theme=light] .bn-color-picker-dropdown .mantine-Menu-item{color:#142a1fd6}:root[data-theme=light] .mantine-Menu-dropdown.bn-select .mantine-Menu-item:hover,:root[data-theme=light] .mantine-Menu-dropdown.bn-select .mantine-Menu-item[data-hovered],:root[data-theme=light] .bn-color-picker-dropdown .mantine-Menu-item:hover,:root[data-theme=light] .bn-color-picker-dropdown .mantine-Menu-item[data-hovered]{border-color:#3a744f38;background:#3a744f1a;color:#11120feb}:root[data-theme=light] .bn-color-picker-dropdown .mantine-Menu-label{color:#976826f0}:root[data-theme=light] .bn-color-picker-dropdown .bn-color-icon{border-color:#11120f2e}:root[data-theme=light] .bn-color-picker-dropdown .bn-color-icon[data-text-color=default][data-background-color=default]{background:linear-gradient(135deg,transparent 46%,rgba(151,104,38,.9) 48%,rgba(151,104,38,.9) 52%,transparent 54%),#11120f0e;color:#11120fdb}:root[data-theme=light] .bn-popover-content.bn-form-popover{border-color:#46886033;background:linear-gradient(180deg,#fafffbfa,#e5f3eafa),#fafffbf5;color:#142a1fe0;box-shadow:0 18px 42px #2c4e3a29}:root[data-theme=light] .bn-popover-content.bn-form-popover .mantine-TextInput-input{border-color:#46886033;background:#ffffffbd;color:#142a1fe6}:root[data-theme=light] .bn-popover-content.bn-form-popover .mantine-Button-root,:root[data-theme=light] .bn-popover-content.bn-form-popover .mantine-ActionIcon-root{border-color:#3a744f2e;background:#3a744f1a;color:#142a1fe0}:root[data-theme=light] body.forum-detail-open .bn-suggestion-menu{border-color:#4688602e;background:linear-gradient(180deg,#fafffbfa,#e5f3eafa),#fafffbf5;color:#142a1fe0;box-shadow:0 18px 42px #2c4e3a29}:root[data-theme=light] body.forum-detail-open .bn-suggestion-menu-label{color:#976826f0}:root[data-theme=light] body.forum-detail-open .bn-suggestion-menu-item{color:#142a1fdb}:root[data-theme=light] body.forum-detail-open .bn-suggestion-menu-item[aria-selected=true],:root[data-theme=light] body.forum-detail-open .bn-suggestion-menu-item:hover{border-color:#3a744f38;background:#3a744f1a;color:#11120feb}:root[data-theme=light] body.forum-detail-open .bn-mt-suggestion-menu-item-section[data-position=left]{background:#11120f0e;color:#976826f5}:root[data-theme=light] body.forum-detail-open .bn-mt-suggestion-menu-item-title{color:#142a1fe6}:root[data-theme=light] body.forum-detail-open .bn-mt-suggestion-menu-item-subtitle{color:#11120f85}:root[data-theme=light] body.forum-detail-open .mantine-Tooltip-tooltip,:root[data-theme=light] body.forum-detail-open .bn-tooltip{border-color:#4688602e;background:#fafffbf5;color:#142a1fdb;box-shadow:0 12px 30px #2c4e3a24}:root[data-theme=light] .forum-toolbar-menu-item{color:#11120fdb}:root[data-theme=light] .forum-emoji-choice,:root[data-theme=light] .forum-color-choice{color:#11120fdb}:root[data-theme=light] .forum-toolbar-menu-item:hover:not(:disabled){border-color:#c7974c42;background:#c7974c1a}:root[data-theme=light] .forum-emoji-choice:hover:not(:disabled),:root[data-theme=light] .forum-color-choice:hover:not(:disabled){border-color:#c7974c42;background:#c7974c1a}:root[data-theme=light] .forum-toolbar-menu-icon{background:#11120f0e;color:#976826f5}:root[data-theme=light] .forum-color-swatch{border-color:#11120f2e}:root[data-theme=light] .forum-toolbar-menu-copy small{color:#11120f85}:root[data-theme=light] .forum-post-edit-button{border-color:#c7974c57;background:#c7974c1f;color:#11120fdb}:root[data-theme=light] .forum-top-spotlight{border-color:#11120f1f;background:linear-gradient(90deg,#fffcf5eb,#fffcf524),#ffffff6b}:root[data-theme=light] .forum-top-spotlight-info{color:#11120fe6}:root[data-theme=light] .forum-top-spotlight-info p,:root[data-theme=light] .forum-top-spotlight-meta span,:root[data-theme=light] .forum-top-spotlight-stats span{color:#11120fa8}:root[data-theme=light] .forum-top-spotlight-dots button{background:#11120f38}:root[data-theme=light] .forum-open-comment-button,:root[data-theme=light] .forum-comment-composer-form .forum-comment-tools button[type=submit]{border-color:#2884603d;background:#2884601a;color:#145a42eb}:root[data-theme=light] .modal.forum-comment-composer-modal{border-color:#2c374e1f;background:#fffffcf5}:root[data-theme=light] .forum-comment-composer-head h3{color:#172033}:root[data-theme=light] .forum-comment-composer-head span{color:#145a42c7}:root[data-theme=light] .forum-comment-composer-head button,:root[data-theme=light] .forum-comment-tools button,:root[data-theme=light] .forum-comment-image-button{border-color:#2c374e1a;background:#161b260e;color:#1e283cb8}.forum-post-modal-frame{position:relative;width:min(1500px,calc(100vw - 7rem));height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);margin:0 auto}.modal.forum-post-modal{width:100%;height:100%;max-height:100%;margin:0;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,#222432c7,#0f111ac2),#1b1b27b8;box-shadow:0 28px 90px #0000007a;padding:10px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.forum-post-modal-floating-close{position:absolute;top:-16px;right:-16px;z-index:4;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0c0e16e0;color:#f3f3f7;box-shadow:0 18px 42px #00000057;transform:none}.forum-post-modal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.forum-post-author-panel,.forum-post-detail-column{min-width:0}.forum-post-author-panel{position:sticky;top:0;display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b;padding:16px}.forum-author-avatar{width:76px;height:76px;color:#11141edb;font-size:26px;font-weight:900}.forum-post-author-panel h3{margin:0;color:var(--text);font-size:20px;line-height:1.2}.forum-post-author-panel p{margin:-6px 0 0;color:var(--muted);font-size:13px}.forum-author-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.forum-author-stats div{border:1px solid var(--line);border-radius:10px;background:#ffffff0a;padding:9px 6px;text-align:center}.forum-author-stats strong{display:block;color:var(--text);font-size:18px}.forum-author-stats small{color:var(--muted);font-size:11px}.forum-follow-button{min-height:36px;border:1px solid rgba(232,192,107,.45);border-radius:999px;background:#e8c06b24;color:var(--text);box-shadow:none}.forum-follow-button.active{border-color:#9fdbad80;background:#9fdbad29}.forum-follow-button:disabled{opacity:.58}.forum-author-posts-button{width:100%;margin-top:8px}.forum-post-detail-column{display:grid;gap:14px}.forum-top-spotlight{position:relative;grid-column:1 / -1;min-width:0;height:clamp(280px,34vw,420px);margin-bottom:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(90deg,#0e1019eb,#0e10193d),#ffffff0b;box-shadow:0 24px 70px #00000057}.forum-top-spotlight-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;border-radius:16px;background:transparent;box-shadow:none;padding:0;transform:none}.forum-top-spotlight-image,.forum-top-spotlight-image img,.forum-top-spotlight-shade{position:absolute;top:0;right:0;bottom:0;left:0}.forum-top-spotlight-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.forum-top-spotlight-shade{background:linear-gradient(90deg,#080a10e0,#080a1075 42%,#080a1014),linear-gradient(180deg,#080a1029,#080a10ad)}.forum-top-spotlight-info{position:relative;z-index:2;display:grid;align-content:center;width:min(520px,58%);height:100%;padding:clamp(26px,4vw,54px);color:var(--text);pointer-events:none}.forum-top-spotlight-info h3{display:-webkit-box;margin:0 0 14px;overflow:hidden;color:var(--text);font-size:clamp(2rem,4.4vw,4.2rem);line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forum-top-spotlight-info p{display:-webkit-box;max-width:48em;margin:12px 0 0;overflow:hidden;color:#f2f4efbd;font-size:14px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forum-top-spotlight-meta,.forum-top-spotlight-stats{display:flex;flex-wrap:wrap;gap:8px}.forum-top-spotlight-meta span{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#f2f4efb8;padding:5px 9px;font-size:12px}.forum-top-spotlight-stats{margin-top:18px}.forum-top-spotlight-stats span{color:#f2f4efb3;font-size:13px}.forum-top-spotlight-stats strong{margin-right:4px;color:var(--text);font-size:20px}.forum-top-spotlight-dots{position:absolute;right:24px;bottom:22px;z-index:4;display:flex;gap:8px}.forum-top-spotlight-dots button{width:34px;height:4px;min-height:4px;border:0;border-radius:999px;background:#ffffff57;box-shadow:none;padding:0;transform:none}.forum-top-spotlight-dots button.active{background:#e8c06beb}.forum-post-modal-main{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b;padding:16px}.forum-post-modal-main h2{margin:0 0 10px;color:var(--text);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.28}.forum-post-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.forum-post-detail-meta span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}.forum-post-modal-main p{margin:0 0 14px;color:#f2f4efc7;font-size:14px;line-height:1.75;white-space:pre-wrap}.forum-post-comments{margin:0}.forum-open-comment-button{min-height:32px;border:1px solid rgba(142,214,168,.42);border-radius:999px;background:#8ed6a824;color:#e8ffeeeb;padding:0 13px;font-size:12px;font-weight:850;box-shadow:none}.forum-open-comment-button:hover:not(:disabled){border-color:#8ed6a8b3;background:#8ed6a838;transform:none}.forum-post-detail-actions{margin-top:14px}.forum-comment-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forum-comment-tools button,.forum-comment-image-button{min-height:30px;border:0;border-radius:999px;background:#ffffff12;color:#e8ebf4b8;padding:0 10px;font-size:12px;font-weight:850;box-shadow:none}.forum-comment-image-button{display:inline-flex;align-items:center;cursor:pointer}.forum-comment-image-button input{display:none}.forum-comment-image-name{color:var(--muted);font-size:12px}.forum-comment-image-preview{display:block;width:min(240px,100%);max-height:180px;margin-top:8px;border:1px solid var(--line);border-radius:12px;object-fit:cover}.forum-comment-composer-backdrop{z-index:90}.modal.forum-comment-composer-modal{width:min(1530px,calc(100vw - 32px));max-height:min(1600px,calc(100vh - 24px));padding:18px;overflow-x:hidden;overflow-y:auto}.forum-comment-composer-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.forum-comment-composer-head span{color:#8ed6a8db;font-size:12px;font-weight:850}.forum-comment-composer-head h3{margin:4px 0 0;color:var(--text);font-size:18px;line-height:1.35}.forum-comment-composer-head button{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:var(--muted);box-shadow:none}.forum-comment-composer-form{display:grid;gap:12px}.forum-comment-editor-field{display:grid;gap:8px}.forum-comment-editor-shell{min-height:900px}.forum-comment-editor{min-height:780px}.forum-rich-content.compact .bn-container,.forum-rich-content.compact .bn-editor{background:transparent}.forum-rich-content.compact .bn-editor{padding:0}.forum-rich-content.compact .bn-block-content,.forum-rich-content.compact .bn-inline-content{color:#e8ebf4d6;font-size:13px;line-height:1.55}.forum-comment-composer-form .forum-comment-tools button[type=submit]{border-color:#8ed6a870;background:#8ed6a833;color:#e8ffeef2}.muted-line{color:var(--muted);line-height:1.55}.section-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between}.section-row h3,.section-row p{margin:0}.section-row.compact{gap:.5rem}.metric-pill,.status-pill,.item-type{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f6edd514;color:var(--text);padding:.3rem .7rem;font-size:.85rem;font-weight:800}.status-approved{border-color:#8fbf9f8c;color:#b7e3c5}.status-pending{border-color:#e3b45f99;color:var(--focus)}.status-rejected{border-color:#ff74688c;color:var(--danger)}.review-item{border-top:1px solid var(--line);padding-top:1rem}.review-item button+button{margin-left:.5rem}.danger,.warning{color:var(--danger)}.parameter-group,.template-card,.content-section,.content-item{border:1px solid var(--line);border-radius:22px;background:#00000029}.parameter-group,.template-card,.content-section{display:grid;gap:.75rem;padding:1rem}.parameter-row{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr) auto auto minmax(12rem,auto);gap:.6rem;align-items:center;border-top:1px solid var(--line);padding-top:.75rem}.compact-form{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:22px;background:#00000029;padding:1rem}.compact-form button,.template-card button,.parameter-row button{justify-self:start}.template-card p,.content-item p{margin:0;color:var(--muted);line-height:1.55}.template-card small,.content-item small{color:var(--accent)}.content-section{margin-top:1rem}.content-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem}.content-item h3{margin:.4rem 0}button.danger{border-color:#ff746873}button.ghost{background:transparent}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.admin-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.captcha-grid{align-items:end}.captcha-image-button{display:flex;min-height:44px;align-items:center;justify-content:center;overflow:hidden;padding:.35rem .65rem}.captcha-image-button img{display:block;max-width:100%;max-height:42px;object-fit:contain}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#000000b8;padding:1rem}.modal{width:min(860px,100%);max-height:92vh;overflow:auto;border-radius:34px;padding:1rem}.modal img{max-height:52vh;border-radius:24px}.modal-media{min-height:280px;border-radius:24px}.image-modal{width:min(1320px,calc(100vw - 3rem));border-color:#ffffff7a;background:radial-gradient(circle at 72% 0%,rgba(128,190,255,.2),transparent 28%),#080808f5;box-shadow:0 0 0 1px #ffffff24,0 34px 120px #000000c7;padding:1.15rem}.image-modal-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(.8rem,1.4vw,1.2rem);align-items:stretch}.image-modal-visual{min-height:min(72vh,680px);height:100%}.image-modal-visual img{height:100%;max-height:none;border-radius:inherit}.image-modal-info{display:flex;min-width:0;max-height:min(72vh,680px);flex-direction:column;gap:.45rem;overflow:auto;border:1px solid rgba(255,255,255,.34);border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(128,190,255,.2),transparent 34%),#ffffff17;padding:clamp(.8rem,1.1vw,1rem)}.image-modal-info h2,.image-modal-info p,.image-modal-info pre,.image-modal-info .modal-actions{margin:0}.image-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start}.image-modal-head h2{font-size:clamp(1.08rem,1.45vw,1.55rem);line-height:1.15;letter-spacing:-.035em}.image-modal-head p{margin-top:.25rem;color:#ffffffad;font-size:.88rem}.modal-close{min-height:34px;border-color:#ffffff47;background:#ffffff14;padding:.34rem .68rem;border-radius:999px;font-size:.86rem}.modal-actions.compact{gap:.38rem}.modal-actions.compact button{min-height:34px;padding:.34rem .68rem;font-size:.86rem}.prompt-block{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#0003}.prompt-block-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.11);padding:.48rem .62rem;color:#ffffffb8;font-size:.82rem;font-weight:800}.prompt-copy{min-height:32px;padding:.26rem .58rem;font-size:.78rem}.prompt-block pre{max-height:8rem;margin:0;overflow:auto;border:0;border-radius:0;background:transparent;padding:.62rem;font-size:.82rem;line-height:1.55}.image-modal-info .jump-link{width:fit-content;min-height:34px;padding:.34rem .72rem;font-size:.86rem}.image-modal-info .comment-section{gap:.42rem;margin-top:.1rem}.image-modal-info .comment-section h3{margin:.1rem 0 0;font-size:.98rem}.image-modal-info .empty-state,.image-modal-info .comment-card{border-radius:14px;padding:.62rem .68rem}.image-modal-info textarea{min-height:4.8rem}.close{float:right}.modal-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.comment-section{margin-top:1.5rem}.comment-card{border:1px solid var(--line);border-radius:20px;background:#0000002e;padding:1rem}.comment-card small{display:block;color:var(--muted);margin-bottom:.75rem}@media(max-width:1040px){.topbar,.home-hero,.home-bento,.page-grid,.prompt-layout{grid-template-columns:1fr}.entry-grid,.mini-gallery,.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel,.output-panel{position:static}.topbar{top:.5rem}.nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:thin}}@media(max-width:640px){.shell{width:min(100% - 20px,1480px);padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.topbar{border-radius:22px;padding:.6rem}.brand{width:100%;justify-content:center}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;width:100%;padding-bottom:0}.nav button{width:100%;padding-right:.55rem;padding-left:.55rem}.user-switcher{justify-content:center}.image-grid,.entry-grid,.mini-gallery,.hero-metrics{grid-template-columns:1fr}.home-hero{min-height:auto}.hero-panel,.hero-showcase,.home-section,.home-card{border-radius:28px}.hero-showcase,.showcase-stack-card,.showcase-empty{min-height:28rem}.parameter-row,.compact-form,.content-item{grid-template-columns:1fr}.hero-panel h1{font-size:3rem}.hero-actions,.user-switcher{align-items:stretch}.hero-actions button,.hero-actions .jump-link,.user-switcher button{flex:1 1 44%}}@keyframes media-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes flow-light{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes holo-flow{0%{background-position:0 0,240% 0}to{background-position:0 0,0 0}}:root{--bg: #030303;--panel: rgba(255, 255, 255, .055);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .28);--text: #ffffff;--muted: rgba(255, 255, 255, .66);--accent: #ffffff;--accent-2: #d8d8d8;--focus: #ffffff;--depth: 0 26px 70px rgba(0, 0, 0, .42);--depth-soft: 0 16px 44px rgba(0, 0, 0, .3)}body{background:linear-gradient(180deg,#08070f38,#08080fa8),radial-gradient(ellipse 88% 48% at 50% -8%,rgba(108,126,174,.32),transparent 62%),linear-gradient(180deg,#08070f,#0d0e18 52%,#08080f)}html.modal-open,body.modal-open{overflow:hidden}body:before{content:none;display:none}button,a.jump-link{border-color:var(--line);background:#ffffff0e;color:var(--text);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}button:hover,a.jump-link:hover,button.active,button.selected{border-color:var(--accent);background:#ffffff1f;color:var(--text);box-shadow:0 12px 34px #ffffff29;transform:translateY(-2px)}.shell{width:100%;padding:0 0 4rem}.topbar{top:0;width:100%;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:clamp(.7rem,2vw,1.4rem);border-width:0 0 1px;border-radius:0;overflow:visible;isolation:isolate;background:#000000d6;box-shadow:0 18px 60px #0000006b;padding:.9rem clamp(1rem,3vw,2.5rem)}.topbar:before{position:absolute;top:calc(100% - 2px);right:-4vw;bottom:auto;left:-4vw;height:44px;background:radial-gradient(closest-side at 2% 50%,rgba(128,190,255,.72),transparent 74%),radial-gradient(closest-side at 18% 50%,rgba(128,190,255,.26),transparent 76%),radial-gradient(closest-side at 50% 50%,rgba(255,255,255,.54),transparent 74%),radial-gradient(closest-side at 82% 50%,rgba(255,213,160,.3),transparent 76%),radial-gradient(closest-side at 98% 50%,rgba(255,213,160,.72),transparent 74%),linear-gradient(90deg,#80beff29,#ffffff6b 46%,#ffd5a029);background-size:180% 100%;content:"";filter:blur(16px);opacity:.82;pointer-events:none;transform:translateZ(0);animation:flow-light 6.2s linear infinite}.topbar:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;border-radius:0;background:linear-gradient(90deg,#80beff73,#ffffff4d,#80beffeb,#fffffff5,#ffd29ae6,#80beff73);background-size:180% 100%;content:"";opacity:1;animation:flow-light 5.1s linear infinite}.topbar .brand,.topbar .brand-cluster,.topbar .nav,.topbar .user-switcher{position:relative;z-index:1}.brand{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;letter-spacing:-.02em}.brand-cluster{display:inline-flex;align-items:center;gap:clamp(.8rem,1.5vw,1.25rem);min-width:0}.product-switches{display:inline-flex;flex:0 1 auto;align-items:center;gap:.5rem;justify-content:center;min-width:0}.holo-switch{position:relative;isolation:isolate;min-height:57px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(#080808,#080808) padding-box,linear-gradient(120deg,#74d8ff,#fff,#ffd58a,#ff8bd8,#74d8ff) border-box;background-size:100% 100%,240% 100%;box-shadow:0 0 0 1px #ffffff14 inset,0 0 18px #74d8ff29,0 0 22px #ff8bd81a;color:#fff;padding:.82rem 1.42rem;font-size:1.05rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;animation:holo-flow 5s linear infinite}.holo-switch:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,rgba(116,216,255,.16),transparent 34%,rgba(255,139,216,.18));content:"";opacity:.72}.holo-switch:hover{background:linear-gradient(#111,#111) padding-box,linear-gradient(120deg,#74d8ff,#fff,#ffd58a,#ff8bd8,#74d8ff) border-box;background-size:100% 100%,240% 100%;color:#fff;box-shadow:0 0 0 1px #ffffff1f inset,0 0 24px #74d8ff3d,0 0 30px #ff8bd829;transform:translateY(-1px)}.brand-text{position:relative;display:inline-block;font-size:clamp(2rem,2.1vw,2.25rem);font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:0 0 14px rgba(255,255,255,.42),0 0 28px rgba(130,180,255,.26)}.brand-text:after{position:absolute;top:-.35rem;right:-.55rem;bottom:-.35rem;left:-.55rem;z-index:-1;border-radius:999px;background:linear-gradient(90deg,#fff0,#8cbeff38,#fff0),linear-gradient(120deg,#fff3,#fff0);content:"";filter:blur(12px);opacity:.8;animation:brand-glow 4.2s ease-in-out infinite}.brand-mark{background:var(--accent);color:#050505}.brand:hover{background:transparent;color:var(--text);box-shadow:none;transform:none}.nav{justify-content:center}.topbar:not(.home-topbar)>.brand-cluster{grid-column:1}.topbar:not(.home-topbar)>.product-switches{grid-column:3;justify-self:center}.topbar:not(.home-topbar)>.nav{grid-column:4;justify-self:end;justify-content:flex-end}.topbar:not(.home-topbar)>.user-switcher{grid-column:5;justify-self:end}@media(max-width:1040px){.topbar:not(.home-topbar)>.brand-cluster,.topbar:not(.home-topbar)>.product-switches,.topbar:not(.home-topbar)>.nav,.topbar:not(.home-topbar)>.user-switcher{grid-column:1;justify-self:stretch}.topbar:not(.home-topbar)>.product-switches{justify-self:center}}.nav button,.user-switcher button,.user-switcher .jump-link{background:#ffffff0b;color:var(--text)}.nav button.active,.nav button.selected,.chips button.selected,.nav button.active:hover,.nav button.selected:hover,.chips button.selected:hover{background:#fff;color:#030303}.nav button:hover:not(.active):not(.selected),.user-switcher button:hover,.user-switcher .jump-link:hover{background:#ffffff1f;color:var(--text)}.login-glow{border-color:#ffffffb8;box-shadow:0 0 0 1px #ffffff2e,0 0 24px #fff3,inset 0 0 18px #ffffff0f}main{padding-top:0}main>section:not(.home){width:min(1480px,calc(100vw - 32px));margin:0 auto;padding-top:2.25rem}.home-light-rays{position:relative;width:100%;min-height:calc(100vh - 74px);overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.14),transparent 36rem),linear-gradient(180deg,#050505,#11100d 54%,#050505)}main>.home-light-rays{width:100%;margin:0;padding-top:0}.home-light-rays-effect{position:absolute;top:0;right:0;bottom:0;left:0}.home{gap:0}.home-hero{position:relative;min-height:calc(100vh - 72px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:0;overflow:hidden}.home-hero:before,.home-hero:after{position:absolute;border-radius:999px;background:#ffffff1f;content:"";filter:blur(44px);pointer-events:none}.home-hero:before{right:12vw;top:7rem;width:26rem;height:18rem}.home-hero:after{left:4vw;bottom:6rem;width:22rem;height:12rem;opacity:.55}.hero-panel,.hero-showcase{border:0;border-radius:0;background:transparent;box-shadow:none}.hero-panel{min-height:inherit;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.hero-panel:after{right:-7rem;bottom:4rem;width:26rem;height:26rem;border-color:#ffffff1f;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 64%)}.hero-panel h1{max-width:820px;font-size:clamp(4.4rem,7vw,7.8rem);letter-spacing:-.075em;line-height:.96;text-wrap:balance}.hero-panel p{max-width:720px;color:#ffffffb8;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.65}.eyebrow{color:#ffffff94}.hero-metrics{max-width:620px}.hero-metrics span{border-color:var(--line);border-radius:28px;background:#ffffff0b;box-shadow:var(--depth-soft)}.hero-showcase{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-height:inherit;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(1.2rem,3vw,4rem)}.showcase-stack-card img{min-height:0;height:100%;border-radius:0;box-shadow:none;filter:grayscale(.12) contrast(1.05);transform:scale(1.02);transition:transform .26s ease,filter .26s ease}.hero-showcase:hover .showcase-stack-card img{filter:grayscale(0) contrast(1.08)}.showcase-card{right:auto;bottom:auto;left:auto;width:auto;border-color:#ffffff1f;border-radius:22px;background:#00000075;box-shadow:0 14px 34px #0000003d}.showcase-label{top:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,5rem);border-color:#fff3;background:#0000008c;color:var(--text)}.home-section,.home-bento{width:min(1480px,calc(100vw - 32px));margin:1rem auto 0}.home-section,.home-card,.entry-card,.post-card,.side-panel,.modal{border-color:var(--line);background:#ffffff0e;box-shadow:var(--depth-soft)}.modal.image-modal{border-color:#ffffff57;background:radial-gradient(circle at 72% 0%,rgba(128,190,255,.14),transparent 28%),#0c0c0ceb;box-shadow:0 0 0 1px #ffffff14,0 30px 110px #000000b8}.home-section{border-radius:42px}.entry-card,.home-card{border-radius:38px}.entry-card{transform-style:preserve-3d}.entry-card:hover{background:var(--accent);color:#030303;transform:translateY(-8px) scale(1.015)}.entry-card:hover .entry-title,.entry-card:hover .entry-kicker{color:#030303}.entry-card:hover strong{color:#000000ad}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 24;--color-sensitivity: 42;--border-radius: 38px;--glow-padding: 34px;position:relative;display:grid;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;content:"";opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));transition:opacity .24s ease;pointer-events:none}.border-glow-card:before{border:1px solid rgba(255,255,255,.14);background:linear-gradient(#050505f0,#050505f0) padding-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 0 12%,transparent 22% 78%,black 88% 100%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 0 12%,transparent 22% 78%,black 88% 100%)}.border-glow-card:after{background:var(--gradient-one),var(--gradient-two),var(--gradient-three),var(--gradient-four);filter:blur(18px);opacity:calc(.42 * (var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));transform:scale(1.025)}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;mix-blend-mode:screen;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 0 7%,transparent 15% 85%,black 93% 100%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 0 7%,transparent 15% 85%,black 93% 100%)}.border-glow-card>.edge-light:before{position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 22px var(--glow-color-soft),0 0 2px var(--glow-color),0 0 28px var(--glow-color-soft),0 0 58px #ffffff24;content:""}.border-glow-inner{position:relative;z-index:2;display:grid;min-height:100%;border-radius:inherit}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0}.entry-glow{min-height:100%}.entry-glow .entry-card-inner{width:100%;min-height:100%;border-radius:inherit}.mini-image,.image-card{border-color:#ffffff1a;border-radius:34px;background:#ffffff0b;box-shadow:0 16px 40px #0000003d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mini-image:hover,.image-card:hover{border-color:#ffffff57;box-shadow:0 28px 70px #0000006b;transform:translateY(-8px) scale(1.018)}.mini-image img,.image-card img{filter:grayscale(.18);transition:filter .22s ease,transform .26s ease}.mini-image:hover img,.image-card:hover img{filter:grayscale(0);transform:scale(1.045)}.community-page{width:100%!important;grid-template-columns:1fr;margin:0!important;padding-right:clamp(1.25rem,6vw,8.5rem)!important;padding-left:clamp(1.25rem,6vw,8.5rem)!important}.community-page .section-header{position:relative;max-width:min(1180px,100%);min-height:clamp(210px,24vw,330px);display:grid;align-content:end;overflow:hidden;margin-bottom:.9rem;border-radius:0 0 48px;padding:clamp(2.1rem,4vw,4.5rem) 0 1rem}.community-page .section-header:before,.community-page .section-header:after{position:absolute;content:"";pointer-events:none}.community-page .section-header:before{right:3%;bottom:.5rem;width:min(620px,58vw);height:min(220px,24vw);border-radius:999px;background:radial-gradient(circle at 18% 55%,rgba(255,255,255,.24),transparent 26%),radial-gradient(circle at 72% 45%,rgba(128,190,255,.22),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);filter:blur(18px);opacity:.9;transform:rotate(-5deg)}.community-page .section-header:after{right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(128,190,255,.28),transparent);box-shadow:0 0 28px #80beff59}.community-page .section-header .eyebrow,.community-page .section-header h2,.community-page .section-header p{position:relative;z-index:1}.community-page.page-grid{grid-template-columns:minmax(0,1fr)}.community-page .section-header h2{font-size:clamp(3.2rem,7vw,7.4rem);line-height:.92;text-shadow:0 0 28px rgba(255,255,255,.18),0 0 68px rgba(128,190,255,.12)}.community-page .chips{position:sticky;top:76px;z-index:19;margin-bottom:1rem;margin-right:calc(clamp(1.25rem,6vw,8.5rem)*-1);margin-left:calc(clamp(1.25rem,6vw,8.5rem)*-1);border:0;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#000000d1,#00000061);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.5rem clamp(1.25rem,6vw,8.5rem);box-shadow:0 18px 42px #0000003d}.community-page .image-grid{display:block;column-width:clamp(190px,12vw,260px);column-gap:clamp(.35rem,.55vw,.75rem);width:100%}.community-page .image-card{position:relative;display:inline-block;width:100%;margin:0 0 clamp(.45rem,.7vw,.8rem);break-inside:avoid;border:0;background:transparent;border-radius:14px;box-shadow:none;vertical-align:top}.community-page .image-card:hover{background:transparent;box-shadow:none}.community-page .image-card:hover .image-media{box-shadow:0 24px 58px #00000070}.community-page .image-card:nth-child(3n+1) .image-media{aspect-ratio:3 / 4.25}.community-page .image-card:nth-child(3n+2) .image-media{aspect-ratio:3 / 5}.community-page .image-card:nth-child(3n) .image-media{aspect-ratio:3 / 3.8}.community-page .image-media{position:relative;display:block;overflow:hidden;min-height:0;height:auto;border-radius:inherit;background:#ffffff0e;box-shadow:0 16px 36px #00000047;transition:box-shadow .22s ease}.community-page .image-stats{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;gap:.4rem;padding:0;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.community-page .image-card:hover .image-stats{opacity:1;transform:translateY(0)}.community-page .image-stats span{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#00000094;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;padding:.25rem .55rem;font-size:.78rem;font-weight:900}.community-page .image-stats .image-comment-count{gap:.28rem;cursor:default;-webkit-user-select:none;user-select:none}.community-page .image-stats .image-comment-count:before{content:"";width:.72em;height:.56em;border:1.5px solid currentColor;border-radius:.24em;box-sizing:border-box}.community-page .image-card img{display:block;width:100%;height:100%!important;object-fit:cover}.community-page .image-media img{opacity:0;transition:opacity .18s ease}.community-page .image-media img[data-image-loaded=true],.community-page .image-media img[data-image-lost=true]{opacity:1}.community-page .image-card-placeholder{pointer-events:none}.community-page .image-media-placeholder{aspect-ratio:var(--image-aspect-ratio, 3 / 4.25);background:linear-gradient(145deg,#ffffff1f,#ffffff09),linear-gradient(180deg,#0e1115c7,#040507eb)}.community-float-actions{position:fixed;right:1.1rem;bottom:1.2rem;z-index:35;display:grid;gap:.55rem}.community-float-actions button{min-width:64px;box-shadow:0 16px 38px #00000061}.community-toolbar{position:sticky;top:73px;z-index:12;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.65rem 0;background:linear-gradient(to bottom,#030303f2,#030303b8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-search{display:flex;min-width:min(360px,100%);align-items:center}.community-search-box{display:flex;position:relative;flex:1 1 auto;align-items:center;min-width:0}.community-search input{width:100%;min-width:240px;padding-right:2.35rem}.community-search-submit{position:absolute;top:50%;right:4px;display:grid;width:28px;height:28px;min-height:0;place-items:center;border:0;border-radius:999px;background:transparent;color:#ffffffbd;cursor:pointer;padding:0;transform:translateY(-50%)}.community-search-submit:hover,.community-search-submit:focus-visible{background:#ffffff1a;color:#fff;outline:none;transform:translateY(-50%)}.community-search-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.community-search input:focus,.community-search input:focus-visible{border-color:#d8bc8b8c;box-shadow:0 0 0 2px #d8bc8b29;outline:none}.community-page{transition:none}.community-page.category-open{grid-template-columns:minmax(0,1fr) 300px}.community-page.category-collapsed{grid-template-columns:minmax(0,1fr) 58px}.category-drawer{position:sticky;top:96px;z-index:10;width:100%;align-self:start;border:1px solid var(--line);border-radius:30px;background:#000000c7;box-shadow:var(--depth);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem;opacity:1;pointer-events:auto;transform:none;transition:opacity .16s ease,transform .16s ease}.drawer-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.drawer-title h3{margin:0}.category-drawer.open{min-height:220px}.category-drawer.collapsed{display:grid;min-height:220px;place-items:center;padding:.5rem}.drawer-close{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;font-size:1.25rem;line-height:1}.drawer-reopen{writing-mode:vertical-rl;min-width:38px;min-height:110px;padding:.8rem .35rem;letter-spacing:.18em}.category-tree,.category-tree-group{display:grid;gap:.55rem}.category-tree-group{padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08)}.category-tree-group>button{justify-content:flex-start}.category-tree-children{display:flex;flex-wrap:wrap;gap:.45rem;padding-left:.5rem}.category-tree-children button{min-height:34px;padding:.45rem .72rem;font-size:.82rem}.tier-chips.secondary{margin-top:-.25rem;opacity:.9}.category-admin-list,.category-admin-group{display:grid;gap:.7rem}.category-admin-group{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:.85rem}.upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;background:#00000075;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-panel{position:fixed;top:6.5rem;right:1rem;z-index:37;width:min(420px,calc(100vw - 2rem));max-height:calc(100dvh - 8rem);overflow:auto;border-radius:38px;opacity:0;pointer-events:none;transform:translate(1.25rem) scale(.98);transition:opacity .18s ease,transform .18s ease}.upload-panel.open{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}@media(max-width:1180px){.community-page .image-grid{column-width:clamp(190px,26vw,240px)}}@media(max-width:900px){.home-hero,.community-page{grid-template-columns:1fr}.hero-showcase{min-height:auto;padding-top:0}.showcase-stack-card img{height:100%}.community-page .chips{top:8.5rem}.community-page .image-grid{column-width:clamp(170px,38vw,220px)}.image-modal-layout{grid-template-columns:1fr}.image-modal-visual{min-height:420px}.category-drawer{top:12rem}}@media(max-width:640px){.topbar{display:flex;flex-direction:column;align-items:stretch;border-radius:0;padding:.9rem 1rem 1rem}.brand{width:100%;justify-content:flex-start}.brand-cluster{width:100%;flex-wrap:wrap}.product-switches{width:100%}.holo-switch{flex:1 1 0}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;overflow:visible;padding-bottom:0}.nav button{width:100%;min-width:0;white-space:nowrap;writing-mode:horizontal-tb}.user-switcher{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.user-switcher span{grid-column:1 / -1}.user-switcher button{width:100%;min-width:0;white-space:nowrap}main>section:not(.home),.home-section,.home-bento{width:min(100% - 20px,1480px)}.hero-panel{min-height:auto;padding:3rem 1.25rem 2rem}.hero-panel h1{font-size:clamp(3.2rem,15vw,4.4rem)}.hero-showcase{padding:0 1rem 2rem}.showcase-stage{min-height:420px}.showcase-stack-card img{height:100%}.showcase-card{right:auto;bottom:auto;left:auto;width:auto}.community-page .section-header h2{font-size:clamp(3rem,14vw,4.2rem)}.community-page .chips{position:static;border-radius:28px}.community-page .image-grid{column-width:min(44vw,180px);column-gap:.55rem}.community-page .image-card{margin-bottom:.55rem;border-radius:12px}.community-page .image-card:nth-child(n) .image-media{height:auto;aspect-ratio:3 / 4}.community-page .image-card>span:not(.image-media),.community-page .image-card strong,.community-page .image-card small{padding:0 .75rem}.community-page .image-card small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:hover,a.jump-link:hover{transform:none}}.topbar:before{content:none;display:none}.topbar:after{height:1px;opacity:.85;background:#ffffff47}.topbar .nav{justify-self:end;justify-content:flex-end}.topbar .user-switcher{justify-self:end}.home-hero:before,.home-hero:after,.hero-panel:after{content:none;display:none}.hero-panel>p:not(.eyebrow){display:none}.hero-metrics,.showcase-label{display:none}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:clamp(1.4rem,2.8vw,2.6rem)}.hero-actions{display:none}.hero-actions button,.hero-actions .jump-link{min-height:58px;padding:1rem 1.55rem;font-size:1.02rem;font-weight:900}.hero-showcase{width:min(100%,760px);min-height:auto;justify-self:start;align-self:center;border:0;background:transparent;box-shadow:none;padding:clamp(.5rem,1.5vw,1.2rem) clamp(3rem,5vw,4.6rem) clamp(.8rem,1.8vw,1.4rem) 0;position:relative;overflow:visible}.showcase-stage{width:min(100%,760px);aspect-ratio:10 / 14;min-height:0;justify-self:start;position:relative;overflow:visible;isolation:isolate;transform:translateZ(0)}.showcase-stack{overflow:visible;isolation:isolate}.showcase-stack-card{top:0;right:0;bottom:0;left:0;border:0;background:transparent;box-shadow:none;border-radius:24px;overflow:hidden;z-index:calc(10 - var(--stack-order))}.showcase-stack-card:hover,.showcase-stack-card:focus-visible,.showcase-stack-card[aria-pressed=true]{border-color:transparent;box-shadow:none;opacity:1;transform:translateZ(0) rotate(0) scale(1);z-index:20}.showcase-stack-card img{filter:saturate(.96) contrast(1.08) brightness(1.08)}.showcase-stack-card[aria-pressed=true] img{transform:scale(1.01)}.showcase-card{position:absolute;left:50%;right:auto;bottom:clamp(1.1rem,2.2vw,1.8rem);width:min(calc(100% - clamp(2rem,4vw,3rem)),33rem);transform:translate(-50%);z-index:3;display:grid;justify-self:auto;gap:.22rem;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 28%),#0c0c0cad;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 20px 48px #00000070,0 8px 18px #00000047,0 0 0 1px #ffffff1a inset,inset 0 1px #ffffff57,inset 0 -1px #00000047;padding:1rem 1.05rem .95rem;pointer-events:none;overflow:hidden}.showcase-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 28%,transparent 68%,rgba(255,255,255,.07));content:"";pointer-events:none}.showcase-card>*{position:relative;z-index:1}.showcase-card span{font-size:.72rem;letter-spacing:.08em;color:#ffffffd6}.showcase-card strong{display:block;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.15;color:#fffffffa;text-shadow:0 1px 0 rgba(0,0,0,.35)}.showcase-prompt{display:block;width:100%;max-width:none;color:#ffffffc7;font-size:.82rem;letter-spacing:0;line-height:1.45;text-shadow:0 1px 0 rgba(0,0,0,.28)}.community-page.page-grid,.community-page.category-open,.community-page.category-collapsed{display:grid;grid-template-columns:1fr}.community-control-row{position:sticky;top:73px;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;align-items:center;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(to bottom,#030303f5,#030303c7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.65rem 0}.community-class-tabs{display:grid;gap:.5rem;min-width:0}.community-page .community-control-row .chips{position:static;z-index:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.community-control-row .community-toolbar{position:static;z-index:auto;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;scrollbar-width:none}.community-control-row .community-toolbar::-webkit-scrollbar{display:none}.community-control-row .community-toolbar button{flex:0 0 auto}.community-control-row .community-search{flex:0 1 260px;min-width:210px}.community-control-row .community-search-box{min-width:0}.community-control-row .community-search input{width:100%;min-width:0}.community-body{display:grid;gap:1rem;align-items:start;transition:none}.community-page.category-open .community-body{grid-template-columns:minmax(0,1fr) 300px}.community-page.category-collapsed .community-body{grid-template-columns:minmax(0,1fr) 0;gap:0}.community-gallery-wrap{min-width:0;width:100%}.community-gallery-wrap .image-grid{display:grid;grid-template-columns:repeat(var(--masonry-columns, 1),minmax(0,1fr));gap:clamp(.45rem,.7vw,.8rem);align-items:start;width:100%;margin-top:1rem}.masonry-column{display:grid;min-width:0;gap:clamp(.45rem,.7vw,.8rem);align-content:start}.community-gallery-wrap .image-card{display:block;width:100%;margin:0;position:relative;overflow:hidden;padding:0}.community-page .community-gallery-wrap .image-card .image-media{aspect-ratio:var(--image-aspect-ratio, 3 / 4.25)}.image-card-open{display:block;width:100%;min-height:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:inherit;padding:0;text-align:inherit}.image-card-open:hover,.image-card-open:focus-visible{background:transparent;box-shadow:none;color:inherit;transform:none}.community-page .image-card-actions{pointer-events:none}.community-page .image-card:hover .image-card-actions,.community-page .image-card:focus-within .image-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.image-card-meta{position:absolute;bottom:.58rem;left:.58rem;z-index:3;display:grid;max-width:calc(100% - 1.16rem);gap:.22rem;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.community-page .image-card:hover .image-card-meta,.community-page .image-card-open:hover+.image-card-meta,.community-page .image-card:focus-within .image-card-meta{opacity:1;transform:translateY(0)}.image-card .image-card-meta strong,.image-card .image-card-meta span{display:block;width:fit-content;max-width:100%;padding:0}.image-card .image-card-meta strong{overflow:hidden;color:#fff;font-size:.88rem;font-weight:900;line-height:1.18;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.52);white-space:nowrap}.image-card .image-card-meta span{border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#00000085;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6;font-size:.72rem;font-weight:850;line-height:1;padding:.25rem .46rem}.community-page .image-stats button{display:inline-flex;min-height:32px;align-items:center;border-color:#ffffff4d;background:#00000094;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;padding:.25rem .55rem;font-size:.78rem;font-weight:900}.community-page .image-stats button:hover,.community-page .image-stats button.selected{border-color:#ffffff80;background:#fffaf0eb;color:#11120f;transform:translateY(-1px)}.community-page .image-stats button.danger{background:#7a1c18d1;color:#fff}.community-body .category-drawer{position:sticky;top:142px;width:100%;align-self:start}.community-body .category-drawer.collapsed{justify-self:end;width:0;min-height:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:visible;place-items:start}.community-body .drawer-reopen{width:42px;min-width:42px;height:auto;min-height:132px;border-radius:18px 0 0 18px;transform:translate(calc(clamp(1.25rem,6vw,8.5rem) + 15px - 100%))}.community-page.category-collapsed .image-grid{width:100%}@media(max-width:900px){.home-hero,.community-control-row,.community-page.category-open .community-body,.community-page.category-collapsed .community-body{grid-template-columns:1fr}.community-body .category-drawer{position:static}.hero-showcase{width:min(100% - 2rem,560px);justify-self:center;padding-right:0}.showcase-stage{width:min(100%,560px);transform:none}.showcase-card{left:1rem;right:1rem;width:auto;transform:none;bottom:1rem}}:root[data-theme=light]{color-scheme:light;--bg: #eef2f8;--panel: rgba(23, 24, 22, .055);--panel-strong: rgba(23, 24, 22, .095);--line: rgba(23, 24, 22, .15);--line-strong: rgba(23, 24, 22, .28);--text: #11120f;--muted: rgba(17, 18, 15, .62);--accent: #11120f;--accent-2: #55534a;--focus: #11120f;--depth: 0 26px 70px rgba(31, 45, 72, .16);--depth-soft: 0 16px 44px rgba(31, 45, 72, .12)}:root[data-theme=light] body{background:radial-gradient(circle at 74% 12%,rgba(120,137,171,.22),transparent 28rem),radial-gradient(circle at 16% 64%,rgba(87,109,137,.12),transparent 24rem),linear-gradient(135deg,#f7f8fb,#eef2f8 48%,#f9fafb);color:var(--text)}:root[data-theme=light] body:before{content:none;display:none;background:none;opacity:0}:root[data-theme=light] button,:root[data-theme=light] a.jump-link{background:#ffffff8f;color:var(--text)}:root[data-theme=light] button:hover,:root[data-theme=light] a.jump-link:hover,:root[data-theme=light] button.active,:root[data-theme=light] button.selected{border-color:#11120f6b;background:#11120fe0;color:#fffaf0;box-shadow:0 14px 34px #5e533a2e}:root[data-theme=light] .topbar{background:#fffaf0db;box-shadow:0 18px 60px #5e533a2e}:root[data-theme=light] .topbar:before{background:radial-gradient(closest-side at 2% 50%,rgba(56,91,135,.34),transparent 74%),radial-gradient(closest-side at 50% 50%,rgba(255,255,255,.64),transparent 74%),radial-gradient(closest-side at 98% 50%,rgba(199,151,76,.38),transparent 74%),linear-gradient(90deg,#385b8724,#ffffffb3,#c7974c24);filter:blur(10px);opacity:.66}:root[data-theme=light] .topbar:after{background:linear-gradient(90deg,#385b8757,#11120f38,#c7974c6b)}:root[data-theme=light] .brand-text{text-shadow:0 0 18px rgba(17,18,15,.12)}:root[data-theme=light] .brand-text:after{background:linear-gradient(90deg,#385b8780,#11120f42,#c7974c85)}:root[data-theme=light] .nav button,:root[data-theme=light] .user-switcher button,:root[data-theme=light] .user-switcher .jump-link,:root[data-theme=light] .holo-switch{background:#ffffff9e;color:var(--text)}:root[data-theme=light] .nav button.active,:root[data-theme=light] .nav button.selected,:root[data-theme=light] .chips button.selected{background:#11120f;color:#fffaf0}:root[data-theme=light] .hero-panel,:root[data-theme=light] .home-card,:root[data-theme=light] .side-panel,:root[data-theme=light] .modal,:root[data-theme=light] .category-drawer.open,:root[data-theme=light] .community-control-row,:root[data-theme=light] .upload-panel,:root[data-theme=light] .output-panel{border-color:#11120f24;background:#fffaf0b8;box-shadow:var(--depth-soft)}:root[data-theme=light] .community-page .section-header:before{background:radial-gradient(circle at 18% 55%,rgba(255,255,255,.55),transparent 26%),radial-gradient(circle at 72% 45%,rgba(130,154,183,.34),transparent 34%),linear-gradient(90deg,transparent,rgba(17,18,15,.06),transparent)}:root[data-theme=light] .image-media,:root[data-theme=light] .community-page .image-media{background:#11120f0e;box-shadow:0 16px 36px #5e533a29}:root[data-theme=light] .image-stats span,:root[data-theme=light] .community-page .image-stats span{border-color:#11120f2e;background:#fffaf0b8;color:#11120f}:root[data-theme=light] .community-search input:focus,:root[data-theme=light] .community-search input:focus-visible{border-color:#be9c657a;box-shadow:0 0 0 2px #be9c6524;outline:none}:root[data-theme=light] .community-search-submit{color:#11120f9e}:root[data-theme=light] .community-search-submit:hover,:root[data-theme=light] .community-search-submit:focus-visible{background:#11120f12;color:#11120f}:root[data-theme=light] .community-page .image-stats button{border-color:#11120f29;background:#fffaf0d1;color:#11120f}:root[data-theme=light] .community-page .image-stats button:hover,:root[data-theme=light] .community-page .image-stats button.selected{background:#11120feb;color:#fffaf0}:root[data-theme=light] .community-page .image-stats button.danger{background:#8b2620e6;color:#fffaf0}.theme-toggle{display:inline-grid;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;place-items:center;border-color:var(--line-strong);border-radius:50%;padding:0;line-height:1}:root[data-theme=light] .theme-toggle{border-color:#11120f3d;background:linear-gradient(135deg,#ffffffe0,#ebe1cfad),#fffaf0b8}.theme-toggle-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}:root[data-theme=light] .home-hero{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 34%),radial-gradient(circle at 71% 24%,rgba(178,198,218,.28),transparent 34%),radial-gradient(circle at 46% 78%,rgba(217,190,142,.12),transparent 36%),linear-gradient(90deg,#fffaf0eb,#f8f2e8e0 52%,#fffaf0e6)}:root[data-theme=light] .hero-panel{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=light] .community-control-row,:root[data-theme=light] .community-page .chips{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .nav button.active,:root[data-theme=light] .nav button.selected,:root[data-theme=light] .chips button.selected{border-color:#11120f33;background:linear-gradient(120deg,#fffffffa,#efe8d9e6,#fffffffa);background-size:220% 100%;color:#11120f;animation:selected-light-flow 6s linear infinite,selected-light-breathe 3.2s ease-in-out infinite}:root[data-theme=light] .nav button.active:hover,:root[data-theme=light] .nav button.selected:hover,:root[data-theme=light] .chips button.selected:hover{background:linear-gradient(120deg,#fff,#e9e1d0f5,#fff);background-size:220% 100%;color:#11120f}@keyframes selected-light-flow{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes selected-light-breathe{0%,to{box-shadow:0 10px 24px #5e533a1f,0 0 0 1px #ffffffb8 inset}50%{box-shadow:0 14px 30px #5e533a2e,0 0 0 4px #11120f0b,0 0 0 1px #ffffffd6 inset}}:root{--topbar-sticky-height: 87px;--community-control-sticky-top: var(--topbar-sticky-height);--community-drawer-sticky-top: calc(var(--topbar-sticky-height) + 116px)}html,body{overflow-x:clip}.community-control-row{top:var(--community-control-sticky-top);margin-bottom:0}.community-page.page-grid{gap:0}.category-drawer,.community-body .category-drawer{top:var(--community-drawer-sticky-top)}.image-modal{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.6rem;width:min(1360px,calc(100vw - 2rem));height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);overflow:hidden;background:#111}.modal.image-modal{background:#111}.image-modal-layout{min-height:0;height:100%}.image-modal-visual{min-height:0;height:100%;background:#0c0c0c}.image-modal-visual img{width:100%;height:100%;object-fit:contain}.image-modal-info{height:100%;max-height:none;background:#181818}.image-modal-comments{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;max-height:176px;min-height:150px;margin:0;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#181818;padding:.72rem}.image-modal-comments h3{margin:0;font-size:.98rem}.image-modal-comments .empty-state,.image-modal-comments .comment-card{grid-column:1;grid-row:3;margin:0;border-radius:14px;padding:.46rem .58rem}.image-modal-comments form{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:.45rem}.image-modal-comments form .field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.image-modal-comments form .field>span:first-child{white-space:nowrap;font-size:.86rem}.image-modal-comments form .field-helper,.image-modal-comments form .field-error{grid-column:2;min-height:0;font-size:.78rem}.image-modal-comments textarea{height:2.55rem;min-height:2.55rem;max-height:2.55rem;resize:none}.image-modal-comments button{min-height:40px;padding:.4rem .76rem;font-size:.84rem}.image-modal-comments .empty-state{grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem}.image-modal-comments .empty-state p,.image-modal-comments .comment-card p,.image-modal-comments .comment-card small{margin:0}:root[data-theme=light] .modal.image-modal{border-color:#11120f24;background:#f8f0e2;box-shadow:0 0 0 1px #11120f14,0 34px 120px #4f463347}:root[data-theme=light] .image-modal-info,:root[data-theme=light] .image-modal-comments{border-color:#11120f24;background:#fffaf0}@media(max-width:900px){.image-modal{height:min(900px,calc(100vh - 2rem));overflow:auto}.image-modal-visual{min-height:320px;height:42vh}.image-modal-comments{grid-template-columns:1fr;max-height:none}.image-modal-comments .empty-state,.image-modal-comments .comment-card,.image-modal-comments form{grid-column:auto;grid-row:auto}.category-drawer,.community-body .category-drawer{top:var(--community-control-sticky-top)}}.topbar:not(.home-topbar)>.brand-cluster,.topbar:not(.home-topbar) .brand{width:0;min-width:0;overflow:hidden}.topbar:not(.home-topbar) .brand-text{display:none}.community-control-row{gap:.48rem;padding:.34rem 0}.community-class-tabs{display:block}.community-page .community-control-row .chips{flex-wrap:nowrap;gap:.34rem;overflow-x:auto;padding-top:.22rem;padding-bottom:.22rem;scrollbar-width:none}.community-page .community-control-row .chips::-webkit-scrollbar{display:none}.community-page .community-control-row .chips button,.community-control-row .community-toolbar button{min-height:32px;padding:.34rem .66rem;font-size:.84rem;line-height:1}.community-page .community-control-row .chips button:hover,.community-page .community-control-row .chips button.selected,.community-page .community-control-row .chips button.selected:hover{transform:none}.community-control-row .community-toolbar{gap:.36rem}.community-control-row .community-search{flex:0 1 220px;min-width:178px}.community-control-row .community-search input{min-height:32px;border-radius:999px;padding:.38rem 2.18rem .38rem .72rem;font-size:.84rem}.community-control-row .community-search .community-search-submit{width:26px;height:26px;min-height:0;padding:0}.community-control-row .community-search input:focus,.community-control-row .community-search input:focus-visible{border-color:#f6edd54d;box-shadow:none;outline:none}:root[data-theme=light] .community-control-row .community-search input:focus,:root[data-theme=light] .community-control-row .community-search input:focus-visible{border-color:#11120f2e;box-shadow:none;outline:none}.community-gallery-wrap .image-grid{margin-top:.42rem}.community-load-more-sentinel{width:100%;height:1px}.community-gallery-wrap .image-card:hover{transform:translateY(-3px) scale(1.01)}.category-tree-parent{display:grid;position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:.32rem;align-items:center}.category-tree-parent>button,.category-parent-button{min-height:34px;padding:.42rem .68rem;text-align:left}.category-fold-toggle,.category-fold-spacer{display:inline-grid;min-width:30px;width:30px;min-height:30px;place-items:center;padding:0;font-size:1rem;line-height:1}.category-fold-spacer{min-height:1px}.category-parent-button{min-width:0;width:100%}.modal.image-modal,.image-modal{width:calc(100vw - 2rem);height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);display:block;overflow-y:auto;padding:.78rem;border-radius:24px;scrollbar-width:none}.modal.image-modal::-webkit-scrollbar,.image-modal::-webkit-scrollbar,.prompt-block pre::-webkit-scrollbar{display:none}.image-modal-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:.7rem;height:calc(100vh - 3.56rem);max-height:none;min-height:0}.image-modal-info{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.prompt-block{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.prompt-block pre{min-height:clamp(18rem,46vh,34rem);max-height:none;overflow:auto;scrollbar-width:none}.image-modal-comments{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;max-height:176px;min-height:0;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:.58rem}.image-modal-comment-list{display:grid;gap:.35rem;min-height:0;overflow-y:auto;scrollbar-width:none}.image-modal-comments .empty-state,.image-modal-comments .comment-card{border-radius:12px;padding:.42rem .56rem}.image-modal-comments .comment-card{display:grid;gap:.32rem}.comment-card-head,.comment-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.comment-card-head strong{font-size:.9rem}.comment-card-head time{color:var(--muted);font-size:.76rem}.comment-card-actions{justify-content:flex-start}.comment-card-actions button{min-height:30px;padding:.28rem .58rem;font-size:.78rem}.image-modal-comments form{align-items:end}.image-modal-comments textarea{height:2.35rem;min-height:2.35rem;max-height:2.35rem;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;scrollbar-width:none}.image-modal-comments textarea::-webkit-scrollbar{display:none}.image-modal-comment-list::-webkit-scrollbar{display:none}@media(max-width:900px){.modal.image-modal,.image-modal{width:min(100%,calc(100vw - 1rem));height:min(900px,calc(100vh - 1rem));max-height:calc(100vh - 1rem)}.image-modal-layout{grid-template-columns:1fr;height:auto}.community-control-row{gap:.36rem}.community-control-row .community-search{min-width:0}}.topbar:not(.home-topbar)>.product-switches{grid-column:2;justify-self:start}@media(max-width:1040px){.topbar:not(.home-topbar)>.product-switches{justify-self:start}}.community-control-row{overflow:visible;margin-bottom:.56rem;padding-top:.46rem}.community-page .community-control-row .chips{overflow-x:auto;overflow-y:visible;padding-top:.36rem}.community-control-row .community-toolbar{overflow-y:visible}.community-control-row .community-toolbar button:hover,.community-control-row .community-toolbar button.selected,.community-control-row .community-toolbar button.selected:hover{transform:none}.category-tree-parent{grid-template-columns:30px minmax(0,1fr) 32px;gap:0;overflow:visible;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff0e}.category-tree-parent.selected{border-color:#74d8ff80;background:#74d8ff1f}.category-tree-parent>button,.category-parent-button,.category-fold-toggle,.category-visibility-toggle{border:0;background:transparent;box-shadow:none;transform:none}.category-tree-parent>button:hover,.category-tree-parent>button.selected,.category-tree-parent>button:focus-visible{background:#ffffff14;box-shadow:none;transform:none}.category-fold-toggle{width:30px;min-width:30px;border-radius:15px 0 0 15px;color:var(--muted)}.category-fold-toggle[aria-disabled=true]{cursor:default;opacity:.58}.category-parent-button{padding-right:.3rem;padding-left:.3rem}.modal.image-modal,.image-modal{width:calc(100vw - 4rem);height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.6rem;overflow:hidden}.image-modal-layout{height:100%}.comment-card-head{justify-content:space-between}.comment-card-meta{display:inline-flex;min-width:0;gap:.48rem;align-items:center}.comment-card-actions{margin-left:auto}.image-modal-comments .comment-card p{grid-column:1 / -1}.comment-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center}.comment-sticker-toggle{min-height:36px;padding:.36rem .64rem;font-size:.8rem}.comment-sticker-panel{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.36rem;align-items:center}.comment-sticker-panel button{min-width:34px;min-height:32px;padding:.18rem .34rem;font-size:1rem}.upload-panel{top:50%;right:auto;left:50%;width:min(560px,calc(100vw - 2rem));height:min(560px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);border-radius:28px;padding:1.15rem;transform:translate(-50%,-46%) scale(.98)}.upload-panel.open{transform:translate(-50%,-50%) scale(1)}.upload-panel .section-row{align-items:center}.upload-panel .section-row h3{margin:0}.upload-file-field input[type=file]{min-height:42px;padding:.56rem}@media(max-width:900px){.modal.image-modal,.image-modal{width:min(100%,calc(100vw - 1rem));height:min(900px,calc(100vh - 1rem));max-height:calc(100vh - 1rem)}.upload-panel{width:min(520px,calc(100vw - 1rem));height:min(620px,calc(100dvh - 1rem))}}.community-page.page-grid,.community-page.category-open,.community-page.category-collapsed{--community-page-pad: clamp(1rem, 5vw, 4.75rem);width:100%;max-width:1560px;margin:0 auto!important;padding-right:var(--community-page-pad)!important;padding-left:var(--community-page-pad)!important}.community-page .section-header{max-width:100%;min-height:clamp(150px,18vw,250px);margin-bottom:.56rem;border-radius:0;padding:clamp(1.4rem,3vw,3rem) 0 .75rem}.community-page .section-header:before{right:7%;width:min(560px,48vw);height:min(180px,18vw);filter:blur(26px);opacity:.54}.community-page .section-header h2{font-size:clamp(3rem,6vw,6.25rem);line-height:.95}.community-page .section-header p{max-width:36rem;margin-top:.34rem}.community-control-row{grid-template-columns:minmax(0,1fr) auto;gap:.54rem;min-height:44px;margin-bottom:.46rem;overflow:visible;border-bottom-color:#ffffff1f;padding:.3rem 0 .42rem}:root[data-theme=light] .community-control-row{border-bottom-color:#11120f1a;background:transparent;box-shadow:none}.community-page .community-control-row .chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.32rem;overflow-x:auto;overflow-y:visible;padding:.18rem .08rem}.community-page .community-control-row .chips button,.community-control-row .community-toolbar button{min-height:30px;padding:.32rem .62rem;font-size:.82rem;line-height:1}.community-control-row .community-toolbar{gap:.32rem;align-items:center;overflow-x:auto;overflow-y:visible}.community-control-row .community-search{flex:0 1 210px;min-width:170px}.community-control-row .community-search input{min-height:30px;padding:.34rem 2.08rem .34rem .68rem;font-size:.82rem}.community-body{gap:.72rem}.community-page.category-open .community-body{grid-template-columns:minmax(0,1fr) minmax(252px,282px)}.community-page.category-collapsed .community-body{grid-template-columns:minmax(0,1fr) 44px;gap:.42rem}.community-gallery-wrap{min-width:0}.community-gallery-wrap .image-grid{gap:clamp(.54rem,.78vw,.86rem);margin-top:0}.masonry-column{gap:clamp(.54rem,.78vw,.86rem)}.community-gallery-wrap .image-card{overflow:visible;border-radius:12px}.community-gallery-wrap .image-card-open,.community-page .community-gallery-wrap .image-card .image-media{overflow:hidden;border-radius:12px}.community-page .image-card:hover{transform:translateY(-2px)}.community-page .image-card-actions{top:.46rem;right:.46rem;z-index:4}.community-page .image-stats button,.community-page .image-stats .image-comment-count{min-height:28px;padding:.22rem .48rem;font-size:.76rem}.community-body .category-drawer,.category-drawer{top:calc(var(--topbar-sticky-height) + 86px);max-height:calc(100dvh - var(--topbar-sticky-height) - 110px);border-radius:18px;padding:.72rem}:root[data-theme=light] .category-drawer.open{border-color:#11120f1f;background:#fffaf0d1;box-shadow:0 18px 54px #4f463329}.drawer-title{margin-bottom:.56rem}.drawer-title h3{font-size:1rem;line-height:1.1}.drawer-close{width:32px;min-width:32px;min-height:32px}.category-tree{gap:.42rem;max-height:calc(100dvh - var(--topbar-sticky-height) - 180px);overflow-y:auto;padding-right:.08rem;scrollbar-width:none}.category-tree::-webkit-scrollbar{display:none}.category-tree-group{gap:.38rem;padding-bottom:.42rem}.category-tree-parent{min-height:36px;grid-template-columns:28px minmax(0,1fr) 30px;border-radius:12px}.category-fold-toggle,.category-visibility-toggle{width:auto;min-width:0;min-height:34px}.category-parent-button{min-height:34px;padding:.36rem .3rem;font-size:.9rem}.category-tree-children{gap:.32rem;padding-left:.18rem}.category-tree-children button{min-height:30px;padding:.34rem .58rem;font-size:.8rem}.community-body .drawer-reopen{min-width:38px;min-height:118px;transform:none}@media(max-width:1100px){.community-page.category-open .community-body{grid-template-columns:minmax(0,1fr) minmax(232px,260px)}}@media(max-width:900px){.community-page.page-grid,.community-page.category-open,.community-page.category-collapsed{--community-page-pad: 1rem}.community-page.category-open .community-body,.community-page.category-collapsed .community-body{grid-template-columns:1fr}.community-body .category-drawer,.category-drawer{position:static;max-height:none}.community-control-row{grid-template-columns:1fr}.community-control-row .community-toolbar{justify-content:flex-start}}.home-hero{min-height:calc(100vh - 86px)}.hero-showcase{width:min(100%,760px);justify-self:start}.showcase-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:min(100%,760px);margin-top:.78rem}.showcase-thumbs button{position:relative;overflow:hidden;aspect-ratio:1;min-height:0;border-radius:18px;padding:0}.showcase-thumbs button.selected{border-color:#ffffffb8;box-shadow:0 0 0 1px #ffffff38,0 18px 40px #00000057}.showcase-thumbs img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.showcase-thumbs span{position:absolute;right:.42rem;bottom:.36rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#000000ad;color:#fff;font-size:.72rem;font-weight:900}.home-ops{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:1rem;align-items:stretch}.ops-status-panel{display:grid;align-content:space-between;gap:1rem;min-height:100%;border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 12% 8%,rgba(128,190,255,.18),transparent 38%),#ffffff0b;padding:clamp(1rem,2vw,1.35rem)}.ops-status-panel h2{margin:0;font-size:clamp(1.45rem,2vw,2.25rem);line-height:1.12;letter-spacing:-.035em}.ops-status-list{display:grid;gap:.58rem}.ops-status-list span{display:grid;gap:.18rem;border-top:1px solid rgba(255,255,255,.12);color:var(--muted);padding-top:.58rem;line-height:1.45}.ops-status-list strong{color:var(--text)}.home-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.home-ops-grid .entry-card{min-height:15rem;gap:.9rem}.entry-desc{color:var(--muted);font-size:.9rem;line-height:1.55}.entry-card:hover .entry-desc{color:#0000009e}.app-page-shell.prompt-workbench-page{--app-page-content-top: 0px}.prompt-workbench-page{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.52rem;width:100%;max-width:none;padding:clamp(.2rem,.6vw,.45rem) clamp(1rem,2.8vw,2.4rem) clamp(.35rem,1vw,.75rem)}.prompt-shengtu-entry{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:min(20rem,100%);min-height:3.15rem;padding:0 .85rem;border:1px solid rgba(255,255,255,.24);border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(112deg,#ffffff5c,#ffffff29 24%,#fff0 52%),linear-gradient(90deg,#5ac8ff,#7b61ff,#d95cff,#ff5fa2 42%,#ff8a35,#ffd35a 72%,#35e6af,#5ac8ff);background-size:100% 100%,240% 100%;box-shadow:0 12px 30px #796aff3d,inset 0 1px #ffffff6b;isolation:isolate;animation:flow-light 5.4s linear infinite}main.with-home-topbar>.prompt-workbench-page .prompt-shengtu-entry,.global-shengtu-entry{--prompt-entry-side-gap: calc((100vw - min(1080px, calc(100vw - 48px) ))/2) ;--prompt-entry-width: clamp(6rem, calc(var(--prompt-entry-side-gap) - 12px), 12.5rem);position:fixed;top:18px;right:max(0px,calc((var(--prompt-entry-side-gap) - var(--prompt-entry-width)) / 2));z-index:41;width:var(--prompt-entry-width);height:52px;min-height:52px;padding:0 .75rem;border-radius:14px}.prompt-shengtu-entry:after{content:"";position:absolute;inset:-35% auto -35% 58%;width:28%;background:#ffffff3d;transform:skew(-18deg);transition:transform .22s ease,opacity .22s ease;opacity:.65;z-index:-1}.prompt-shengtu-entry:hover{color:#fff;background:linear-gradient(112deg,#ffffff5c,#ffffff29 24%,#fff0 52%),linear-gradient(90deg,#5ac8ff,#7b61ff,#d95cff,#ff5fa2 42%,#ff8a35,#ffd35a 72%,#35e6af,#5ac8ff);background-size:100% 100%,240% 100%;transform:translateY(-1px);box-shadow:0 16px 36px #796aff52,inset 0 1px #ffffff8a}.prompt-shengtu-entry:hover:after{transform:translate(14%) skew(-18deg);opacity:.92}.prompt-shengtu-entry-title{position:absolute;left:50%;top:0;bottom:0;z-index:1;display:inline-flex;align-items:center;transform:translate(-50%);padding-top:1px;font-size:clamp(1.22rem,1.45vw,1.4rem);font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;text-shadow:0 1px 10px rgba(0,0,0,.28);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.prompt-shengtu-entry-action{position:absolute;left:50%;top:0;bottom:0;z-index:1;transform:translate(-50%) scale(.92);display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:0;padding:0;border-radius:999px;background:transparent;color:#fff7ef;font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:800;white-space:nowrap;opacity:0;box-shadow:none;text-shadow:0 1px 10px rgba(0,0,0,.28);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.prompt-shengtu-entry:hover .prompt-shengtu-entry-title{opacity:0;transform:translate(-50%) scale(.92)}.prompt-shengtu-entry:hover .prompt-shengtu-entry-action{opacity:1;transform:translate(-50%) scale(1)}.prompt-workbench-shell{--prompt-line: rgba(255, 255, 255, .12);--prompt-panel: rgba(255, 255, 255, .055);--prompt-panel-strong: rgba(255, 255, 255, .085);--prompt-level-one: rgba(128, 190, 255, .2);--prompt-level-one-line: rgba(128, 190, 255, .56);--prompt-level-two: rgba(255, 213, 160, .17);--prompt-level-two-line: rgba(255, 213, 160, .56);--prompt-level-three: rgba(143, 191, 159, .18);--prompt-level-three-line: rgba(143, 191, 159, .58);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.85rem;width:100%;height:100%;min-height:0;max-height:100%;border:1px solid var(--prompt-line);border-radius:14px;background:linear-gradient(180deg,#0d0f18b8,#090a128a),#0d0f1847;box-shadow:0 24px 80px #00000052;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);overflow:hidden}.prompt-tool-footer{display:inline-flex;justify-content:center;align-items:center;gap:.32rem;margin:-.06rem 0 0;color:#fff;font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:0;text-align:center}.prompt-tool-footer a{color:#fff;text-decoration:none}.prompt-tool-footer a:hover{color:#fff}.prompt-workbench-header{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.4fr);gap:1rem;align-items:end;padding:1rem;border-bottom:1px solid var(--prompt-line);background:#ffffff09}.prompt-eyebrow,.prompt-section-heading span,.prompt-field-title span{display:block;color:var(--muted);font-size:.72rem;letter-spacing:0}.prompt-workbench-header h2,.prompt-section-heading h3,.prompt-field-title h4{margin:0;color:var(--text);letter-spacing:0}.prompt-workbench-header h2{margin-top:.15rem;font-size:clamp(1.25rem,2vw,1.75rem)}.prompt-workbench-header p,.prompt-field-card p,.prompt-empty-panel p{margin:.35rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.prompt-field-description{white-space:pre-line;overflow-wrap:anywhere}.prompt-field-control-note{display:block;color:var(--muted);font-size:.78rem;line-height:1.45}.prompt-group-tabs,.prompt-preset-strip,.prompt-output-tabs{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.prompt-group-tabs-wrap{display:grid;gap:.45rem;justify-items:end;align-self:end}.prompt-group-tabs button,.prompt-preset-strip button,.prompt-output-tabs button,.prompt-section-heading button,.prompt-copy-button{border:1px solid var(--prompt-line);background:var(--prompt-panel);color:var(--text);box-shadow:none;transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.prompt-group-tabs button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .7rem;border-radius:10px;font-size:.9rem}.prompt-group-icon,.prompt-section-icon,.prompt-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;line-height:1}.prompt-group-icon{font-size:1rem}.prompt-group-icon svg,.prompt-section-icon svg,.prompt-field-icon svg{width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;display:block;fill:currentColor}.prompt-group-tabs button.active,.prompt-output-tabs button.active{border-color:var(--prompt-level-one-line);background:var(--prompt-level-one);color:#eaf7ff}.prompt-toolbar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:.85rem;align-items:stretch;padding:1rem 1rem 0;height:var(--prompt-toolbar-height, 15rem)}.prompt-combo-panel,.prompt-ai-draft-panel{min-width:0;height:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.prompt-combo-panel{display:grid;gap:.62rem;align-content:start;overflow:auto;scrollbar-width:none;padding:.75rem}.prompt-combo-panel::-webkit-scrollbar{width:0;height:0}.prompt-combo-row{display:grid;gap:.45rem;align-content:start}.prompt-combo-panel .prompt-group-tabs,.prompt-combo-panel .prompt-preset-strip{justify-content:flex-start}.prompt-combo-panel .prompt-group-tabs button.active,.prompt-combo-panel .prompt-preset-strip button.active{border-color:#7ef0c5b8;background:#7ef0c52e;color:#dffdf4;box-shadow:0 6px 18px #7ef0c51f}.prompt-ai-draft-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;padding:.75rem;overflow:hidden}.prompt-ai-panel-head{display:flex;justify-content:flex-start;align-items:center;gap:.6rem;min-width:0}.prompt-ai-panel-head .prompt-ai-actions{margin-left:auto}.prompt-ai-panel-head small{color:var(--muted);font-size:.78rem;white-space:nowrap}.prompt-ai-compose-row{display:grid;grid-template-columns:8.8rem minmax(0,1fr);gap:.55rem;min-width:0;min-height:0}.prompt-ai-draft-panel textarea.prompt-ai-input{width:100%;min-height:0;height:100%;padding:.65rem .72rem;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0003;color:var(--text);resize:vertical}.prompt-ai-draft-panel textarea.prompt-ai-input:focus,.prompt-ai-draft-panel textarea.prompt-ai-input:focus-visible{outline:none;box-shadow:none}.prompt-ai-draft-panel.is-locked{border-color:#ffffff14}.prompt-ai-draft-panel.is-dragging-reference{border-color:#7ef0c5ad;background:#7ef0c514}.prompt-ai-draft-panel.is-dragging-reference .prompt-ai-reference-add{border-color:#7ef0c5b8;color:#d8fff0}.prompt-ai-reference-strip{position:relative;display:grid;min-width:0;min-height:0;height:100%}.prompt-ai-reference-list{display:grid;min-width:0;min-height:0;height:100%;gap:.36rem}.prompt-ai-reference-list[data-count="0"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.prompt-ai-reference-list[data-count="1"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.prompt-ai-reference-list[data-count="2"],.prompt-ai-reference-list[data-count="3"],.prompt-ai-reference-list[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.prompt-ai-reference-list[data-count="2"] .prompt-ai-reference-add{grid-column:1 / -1}.prompt-ai-reference-thumb{position:relative;width:100%;min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000002e}.prompt-ai-reference-preview-trigger{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;display:block;overflow:hidden}.prompt-ai-reference-preview-trigger img{width:100%;height:100%;display:block;object-fit:cover}.prompt-ai-reference-remove{position:absolute;top:.18rem;right:.18rem;width:1.05rem;height:1.05rem;min-height:0;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000094;color:#fff;font-size:.78rem;line-height:1}.prompt-ai-reference-add{display:grid;place-items:center;gap:.08rem;min-width:0;min-height:0;padding:.2rem;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:var(--muted);font-size:1rem;font-weight:800}.prompt-ai-reference-add small{font-size:.66rem;line-height:1}.prompt-ai-reference-upload-status{position:absolute;left:.34rem;right:.34rem;bottom:.34rem;display:grid;gap:.18rem;padding:.3rem .42rem;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#060a16d6;color:#ffffffe6;font-size:.66rem;font-weight:800;pointer-events:none;box-shadow:0 10px 24px #0000003d}.prompt-ai-reference-upload-status i{display:block;width:72%;height:.18rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#7ef0c5,#60a5fa,#7ef0c5);background-size:200% 100%;animation:promptUploadStatusFlow 1.1s linear infinite}.prompt-ai-reference-upload-status.success i{width:100%;background:#7ef0c5;animation:none}.prompt-ai-reference-upload-status.failed i{width:100%;background:#ff6b81;animation:none}@keyframes promptUploadStatusFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.prompt-ai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.prompt-ai-actions button{min-height:2rem;padding:.35rem .68rem;border-radius:999px;font-size:.8rem;font-weight:800}.prompt-ai-actions .prompt-ai-copy-button{border-color:#ffc4578c;background:#ffc4572e;color:#ffe7a3}.prompt-ai-actions .prompt-ai-copy-button:not(:disabled):hover{border-color:#ffd570d1;background:#ffc45747;color:#fff1c2}.prompt-ai-actions .prompt-ai-clear-button{border-color:#ff5c5c80;background:#ff5c5c29;color:#ffb3b3}.prompt-ai-actions .prompt-ai-clear-button:not(:disabled):hover{border-color:#ff7676d1;background:#ff5c5c42;color:#ffd1d1}.prompt-reference-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:2rem;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-reference-preview-modal{position:relative;display:grid;gap:.65rem;width:min(78vw,920px);max-height:84vh;margin:0;padding:.8rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#121418eb;box-shadow:0 24px 80px #00000059}.prompt-reference-preview-modal img{max-width:100%;max-height:calc(84vh - 5rem);border-radius:10px;object-fit:contain;justify-self:center}.prompt-reference-preview-modal figcaption{color:var(--muted);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-reference-preview-close{position:absolute;top:-.75rem;right:-.75rem;width:2rem;height:2rem;min-height:0;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#000000b8;color:#fff;font-size:1rem;line-height:1}.prompt-ai-actions button.primary:not(:disabled){border-color:var(--prompt-level-one-line);background:var(--prompt-level-one);color:#eaf7ff}.prompt-preset-strip{align-items:center;justify-content:flex-start;padding:0;border-bottom:0}.prompt-preset-label{color:var(--muted);font-size:.92rem;font-weight:850}.prompt-preset-strip .prompt-preset-label{flex-basis:100%}.prompt-preset-strip button,.prompt-output-tabs button{min-height:1.9rem;padding:.35rem .62rem;border-radius:999px;font-size:.8rem}.prompt-preset-strip button.active{border-color:#ffffff7a;background:#ffffff29;color:#fff}.prompt-toolbar-resize-handle{height:10px;margin:-.25rem 1rem -.2rem;cursor:row-resize;position:relative}.prompt-toolbar-resize-handle:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;border-radius:999px;background:#ffffff1f}.prompt-toolbar-resize-handle:hover:before{background:var(--prompt-level-one-line)}.prompt-workbench-body{display:grid;grid-template-columns:minmax(207px,207px) minmax(0,1fr) minmax(340px,.4fr);gap:.85rem;align-items:stretch;height:100%;min-height:0;overflow:hidden;padding:0 1rem 1rem}.prompt-body-heading-bar{display:grid;grid-template-columns:minmax(207px,207px) minmax(0,1fr) minmax(340px,.4fr);gap:.85rem;min-height:1.75rem;margin:0 1rem}.prompt-body-heading-bar span{display:flex;align-items:center;min-width:0;padding:0 .35rem;color:#e9edf6;font-size:1.35rem;font-weight:800;line-height:1}.prompt-section-rail{display:grid;gap:.62rem;align-content:start;min-width:0;min-height:0;height:100%;overflow:auto}.prompt-section-rail button{display:flex;align-items:center;justify-content:flex-start;gap:.62rem;width:100%;min-height:3.55rem;padding:.68rem .78rem;border:1px solid var(--prompt-line);border-radius:10px;background:var(--prompt-panel);color:var(--text);text-align:left;box-shadow:none;transform:none}.prompt-section-rail button .prompt-section-icon{width:1.65rem;font-size:1.42rem}.prompt-section-copy{display:grid;justify-items:start;gap:.12rem;min-width:0}.prompt-section-rail button.active{border-color:var(--prompt-level-two-line);background:var(--prompt-level-two);color:#ffe2ac}.prompt-section-rail button strong{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;font-size:1rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-all}.prompt-section-rail button small,.prompt-field-title small{color:var(--muted);font-size:.78rem}.prompt-field-panel,.prompt-output-panel,.prompt-empty-panel{min-width:0;border:1px solid var(--prompt-line);border-radius:12px;background:var(--prompt-panel)}.prompt-field-panel{display:grid;align-content:start;gap:.75rem;min-height:0;height:100%;overflow:auto;padding:.85rem}.prompt-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:0}.prompt-section-heading-title{display:flex;align-items:center;gap:.4rem;min-width:0}.prompt-section-heading-title h3{min-width:0}.prompt-section-heading button,.prompt-copy-button{min-height:2rem;padding:.42rem .72rem;border-radius:8px}.prompt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}.prompt-field-card{display:grid;align-content:start;gap:.62rem;min-width:0;padding:.78rem;border:1px solid rgba(255,255,255,.105);border-radius:10px;background:#ffffff09}.prompt-field-card.is-ai-prompt{border-color:#26c19c61;background:linear-gradient(135deg,#26c19c29,#2f7dff14),#07161c61;box-shadow:inset 0 0 0 1px #26c19c1a}.prompt-field-card.is-preset-button{border-color:#7ef0c557;background:linear-gradient(135deg,#7ef0c521,#d6b56c14),#0c1a185c}.prompt-field-card.is-controlled{border-style:dashed;border-color:#7ef0c575;background:#7ef0c50f}.prompt-field-title{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.prompt-field-title h4{display:inline-flex;align-items:center;gap:.38rem;margin-top:.1rem;font-size:20px;line-height:1.35}.prompt-field-title h4 span{font-size:inherit;line-height:inherit}.prompt-field-icon{font-size:1.22rem}.prompt-field-title h4 .prompt-field-icon{font-size:20px}.prompt-option-grid{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.58rem}.prompt-option-wrap,.prompt-custom-option-wrap{position:relative;display:inline-grid;max-width:100%}.prompt-option-grid button{display:inline-grid;align-self:flex-start;gap:.16rem;max-width:100%;min-height:36px;padding:.45rem .72rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--prompt-panel-strong);color:var(--text);font-size:14px;line-height:1.3;text-align:left;box-shadow:none;transform:none}.prompt-option-grid button:disabled,.prompt-field-card select:disabled,.prompt-field-card textarea:disabled,.prompt-switch-row input:disabled+span{cursor:not-allowed;opacity:.62}.prompt-option-grid .prompt-option-add-button{place-items:center;width:36px;min-width:36px;padding:0;color:#ffffffbd;text-align:center}.prompt-option-grid .prompt-option-add-button span{font-size:1.15rem;line-height:1}.prompt-option-grid button.is-custom{padding-right:2.1rem}.prompt-option-grid .prompt-custom-option-remove{position:absolute;top:50%;right:.34rem;place-items:center;width:1.34rem;min-width:1.34rem;min-height:1.34rem;padding:0;border-radius:999px;font-size:.76rem;line-height:1;text-align:center;transform:translateY(-50%)}.prompt-option-grid button.active{border-color:var(--prompt-level-three-line);background:var(--prompt-level-three);color:#e3ffe9}.prompt-field-card.is-ai-prompt .prompt-option-grid button{border-color:#26c19c57;background:#082a30ad;color:#dffdf4}.prompt-field-card.is-ai-prompt .prompt-option-grid button.active{border-color:#26c19c;background:#26c19c;color:#06231d;box-shadow:0 8px 22px #26c19c38}.prompt-field-card select,.prompt-field-card textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0003;color:var(--text)}.prompt-field-card select{min-height:2.2rem;padding:.35rem .55rem}.prompt-field-card textarea{min-height:5rem;padding:.55rem;resize:vertical}.prompt-custom-option-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#04081094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prompt-custom-option-dialog{display:grid;gap:.85rem;width:min(520px,100%);padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#10141ef5;box-shadow:0 22px 72px #00000061}.prompt-custom-option-head{display:flex;gap:.8rem;align-items:start;justify-content:space-between}.prompt-custom-option-head h3{margin:0;font-size:1.05rem}.prompt-custom-option-head p{margin:.22rem 0 0;color:var(--muted);font-size:.84rem}.prompt-custom-option-head button{width:2rem;min-height:2rem;padding:0;border-radius:999px}.prompt-custom-option-dialog label{display:grid;gap:.38rem;color:var(--muted);font-size:.86rem}.prompt-custom-option-dialog input,.prompt-custom-option-dialog textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#00000038;color:var(--text)}.prompt-custom-option-dialog input{min-height:2.35rem;padding:.45rem .62rem}.prompt-custom-option-dialog textarea{min-height:7rem;padding:.62rem;resize:vertical}.prompt-custom-option-actions{display:flex;gap:.55rem;justify-content:flex-end}.prompt-custom-option-actions button{min-height:2.2rem;padding:.45rem .78rem;border-radius:8px}.prompt-custom-option-actions .prompt-custom-option-save{border-color:#2f7dff;background:#2f7dff;color:#fff;font-weight:900}.prompt-switch-row{display:inline-flex;gap:.5rem;align-items:center;color:var(--text);font-size:.86rem}.prompt-output-panel{position:relative;top:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;align-self:stretch;min-height:0;height:100%;overflow:hidden;padding:.85rem}.prompt-output-tabs{justify-content:flex-start}.prompt-output-actions{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.prompt-output-panel pre{min-height:0;height:100%;max-height:none;margin:0;padding:.8rem;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000040;color:#eee5d5;font-size:.82rem;line-height:1.65;white-space:pre-wrap}.prompt-output-panel pre.is-locked{cursor:not-allowed;user-select:none;-webkit-user-select:none}.prompt-copy-button{flex:0 0 auto;border-color:#63ac9e6b;background:#63ac9e29}.prompt-empty-panel{padding:1rem}:root[data-theme=light] .prompt-workbench-shell{--prompt-line: rgba(22, 27, 38, .14);--prompt-panel: rgba(255, 255, 255, .62);--prompt-panel-strong: rgba(255, 255, 255, .78);--prompt-level-one: rgba(93, 126, 163, .16);--prompt-level-one-line: rgba(87, 109, 137, .42);--prompt-level-two: rgba(105, 96, 172, .16);--prompt-level-two-line: rgba(84, 76, 150, .42);--prompt-level-three: rgba(78, 132, 98, .17);--prompt-level-three-line: rgba(66, 118, 86, .45);border-color:#161b261f;background:linear-gradient(180deg,#f7f9fccc,#e8eef7a3),#ffffff8f;box-shadow:0 24px 70px #1f2d4826}:root[data-theme=light] .prompt-tool-footer{color:#172033b8;text-shadow:none}:root[data-theme=light] .prompt-tool-footer a{color:#172033}:root[data-theme=light] .prompt-tool-footer a:hover{color:#2f7dff}:root[data-theme=light] .prompt-shengtu-entry,:root[data-theme=light] .global-shengtu-entry{border-color:#2f7dff2e;background:linear-gradient(112deg,#fff3,#ffffff14 24%,#fff0 52%),linear-gradient(180deg,#0e183033,#0e18300a),linear-gradient(90deg,#28a9f2,#6d5bff,#ca4cff,#ff4d95 42%,#ff8128,#f5c84f 72%,#23d59d,#28a9f2);background-size:100% 100%,100% 100%,240% 100%;box-shadow:0 12px 28px #4c5f8c2e,inset 0 1px #ffffff7a}:root[data-theme=light] .prompt-shengtu-entry:after,:root[data-theme=light] .global-shengtu-entry:after{background:#ffffff57}:root[data-theme=light] .prompt-shengtu-entry-title,:root[data-theme=light] .prompt-shengtu-entry-action{color:#fff;text-shadow:0 1px 10px rgba(22,27,38,.38)}:root[data-theme=light] .prompt-shengtu-entry:hover,:root[data-theme=light] .global-shengtu-entry:hover{box-shadow:0 16px 34px #4c5f8c3d,inset 0 1px #ffffff8f}:root[data-theme=light] .prompt-combo-panel,:root[data-theme=light] .prompt-ai-draft-panel,:root[data-theme=light] .prompt-field-panel,:root[data-theme=light] .prompt-output-panel,:root[data-theme=light] .prompt-empty-panel{border-color:#11120f21;background:#ffffff9e}:root[data-theme=light] .prompt-field-card{border-color:#11120f1a;background:#ffffff85}:root[data-theme=light] .prompt-field-card.is-ai-prompt{border-color:#12927661;background:linear-gradient(135deg,#2ac7a32e,#4a90e21a),#f1fffadb;box-shadow:inset 0 0 0 1px #12927614}:root[data-theme=light] .prompt-field-card.is-preset-button{border-color:#2bbe9157;background:linear-gradient(135deg,#2bbe9121,#d6b56c1c),#f7fffcdb}:root[data-theme=light] .prompt-field-card.is-controlled{border-color:#2bbe916b;background:#2bbe9114}:root[data-theme=light] .prompt-body-heading-bar span,:root[data-theme=light] .prompt-workbench-header h2,:root[data-theme=light] .prompt-section-heading h3,:root[data-theme=light] .prompt-field-title h4,:root[data-theme=light] .prompt-switch-row{color:#11120f}:root[data-theme=light] .prompt-group-tabs button,:root[data-theme=light] .prompt-preset-strip button,:root[data-theme=light] .prompt-ai-actions button,:root[data-theme=light] .prompt-output-tabs button,:root[data-theme=light] .prompt-section-heading button,:root[data-theme=light] .prompt-copy-button,:root[data-theme=light] .prompt-section-rail button,:root[data-theme=light] .prompt-option-grid button{border-color:var(--prompt-line);background:#ffffff7a;color:#11120f}:root[data-theme=light] .prompt-group-tabs button.active,:root[data-theme=light] .prompt-output-tabs button.active{border-color:var(--prompt-level-one-line);background:var(--prompt-level-one);color:#172033}:root[data-theme=light] .prompt-ai-actions .prompt-ai-copy-button{border-color:#cc8e166b;background:#f5b8312e;color:#9c6708}:root[data-theme=light] .prompt-ai-actions .prompt-ai-copy-button:not(:disabled):hover{border-color:#cc8e16ad;background:#f5b83147;color:#754900}:root[data-theme=light] .prompt-ai-actions .prompt-ai-clear-button{border-color:#d637376b;background:#d637371f;color:#b92828}:root[data-theme=light] .prompt-ai-actions .prompt-ai-clear-button:not(:disabled):hover{border-color:#d63737ad;background:#d6373733;color:#8f1717}:root[data-theme=light] .prompt-preset-strip button.active{border-color:#2f7dff;background:#2f7dff;color:#fff;box-shadow:0 6px 18px #2f7dff3d}:root[data-theme=light] .prompt-combo-panel .prompt-group-tabs button.active,:root[data-theme=light] .prompt-combo-panel .prompt-preset-strip button.active{border-color:#249b7680;background:#2bbe912e;color:#14614d;box-shadow:0 6px 18px #2bbe9124}:root[data-theme=light] .prompt-toolbar-resize-handle:before{background:#161b2647}:root[data-theme=light] .prompt-toolbar-resize-handle:hover:before{background:var(--prompt-level-one-line)}:root[data-theme=light] .prompt-section-rail button.active{border-color:var(--prompt-level-two-line);background:var(--prompt-level-two);color:#25314d}:root[data-theme=light] .prompt-option-grid button.active{border-color:var(--prompt-level-three-line);background:var(--prompt-level-three);color:#173a23}:root[data-theme=light] .prompt-field-card.is-ai-prompt .prompt-option-grid button{border-color:#12927647;background:#ffffffad;color:#123c34}:root[data-theme=light] .prompt-field-card.is-ai-prompt .prompt-option-grid button.active{border-color:#129276;background:#129276;color:#fff;box-shadow:0 8px 22px #12927633}:root[data-theme=light] .prompt-ai-reference-upload-status{border-color:#11120f1a;background:#ffffffe6;color:#25314d;box-shadow:0 10px 22px #1f29371f}:root[data-theme=light] .prompt-ai-draft-panel textarea.prompt-ai-input,:root[data-theme=light] .prompt-field-card select,:root[data-theme=light] .prompt-field-card textarea,:root[data-theme=light] .prompt-output-panel pre{border-color:#11120f1f;background:#ffffffbd;color:#11120f}:root[data-theme=light] .prompt-ai-reference-thumb{border-color:#11120f1f;background:#ffffff94}:root[data-theme=light] .prompt-ai-reference-add{border-color:#11120f29;background:#ffffff75;color:#516070}:root[data-theme=light] .prompt-ai-draft-panel.is-dragging-reference{border-color:#1292767a;background:#12927614}:root[data-theme=light] .prompt-ai-draft-panel.is-dragging-reference .prompt-ai-reference-add{border-color:#12927694;color:#126d5c}:root[data-theme=light] .prompt-reference-preview-backdrop{background:#12141861}:root[data-theme=light] .prompt-reference-preview-modal{border-color:#11120f1f;background:#fffffff0;box-shadow:0 24px 80px #1e1c1638}:root[data-theme=light] .prompt-reference-preview-close{border-color:#11120f29;background:#ffffffeb;color:#11120f}:root[data-theme=light] .prompt-custom-option-backdrop{background:#12141861}:root[data-theme=light] .prompt-custom-option-dialog{border-color:#11120f1f;background:#fffffff0;box-shadow:0 24px 80px #1e1c1638}:root[data-theme=light] .prompt-custom-option-head h3{color:#11120f}:root[data-theme=light] .prompt-custom-option-head button,:root[data-theme=light] .prompt-custom-option-actions button{border-color:#11120f29;background:#ffffffb8;color:#11120f}:root[data-theme=light] .prompt-custom-option-dialog input,:root[data-theme=light] .prompt-custom-option-dialog textarea{border-color:#11120f1f;background:#ffffffbd;color:#11120f}:root[data-theme=light] .prompt-custom-option-actions .prompt-custom-option-save{border-color:#2f7dff;background:#2f7dff;color:#fff}:root[data-theme=light] .prompt-ai-actions button.primary:not(:disabled){border-color:var(--prompt-level-one-line);background:var(--prompt-level-one);color:#172033}@media(max-width:1180px){.prompt-workbench-shell{grid-template-rows:none;height:100%;min-height:0;max-height:100%;overflow:auto}.prompt-workbench-header,.prompt-toolbar-grid,.prompt-body-heading-bar,.prompt-workbench-body{grid-template-columns:1fr}.prompt-group-tabs{justify-content:flex-start}.prompt-group-tabs-wrap{justify-items:start}.prompt-section-rail{display:flex;height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem}.prompt-section-rail button{min-width:11rem}.prompt-output-panel{position:static;height:auto;overflow:visible}.prompt-field-panel,.prompt-workbench-body{height:auto;overflow:visible}.prompt-output-panel pre{min-height:16rem;height:auto;max-height:34rem}}@media(max-width:760px){.prompt-workbench-page{padding:.45rem .75rem}.prompt-shengtu-entry{width:min(18.5rem,100%);min-height:3rem;padding:0 .85rem}main.with-home-topbar>.prompt-workbench-page .prompt-shengtu-entry{position:relative;top:auto;right:auto;z-index:1;width:min(18.5rem,100%);min-height:3rem;height:auto;padding:0 .85rem}.global-shengtu-entry{top:76px;right:12px;width:min(14rem,calc(100vw - 24px));height:46px;min-height:46px;padding:0 .85rem}.prompt-shengtu-entry-action{left:50%;right:auto;min-height:0;padding:0;font-size:1.08rem}.prompt-field-grid{grid-template-columns:1fr}}.community-page.page-grid,.community-page.category-open,.community-page.category-collapsed{--community-page-pad: clamp(1rem, 6vw, 6.5rem);width:100%!important;max-width:none!important;padding-top:.85rem!important;padding-right:var(--community-page-pad)!important;padding-left:var(--community-page-pad)!important}.community-page .section-header{display:none}.community-control-row{margin-top:0;margin-bottom:.55rem}.community-gallery-wrap .image-grid{margin-top:0}@media(max-width:1180px){.home-ops{grid-template-columns:1fr}.home-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-layout{grid-template-columns:1fr 1fr}.prompt-preview{grid-column:1 / -1}}@media(max-width:760px){.showcase-thumbs,.home-ops-grid{grid-template-columns:1fr 1fr}.home-ops-grid .entry-card{min-height:12rem}.prompt-layout{grid-template-columns:1fr}}.profile-page-shell{position:relative;display:grid;gap:18px;width:100%;max-width:none;min-height:calc(100vh - 88px);margin:0;padding:28px clamp(18px,3vw,42px) 64px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#08070f38,#08080fa8),radial-gradient(ellipse 88% 48% at 50% -8%,rgba(108,126,174,.32),transparent 62%),linear-gradient(180deg,#08070f,#0d0e18 52%,#08080f)}main.with-home-topbar>.profile-page-shell{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.profile-page-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.055) 42%,transparent 68%),linear-gradient(180deg,transparent 0%,rgba(7,7,12,.22) 100%);content:"";pointer-events:none}.profile-guest-page{place-items:center}.profile-guest-panel,.profile-hero-card,.profile-panel,.profile-stat-card{border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff12,#ffffff06),#10121cc2;box-shadow:0 26px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-guest-panel{display:grid;width:min(560px,100%);gap:14px;border-radius:22px;padding:clamp(24px,4vw,38px)}.profile-guest-panel h1,.profile-hero-card h1{margin:0;color:#f4f7fb;font-size:clamp(2.4rem,5.2vw,4.8rem);font-weight:950;line-height:.98;letter-spacing:0}.profile-guest-panel p,.profile-hero-card p{margin:0;color:#dfe6f1ad;line-height:1.7}.profile-overline,.profile-stat-card span{color:#91c7b5db;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.profile-hero-card{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1220px,100%);margin:0 auto;border-radius:22px;padding:clamp(22px,4vw,38px)}.profile-identity-block{display:flex;align-items:center;min-width:0;gap:clamp(16px,3vw,26px)}.profile-avatar{display:grid;flex:0 0 auto;width:clamp(70px,9vw,112px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.24),transparent 38%),#ffffff0f;color:#f4f7fb;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:950;box-shadow:inset 0 1px #ffffff2e}.profile-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-hero-actions button,.profile-login-button,.profile-panel-link{min-height:40px;border:0;border-radius:11px;background:#eef0f4;color:#101116;padding:0 16px;font-size:13px;font-weight:950}.profile-hero-actions button:hover,.profile-login-button:hover,.profile-panel-link:hover{background:#fff;color:#05060a;transform:none}.profile-hero-actions .profile-logout-button{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#f4f7fbb8}.profile-hero-actions .profile-logout-button:hover{border-color:#ff746833;background:#ff74681f;color:#fff}.profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1220px,100%);margin:0 auto}.profile-stat-card{display:grid;min-height:138px;align-content:space-between;border-radius:18px;padding:18px;text-align:left}.profile-stat-card strong{color:#f4f7fb;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:950;line-height:1;letter-spacing:0}.profile-stat-card small{color:#dfe6f194;font-size:13px;font-weight:800}.profile-stat-card:hover{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff1c,#ffffff0b),#181c2ae0;color:#f4f7fb;transform:none}.profile-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1220px,100%);margin:0 auto}.profile-panel{display:grid;align-content:start;gap:12px;min-width:0;border-radius:18px;padding:18px}.profile-panel .section-row{align-items:center}.profile-panel h3{margin:0;color:#f4f7fb;font-size:18px;letter-spacing:0}.profile-panel-link{background:#ffffff0f;color:#f4f7fbc7}.profile-panel .content-item{border-color:#ffffff14;border-radius:14px;background:#ffffff09}.profile-asset-item{grid-template-columns:72px minmax(0,1fr) auto}.profile-post-item{grid-template-columns:minmax(0,1fr) auto}.profile-asset-thumb{display:block;overflow:hidden;width:72px;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b}.profile-asset-thumb img{width:100%;height:100%;object-fit:cover}.profile-asset-item p,.profile-post-item p{display:-webkit-box;overflow:hidden;color:#dfe6f19e;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-asset-item small,.profile-post-item small{color:#dfe6f17a}@media(max-width:1180px){.profile-summary-grid,.profile-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-card{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.profile-page-shell{padding-inline:14px}.profile-identity-block,.profile-hero-actions{width:100%}.profile-identity-block{align-items:flex-start;flex-direction:column}.profile-hero-actions{display:grid;grid-template-columns:1fr}.profile-summary-grid,.profile-assets,.profile-asset-item,.profile-post-item{grid-template-columns:1fr}.profile-asset-thumb{width:100%;max-height:180px}}.ruoyi-admin-notice{display:grid;min-height:100vh;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 0%,rgba(128,190,255,.22),transparent 32rem),linear-gradient(180deg,#090a10,#10131b)}.ruoyi-admin-notice-panel{display:grid;width:min(720px,100%);gap:1rem;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0e1018bd;box-shadow:0 30px 90px #00000047;padding:clamp(1.25rem,4vw,2.2rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ruoyi-admin-notice-kicker{color:#ffffff7a;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ruoyi-admin-notice h1{margin:0;color:#f4f6fb;font-size:clamp(2rem,5vw,3.3rem);line-height:1.08}.ruoyi-admin-notice p{margin:0;color:#f4f6fbad;line-height:1.75}.ruoyi-admin-notice-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ruoyi-admin-notice .jump-link.primary{border-color:transparent;background:#f4f6fb;color:#121620;font-weight:900}.ruoyi-admin-notice dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.ruoyi-admin-notice dl div{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b;padding:.85rem}.ruoyi-admin-notice dt{color:#f4f6fb75;font-size:.76rem;font-weight:900}.ruoyi-admin-notice dd{margin:.28rem 0 0;color:#f4f6fb;overflow-wrap:anywhere;font-size:.9rem}:root[data-theme=light] .ruoyi-admin-notice{background:radial-gradient(circle at 50% 0%,rgba(120,137,171,.26),transparent 32rem),linear-gradient(180deg,#f7f8fb,#eef2f8)}:root[data-theme=light] .ruoyi-admin-notice-panel{border-color:#2c374e1f;background:#ffffffb8;box-shadow:0 24px 70px #4d597824}:root[data-theme=light] .ruoyi-admin-notice h1,:root[data-theme=light] .ruoyi-admin-notice dd{color:#20283a}:root[data-theme=light] .ruoyi-admin-notice p{color:#20283aad}:root[data-theme=light] .ruoyi-admin-notice-kicker,:root[data-theme=light] .ruoyi-admin-notice dt{color:#20283a7a}:root[data-theme=light] .ruoyi-admin-notice .jump-link.primary{background:#141a27;color:#fff}:root[data-theme=light] .ruoyi-admin-notice dl div{border-color:#2c374e1a;background:#ffffff94}@media(max-width:720px){.ruoyi-admin-notice dl{grid-template-columns:1fr}}.topbar.home-topbar{position:fixed;top:18px;left:50%;z-index:40;display:grid;grid-template-columns:auto 1fr;align-items:center;width:min(1080px,calc(100vw - 48px));min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0d0f1842;box-shadow:none;padding:7px 8px 7px 14px;transform:translate(-50%);-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.topbar.home-topbar:before,.topbar.home-topbar:after{content:none;display:none}.home-brand,.home-site-nav button,.home-primary-cta,.home-secondary-cta{min-height:0;border-radius:9px;box-shadow:none;letter-spacing:0;transform:none}.home-brand{display:inline-flex;align-items:center;justify-self:start;gap:0;flex:0 0 auto;border:0;background:transparent;color:#f3f3f7;padding:0;font-size:15px;font-weight:900;line-height:1;letter-spacing:.04em}.home-brand:hover{background:transparent;color:#fff;box-shadow:none;transform:none}.home-site-nav{display:inline-flex;align-items:center;justify-self:end;gap:16px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.home-site-nav::-webkit-scrollbar{display:none}.home-site-nav button{flex:0 0 auto;border:0;background:transparent;color:#c4c7d36b;padding:0;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.home-site-nav button:hover,.home-site-nav button.active{background:transparent;color:#f2f4f8e6;box-shadow:none;transform:none}.home-site-nav .home-product-link{color:#c4c7d38f;font-size:20px;font-weight:900;line-height:1.15}.home-site-nav .home-product-link .animated-gradient-text{margin:0;max-width:none;border-radius:0;font-weight:900;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:inherit;overflow:visible}.home-site-nav .home-product-link .text-content{font-weight:900;line-height:1.15;padding:0 2px 1px}.home-site-nav .home-theme-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;padding:0;color:#f2f4f8c7}.home-site-nav .home-theme-button svg{width:18px;height:18px}.home-site-nav .home-account-button{height:36px;border:0;padding:0 17px;font-weight:900}.home-site-nav .home-account-button{background:#eef0f4;color:#101116}.home-site-nav .home-account-button:hover,.home-site-nav .home-account-button.active{background:#fff;color:#05060a}.login-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:96px 20px 28px;background:radial-gradient(circle at 50% 18%,rgba(126,151,199,.18),transparent 28rem),#06070ca3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-dialog{position:relative;display:grid;width:min(460px,100%);gap:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#10121cdb;box-shadow:0 34px 110px #00000085;padding:30px 18px 28px;color:#f4f7fb;isolation:isolate}.login-dialog:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:radial-gradient(circle at 16% 0%,rgba(107,136,190,.28),transparent 18rem),radial-gradient(circle at 92% 78%,rgba(92,180,150,.18),transparent 15rem);content:""}.login-dialog-actions,.login-mode-tabs,.login-code-row{display:flex;align-items:center}.login-dialog-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-grid;width:34px;height:34px;min-height:0;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#f4f7fbb8;padding:0;font-size:22px;line-height:1}.login-dialog-close:hover{background:#ffffff17;color:#fff;transform:none}.login-dialog-intro,.login-signed-card{display:grid;gap:10px}.login-dialog h1{margin:0;color:#f4f7fb;font-size:clamp(2.2rem,7vw,3.7rem);font-weight:950;line-height:.98;letter-spacing:0}.login-dialog p{margin:0;color:#dfe6f1ad;line-height:1.7}.login-mode-tabs{gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b;padding:4px}.login-mode-tabs button{flex:1 1 0;min-height:38px;border:0;border-radius:10px;background:transparent;color:#dfe6f18a;padding:0 12px;font-size:13px;font-weight:900}.login-mode-tabs button:hover,.login-mode-tabs button.active{background:#ffffff1a;color:#fff;transform:none}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:8px}.login-form label>span:first-child{color:#dfe6f1ad;font-size:13px;font-weight:900}.login-form input{height:50px;border-color:#ffffff1c;border-radius:13px;background:#ffffff0e;color:#f4f7fb;padding:0 15px}.login-form input::placeholder{color:#dfe6f15c}.login-code-row{gap:10px}.login-code-row input{min-width:0}.login-code-button{flex:0 0 112px;height:50px;min-height:0;border:1px solid rgba(145,199,181,.18);border-radius:13px;background:#91c7b514;color:#dff4eddb;padding:0 12px;font-size:13px;font-weight:900}.login-code-button:hover{background:#91c7b524;color:#fff;transform:none}.login-submit{height:50px;min-height:0;border:0;border-radius:13px;background:#eef0f4;color:#101116;padding:0 18px;font-weight:950}.login-submit:hover{background:#fff;color:#05060a;transform:none}.login-social-area{position:relative;display:flex;justify-content:center;padding:14px 0 4px}.login-social-area:before{position:absolute;top:0;right:0;left:0;height:1px;background:#ffffff14;content:""}.login-wechat-button{display:inline-grid;width:46px;height:46px;min-height:0;place-items:center;border:1px solid rgba(73,207,124,.18);border-radius:999px;background:#49cf7c14;color:#e2ffede6;padding:0}.login-wechat-button svg{width:24px;height:21px;fill:currentColor}.login-wechat-button:hover{border-color:#49cf7c47;background:#49cf7c24;color:#fff;transform:none}.login-form-message{border:1px solid rgba(145,199,181,.15);border-radius:12px;background:#91c7b512;color:#dff4edc7!important;padding:10px 12px;font-size:13px}.login-form-message.error{border-color:#ff74682e;background:#ff74681a;color:#ffb2ab!important}.login-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:8px}.login-quiet-button{height:50px;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0d;color:#f4f7fbb8;padding:0 18px;font-weight:900}.login-quiet-button:hover{background:#ffffff17;color:#fff;transform:none}main>.home-light-rays{--home-rays-pad-top: 84px;--home-rays-pad-x: 24px;--home-rays-pad-bottom: 126px;width:100%!important;max-width:none!important;min-height:100vh;margin:0!important;padding:var(--home-rays-pad-top) var(--home-rays-pad-x) var(--home-rays-pad-bottom)!important}.home-light-rays{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% -14%,rgba(116,125,168,.38),transparent 34rem),radial-gradient(circle at 50% 44%,rgba(21,33,59,.5),transparent 28rem),linear-gradient(180deg,#08070f,#0d0e18 52%,#08080f)}.home-light-rays:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 48%,transparent 0,transparent 17rem,rgba(7,7,12,.42) 46rem),linear-gradient(180deg,#08070f0d,#08080f5c);content:"";pointer-events:none}.home-light-rays-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-light-rays .home-light-rays-effect.light-rays-container{position:absolute!important;inset:calc(var(--home-rays-pad-top) * -1) calc(var(--home-rays-pad-x) * -1) calc(var(--home-rays-pad-bottom) * -1);z-index:1;grid-area:1 / 1;width:auto;height:auto;pointer-events:none}main.with-home-topbar{padding-top:88px}main.with-home-topbar>section:not(.home){padding-top:clamp(.75rem,2vw,1.25rem)}.home-light-rays-content{position:relative;z-index:4;display:grid;justify-items:center;width:min(720px,100%);gap:0;text-align:center;transform:translateY(-36px)}.home-release-pill{display:inline-flex;align-items:center;gap:9px;height:29px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#16182385;color:#b9becf85;padding:3px 12px 3px 4px;font-size:12px;font-weight:800}.home-release-pill span{display:inline-grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:#e6e9ef;color:#17191f;font-size:12px;line-height:1}.home-release-pill strong{color:inherit;font-weight:900}.home-light-rays h1{max-width:760px;margin:26px 0;color:#c9ced8;font-size:clamp(2.15rem,3.6vw,3.05rem);font-weight:900;line-height:1.08;letter-spacing:0;text-shadow:0 16px 54px rgba(114,128,180,.18)}.home-demo-actions{display:inline-flex;align-items:center;gap:12px}.home-primary-cta,.home-secondary-cta{height:40px;border:1px solid rgba(255,255,255,.08);padding:0 19px;font-size:13px;font-weight:900}.home-primary-cta{background:#dde2ea;color:#17191e}.home-primary-cta:hover{background:#fff;color:#08090d;box-shadow:none;transform:none}.home-secondary-cta{background:#141722b8;color:#b9becf80}.home-secondary-cta:hover{border-color:#ffffff24;background:#1e2230d1;color:#e8ebf4cc;box-shadow:none;transform:none}.home-secondary-cta:disabled,.home-secondary-cta:disabled:hover{cursor:not-allowed;border-color:#ffffff14;background:#1417228c;color:#b9becf61;box-shadow:none;transform:none}:root[data-theme=light] .topbar.home-topbar{border-color:#2c374e24;background:#ffffffad;box-shadow:0 16px 44px #4d59781f;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}:root[data-theme=light] .home-brand{color:#1c2433}:root[data-theme=light] .home-site-nav button{border-color:transparent;background:transparent;box-shadow:none;color:#323d527a}:root[data-theme=light] .home-site-nav button:hover,:root[data-theme=light] .home-site-nav button.active{border-color:transparent;background:#161b260e;box-shadow:none;color:#1e283ce6;transform:none}:root[data-theme=light] .home-site-nav .home-product-link{color:#323d5299}:root[data-theme=light] .home-site-nav .home-theme-button{border-color:#1d273b14;background:#161b260f;color:#20283a}:root[data-theme=light] .home-site-nav .home-account-button{border-color:transparent;background:#ffffffb8;color:#111827;box-shadow:none}:root[data-theme=light] .home-site-nav .home-account-button.active,:root[data-theme=light] .home-site-nav .home-account-button:hover{background:#ffffffeb;color:#050814;box-shadow:none;transform:none}:root[data-theme=light] .login-modal-backdrop{background:radial-gradient(circle at 50% 18%,rgba(120,137,171,.2),transparent 28rem),#eff3f9ad}:root[data-theme=light] .login-dialog{border-color:#1e2c461f;background:linear-gradient(180deg,#ffffffdb,#f6f8fcc7),#ffffffd1;box-shadow:0 24px 70px #43547824;color:#182235}:root[data-theme=light] .login-dialog:before{background:radial-gradient(circle at 18% 0%,rgba(102,138,185,.2),transparent 18rem),radial-gradient(circle at 88% 78%,rgba(65,154,126,.14),transparent 15rem)}:root[data-theme=light] .login-dialog h1{color:#182235}:root[data-theme=light] .login-dialog p,:root[data-theme=light] .login-form label>span:first-child{color:#26344ea8}:root[data-theme=light] .login-dialog-close,:root[data-theme=light] .login-mode-tabs,:root[data-theme=light] .login-form input,:root[data-theme=light] .login-quiet-button{border-color:#1e2c461a;background:#ffffff94;color:#182235}:root[data-theme=light] .login-mode-tabs button{color:#26344e8f}:root[data-theme=light] .login-mode-tabs button:hover,:root[data-theme=light] .login-mode-tabs button.active{background:#fff;color:#182235}:root[data-theme=light] .login-form input::placeholder{color:#26344e61}:root[data-theme=light] .login-code-button{border-color:#23735d29;background:#23735d12;color:#23735d}:root[data-theme=light] .login-submit{background:#161b26;color:#fff}:root[data-theme=light] .login-submit:hover{background:#050814;color:#fff}:root[data-theme=light] .login-social-area:before{background:#1e2c461a}:root[data-theme=light] .login-wechat-button{border-color:#168e4529;background:#168e4514;color:#168e45}:root[data-theme=light] .login-wechat-button:hover{border-color:#168e453d;background:#168e4521;color:#0d6631}:root[data-theme=light] .login-form-message{border-color:#23735d29;background:#23735d12;color:#23735d!important}:root[data-theme=light] .login-form-message.error{border-color:#aa363624;background:#aa36361a;color:#8d2727!important}:root[data-theme=light] .profile-page-shell{background:linear-gradient(180deg,#ffffff05,#f7f9fc57),radial-gradient(ellipse 88% 48% at 50% -8%,rgba(120,137,171,.26),transparent 62%),linear-gradient(180deg,#f7f8fb,#eef2f8 54%,#f9fafb)}:root[data-theme=light] .profile-page-shell:before{background:linear-gradient(105deg,transparent 18%,rgba(30,44,70,.055) 42%,transparent 68%),linear-gradient(180deg,transparent 0%,rgba(247,249,252,.28) 100%)}:root[data-theme=light] .profile-guest-panel,:root[data-theme=light] .profile-hero-card,:root[data-theme=light] .profile-panel,:root[data-theme=light] .profile-stat-card{border-color:#1e2c461f;background:linear-gradient(180deg,#ffffffdb,#f6f8fcc7),#ffffffd1;box-shadow:0 24px 70px #43547824}:root[data-theme=light] .profile-guest-panel h1,:root[data-theme=light] .profile-hero-card h1,:root[data-theme=light] .profile-panel h3,:root[data-theme=light] .profile-stat-card strong{color:#182235}:root[data-theme=light] .profile-guest-panel p,:root[data-theme=light] .profile-hero-card p,:root[data-theme=light] .profile-stat-card small,:root[data-theme=light] .profile-asset-item p,:root[data-theme=light] .profile-post-item p,:root[data-theme=light] .profile-asset-item small,:root[data-theme=light] .profile-post-item small{color:#26344ea8}:root[data-theme=light] .profile-overline,:root[data-theme=light] .profile-stat-card span{color:#23735d}:root[data-theme=light] .profile-avatar,:root[data-theme=light] .profile-panel .content-item,:root[data-theme=light] .profile-panel-link,:root[data-theme=light] .profile-hero-actions .profile-logout-button{border-color:#1e2c461a;background:#ffffff94;color:#182235}:root[data-theme=light] .profile-hero-actions button,:root[data-theme=light] .profile-login-button{border-color:#1e2c461a;background:#ffffffb8;color:#182235;box-shadow:none}:root[data-theme=light] .profile-hero-actions button:hover,:root[data-theme=light] .profile-login-button:hover,:root[data-theme=light] .profile-panel-link:hover{border-color:#1e2c4624;background:#ffffffeb;color:#182235;box-shadow:none;transform:none}:root[data-theme=light] .profile-stat-card:hover{border-color:#1e2c4624;background:linear-gradient(180deg,#fffffff0,#f6f8fcd6),#ffffffdb;box-shadow:0 18px 52px #4354781f;color:#182235;transform:none}:root[data-theme=light] .home-light-rays{background:radial-gradient(circle at 50% -10%,rgba(120,137,171,.28),transparent 35rem),radial-gradient(circle at 50% 42%,rgba(201,211,230,.82),transparent 30rem),linear-gradient(180deg,#f7f8fb,#eef2f8 54%,#f9fafb)}:root[data-theme=light] .home-light-rays:before{background:radial-gradient(circle at 50% 48%,transparent 0,transparent 18rem,rgba(248,250,252,.5) 46rem),linear-gradient(180deg,#ffffff05,#f7f9fc52)}:root[data-theme=light] .home-release-pill{border-color:#2b37521a;background:#ffffff9e;color:#34415c94}:root[data-theme=light] .home-release-pill span{background:#172033;color:#fff}:root[data-theme=light] .home-light-rays h1{color:#20283a;text-shadow:0 16px 54px rgba(91,111,150,.16)}:root[data-theme=light] .home-primary-cta{border-color:#141c2a1a;background:#141a27;color:#fff}:root[data-theme=light] .home-secondary-cta{border-color:#25324a1c;background:#ffffff9e;color:#2e3c5894}@media(max-width:900px){.topbar.home-topbar{width:calc(100vw - 48px)}}@media(max-width:560px){.topbar.home-topbar{top:12px;width:calc(100vw - 28px);grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:6px 7px 6px 12px}.home-site-nav{gap:10px}.home-site-nav button{font-size:12px}.home-site-nav .home-product-link{font-size:16px}.home-site-nav .home-theme-button{width:32px;height:32px}.home-site-nav .home-account-button{height:34px;padding:0 13px}.login-modal-backdrop{padding:82px 14px 18px}.login-dialog{border-radius:16px;padding:28px 14px 24px}.login-code-row{display:grid}.login-code-button{width:100%;flex-basis:auto}main>.home-light-rays{--home-rays-pad-top: 96px;--home-rays-pad-x: 18px;--home-rays-pad-bottom: 56px}main.with-home-topbar{padding-top:72px}.home-light-rays h1{margin:24px 0;font-size:clamp(2.05rem,10vw,3rem)}.home-demo-actions{gap:10px}}.app-page-shell{--app-page-top-offset: 88px;--app-page-content-top: clamp(.75rem, 2vw, 1.25rem);--app-page-inline: clamp(18px, 3vw, 42px);position:relative;align-content:start;isolation:isolate;overflow-x:clip;min-height:100vh;background:linear-gradient(180deg,#08070f38,#08080fa8),radial-gradient(ellipse 88% 48% at 50% -8%,rgba(108,126,174,.32),transparent 62%),linear-gradient(180deg,#08070f,#0d0e18 52%,#08080f)}.community-page.app-page-shell{--app-page-inline: var(--community-page-pad, clamp(1rem, 6vw, 6.5rem))}.profile-page-shell.app-page-shell{--app-page-content-top: 28px}main.with-home-topbar>.app-page-shell{width:100vw!important;max-width:none!important;margin-top:calc(var(--app-page-top-offset) * -1)!important;margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important;padding:calc(var(--app-page-top-offset) + var(--app-page-content-top)) var(--app-page-inline) 64px!important}main.with-home-topbar>.community-page.app-page-shell{padding-bottom:0!important}main.with-home-topbar>.prompt-workbench-page{grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;padding:calc(var(--app-page-top-offset) + var(--app-page-content-top)) var(--app-page-inline) clamp(.35rem,1vw,.75rem)!important}.app-page-shell:not(.profile-page-shell):before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.055) 42%,transparent 68%),linear-gradient(180deg,transparent 0%,rgba(7,7,12,.22) 100%);content:"";pointer-events:none}:root[data-theme=light] .app-page-shell{background:linear-gradient(180deg,#ffffff05,#f7f9fc57),radial-gradient(ellipse 88% 48% at 50% -8%,rgba(120,137,171,.26),transparent 62%),linear-gradient(180deg,#f7f8fb,#eef2f8 54%,#f9fafb)}:root[data-theme=light] .app-page-shell:not(.profile-page-shell):before{background:linear-gradient(105deg,transparent 18%,rgba(30,44,70,.055) 42%,transparent 68%),linear-gradient(180deg,transparent 0%,rgba(247,249,252,.28) 100%)}.community-page .community-control-row{isolation:isolate;position:relative;top:auto;z-index:18;border-bottom:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.community-sort-select{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.community-sort-trigger{display:inline-grid;grid-template-columns:1fr 12px;min-height:32px;min-width:82px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(92,191,255,.88);border-radius:999px;background:#007fff29;color:#f7fbff;cursor:pointer;font-size:.84rem;font-weight:900;line-height:1;outline:none;padding:.34rem .58rem .34rem .82rem;text-align:center;box-shadow:0 0 0 1px #3091ff2e,inset 0 1px #ffffff1f}.community-sort-trigger span:first-child{min-width:0;text-align:center}.community-sort-arrow{width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;color:#f6f7fbd1;transform:translateY(-2px) rotate(45deg)}.community-sort-trigger[aria-expanded=true] .community-sort-arrow{transform:translateY(2px) rotate(225deg)}.community-sort-trigger:focus-visible{border-color:#78ccfff5;box-shadow:0 0 0 2px #3a9cff38;outline:none}.community-sort-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:80;display:grid;min-width:92px;gap:4px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#12131de0;box-shadow:0 18px 48px #00000061;padding:6px;transform:translate(-50%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.community-sort-menu button{display:flex;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#f7f7fb;cursor:pointer;font-size:.84rem;font-weight:850;line-height:1;padding:0 12px;text-align:center}.community-sort-menu button:hover,.community-sort-menu button.selected{background:#ffffff1c;color:#fff}.community-control-row .community-toolbar{overflow:visible}:root[data-theme=light] .community-sort-trigger{border-color:#1878ca61;background:#ffffffc2;color:#11120f;box-shadow:none}:root[data-theme=light] .community-sort-arrow{color:#11120fb3}:root[data-theme=light] .community-sort-menu{border-color:#11120f1f;background:#ffffffe6;box-shadow:0 16px 36px #36405229}:root[data-theme=light] .community-sort-menu button{color:#11120f}:root[data-theme=light] .community-sort-menu button:hover,:root[data-theme=light] .community-sort-menu button.selected{background:#11120f14}.community-page.app-page-shell{--community-content-top: calc(var(--app-page-top-offset) + var(--app-page-content-top) + 57px);grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0!important}.community-page .community-body{min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:visible;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;scrollbar-width:none}.community-page .community-body::-webkit-scrollbar{display:none}.community-page.category-collapsed .community-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.community-body .category-drawer.open,.category-drawer.open{z-index:30;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#1b1b27b8!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:14px!important}.community-body .category-drawer.collapsed .drawer-reopen,.drawer-reopen{border:1px solid rgba(255,255,255,.12)!important;background:#1b1b27b8!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f3f3f7;font-weight:900}.category-drawer .drawer-title{margin-bottom:12px}.category-drawer .drawer-title h3{color:#f3f3f7;font-size:18px;font-weight:950;letter-spacing:0}.category-drawer .drawer-close{border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0a;color:#f3f3f7db;box-shadow:none}.category-drawer .drawer-close:hover{border-color:#ffffff2e;background:#ffffff1a;color:#fff;transform:none}.category-drawer .category-search{display:block;margin-bottom:10px}.category-drawer .category-search input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff09;color:#f3f3f7;box-shadow:none;padding:0 12px}.category-drawer .category-search input::placeholder{color:#f3f3f775}.category-drawer .category-search input:focus,.category-drawer .category-search input:focus-visible{border-color:#d88aff66;background:#ffffff12;outline:none}.category-drawer .category-all-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;margin-bottom:10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff09;color:#f3f3f7e0;box-shadow:none;padding:0 12px;font-weight:700}.category-drawer .category-all-button:hover{border-color:#ffffff2b;background:#ffffff1a;color:#fff;transform:none}.category-drawer .category-all-button.selected{border-color:#d88aff61;background:#d88aff1f;color:#fff}.category-drawer .category-tree{gap:9px}.category-drawer .category-tree-group{gap:8px;border-bottom-color:#ffffff14}.category-drawer .category-tree-parent{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:0;align-items:center;min-height:38px;overflow:visible;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff09;box-shadow:none}.category-drawer .category-tree-parent.selected{border-color:#d88aff61;background:#d88aff1f}.category-drawer .category-fold-toggle,.category-drawer .category-parent-button,.category-drawer .category-visibility-toggle{display:grid;height:100%;min-height:36px;align-items:center;justify-items:center;border:0;border-radius:0;background:transparent;color:#f3f3f7e0;box-shadow:none;font-size:13px;line-height:1}.category-drawer .category-fold-toggle,.category-drawer .category-visibility-toggle{width:100%;min-width:0;place-items:center;padding:0;line-height:1}.category-drawer .category-fold-symbol{display:block;width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-1px) rotate(45deg);transform-origin:50% 50%}.category-drawer .category-fold-symbol.collapsed{transform:rotate(-90deg)}.category-drawer .category-parent-button{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;padding:0 6px;text-align:left}.category-drawer .category-parent-button.selected{background:transparent!important;color:#fff}.category-drawer .category-tree-parent:hover{background:#ffffff12;color:#fff}.category-drawer .category-fold-toggle:hover,.category-drawer .category-parent-button:hover,.category-drawer .category-visibility-toggle:hover{background:transparent;color:#fff;transform:none}.category-drawer .category-fold-toggle{border-radius:9px 0 0 9px}.category-drawer .category-visibility-toggle{border-radius:0 9px 9px 0;cursor:pointer}.category-drawer .category-visibility-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.category-drawer .category-visibility-check{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(243,243,247,.5);border-radius:5px;background:#ffffff0a}.category-drawer .category-visibility-check:after{width:8px;height:4px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";opacity:0;transform:translateY(-1px) rotate(-45deg)}.category-drawer .category-visibility-toggle input:checked+.category-visibility-check{border-color:#d88affb3;background:#d88aff47}.category-drawer .category-visibility-toggle input:checked+.category-visibility-check:after{opacity:1}.category-drawer .category-tree-children button{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b;color:#f3f3f7c7;box-shadow:none}.category-drawer .category-tree-children button:hover,.category-drawer .category-tree-children button.selected{border-color:#ffffff2b;background:#ffffff1a;color:#fff;transform:none}:root[data-theme=light] .community-body .category-drawer.open,:root[data-theme=light] .category-drawer.open,:root[data-theme=light] .community-body .category-drawer.collapsed .drawer-reopen,:root[data-theme=light] .drawer-reopen{border-color:#2c374e24!important;background:#ffffffad!important;color:#1c2433;box-shadow:0 16px 44px #4d59781f!important}:root[data-theme=light] .category-drawer .drawer-title h3{color:#1c2433}:root[data-theme=light] .category-drawer .drawer-close,:root[data-theme=light] .category-drawer .category-search input,:root[data-theme=light] .category-drawer .category-all-button,:root[data-theme=light] .category-drawer .category-tree-parent,:root[data-theme=light] .category-drawer .category-tree-children button{border-color:#2c374e1f;background:#161b260b;color:#1e283ce6}:root[data-theme=light] .category-drawer .category-fold-toggle,:root[data-theme=light] .category-drawer .category-parent-button,:root[data-theme=light] .category-drawer .category-visibility-toggle{color:#1e283cd1}:root[data-theme=light] .category-drawer .category-search input::placeholder{color:#1e283c73}:root[data-theme=light] .category-drawer .category-fold-toggle:hover,:root[data-theme=light] .category-drawer .category-parent-button:hover,:root[data-theme=light] .category-drawer .category-visibility-toggle:hover,:root[data-theme=light] .category-drawer .drawer-close:hover,:root[data-theme=light] .category-drawer .category-search input:focus,:root[data-theme=light] .category-drawer .category-all-button:hover,:root[data-theme=light] .category-drawer .category-tree-children button:hover,:root[data-theme=light] .category-drawer .category-tree-children button.selected{border-color:#2c374e29;background:#161b2613;color:#172033}:root[data-theme=light] .category-drawer .category-visibility-check{border-color:#1e283c52;background:#ffffff75}:root[data-theme=light] .category-drawer .category-visibility-check:after{border-color:#172033}:root[data-theme=light] .category-drawer .category-visibility-toggle input:checked+.category-visibility-check{border-color:#7e48ac73;background:#7e48ac24}:root[data-theme=light] .category-drawer .category-tree-parent.selected{border-color:#7e48ac38;background:#7e48ac14}:root[data-theme=light] .category-drawer .category-all-button.selected{border-color:#7e48ac38;background:#7e48ac14;color:#172033}.community-page .image-card,.community-gallery-wrap .image-card{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.community-page .image-card:hover,.community-gallery-wrap .image-card:hover{transform:none}.community-page .image-media{transform:translateZ(0) scale(1);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),filter .32s cubic-bezier(.2,.8,.2,1);will-change:transform,box-shadow,filter}.community-page .image-card:hover .image-media,.community-page .image-card:focus-within .image-media{filter:saturate(1.025) brightness(1.018);transform:translateZ(0) scale(1.006)}.community-page .image-stats,.image-card-meta{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.community-page .image-stats button:hover,.community-page .image-stats button.selected{transform:none}:root[data-theme=light] .community-page .community-control-row .chips button,:root[data-theme=light] .community-control-row .community-toolbar button,:root[data-theme=light] .community-sort-trigger,:root[data-theme=light] .community-control-row .community-search input{border-color:#2c374e1c;background:#ffffff94;color:#1c2433;box-shadow:inset 0 1px #ffffff75}:root[data-theme=light] .community-page .community-control-row .chips button:hover,:root[data-theme=light] .community-control-row .community-toolbar button:hover,:root[data-theme=light] .community-sort-trigger:hover{border-color:#2c374e29;background:#ffffffb8;color:#172033;box-shadow:inset 0 1px #ffffff94;transform:none}:root[data-theme=light] .community-page .community-control-row .chips button.selected,:root[data-theme=light] .community-page .community-control-row .chips button.selected:hover,:root[data-theme=light] .community-control-row .community-toolbar button.selected,:root[data-theme=light] .community-control-row .community-toolbar button.selected:hover{border-color:#2f7dff33;background:#2f7dff1a;color:#172033;animation:none;box-shadow:inset 0 1px #ffffff8f;transform:none}:root[data-theme=light] .community-page .image-stats span,:root[data-theme=light] .community-page .image-stats button{border-color:#2c374e24;background:#ffffffb8;color:#1c2433}:root[data-theme=light] .community-page .image-stats button:hover,:root[data-theme=light] .community-page .image-stats button.selected{border-color:#2c374e2e;background:#161b26e6;color:#f7f8fb}.image-edit-modal{position:relative;display:grid;width:min(520px,calc(100vw - 2rem));gap:.88rem;border:1px solid rgba(255,255,255,.12);border-color:#ffffff1f;border-radius:14px;background:#1b1b27d1;box-shadow:none;overflow:visible;padding:1rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.image-edit-modal .section-row{min-height:48px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;padding:7px 8px 7px 14px}.modal-backdrop.image-edit-backdrop{z-index:90;align-items:center;justify-items:center;place-items:center;padding:clamp(1rem,4vh,2rem)}.image-edit-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.image-edit-category-field{min-width:0}.compact-category-select{position:relative;display:block;width:100%}.compact-category-select .compact-category-trigger{grid-template-columns:minmax(0,1fr) 10px;width:100%;min-width:0;min-height:34px;justify-content:stretch;border-radius:12px;padding:.42rem .56rem .42rem .68rem;font-size:.8rem}.compact-category-select .compact-category-trigger span:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compact-category-trigger:disabled{cursor:not-allowed;opacity:.55}.compact-category-menu{top:calc(100% + 5px);right:0;left:0;z-index:95;min-width:100%;max-height:216px;gap:2px;overflow-y:auto;border-radius:12px;padding:4px;transform:none}.compact-category-menu button{min-height:28px;justify-content:flex-start;border-radius:8px;padding:0 .62rem;font-size:.8rem;text-align:left}.image-edit-modal textarea{min-height:190px;resize:vertical}.community-upload-modal{width:min(620px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.community-upload-modal .image-edit-category-grid{align-items:start}.community-upload-modal .image-edit-category-field{grid-template-rows:auto 38px auto}.community-upload-modal .compact-category-trigger{height:38px;min-height:38px}.upload-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.community-upload-modal .upload-file-field{align-content:start;min-width:0}.community-upload-modal .upload-file-field>span:first-child{height:20px;line-height:20px;white-space:nowrap}.upload-preview-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.reference-preview-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.upload-preview-card{position:relative;display:grid;min-height:116px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0e;color:var(--text)}.upload-preview-card.main,.upload-preview-card.reference-picker{height:172px;min-height:172px;cursor:pointer}.upload-preview-card.reference{min-height:172px}.upload-preview-card.reference.selected{height:86px;min-height:86px}.upload-preview-card img{display:block;width:100%;height:100%;max-height:none;min-height:inherit;border-radius:inherit;object-fit:cover}.upload-preview-empty{display:grid;min-height:inherit;align-content:center;gap:.3rem;place-items:center;color:var(--muted);padding:1rem;font-size:.86rem;font-weight:800;text-align:center}.upload-preview-empty strong{color:var(--text);font-size:.9rem;line-height:1.2}.upload-preview-empty small{color:var(--muted);font-size:.74rem;font-weight:750;white-space:nowrap}.upload-preview-filename{position:absolute;right:.5rem;bottom:.5rem;left:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#14162094;color:#ffffffd1;padding:.34rem .45rem;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-preview-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.upload-preview-card-actions .upload-picker-button,.upload-preview-card-actions button,.upload-picker-button.reference-add-button{display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;border-radius:999px;padding:0 .82rem;font-size:.82rem;font-weight:850;line-height:1;box-shadow:none}.upload-preview-card .upload-preview-card-actions{position:absolute;top:.45rem;right:.45rem}.upload-preview-card .upload-preview-card-actions button{background:#080a1094;color:#ffffffe0;font-size:.72rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-preview-card.reference.selected .upload-preview-card-actions{top:.35rem;right:.35rem}.upload-preview-card.reference.selected .upload-preview-card-actions button{min-height:28px;height:28px;padding:0 .48rem;font-size:.68rem}.upload-reference-list{display:grid;gap:.5rem}.upload-picker-button.reference-add-button{width:100%}.upload-preview-placeholder{border-style:dashed}.upload-picker-button{position:relative;display:inline-flex;min-height:34px;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#f6edd514;color:var(--text);padding:0 .75rem;font-size:.82rem;font-weight:850;cursor:pointer}.upload-file-input{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%;opacity:0;cursor:pointer}.image-edit-modal .row-actions{justify-content:flex-end}.upload-modal-actions{display:flex;gap:.55rem;justify-content:flex-end}:root[data-theme=light] .image-edit-modal{border-color:#11120f24;background:#fffcf5f5;box-shadow:0 24px 70px #2c374e2e}:root[data-theme=light] .upload-preview-card{border-color:#11120f1f;background:#161b260b}@media(max-width:640px){.image-edit-category-grid,.upload-file-grid{grid-template-columns:1fr}}@media(min-width:901px){.community-page .community-body .category-drawer.open{top:0}.community-page.category-collapsed .community-body .category-drawer.collapsed{position:fixed;top:var(--community-content-top);right:0;z-index:24;width:auto;max-height:none}.community-page.category-collapsed .community-body .drawer-reopen{border-radius:18px 0 0 18px;transform:none}}@media(max-width:560px){.app-page-shell{--app-page-top-offset: 72px;--app-page-inline: 14px}.community-page.app-page-shell{--app-page-inline: var(--community-page-pad, 1rem)}}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.modal-backdrop{z-index:80;align-items:start;overflow-y:auto;background:radial-gradient(circle at 16% 0%,rgba(128,190,255,.18),transparent 28rem),#000000ad;padding:2.5rem clamp(1.25rem,3.6vw,3.5rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-modal-frame{position:relative;width:min(1500px,calc(100vw - 7rem));margin:0 auto}.modal.image-modal,.image-modal{display:block;width:100%;height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);margin:0;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,#222432c7,#0f111ac2),#1b1b27b8;box-shadow:0 28px 90px #0000007a;padding:10px;scrollbar-width:thin;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.modal.image-modal::-webkit-scrollbar,.image-modal::-webkit-scrollbar{display:block;width:8px}.modal.image-modal::-webkit-scrollbar-thumb,.image-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.image-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:10px;height:min(960px,calc(100dvh - 10.75rem));min-height:0;max-height:min(960px,calc(100dvh - 10.75rem));align-items:stretch}.image-modal-visual{position:relative;display:grid;min-height:0;height:100%;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000057}.image-modal-visual img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;border-radius:0}.image-modal-info{display:flex;height:100%;max-height:100%;min-width:0;flex-direction:column;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1b1b2794;padding:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-modal-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.image-modal-head h2{margin:0;color:#f3f3f7;font-size:22px;font-weight:950;line-height:1.08;letter-spacing:0}.image-modal-head p{margin:4px 0 0;color:#e8ebf48f;font-size:12px;font-weight:800}.modal-close,.modal-actions.compact button,.prompt-copy,.image-modal-info .jump-link{min-height:30px;border-color:#ffffff1f;border-radius:9px;background:#ffffff0e;color:#e8ebf4d1;box-shadow:none;padding:0 10px;font-size:12px;font-weight:850;transform:none}.modal-close:hover,.modal-actions.compact button:hover,.modal-actions.compact button.selected,.prompt-copy:hover,.image-modal-info .jump-link:hover{border-color:#ffffff2e;background:#ffffff1a;color:#fff;box-shadow:none;transform:none}.modal-actions.compact{gap:6px;margin:0}.image-modal-floating-close{position:absolute;top:-14px;right:-14px;z-index:12;display:grid;width:30px;min-height:30px;aspect-ratio:1;place-items:center;border-radius:50%;padding:0;font-size:20px;line-height:1;margin:0}.image-modal-info .jump-link{display:grid;width:100%;min-height:44px;place-items:center;border-radius:12px;font-size:14px;font-weight:950;text-align:center}.prompt-block,.source-image-block{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000029}.prompt-block{display:flex;min-height:96px;flex:1 1 8rem;flex-direction:column}.prompt-block-head,.source-image-head{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 10px;color:#e8ebf4c2;font-size:12px;font-weight:900}.prompt-block pre{flex:1 1 auto;min-height:0;max-height:none;margin:0;overflow:auto;border:0;background:transparent;padding:10px;color:#e8ebf4d1;font-size:12px;line-height:1.7;scrollbar-width:thin}.source-image-head small{color:#e8ebf46b;font-size:11px;font-weight:800}.source-image-grid{display:grid;gap:6px;padding:8px}.source-image-grid.count-1,.source-image-grid.count-2,.source-image-grid.count-3,.source-image-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.source-image-grid img{display:block;width:100%;aspect-ratio:1.35;overflow:hidden;border-radius:8px;object-fit:cover;background:#00000038}.source-image-empty{display:grid;min-height:52px;place-items:center;padding:12px;color:#e8ebf475;font-size:12px;line-height:1.6;text-align:center}.image-modal-comments{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px;max-height:none;min-height:0;margin:10px 0 0;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1b1b2785;padding:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-modal-comment-head{display:grid;gap:10px}.image-modal-comments h3{margin:0;color:#f3f3f7;font-size:16px;font-weight:900;line-height:1}.comment-sort-tabs{display:flex;align-items:center;gap:10px}.comment-sort-tabs button{min-height:20px;border:0;border-radius:0;background:transparent;color:#e8ebf470;box-shadow:none;padding:0;font-size:13px;font-weight:850;transform:none}.comment-sort-tabs button+button{position:relative;padding-left:10px}.comment-sort-tabs button+button:before{position:absolute;top:50%;left:0;width:1px;height:12px;background:#e8ebf43d;content:"";transform:translateY(-50%)}.comment-sort-tabs button:hover,.comment-sort-tabs button.selected{background:transparent;color:#f3f3f7;box-shadow:none;transform:none}.comment-quick-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.image-modal-comments .comment-quick-form .field{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:4px}.image-modal-comments .comment-quick-form textarea{display:block;width:100%;height:38px;min-height:38px;max-height:38px;resize:none;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;padding:9px 14px;color:#e8ebf4e6;font-size:13px;line-height:20px}.comment-quick-form textarea::placeholder{color:#e8ebf46b}.comment-quick-form button[type=submit]{min-height:38px;border:0;border-radius:999px;background:transparent;color:#e8ebf494;box-shadow:none;padding:0 12px;font-size:13px;font-weight:850;transform:none}.comment-quick-form button[type=submit]:hover{color:#fff;background:#ffffff14;box-shadow:none;transform:none}.image-modal-comment-list{display:grid;gap:12px;min-height:0;overflow:visible}.comment-thread{display:grid;gap:8px}.comment-reply-list{display:grid;gap:8px;margin-left:50px;border-left:1px solid rgba(255,255,255,.1);padding-left:12px}.image-modal-comments .empty-state,.image-modal-comments .comment-card,.image-modal-comments form{grid-column:auto;grid-row:auto}.image-modal-comments .comment-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;margin:0;border:0;border-radius:0;background:transparent;padding:0}.image-modal-comments .comment-card.nested{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.comment-avatar{display:grid;width:38px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:50%;background:#ffffff1a;color:#f3f3f7;font-size:14px;font-weight:950}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-card.nested .comment-avatar{width:30px;font-size:12px}.comment-card-main{display:grid;min-width:0;gap:4px}.comment-card-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.comment-card-head strong{color:#f3f3f7;font-size:13px;font-weight:950;line-height:1.1}.image-modal-comments .comment-card p{grid-column:auto;margin:0;color:#e8ebf4d6;font-size:13px;line-height:1.55}.comment-card-main time{color:#e8ebf475;font-size:12px;line-height:1.2}.comment-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:0;white-space:nowrap}.comment-card-actions button{min-height:22px;border:0;border-radius:0;background:transparent;color:#e8ebf480;box-shadow:none;padding:0;font-size:12px;font-weight:850;transform:none}.comment-card-actions button:hover,.comment-card-actions button.selected{background:transparent;color:#fff;box-shadow:none;transform:none}.comment-card-actions .danger{color:#ff7468ad}:root[data-theme=light] .modal-backdrop{background:radial-gradient(circle at 16% 0%,rgba(121,145,191,.16),transparent 28rem),#f5f7fcb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .modal.image-modal,:root[data-theme=light] .image-modal{border-color:#2c374e24;background:#ffffffc2;box-shadow:0 26px 80px #4d59782e}:root[data-theme=light] .image-modal-info,:root[data-theme=light] .image-modal-comments{border-color:#2c374e1f;background:#ffffffad}:root[data-theme=light] .image-modal-visual,:root[data-theme=light] .prompt-block,:root[data-theme=light] .source-image-block{border-color:#2c374e1a;background:#161b2609}:root[data-theme=light] .image-modal-head h2,:root[data-theme=light] .image-modal-comments h3,:root[data-theme=light] .comment-card-head strong{color:#172033}:root[data-theme=light] .image-modal-head p,:root[data-theme=light] .source-image-head small,:root[data-theme=light] .source-image-empty,:root[data-theme=light] .comment-sort-tabs button,:root[data-theme=light] .comment-card-main time,:root[data-theme=light] .comment-card-actions button{color:#1e283c80}:root[data-theme=light] .prompt-block-head,:root[data-theme=light] .source-image-head{border-bottom-color:#2c374e14;color:#1e283cbd}:root[data-theme=light] .prompt-block pre,:root[data-theme=light] .image-modal-comments .comment-card p{color:#1e283cd6}:root[data-theme=light] .modal-close,:root[data-theme=light] .modal-actions.compact button,:root[data-theme=light] .prompt-copy,:root[data-theme=light] .image-modal-info .jump-link,:root[data-theme=light] .comment-quick-form textarea{border-color:#2c374e1a;background:#161b260e;color:#1e283cd1}:root[data-theme=light] .modal-close:hover,:root[data-theme=light] .modal-actions.compact button:hover,:root[data-theme=light] .modal-actions.compact button.selected,:root[data-theme=light] .prompt-copy:hover,:root[data-theme=light] .image-modal-info .jump-link:hover,:root[data-theme=light] .comment-sort-tabs button:hover,:root[data-theme=light] .comment-sort-tabs button.selected,:root[data-theme=light] .comment-card-actions button:hover,:root[data-theme=light] .comment-card-actions button.selected{color:#172033}:root[data-theme=light] .comment-quick-form textarea::placeholder{color:#1e283c6b}:root[data-theme=light] .comment-quick-form button[type=submit]{color:#1e283c94}:root[data-theme=light] .comment-avatar{background:#161b2614;color:#172033}:root[data-theme=light] .comment-reply-list{border-left-color:#2c374e1f}@media(max-width:1100px){.forum-lightblog-layout{grid-template-columns:190px minmax(0,1fr)}.forum-right-column{display:none}.image-modal-frame{width:min(100%,calc(100vw - 2rem))}.modal.image-modal,.image-modal{width:100%;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.modal-backdrop{padding:1rem}.image-modal-layout{grid-template-columns:1fr;height:auto;max-height:none}.image-modal-visual img{max-height:58vh}}@media(max-width:720px){.forum-lightblog-page{width:min(100vw - 24px,720px)}.forum-hero-strip,.forum-lightblog-layout,.forum-post-card{grid-template-columns:1fr}.forum-left-panel{position:static}.forum-featured-track{grid-auto-columns:minmax(260px,86%)}.forum-feed-toolbar,.forum-compose-head{align-items:flex-start;flex-direction:column}.modal.forum-compose-modal{width:calc(100vw - .5rem);height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem)}.forum-compose-card{height:calc(100dvh - .5rem)}.forum-compose-titlebar,.forum-compose-meta-strip{grid-template-columns:1fr}.forum-compose-titlebar-actions{justify-content:flex-end}.forum-editor-toolbar{max-height:132px;overflow-y:auto}.forum-post-cover{order:-1}.forum-post-modal-layout,.forum-post-modal-main .forum-attachment-grid:not(.compact){grid-template-columns:1fr}.forum-top-spotlight{height:230px;border-radius:12px}.forum-top-spotlight-info{width:100%;padding:22px}.forum-top-spotlight-info h3{font-size:clamp(1.8rem,10vw,2.7rem)}.forum-top-spotlight-info p{display:none}.forum-top-spotlight-dots{right:18px;bottom:16px}.image-modal-comments .comment-card{grid-template-columns:34px minmax(0,1fr)}.comment-reply-list{margin-left:22px;padding-left:10px}.image-modal-comments .comment-card.nested{grid-template-columns:30px minmax(0,1fr)}.comment-card-actions{grid-column:2;justify-content:flex-start}.comment-quick-form{grid-template-columns:1fr}}
