:root{--ink:#241c45;--ink-soft:#5c5478;--line:#2a2558;--paper:#fffdfb;--desk:#dfe7fb;--violet:#7c5cff;--violet-2:#c4b5fd;--sky:#7dd3fc;--mint:#6ee7b7;--pink:#f9a8d4;--sun:#fde047;--peach:#fdba74;--glass:rgba(255,253,251,.72);--glass-2:rgba(255,255,255,.55);--shadow:0 18px 40px rgba(70,50,140,.12);--hard:4px 4px 0 #c4b5fd;--font:'Outfit',var(--site-font),system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--header-h:108px;--r:16px;--container:1180px;--fs-body:15.5px;--brand:var(--violet);--accent:var(--violet);--neo-text:var(--ink);--neo-meta:var(--ink-soft);--neo-accent:#6246e0;--neo-accent-ink:#6246e0;--neo-surface:#fff;--neo-surface-2:#f4f0ff;--neo-like:#e11d68;--neo-border:rgba(42,37,88,.12);--neo-border-strong:rgba(42,37,88,.22);--px:.5;--py:.4}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.desk-body{margin:0;color:var(--ink);font:400 var(--fs-body)/1.6 var(--font);background:#e7eeff;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto}a{color:var(--neo-accent-ink)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;z-index:100}.skip:focus{left:12px;background:var(--line);color:#fff;padding:8px 12px;border-radius:10px;text-decoration:none}h1,h2,h3,h4{font-weight:750;letter-spacing:-.03em;line-height:1.15}p{margin:.4em 0}.muted{color:var(--ink-soft)}.small{font-size:13px}svg.ic{width:16px;height:16px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.play-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.grid-layer{position:absolute;inset:0;background-image: linear-gradient(rgba(99,102,241,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.16) 1px,transparent 1px);background-size:32px 32px}.mesh-layer{position:absolute;inset:-12%;transform:translate(calc((var(--px) - .5) * 36px),calc((var(--py) - .5) * 28px));transition:transform .45s linear}.blob{position:absolute;border-radius:50%;filter:blur(18px);opacity:.72;mix-blend-mode:multiply}.blob.b1{width:46vw;height:46vw;left:-8%;top:-12%;background:radial-gradient(circle,#c4b5fd 0%,transparent 68%);animation:drift 22s ease-in-out infinite}.blob.b2{width:38vw;height:38vw;right:-6%;top:8%;background:radial-gradient(circle,#7dd3fc 0%,transparent 70%);animation:drift 26s ease-in-out infinite reverse}.blob.b3{width:34vw;height:34vw;left:28%;bottom:-16%;background:radial-gradient(circle,#f9a8d4 0%,transparent 68%);animation:drift 19s ease-in-out infinite}.blob.b4{width:24vw;height:24vw;right:18%;bottom:6%;background:radial-gradient(circle,#fde047 0%,transparent 70%);animation:drift 24s ease-in-out infinite reverse}.speck{position:absolute;width:10px;height:10px;border-radius:3px;border:1.5px solid rgba(42,37,88,.35);animation:floaty 9s ease-in-out infinite}.speck.s1{left:8%;top:22%;background:#fde047;animation-delay:-1s}.speck.s2{left:18%;top:70%;background:#f9a8d4;border-radius:50%;animation-delay:-3s}.speck.s3{right:12%;top:28%;background:#6ee7b7;animation-delay:-2s}.speck.s4{right:22%;bottom:18%;background:#7dd3fc;border-radius:50%;animation-delay:-4s}.speck.s5{left:46%;top:12%;width:14px;height:14px;background:#c4b5fd;animation-delay:-5s}@keyframes drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(3%,4%,0) scale(1.08)}}@keyframes floaty{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(8deg)}}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes barshift{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}.desk-app{position:relative;z-index:1;width:min(var(--container),calc(100% - 28px));margin:16px auto 28px}.os-chrome{position:sticky;top:10px;z-index:50;margin-bottom:16px;border:2px solid var(--line);border-radius:18px;background:var(--glass);box-shadow:var(--shadow),var(--hard);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.os-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 12px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--line);border-bottom:2px solid var(--line);background:linear-gradient(100deg,#ddd6fe,#bfdbfe 45%,#fbcfe8);background-size:180% 100%}.os-chrome .os-title{border-radius:15px 15px 0 0}.os-appname{display:inline-flex;align-items:center;gap:8px;min-width:0}.os-appname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-ico{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);background:linear-gradient(135deg,#fde047,#f9a8d4);flex:none}.os-dots{display:inline-flex;gap:5px;flex:none}.os-dots i{width:11px;height:11px;border-radius:3px;border:1.5px solid var(--line);background:#fff;display:block}.os-dots i:nth-child(1){background:#fda4af}.os-dots i:nth-child(2){background:#fde047}.os-dots i:nth-child(3){background:#86efac}.os-window{border:2px solid var(--line);border-radius:18px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);margin:0 0 16px;overflow:hidden}.os-window .os-title{border-radius:0}.win-welcome .os-title{background:linear-gradient(100deg,#ddd6fe,#e9d5ff)}.win-paint .os-title{background:linear-gradient(100deg,#bae6fd,#e0f2fe)}.win-cats .os-title{background:linear-gradient(100deg,#ddd6fe,#bfdbfe)}.win-packs .os-title{background:linear-gradient(100deg,#a5f3fc,#ddd6fe)}.win-log .os-title{background:linear-gradient(100deg,#e9d5ff,#fbcfe8)}.win-wizard .os-title{background:linear-gradient(100deg,#bfdbfe,#bbf7d0)}.win-page .os-title{background:linear-gradient(100deg,#ddd6fe,#bfdbfe)}.os-body{padding:18px}html.js .rise{opacity:0}html.js .rise.in{animation:rise .7s var(--d,0ms) both}.site-header{background:transparent}.nav{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px 12px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:15px;color:var(--ink);text-decoration:none;flex:none;min-width:0}.brand span:last-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:var(--sun);font-size:14px}.brand-logo{height:28px;width:auto;max-width:150px;display:block}.menu{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.menu>a,.nav-drop>a{display:inline-flex;align-items:center;gap:4px;padding:8px 11px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:650;font-size:14.5px}.menu>a:hover,.nav-drop>a:hover{background:rgba(255,255,255,.7)}.menu>a.on,.nav-drop>a.on{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.caret{font-size:9px;opacity:.7}.nav-drop{position:relative}.nav-drop-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:230px;max-height:320px;overflow:auto;background:var(--paper);border:2px solid var(--line);border-radius:14px;padding:8px;z-index:60;box-shadow:var(--shadow)}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel{display:grid}.nav-drop-panel a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:650}.nav-drop-panel a:hover{background:#f4f0ff}.nav-drop-panel span{color:var(--ink-soft);font-size:12px}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.nav-search{display:flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:1.5px solid var(--line);border-radius:10px;background:#fff;position:relative}.nav-search input{width:140px;border:0;background:transparent;outline:none;font-size:13.5px;min-width:0}.nav-search svg{width:14px;height:14px;color:var(--ink-soft)}.menu-search{display:none}.icon-btn{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);display:inline-grid;place-items:center;padding:0}.icon-btn:hover{background:#f4f0ff}.icon-btn svg{width:16px;height:16px}.theme-toggle .moon,[data-theme=dark] .theme-toggle .sun{display:none}.submit-btn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:10px;border:1.5px solid var(--line);background:var(--line);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.submit-btn:hover{color:#fff;background:#3b3470}.menu-toggle{display:none}.burger{display:grid;gap:4px;width:14px}.burger i{display:block;height:1.6px;background:currentColor;border-radius:2px}.container{width:min(1180px,100%);max-width:var(--container);margin:0 auto}.narrow{max-width:820px}main{min-width:0}.desk-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:stretch}.desk-hero.solo{grid-template-columns:1fr}.hero-copy h1{margin:0 0 12px;font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;max-width:11em}.hero-copy h1 mark{background:var(--sun);color:var(--line);padding:0 .08em;border-radius:6px}.hero-lead{margin:0 0 16px;max-width:46ch;color:var(--ink-soft);font-size:16.5px}.hero-search{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--line);border-radius:12px;padding:6px 6px 6px 12px;position:relative;max-width:520px}.hero-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--mono);font-size:13.5px;padding:8px 0}.hero-search button,.os-go{border:2px solid var(--line);background:var(--line);color:#fff;border-radius:10px;padding:10px 16px;font-weight:750;font-size:14px}.hero-search button:hover,.os-go:hover{background:#3b3470}.hero-search.inline{margin-top:12px}.trend-line{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0 0;font-size:13.5px;color:var(--ink-soft)}.trend-line a{font-weight:700;color:#5b3fd6;text-decoration:none}.trend-line a:hover{text-decoration:underline}.paint-fig{margin:0;background:#fff;border:2px solid var(--line);border-radius:12px;overflow:hidden}.paint-fig img,.shot img{width:100%;height:auto;object-fit:contain;display:block;background:#f8f7ff}.paint-cap{display:flex;justify-content:space-between;gap:10px;margin:8px 2px 0;font-family:var(--mono);font-size:11.5px;color:var(--ink-soft)}.paint-cap strong{color:var(--ink);font-weight:600}.cat-row{display:flex;gap:8px;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin}.cat-tile{display:grid;justify-items:center;gap:8px;min-width:84px;text-decoration:none;color:var(--ink);font-size:12.5px;font-weight:700;text-align:center}.cat-ico{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;border:2px solid var(--line);font-size:22px;background:#efe7ff}.cat-tile.c0 .cat-ico{background:#efe7ff}.cat-tile.c1 .cat-ico{background:#dbeafe}.cat-tile.c2 .cat-ico{background:#ffedd5}.cat-tile.c3 .cat-ico{background:#fce7f3}.cat-tile.c4 .cat-ico{background:#fef9c3}.cat-tile.c5 .cat-ico{background:#d1fae5}.cat-tile.c6 .cat-ico{background:#ede9fe}.cat-tile.c7 .cat-ico{background:#e0f2fe}.cat-tile.c8 .cat-ico{background:#ffe4e6}.cat-tile.c9 .cat-ico{background:#ecfccb}.cat-tile:hover{transform:translateY(-3px)}.cat-tile small{display:block;font-weight:600;color:var(--ink-soft)}.desk-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;align-items:start}.log-list{list-style:none;margin:0;padding:0}.log-list li a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 8px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:650}.log-list li:nth-child(odd) a{background:rgba(237,233,254,.65)}.log-list a:hover{background:#fff}.log-n{font-family:var(--mono);font-size:12px;color:#7c3aed}.log-list small{font-family:var(--mono);font-size:12px;color:var(--ink-soft);white-space:nowrap}.wizard-copy h2{margin:0 0 8px;font-size:clamp(26px,3vw,34px)}.wizard-copy p{margin:0 0 14px;color:var(--ink-soft)}.os-go.mint{background:#86efac;color:var(--line)}.os-go.mint:hover{background:#4ade80;color:var(--line)}.section{margin:8px 0 16px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:0 0 12px}.section-head h2,.section-title{margin:0;font-size:clamp(22px,2.4vw,30px)}.view-all{display:inline-flex;align-items:center;gap:6px;font-weight:750;text-decoration:none;color:var(--line);background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:8px 12px}.view-all:hover{background:var(--line);color:#fff}.post-grid,.neo-collection-grid,.prompt-grid,.explore-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:14px}.picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card,.neo-collection-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:2px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:4px 4px 0 #ddd6fe;transition:transform .25s ease,box-shadow .25s ease}.post-card:nth-child(4n+2){box-shadow:4px 4px 0 #bae6fd}.post-card:nth-child(4n+3){box-shadow:4px 4px 0 #fbcfe8}.post-card:nth-child(4n+4){box-shadow:4px 4px 0 #bbf7d0}.post-card:hover{transform:translateY(-4px)}.thumb-wrap,.neo-card-image,.pc-img,.thumb{position:relative;display:block;background:#f7f5ff;line-height:0}.thumb img,.pc-img img,.post-hero img,.prompt-fig img,.sp-th img,.suggest-box img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;display:block;background:#f7f5ff}.thumb-ph{display:grid;place-items:center;min-height:160px;font-size:28px;color:var(--violet)}.post-card-body,.neo-card-content,.pc-body{display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;min-width:0;flex:1}.post-card-body h3,.pc-body h3,.neo-card-content h3{margin:0;font-size:15.5px;line-height:1.35}.post-card-body h3 a,.pc-body h3 a,.neo-card-content h3 a{color:var(--ink);text-decoration:none}.post-card-body h3 a:hover,.pc-body h3 a:hover{color:#5b3fd6}.card-kicker{margin:0;font-size:12px;font-weight:750;letter-spacing:.02em}.card-kicker a{color:#6d28d9;text-decoration:none}.card-kicker a:hover{text-decoration:underline}.card-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;color:var(--ink-soft);font-size:12.5px}.card-count{font-weight:750;color:#5b3fd6}.card-actions,.neo-card-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.card-act{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border-radius:999px;border:1.5px solid transparent;font-size:13px;font-weight:750;text-decoration:none;background:#f4f0ff;color:#4c1d95;padding:0 12px}.card-act svg{width:15px;height:15px}.neo-view-all:hover,.card-view:hover{background:var(--line);color:#fff}.neo-like,.neo-share{background:transparent;color:#6b6288;padding:0 8px}.neo-like:hover,.neo-share:hover{background:#f4f0ff;color:var(--line)}.neo-like.liked{color:var(--neo-like);background:#ffe4ef}.neo-like.liked svg{fill:currentColor}.card-excerpt{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.layout-list .neo-collection-grid{grid-template-columns:1fr}.layout-list .post-card{flex-direction:row}.layout-list .thumb-wrap{width:min(280px,42%);flex:none}.layout-list .thumb img{width:100%;height:auto}.layout-masonry .neo-collection-grid{display:block;columns:3 240px;column-gap:14px}.layout-masonry .post-card{break-inside:avoid;margin:0 0 14px;display:inline-flex;width:100%}.neo-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.neo-steps li{background:#fff;border:2px solid var(--line);border-radius:16px;padding:16px}.st-n{display:inline-grid;place-items:center;min-width:36px;height:26px;border-radius:999px;background:var(--sun);border:1.5px solid var(--line);font-size:12px;font-weight:800}.neo-steps h3{margin:10px 0 6px;font-size:16px}.neo-steps p{margin:0;color:var(--ink-soft);font-size:14px}.neo-label,.kicker{display:inline-flex;align-items:center;margin:0 0 8px;font-family:var(--mono);font-size:12px;font-weight:600;color:#6d28d9}.pagination{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:18px 0 4px}.pagination a,.pagination span{min-width:36px;height:36px;padding:0 8px;display:grid;place-items:center;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:750}.pagination a.on{background:var(--line);color:#fff}.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--ink-soft);margin:0 0 12px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:#5b3fd6}.page-head h1{margin:4px 0 8px;font-size:clamp(30px,4vw,44px)}.h-sm{font-size:18px;margin:18px 0 8px}.arch-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}.empty{padding:22px;text-align:center;background:#fff;border:2px dashed var(--line);border-radius:16px;color:var(--ink-soft)}.chip,.cat-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-size:13px;font-weight:650}.chip:hover{background:#f4f0ff}.chip .cnt,.cnt{color:var(--ink-soft);font-size:11px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px 12px}.tag-cloud a{color:#5b3fd6;font-weight:650;text-decoration:none}.notice{padding:10px 12px;border-radius:12px;background:#ede9fe;margin:8px 0}.notice.error{background:#ffe4e6}.notice.success{background:#d1fae5}.neo-article{padding-bottom:12px}.neo-article-head h1{margin:8px 0 10px;font-size:clamp(30px,3.4vw,46px);max-width:18em}.focus-note{margin:0 0 12px;font-weight:650}.focus-note a{font-weight:750}.pill,.neo-badge{display:inline-block;background:#ede9fe;color:#5b21b6;border:1.5px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;text-decoration:none}.meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 12px;color:var(--ink-soft);font-size:13.5px}.meta .by{display:inline-flex;align-items:center;gap:6px;font-weight:750;color:var(--ink);text-decoration:none}.meta .by img{width:22px;height:22px;border-radius:50%;object-fit:cover}.post-hero{margin:0 0 16px;background:#fff;border:2px solid var(--line);border-radius:16px;padding:8px}.article-layout,.neo-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.article-main{min-width:0}.intro p:first-of-type::first-letter{float:left;font-size:2.8rem;line-height:.85;font-weight:800;padding:6px 8px 0 0;color:#7c3aed}.article-main h2,.box h2,.ai-sec h2{font-size:clamp(22px,2vw,28px);margin:26px 0 10px}.toc,.neo-toc{background:#fff;border:2px solid var(--line);border-radius:16px;padding:14px 16px;margin:12px 0 18px}.toc summary{font-weight:800;cursor:pointer}.toc ol{margin:.5rem 0 0;padding-left:1.1rem}.toc a,.side-toc a{color:var(--ink);text-decoration:none}.toc a:hover,.side-toc a.active{color:#6d28d9}.prompt-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.prompt-jump a{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:9px;border:1.5px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:750}.prompt-jump a.on{background:var(--line);color:#fff}.prompt-list{display:grid;gap:16px}.prompt-card{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:8px;background:#fff;border:2px solid var(--line);border-radius:18px;padding:10px;scroll-margin-top:120px;box-shadow:4px 4px 0 #ddd6fe}.prompt-card.is-focus{box-shadow:0 0 0 3px #fde047,4px 4px 0 #c4b5fd}.prompt-fig{margin:0;background:#f7f5ff;border-radius:12px;overflow:hidden}.prompt-body{padding:6px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}.p-num{margin:0;font-family:var(--mono);font-size:12px;font-weight:600;color:#7c3aed}.prompt-body h3{margin:0;font-size:clamp(18px,1.6vw,22px)}.p-desc{margin:0;color:var(--ink-soft)}.prompt-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.65 var(--mono);background:#f6f3ff;border:1.5px solid rgba(42,37,88,.15);border-radius:12px;padding:12px 14px;color:#2e2748}.pt-wrap{position:relative;display:flex;flex-direction:column}.pt-wrap .prompt-text{max-height:calc(5 * 1.65em + 28px);overflow:hidden}.pt-wrap.clamped .prompt-text{-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.pt-wrap.open .prompt-text{max-height:none;-webkit-mask-image:none;mask-image:none}.pt-more{align-self:flex-start;margin-top:8px;border:1.5px solid var(--line);background:#ede9fe;border-radius:999px;padding:6px 12px;font-weight:750;font-size:12.5px}.p-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0}.p-meta div{background:#f6f3ff;border-radius:12px;padding:8px 10px}.p-meta dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c3aed}.p-meta dd{margin:0}.prompt-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.copy-btn,.btn,.neo-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--line);color:#fff;font-weight:750;text-decoration:none}.copy-btn svg{width:14px;height:14px}.copy-btn.done{background:#059669;border-color:#059669}.stat-btn{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:750}.stat-btn.liked{color:var(--neo-like);background:#ffe4ef}.stat-btn.liked svg{fill:currentColor}.copies{font-size:12.5px;color:var(--ink-soft)}.box{background:#fff;border:2px solid var(--line);border-radius:16px;padding:6px 16px 14px;margin-top:16px}.ticks{list-style:none;padding:0}.ticks li{position:relative;padding-left:1.3rem;margin:.4rem 0}.ticks li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:#a78bfa}.faq{background:#f6f3ff;border-radius:12px;padding:10px 12px;margin:8px 0}.faq summary{cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:8px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#7c3aed}.faq[open] summary:after{content:"–"}.faq p{margin:.4rem 0 0;color:var(--ink-soft)}.share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;font-size:13px;font-weight:700;color:var(--ink-soft)}.share a,.share button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;color:var(--ink);text-decoration:none;font-weight:700;cursor:pointer}.author-box{display:flex;gap:12px;background:#fff;border:2px solid var(--line);border-radius:16px;padding:14px;margin:16px 0}.author-box img,.author-box .av{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.author-box .av{display:grid;place-items:center;background:#ede9fe;font-weight:800}.author-box .an{font-weight:800;color:var(--ink);text-decoration:none}.article-side{min-width:0}.side-stack{position:sticky;top:calc(var(--header-h) + 12px);display:grid;gap:12px;max-height:calc(100vh - var(--header-h) - 24px);overflow:auto}.side-card{background:var(--glass);border:2px solid var(--line);border-radius:16px;padding:12px;backdrop-filter:blur(10px)}.side-card h4{margin:0 0 8px;font-size:14px}.side-posts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.side-posts a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.sp-th{width:64px;background:#f7f5ff;border-radius:8px;overflow:hidden}.sp-th img{width:64px}.side-trend{margin:0;padding-left:1.1rem;display:grid;gap:6px;font-size:13.5px}.side-trend a{color:var(--ink);text-decoration:none}.side-toc{margin:0;padding-left:1rem;display:grid;gap:6px;font-size:13px}.tool-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tool-list li{display:flex;justify-content:space-between;gap:8px;background:#f6f3ff;border-radius:10px;padding:7px 8px;font-size:13px;font-weight:700}.side-cats{display:flex;flex-wrap:wrap;gap:6px}.ad{margin:14px auto;text-align:center;overflow:auto}.ad-label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.page-content{background:var(--glass);border:2px solid var(--line);border-radius:18px;padding:8px 22px 22px;backdrop-filter:blur(10px)}.os-window .page-content{background:transparent;border:0;border-radius:0;padding:0;backdrop-filter:none}.page-content h1{font-size:clamp(28px,3vw,40px)}.page-content table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow:auto}.page-content th,.page-content td{border-bottom:1px solid var(--neo-border);padding:8px;text-align:left}.legal-page h2{font-size:18px}.contact-form{display:grid;gap:12px;margin-top:8px}.contact-form label{display:grid;gap:4px;font-weight:700;font-size:14px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form textarea{width:100%;padding:11px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff}.hp{position:absolute;left:-9999px}.center-page{text-align:center;padding:28px 0}.center-page .hero-search{margin:14px auto}.center-page .post-grid{text-align:left;margin-top:16px}.big404{font-size:clamp(56px,10vw,88px);font-weight:800;line-height:1;background:linear-gradient(100deg,#7c3aed,#ec4899 50%,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer{margin-top:8px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;background:var(--glass);border:2px solid var(--line);border-radius:18px;padding:22px;backdrop-filter:blur(12px)}.footer-grid h4{margin:0 0 8px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid a{color:var(--ink);text-decoration:none;font-size:14px}.footer-grid a:hover{color:#6d28d9}.footer-grid p{font-size:14px;max-width:320px}.copy{margin-top:10px;color:var(--ink-soft);font-size:12.5px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%,12px);background:var(--line);color:#fff;padding:10px 14px;border-radius:999px;opacity:0;pointer-events:none;z-index:80;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.suggest{position:relative}.suggest-box{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:2px solid var(--line);border-radius:12px;z-index:70;overflow:hidden;min-width:240px}.suggest-box a{display:flex;align-items:center;gap:8px;padding:8px;color:var(--ink);text-decoration:none;font-size:13px}.suggest-box a:hover,.suggest-box a.on{background:#f4f0ff}.suggest-box img{width:42px;height:auto;flex:none}.suggest-box small{margin-left:auto;color:var(--ink-soft)}.prompt-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0}.sib-list{columns:2}.pop-search,.related-tags,.tag-cloud-box{margin:14px 0}[data-theme=dark]{--ink:#f5f3ff;--ink-soft:#c4bddc;--line:#d8b4fe;--paper:#1b1730;--desk:#120f22;--glass:rgba(28,24,48,.78);--glass-2:rgba(28,24,48,.6);--neo-text:#f5f3ff;--neo-meta:#c4bddc;--neo-accent-ink:#ddd6fe;--neo-surface:#221c3a;--neo-surface-2:#2c2548;--neo-border:rgba(216,180,254,.2);--hard:4px 4px 0 #6d28d9;--shadow:0 18px 40px rgba(0,0,0,.35)}[data-theme=dark] body.desk-body{background:#100e1c;color:var(--ink)}[data-theme=dark] .grid-layer{background-image:linear-gradient(rgba(167,139,250,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.18) 1px,transparent 1px)}[data-theme=dark] .blob{mix-blend-mode:screen;opacity:.45}[data-theme=dark] .os-title{color:#1e1b4b}[data-theme=dark] .os-window,[data-theme=dark] .os-chrome,[data-theme=dark] .post-card,[data-theme=dark] .prompt-card,[data-theme=dark] .page-content,[data-theme=dark] .footer-grid,[data-theme=dark] .side-card,[data-theme=dark] .box,[data-theme=dark] .toc,[data-theme=dark] .post-hero,[data-theme=dark] .author-box,[data-theme=dark] .paint-fig,[data-theme=dark] .neo-steps li{background:rgba(28,24,48,.88);color:var(--ink)}[data-theme=dark] .menu>a,[data-theme=dark] .nav-drop>a,[data-theme=dark] .post-card-body h3 a,[data-theme=dark] .prompt-body h3,[data-theme=dark] .footer-grid a{color:var(--ink)}[data-theme=dark] .nav-search,[data-theme=dark] .icon-btn,[data-theme=dark] .hero-search,[data-theme=dark] .prompt-text,[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea,[data-theme=dark] .chip,[data-theme=dark] .pagination a,[data-theme=dark] .share a,[data-theme=dark] .share button,[data-theme=dark] .nav-drop-panel,[data-theme=dark] .suggest-box{background:#221c3a;color:var(--ink);border-color:#d8b4fe}[data-theme=dark] .menu.open{background:#1b1730}[data-theme=dark] .log-list li:nth-child(odd) a{background:rgba(76,29,149,.35)}[data-theme=dark] .card-act,[data-theme=dark] .faq,[data-theme=dark] .tool-list li{background:#2c2548;color:#ede9fe}[data-theme=dark] .submit-btn,.os-go,[data-theme=dark] .copy-btn,[data-theme=dark] .hero-search button{background:#7c3aed;border-color:#ddd6fe;color:#fff}[data-theme=dark] .os-go.mint{background:#86efac;color:#1e1b4b}[data-theme=dark] .toast{background:#f5f3ff;color:#1e1b4b}[data-theme=dark] mark,[data-theme=dark] .hero-copy h1 mark{color:#1e1b4b}@media(min-width:1101px){.is-home .win-packs .post-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.post-grid,.neo-collection-grid,.prompt-grid,.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-masonry .neo-collection-grid{columns:2 220px}}@media(max-width:900px){.desk-hero,.desk-bottom,.article-layout,.neo-article-layout,.footer-grid{grid-template-columns:1fr}.post-grid,.neo-collection-grid,.prompt-grid,.explore-grid,.picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-stack{position:static;max-height:none}.side-toc-card{display:none}.menu-toggle{display:inline-grid}.desk-search{display:none}.menu{display:none;position:absolute;left:10px;right:10px;top:calc(100% + 8px);flex-direction:column;align-items:stretch;background:#fff;border:2px solid var(--line);border-radius:14px;padding:8px;max-height:70vh;overflow:auto}.menu.open{display:flex}.menu-search{display:flex;width:100%}.menu-search input{width:100%}.nav-drop-panel{position:static;box-shadow:none;border:0;background:transparent;padding:0 0 4px 10px}.os-chrome{top:6px}.neo-steps{grid-template-columns:1fr}.row2{grid-template-columns:1fr}.prompt-card{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media(max-width:640px){.desk-app{width:calc(100% - 16px);margin-top:8px}.hero-copy h1{font-size:clamp(34px,10vw,46px)}.post-grid,.neo-collection-grid,.prompt-grid,.explore-grid{grid-template-columns:1fr}.layout-list .post-card,.layout-list .thumb-wrap{flex-direction:column;width:auto}.layout-masonry .neo-collection-grid{columns:1}.os-body{padding:14px}.page-content{padding:8px 14px 16px}.submit-btn{display:none}.brand span:last-child{max-width:110px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html.js .rise{opacity:1}}
/*seed-rich-tables*/.intro .table-wrap,.ai-sec .table-wrap,.article-main .table-wrap{overflow-x:auto;margin:1.25rem 0 1.5rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff}.intro table.tbl,.ai-sec table.tbl,.article-main table.tbl{width:100%;border-collapse:collapse;font-size:.92rem}.intro table.tbl th,.ai-sec table.tbl th,.article-main table.tbl th{text-align:left;background:#f8fafc;font-weight:600;padding:.7rem .85rem;border-bottom:1px solid rgba(15,23,42,.08);white-space:nowrap}.intro table.tbl td,.ai-sec table.tbl td,.article-main table.tbl td{padding:.65rem .85rem;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top}.intro table.tbl tr:last-child td,.ai-sec table.tbl tr:last-child td,.article-main table.tbl tr:last-child td{border-bottom:0}.intro table.tbl.details th{width:38%;color:#475569}
.cx-trio{height:340px!important;max-width:420px;margin-inline:auto}.cx-trio img,.cx-trio i{border-radius:16px!important;box-shadow:0 0 0 4px #fff,0 6px 18px rgba(0,0,0,.18)!important;object-position:center top}.cx-trio .t1{left:0!important;top:0!important;width:48%!important;height:62%!important}.cx-trio .t2{right:0!important;left:auto!important;top:8%!important;width:48%!important;height:54%!important}.cx-trio .t3{left:26%!important;bottom:0!important;top:auto!important;width:48%!important;height:36%!important}@media(max-width:760px){.cx-trio{height:220px!important;max-width:300px}}[class*="-hero"] [class*="mosaic"] img,[class*="-hero"] [class*="stack"] img,[class*="-hero"] [class*="trio"] img,[class*="-hero"] [class*="collage"] img{max-height:180px;object-fit:cover;object-position:center top}@media(max-width:760px){[class*="-hero"] [class*="mosaic"] img,[class*="-hero"] [class*="stack"] img,[class*="-hero"] [class*="collage"] img{max-height:120px}}.thumb-wrap{display:block;overflow:hidden;aspect-ratio:auto!important;height:auto!important;background:#f3f1f7}.thumb-wrap img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;transform:none}.pk-collage img,.pp-cover img{object-fit:cover;object-position:center top}