body.pg-page{--ink:#1b1433;--muted:#7d7596;--card:#fff;--coral:#ff6d5a;--violet:#6d4dff;--grad:linear-gradient(100deg,#6d4dff 0%,#8b6cff 100%);--shadow:0 22px 44px -28px rgba(70,50,130,.4);--dc-ink:var(--ink);--dc-muted:var(--muted);--dc-pink:var(--violet);--dc-grad:var(--grad);--dc-shadow:var(--shadow);--text:var(--ink);--muted:var(--muted);--blue:var(--violet);--purple:#7c5cfc;--pink:var(--coral);--border:rgba(109,77,255,.12);--surface:#fff;color:var(--ink);font-family:"Plus Jakarta Sans",var(--font),system-ui,sans-serif;font-size:15px;padding-bottom:108px;background-color:#f6f4fc;background-image: radial-gradient(680px 420px at 8% -10%,rgba(221,214,254,.85),transparent 68%),radial-gradient(520px 360px at 100% 0%,rgba(254,205,211,.55),transparent 62%),radial-gradient(480px 340px at 90% 40%,rgba(253,230,138,.35),transparent 60%),radial-gradient(560px 380px at 0% 80%,rgba(191,219,254,.45),transparent 64%),linear-gradient(180deg,#f7f5ff 0%,#fbfaff 40%,#f6f3ff 100%);background-size:140% 140%;background-attachment:fixed;animation:pg-mesh 36s ease-in-out infinite}body.orb-drift-1{background-position:12% 0}body.orb-drift-2{background-position:80% 10%}body.orb-drift-3{background-position:0% 70%}body.orb-drift-4{background-position:70% 80%}html[data-theme=dark] body.pg-page{--ink:#f6f3ff;--muted:#c8c0de;--card:#221c38;--text:var(--ink);--muted:var(--muted);--surface:#161228;--border:rgba(196,181,253,.2);background-color:#120f1e;background-image: radial-gradient(640px 380px at 0% 0%,rgba(109,77,255,.32),transparent 62%),radial-gradient(480px 320px at 100% 10%,rgba(255,109,90,.14),transparent 60%),linear-gradient(180deg,#161226,#120f1e 55%,#1a1430)}body.pg-page h1,body.pg-page h2,body.pg-page h3,body.pg-page button,body.pg-page input,body.pg-page textarea{font-family:"Plus Jakarta Sans",var(--font),system-ui,sans-serif}body.pg-page .site-header,body.pg-page main,body.pg-page .site-footer{position:relative;z-index:1}body.pg-page .site-header{position:relative;top:auto;background:transparent;border:0;box-shadow:none}.pg-sky{position:fixed;inset:-6vh;z-index:0;pointer-events:none;overflow:hidden;translate:calc(var(--mx,0px) * .4) calc(var(--my,0px) * .32)}.bubble{position:absolute;border-radius:50%;opacity:.85;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),var(--tint,#ddd6fe) 46%,transparent 70%);animation:pg-float 20s ease-in-out infinite}.n1{width:220px;height:220px;left:-60px;top:40px}.n2{width:64px;height:64px;left:22%;top:80px}.n3{width:260px;height:260px;right:-80px;top:-40px}.n4{width:48px;height:48px;right:18%;top:140px}.n5{width:140px;height:140px;left:46%;top:-30px}.n6{width:180px;height:180px;left:-50px;bottom:12%}.n7{width:90px;height:90px;right:10%;top:46%}.n8{width:200px;height:200px;right:-40px;bottom:8%}.n9{width:120px;height:120px;left:12%;bottom:18%}.n10{width:70px;height:70px;left:60%;bottom:22%}.cube{position:absolute;border-radius:18px;background:linear-gradient(145deg,#efeaff,#c4b5fd 45%,#8b7cff);box-shadow:inset -10px -12px 16px rgba(80,50,180,.2),0 16px 28px -16px rgba(109,77,255,.55);animation:cube-float 9s ease-in-out infinite}.c1{width:54px;height:54px;left:7%;top:18%;animation-delay:-2s}.c2{width:36px;height:36px;right:9%;top:28%;border-radius:12px;animation-duration:7s}.c3{width:28px;height:28px;left:72%;bottom:24%;animation-delay:-4s}.pearl{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff,#f4f0ff 46%,#ddd6fe 78%);box-shadow:inset -8px -10px 14px rgba(140,120,200,.25),0 12px 24px -14px rgba(80,60,140,.4);animation:pg-float 8s ease-in-out infinite}.pl1{width:46px;height:46px;right:14%;top:12%}.pl2{width:22px;height:22px;left:30%;top:22%;animation-delay:-3s}.pg-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);animation:pg-spin 26s linear infinite}.r1{width:160px;height:160px;left:4%;bottom:20%}.r2{width:70px;height:70px;right:22%;top:16%;animation-duration:14s;animation-direction:reverse}.glint{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff,0 0 16px #c4b5fd;animation:pg-twinkle 2.8s ease-in-out infinite}.g1{left:18%;top:14%}.g2{right:28%;top:8%}.g3{left:64%;top:24%}.g4{left:40%;bottom:30%}.g5{right:8%;bottom:28%}.g6{left:12%;top:48%}.g7{right:40%;bottom:16%}.pg-sky .mesh{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.6px);background-size:88px 88px;animation:pg-dots 42s linear infinite}html[data-theme=dark] .bubble,html[data-theme=dark] .cube,html[data-theme=dark] .pearl{opacity:.4}body.pg-page .fan-top{display:flex;justify-content:center;padding:22px 16px 0}body.pg-page .fan-brand{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px -18px rgba(70,50,130,.55);text-decoration:none;animation:pg-drop .6s cubic-bezier(.22,1,.36,1) both}html[data-theme=dark] body.pg-page .fan-brand{background:#221c38;color:#fff}body.pg-page .brand{font-weight:800;letter-spacing:-.03em;color:var(--ink)}body.pg-page .brand-mark{width:28px;height:28px;border-radius:10px;border:0;background:linear-gradient(145deg,#8b7cff,#6d4dff);box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}body.pg-page .brand-mark i{display:none}.fan-dock{position:fixed;z-index:60;left:50%;bottom:14px;translate:-50% 0;display:flex;align-items:center;gap:6px;width:min(880px,calc(100% - 16px));padding:8px 8px 8px 10px;border-radius:26px;background:#161226;color:#fff;box-shadow:0 22px 50px -18px rgba(20,10,40,.65)}html[data-theme=dark] .fan-dock{background:#0e0c18;border:1px solid rgba(196,181,253,.2)}.fan-dock .menu{display:flex;align-items:center;gap:2px;flex:1;min-width:0;position:static;background:transparent;border:0;padding:0;max-height:none;overflow:visible}.fan-dock .menu>a,.fan-dock .nav-drop>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:64px;padding:7px 8px;border-radius:16px;color:#d9d3ea;background:transparent;font-size:11px;font-weight:700;text-decoration:none;line-height:1.1}.fan-dock .menu>a svg,.fan-dock .nav-drop>a svg{width:16px;height:16px}.fan-dock .menu>a:hover,.fan-dock .nav-drop>a:hover,.fan-dock .menu>a.on,.fan-dock .nav-drop>a.on{background:#2c2644;color:#fff}.fan-dock .menu>a.on::after,.fan-dock .nav-drop>a.on::after{display:none}.fan-dock .nav-drop{position:relative}.fan-dock .nav-drop-panel{top:auto;bottom:calc(100% + 12px);left:0;background:#fff;color:var(--ink);border-radius:16px;border:0;box-shadow:var(--shadow)}html[data-theme=dark] .fan-dock .nav-drop-panel{background:#221c38}.fan-dock-search{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px;border:0;border-radius:999px;background:#2a2442;color:#fff;flex:none}.fan-dock-search input{width:132px;border:0;background:transparent;color:#fff;outline:none;font-size:13px}.fan-dock-search input::placeholder{color:#b7b0cc}.fan-dock-search svg{width:15px;height:15px;color:#d9d3ea}.fan-dock .theme-toggle{width:40px;height:40px;border:0;border-radius:14px;background:#2a2442;color:#fff;flex:none}.fan-dock .theme-toggle .sun,.fan-dock .theme-toggle .moon{color:#fff}.fan-hero{padding:28px 0 8px;text-align:center}.fan-hero h1{margin:0 auto 10px;font-size:clamp(42px,6vw,76px);line-height:.98;font-weight:800;letter-spacing:-.045em;color:#1b1433}.fan-em{color:var(--coral)}.fan-lead{margin:0 auto;max-width:42ch;color:var(--muted);font-size:15px;line-height:1.55}.fan-stage{position:relative;height:280px;margin:28px auto 0;max-width:760px}.fan-cards{position:absolute;inset:20px 70px 0;display:flex;justify-content:center;align-items:flex-end}.fan-card{position:relative;display:flex;align-items:center;justify-content:center;width:132px;height:188px;margin:0 -18px;padding:7px;border-radius:18px;background:#fff;box-shadow:0 18px 36px -18px rgba(40,20,80,.45);transition:transform .45s cubic-bezier(.22,1,.36,1)}.fan-card img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:12px;display:block}.fan-card.n0{transform:rotate(-14deg) translateY(22px);z-index:1}.fan-card.n1{transform:rotate(-7deg) translateY(8px);z-index:2}.fan-card.n2{transform:rotate(0deg) translateY(-6px);z-index:3;width:146px;height:206px}.fan-card.n3{transform:rotate(7deg) translateY(8px);z-index:2}.fan-card.n4{transform:rotate(14deg) translateY(22px);z-index:1}.fan-card:hover{transform:rotate(0deg) translateY(-16px) scale(1.04);z-index:5}.hero-c1,.hero-c2,.hero-p{position:absolute;z-index:4;pointer-events:none}.hero-c1{width:58px;height:58px;left:4%;top:18px;border-radius:16px}.hero-c2{width:42px;height:42px;right:8%;bottom:36px;border-radius:14px;animation-delay:-2s}.hero-p{width:34px;height:34px;right:16%;top:8px}html[data-theme=dark] .fan-hero h1{color:#fff}html[data-theme=dark] .fan-card{background:#2a2444}.pg-home{padding-bottom:8px}.dc-section,.pg-section{margin-top:54px}.dc-head,.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px}.fan-center{justify-content:center;text-align:center}.fan-sub{margin:4px 0 0;color:var(--muted);font-size:14px}.dc-kicker,body.pg-page .kicker,body.pg-page .pg-kicker{display:inline-block;margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b84a8}.dc-head h2,.pg-head h2,.dc-head h1,.pg-section h1{margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.04em;color:#1b1433}html[data-theme=dark] .dc-head h2,html[data-theme=dark] .pg-head h2{color:#fff}.dc-more,.pg-more{color:var(--violet);font-weight:800;text-decoration:none;white-space:nowrap}.fan-arrows{display:flex;gap:8px}.fan-arrows button{width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:#1b1433;font-size:20px;line-height:1;box-shadow:0 8px 18px -12px rgba(40,20,80,.5);cursor:pointer}.fan-arrows button:hover{translate:0 -2px}html[data-theme=dark] .fan-arrows button{background:#2a2444;color:#fff}.fan-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 16px;scrollbar-width:none}.fan-rail::-webkit-scrollbar{display:none}.fan-rail .post-card,.fan-rail .pcard{flex:0 0 250px;scroll-snap-align:start}.fan-rail .pack-blurb{display:none}body.pg-page .post-grid{gap:16px}body.pg-page.layout-masonry .post-grid{display:grid;columns:auto}body.pg-page .post-card,body.pg-page .pcard{background:#fff;border:0;border-radius:22px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:translate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}html[data-theme=dark] body.pg-page .post-card,html[data-theme=dark] body.pg-page .pcard{background:#221c38}body.pg-page .post-card:hover,body.pg-page .pcard:hover{translate:0 -8px;box-shadow:0 28px 40px -24px rgba(109,77,255,.4)}body.pg-page .pack-shot,body.pg-page .pc-img,body.pg-page .thumb-wrap,body.pg-page .prompt-fig,body.pg-page .post-hero,body.pg-page .fan-spot-shot{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:auto !important;height:auto !important;background:linear-gradient(180deg,#f7f4ff,#fff);line-height:0}html[data-theme=dark] body.pg-page .pack-shot,html[data-theme=dark] body.pg-page .pc-img,html[data-theme=dark] body.pg-page .prompt-fig,html[data-theme=dark] body.pg-page .post-hero,html[data-theme=dark] body.pg-page .fan-spot-shot{background:#161228}body.pg-page .pack-shot img,body.pg-page .pc-img img,body.pg-page .thumb-wrap img,body.pg-page .prompt-fig img,body.pg-page .post-hero img,body.pg-page .fan-card img,body.pg-page .fan-spot-shot img,body.pg-page .fan-bubble-shot img,body.pg-page .suggest-box img{width:auto !important;max-width:100% !important;height:auto !important;max-height:320px !important;object-fit:contain !important;object-position:center center !important;display:block;margin:0 auto;background:transparent}body.pg-page .fan-card img{max-height:100% !important;width:auto !important}body.pg-page .post-hero img{max-height:min(78vh,880px) !important}body.pg-page .fan-spot-shot img{max-height:520px !important}body.pg-page .fan-bubble-shot img{max-width:84% !important;max-height:84% !important}body.pg-page .card-badge,body.pg-page .shot-label,body.pg-page .num,body.pg-page .pack-shot::before,body.pg-page .pack-shot::after,body.pg-page .pc-img::before,body.pg-page .pc-img::after,body.pg-page .thumb-wrap::before,body.pg-page .thumb-wrap::after,body.pg-page .prompt-fig::before,body.pg-page .prompt-fig::after,body.pg-page .post-hero::before,body.pg-page .post-hero::after,body.pg-page .fan-card::before,body.pg-page .fan-card::after,body.pg-page .fan-spot-shot::before,body.pg-page .fan-spot-shot::after,body.pg-page .fan-bubble-shot::before,body.pg-page .fan-bubble-shot::after{display:none !important;content:none !important}.thumb-ph{display:grid;place-items:center;min-height:160px;color:#c4b5fd;font-size:28px}.pack-body,.pc-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;min-width:0;flex:1}.pack-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.pack-cat{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f4f0ff;color:var(--violet) !important;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.pack-kicker span,.pack-date{font-size:12px;font-weight:700;color:var(--muted)}body.pg-page .prism-card-title,body.pg-page .pc-body h2,body.pg-page .pc-body h3{margin:0;font-size:15px;line-height:1.35;font-weight:800;letter-spacing:-.02em}body.pg-page .prism-card-title a,body.pg-page .pc-body h2 a,body.pg-page .pc-body h3 a{color:var(--ink);text-decoration:none}.pack-blurb,.pc-excerpt{margin:0;color:var(--muted);font-size:13px;line-height:1.45}body.pg-page .card-actions,body.pg-page .single-actions,body.pg-page .fan-spot-act{display:flex;align-items:center;gap:8px;margin-top:auto}body.pg-page .card-view,body.pg-page .copy-btn,body.pg-page .btn,body.pg-page .hero-search button{position:relative;overflow:hidden;background:var(--grad);color:#fff;border:0;border-radius:999px;font-weight:800}body.pg-page .card-view::after,body.pg-page .copy-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4),transparent 70%);translate:-120% 0;animation:pg-sheen 4s ease-in-out infinite;pointer-events:none}body.pg-page .card-view{flex:1;min-height:36px;padding:8px 12px;justify-content:center;font-size:13px;text-decoration:none}body.pg-page .card-like,body.pg-page .card-share{width:34px;height:34px;padding:0;border-radius:50%;background:#f6f4fb;border:0;color:#8b84a8;flex:none}body.pg-page .card-like.liked{color:#ff6d5a;background:#fff1ee}body.pg-page .card-like.liked svg{fill:currentColor}body.pg-page .copy-btn.done{background:#059669}.single-actions .copy-btn{flex:1;justify-content:center}body.pg-page .single-actions .card-view{flex:0 0 auto;background:#fff;color:#1b1433;border:1px solid rgba(109,77,255,.16)}body.pg-page .single-actions .card-view::after{display:none}body.pg-page .layout-list .post-card{flex-direction:column}.dc-views{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:800;font-size:12px}.dc-views svg{width:14px;height:14px}.fan-bubbles{position:relative;height:480px;margin-top:10px}.fan-bubble{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;color:inherit;width:108px;animation:bubble-bob 6.5s ease-in-out infinite}body.pg-page .fan-bubble-shot{width:100%;aspect-ratio:1 !important;height:auto !important;border-radius:50%;box-shadow:0 16px 30px -16px rgba(70,50,130,.45);background:#fff}.fan-bubble strong{font-size:13px;line-height:1.2}.fan-bubble small{color:var(--muted);font-size:11px}.b0{left:6%;top:16%;width:158px}.b1{left:24%;top:48%;width:112px;animation-delay:-1.4s}.b2{left:38%;top:4%;width:132px;animation-delay:-2s}.b3{left:46%;top:52%;width:92px;animation-delay:-.6s}.b4{left:58%;top:18%;width:140px;animation-delay:-2.6s}.b5{left:76%;top:2%;width:96px;animation-delay:-1s}.b6{left:16%;top:2%;width:78px;animation-delay:-3s}.b7{left:74%;top:48%;width:118px;animation-delay:-1.8s}.fan-bubble:hover{z-index:2}.fan-bubble:hover .fan-bubble-shot{scale:1.06}.fan-spot{display:grid;grid-template-columns:1.15fr .9fr;gap:18px;align-items:center;padding:14px;border-radius:28px;background:#fff;box-shadow:var(--shadow)}html[data-theme=dark] .fan-spot{background:#221c38}.fan-spot-shot{border-radius:22px;min-height:260px}.fan-spot-copy{padding:8px 10px 8px 4px;display:flex;flex-direction:column;gap:8px}.fan-spot-copy h3{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.03em}.fan-spot-copy h3 a{color:inherit;text-decoration:none}.fan-spot-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.fan-spot-act{margin-top:4px}.fan-spot-act .card-view{flex:0 1 auto;padding-inline:16px}.fan-rank{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.fan-rank li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #f1eef8;font-size:13.5px}.fan-rank a{display:flex;gap:8px;min-width:0;color:var(--ink);text-decoration:none;font-weight:700}.fan-rank a span{color:#b7a9e6;font-weight:800}.fan-rank b{color:#7c3aed;font-size:12px;flex:none}.fan-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:center;margin-top:8px}.fan-steps::before{content:"";position:absolute;top:27px;left:18%;right:18%;height:0;border-top:2px dashed #ddd6fe}.fan-step b{position:relative;z-index:1;width:54px;height:54px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;background:linear-gradient(145deg,#8b7cff,#6d4dff);box-shadow:0 12px 22px -12px #6d4dff}.fan-step:nth-child(2){margin-top:28px}.fan-step:nth-child(2) b{background:linear-gradient(145deg,#60a5fa,#7c5cfc)}.fan-step:nth-child(3) b{background:linear-gradient(145deg,#c084fc,#fb7185)}.fan-step h3{margin:0 0 6px;font-size:16px}.fan-step p{margin:0 auto;max-width:28ch;color:var(--muted);font-size:13.5px;line-height:1.5}body.pg-page .pg-news{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1120px,calc(100% - 28px));margin:42px auto 8px;padding:22px 26px;border:0;border-radius:28px;background:linear-gradient(100deg,#d9d0ff 0%,#f3e8ff 42%,#ffe3c2 100%);box-shadow:0 18px 40px -28px rgba(109,77,255,.45)}body.pg-page .pg-drop .pg-news{width:100%}body.pg-page .pg-news h2{margin:0;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.03em;color:#1b1433;background:none;-webkit-text-fill-color:#1b1433}body.pg-page .pg-news .pg-kicker{color:#6d4dff}body.pg-page .pg-news p{margin:4px 0 0;color:#4c4568}body.pg-page .pg-news .nl-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;position:relative;z-index:1}body.pg-page .pg-news input[type=email]{border:0;border-radius:999px;padding:12px 16px;min-width:min(220px,100%);background:#fff;color:#1b1433}body.pg-page .pg-news button{border:0;border-radius:999px;background:#1b1433;color:#fff;font-weight:800;padding:12px 16px}.pg-env{position:absolute;left:46%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;background:conic-gradient(from 20deg,#7c6bff,#f0abfc,#fff,#7c6bff);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);animation:pg-spin 14s linear infinite;filter:drop-shadow(0 8px 10px rgba(109,77,255,.35))}.pg-env-r{display:none}body.pg-page .nl-note{flex-basis:100%;margin:0;font-size:12px;color:#5c5678}html[data-theme=dark] body.pg-page .pg-news{background:linear-gradient(100deg,#3b2f78,#5b3d78 50%,#6b4a3a)}html[data-theme=dark] body.pg-page .pg-news h2,html[data-theme=dark] body.pg-page .pg-news p{color:#fff;-webkit-text-fill-color:#fff}body.pg-page .pg-footer{margin-top:20px;padding:8px 0 20px;background:transparent;border:0}body.pg-page .footer-grid{padding-top:8px}body.pg-page .footer-grid h4{letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--muted)}body.pg-page .footer-grid a{color:var(--ink);text-decoration:none;font-weight:650}body.pg-page .footer-grid a:hover{color:var(--violet)}.fan-word{margin:8px 0 0;padding:0 12px;text-align:center;font-weight:800;letter-spacing:-.06em;line-height:.78;font-size:clamp(64px,18vw,188px);color:rgba(125,110,210,.16);white-space:nowrap;overflow:hidden;user-select:none}html[data-theme=dark] .fan-word{color:rgba(196,181,253,.12)}.pg-social{display:flex;gap:8px;margin-top:10px}.pg-social a{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:800}body.pg-page .pg-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:0;color:var(--muted);margin-top:0;font-size:12px}body.pg-page .page-head,body.pg-page .article-main,body.pg-page .page-content,body.pg-page .side-card,body.pg-page .prompt-card,body.pg-page .faq,body.pg-page .box,body.pg-page .toc,body.pg-page .author-box,body.pg-page .article-head{background:#fff;border:0;border-radius:24px;box-shadow:var(--shadow)}html[data-theme=dark] body.pg-page .page-head,html[data-theme=dark] body.pg-page .article-main,html[data-theme=dark] body.pg-page .page-content,html[data-theme=dark] body.pg-page .side-card,html[data-theme=dark] body.pg-page .prompt-card,html[data-theme=dark] body.pg-page .faq,html[data-theme=dark] body.pg-page .box,html[data-theme=dark] body.pg-page .toc,html[data-theme=dark] body.pg-page .author-box,html[data-theme=dark] body.pg-page .article-head{background:#221c38}body.pg-page .page-head,body.pg-page .article-main,body.pg-page .page-content,body.pg-page .article-head{padding:22px 24px;margin-top:18px}body.pg-page .page-head h1,body.pg-page .article-head h1{font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#1b1433}html[data-theme=dark] body.pg-page .page-head h1,html[data-theme=dark] body.pg-page .article-head h1{color:#fff}body.pg-page .crumbs{margin-top:18px}body.pg-page .crumbs a{color:var(--violet);text-decoration:none;font-weight:700}body.pg-page .post-hero{margin:0 0 16px;border-radius:24px;box-shadow:var(--shadow)}body.pg-page .intro{background:linear-gradient(90deg,#f5f3ff,#fff7ed);border:0;border-radius:16px}body.pg-page .prompt-card{overflow:hidden;scroll-margin-top:24px}body.pg-page .prompt-card.is-focus{outline:2px solid rgba(109,77,255,.4);outline-offset:3px}body.pg-page .prompt-text{background:#f7f5ff;border-color:rgba(109,77,255,.12);border-radius:16px}html[data-theme=dark] body.pg-page .prompt-text{background:#120f1e;color:#fff}body.pg-page .meta span,body.pg-page .meta .by{background:#f7f5ff;border-color:#eee9ff}body.pg-page .pill{background:#f4f0ff;color:var(--violet)}body.pg-page .prompt-jump a.on,body.pg-page .pagination a.on{background:var(--grad);color:#fff;border-color:transparent}body.pg-page .pagination a,body.pg-page .pagination span{border-radius:999px;background:#fff;border-color:#eee9ff}body.pg-page .chip,body.pg-page .prompt-jump a,body.pg-page .share a,body.pg-page .share button{border-radius:999px}body.pg-page .big404{font-size:clamp(72px,12vw,128px);font-weight:800;line-height:.9;margin:18px 0 8px;background:linear-gradient(100deg,#6d4dff,#ff6d5a);-webkit-background-clip:text;background-clip:text;color:transparent}body.pg-page .empty{background:#fff;border:1px dashed rgba(109,77,255,.28);border-radius:22px}body.pg-page .hero-search{border-radius:999px;padding:4px 4px 4px 14px;display:flex;gap:8px;align-items:center;max-width:520px;background:#fff;border:0;box-shadow:var(--shadow)}body.pg-page .hero-search input{border:0;background:transparent;flex:1;min-width:0;outline:none;padding:10px 0}body.pg-page .read-progress span{background:var(--grad)}body.pg-page .toast{background:#161226;color:#fff;border-radius:14px}body.pg-page .also-read{padding:12px 14px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}body.pg-page .also-read ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}body.pg-page .also-read a{display:block;padding:8px 10px;border-radius:12px;background:#f7f5ff;color:var(--ink);text-decoration:none;font-weight:700}body.pg-page .suggest-box{background:#fff;border:0;border-radius:16px;box-shadow:var(--shadow)}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),translate .4s;transition-delay:var(--d,0ms)}html.js .reveal.in{opacity:1;transform:none}@keyframes pg-mesh{0%,100%{background-position:0% 40%}50%{background-position:100% 60%}}@keyframes pg-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(12px,-16px,0)}}@keyframes pg-dots{from{background-position:0 0}to{background-position:176px 88px}}@keyframes pg-twinkle{0%,100%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-sheen{0%,60%{translate:-130% 0}78%,100%{translate:130% 0}}@keyframes pg-drop{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes cube-float{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-12px) rotate(28deg)}}@keyframes bubble-bob{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(min-width:1100px){body.pg-page .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.pg-page .prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){body.pg-page .menu-toggle{display:none}.fan-dock .menu{display:flex !important;position:static;flex-direction:row;align-items:center;background:transparent;border:0;box-shadow:none;max-height:none}}@media(max-width:900px){.fan-spot,.fan-steps,body.pg-page .pg-news,body.pg-page .footer-grid{grid-template-columns:1fr}.fan-steps::before{display:none}.fan-step:nth-child(2){margin-top:0}body.pg-page .pg-news{flex-direction:column;align-items:stretch}.pg-env{display:none}.fan-hero h1{font-size:clamp(36px,11vw,56px)}.fan-stage{height:220px}.fan-card{width:92px;height:136px;margin:0 -14px}.fan-card.n2{width:104px;height:150px}.fan-bubbles{height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 14px}.fan-bubble{position:relative;left:auto;top:auto;width:108px !important}}@media(max-width:640px){body.pg-page .post-grid,body.pg-page .prompt-grid{grid-template-columns:1fr !important}.dc-head,.pg-head{flex-direction:column;align-items:flex-start}.fan-center{align-items:center}.fan-dock-search input{width:72px}.fan-dock .menu>a span,.fan-dock .nav-drop>a span{display:none}.fan-dock .menu>a,.fan-dock .nav-drop>a{min-width:40px;padding:8px}body.pg-page .also-read ul{grid-template-columns:1fr}body.pg-page .prompt-card{grid-template-columns:1fr}.fan-rail .post-card{flex-basis:78vw}}@media(max-width:820px){body.pg-page{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){body.pg-page,.bubble,.cube,.pearl,.pg-ring,.glint,.pg-sky .mesh,.fan-bubble,.pg-env,.card-view::after,.copy-btn::after{animation:none !important}.pg-sky{translate:none}html.js .reveal{opacity:1 !important;transform:none !important;transition:none !important}}