body.pg-page{--dc-ink:#241b3a;--dc-muted:#7c7394;--dc-line:rgba(255,255,255,.92);--dc-card:rgba(255,255,255,.9);--dc-pink:#6d5efc;--dc-pink-2:#22d3ee;--dc-grad:linear-gradient(100deg,#6d5efc 0%,#8b7cff 42%,#38bdf8 100%);--dc-shadow:0 24px 50px -32px rgba(90,70,180,.45);--pg-ink:var(--dc-ink);--pg-muted:var(--dc-muted);--pg-line:rgba(196,181,253,.45);--pg-card:#fff;--pg-grad:var(--dc-grad);--pg-shadow:var(--dc-shadow);--text:var(--dc-ink);--muted:var(--dc-muted);--blue:#6d5efc;--purple:#8b5cf6;--pink:#ec4899;--border:rgba(109,94,252,.12);--surface:#fff;color:var(--dc-ink);font-family:"Plus Jakarta Sans",var(--font),system-ui,sans-serif;font-size:15px;background-color:#f4f1ff;background-image: radial-gradient(720px 460px at 6% 0%,rgba(196,181,253,.72),transparent 68%),radial-gradient(560px 400px at 96% 4%,rgba(153,246,228,.62),transparent 64%),radial-gradient(480px 360px at 82% 32%,rgba(251,207,232,.5),transparent 62%),radial-gradient(520px 380px at 8% 70%,rgba(191,219,254,.55),transparent 64%),radial-gradient(640px 420px at 92% 90%,rgba(253,230,138,.42),transparent 66%),linear-gradient(180deg,#f7f5ff 0%,#f3f7ff 48%,#f6fbff 100%);background-size:150% 150%;background-attachment:fixed;animation:pg-mesh 32s ease-in-out infinite}body.orb-drift-1{background-position:20% 10%}body.orb-drift-2{background-position:80% 20%}body.orb-drift-3{background-position:10% 80%}body.orb-drift-4{background-position:70% 70%}html[data-theme=dark] body.pg-page{--dc-ink:#f5f3ff;--dc-muted:#c4bddc;--dc-card:rgba(28,24,48,.88);--dc-line:rgba(196,181,253,.22);--pg-ink:var(--dc-ink);--pg-muted:var(--dc-muted);--pg-card:var(--dc-card);--text:var(--dc-ink);--muted:var(--dc-muted);--surface:#161228;--border:rgba(196,181,253,.22);background-color:#100e1c;background-image: radial-gradient(640px 380px at 0% 0%,rgba(109,94,252,.38),transparent 62%),radial-gradient(520px 320px at 100% 0%,rgba(45,212,191,.16),transparent 60%),radial-gradient(480px 320px at 100% 100%,rgba(236,72,153,.16),transparent 58%),linear-gradient(180deg,#141226,#100e1c 50%,#1a1430)}body.pg-page .site-header,body.pg-page main,body.pg-page .site-footer{position:relative;z-index:1}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 h1,body.pg-page h2{letter-spacing:-.035em}.pg-sky{position:fixed;inset:-8vh;z-index:0;pointer-events:none;overflow:hidden;translate:calc(var(--mx,0px) * .55) calc(var(--my,0px) * .45)}.bubble{position:absolute;border-radius:50%;background: radial-gradient(circle at 32% 28%,rgba(255,255,255,.92),transparent 36%),radial-gradient(circle at 70% 72%,var(--tint,#c4b5fd),transparent 68%);box-shadow:inset -10px -14px 24px rgba(109,94,252,.12),0 18px 40px -24px var(--tint,#c4b5fd);animation:pg-float 18s ease-in-out infinite}.n1{width:240px;height:240px;left:-80px;top:30px}.n2{width:72px;height:72px;left:18%;top:110px}.n3{width:300px;height:300px;right:-110px;top:-70px}.n4{width:58px;height:58px;right:16%;top:170px}.n5{width:150px;height:150px;left:44%;top:-40px}.n6{width:190px;height:190px;left:-70px;top:48%}.n7{width:96px;height:96px;right:8%;top:44%}.n8{width:240px;height:240px;right:-60px;bottom:4%}.n9{width:170px;height:170px;left:8%;bottom:-10px}.n10{width:46px;height:46px;left:36%;bottom:16%}.n11{width:84px;height:84px;right:28%;bottom:14%}.n12{width:120px;height:120px;left:58%;top:36%}.glass-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.85),rgba(255,255,255,.18) 42%,rgba(196,181,253,.12) 70%,transparent 72%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 0 30px rgba(255,255,255,.45);animation:pg-float 22s ease-in-out infinite}.go1{width:180px;height:180px;left:8%;top:22%}.go2{width:120px;height:120px;right:12%;top:18%;animation-duration:16s}.go3{width:210px;height:210px;right:4%;bottom:8%;animation-duration:26s}.pg-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);box-shadow:0 0 0 10px rgba(196,181,253,.08);animation:pg-spin 28s linear infinite}.r1{width:220px;height:220px;left:6%;bottom:16%}.r2{width:78px;height:78px;right:18%;top:28%;animation-duration:16s;animation-direction:reverse}.r3{width:42px;height:42px;left:48%;top:18%;animation-duration:11s}.r4{width:130px;height:130px;right:32%;bottom:22%;animation-duration:22s;animation-direction:reverse}.glint{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff,0 0 22px #c4b5fd;animation:pg-twinkle 2.6s ease-in-out infinite}.g1{left:22%;top:16%}.g2{right:22%;top:10%}.g3{left:70%;bottom:22%}.g4{left:40%;top:62%}.g5{left:12%;top:40%}.g6{right:8%;bottom:34%}.g7{left:62%;top:18%}.g8{left:30%;bottom:28%}.ribbon{position:absolute;width:200px;height:42px;border-radius:40px;opacity:.5;filter:blur(8px);animation:pg-drift 16s ease-in-out infinite}.rb1{left:8%;top:24%;background:linear-gradient(90deg,#c4b5fd,#67e8f9,#f9a8d4);rotate:-16deg}.rb2{right:6%;bottom:20%;background:linear-gradient(90deg,#86efac,#67e8f9,#fde68a);rotate:14deg;animation-delay:-6s}.rb3{left:42%;top:8%;width:140px;background:linear-gradient(90deg,#fbcfe8,#c4b5fd,#99f6e4);rotate:8deg;animation-delay:-3s}.pg-sky .mesh{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 1.5px);background-size:92px 92px;animation:pg-dots 40s linear infinite}html[data-theme=dark] .bubble,html[data-theme=dark] .glass-orb{opacity:.45}html[data-theme=dark] .pg-sky .mesh{opacity:.1}body.pg-page .pg-header{background:linear-gradient(180deg,rgba(244,241,255,.88),rgba(244,241,255,0));border:0}html[data-theme=dark] body.pg-page .pg-header{background:linear-gradient(180deg,rgba(16,14,28,.86),rgba(16,14,28,0))}body.pg-page .pg-nav{width:min(1120px,calc(100% - 28px));height:68px;margin:16px auto 0;padding:0 10px 0 16px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:0 16px 40px -28px rgba(90,70,180,.55);backdrop-filter:blur(16px);animation:pg-drop .7s cubic-bezier(.22,1,.36,1) both}html[data-theme=dark] body.pg-page .pg-nav{background:rgba(28,24,48,.86);border-color:rgba(196,181,253,.2)}body.pg-page .brand{font-weight:800;letter-spacing:-.03em;gap:8px}body.pg-page .brand-mark{width:32px;height:32px;border-radius:50%;border:0;position:relative;overflow:hidden;background:radial-gradient(circle at 32% 30%,#fff,#ddd6fe 42%,#7c6bff 78%);box-shadow:inset -6px -8px 12px rgba(109,94,252,.28),0 8px 16px -10px #6d5efc}body.pg-page .brand-mark i{display:none}body.pg-page .menu{justify-content:center}body.pg-page .menu>a,body.pg-page .nav-drop>a{color:#6d6588;font-weight:700;font-size:14px;background:transparent;border-radius:999px}body.pg-page .menu>a:hover,body.pg-page .nav-drop>a:hover,body.pg-page .menu>a.on,body.pg-page .nav-drop>a.on{background:#f3f0ff;color:#5b4fe0}body.pg-page .menu>a.on::after,body.pg-page .nav-drop>a.on::after{display:none}html[data-theme=dark] body.pg-page .menu>a,html[data-theme=dark] body.pg-page .nav-drop>a{color:#e9e4ff}html[data-theme=dark] body.pg-page .menu>a.on,html[data-theme=dark] body.pg-page .menu>a:hover{background:rgba(109,94,252,.22);color:#fff}body.pg-page .nav-search{height:38px;border-radius:999px;background:#f7f5ff;border:1px solid rgba(109,94,252,.12)}html[data-theme=dark] body.pg-page .nav-search{background:rgba(16,14,28,.7);border-color:rgba(196,181,253,.24)}body.pg-page .desk-search input{width:140px}body.pg-page .icon-btn{width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid rgba(109,94,252,.12)}html[data-theme=dark] body.pg-page .icon-btn{background:#221c38;color:#fff}body.pg-page .pg-go,body.pg-page .dc-btn,body.pg-page .orb-search button{position:relative;overflow:hidden;height:40px;padding:0 16px;border:0;border-radius:999px;color:#fff;font-weight:800;background:var(--dc-grad);box-shadow:0 12px 22px -14px #6d5efc;text-decoration:none}body.pg-page .pg-go::after,body.pg-page .dc-btn::after,body.pg-page .orb-search button::after,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,.45),transparent 70%);translate:-120% 0;animation:pg-sheen 3.8s ease-in-out infinite;pointer-events:none}body.pg-page .pg-go:hover,body.pg-page .dc-btn:hover{filter:saturate(1.08) brightness(1.04);translate:0 -1px}body.pg-page .nav-drop-panel,body.pg-page .suggest-box{background:rgba(255,255,255,.96);border:1px solid #e9e4ff;border-radius:18px;box-shadow:var(--dc-shadow)}html[data-theme=dark] body.pg-page .nav-drop-panel,html[data-theme=dark] body.pg-page .suggest-box{background:#221c38}.orb-hero{padding:34px 0 6px}.orb-hero-in{text-align:center}.orb-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px 6px 10px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.95);color:#6d6588;font-size:12.5px;font-weight:700;box-shadow:0 10px 24px -18px rgba(90,70,180,.7)}.orb-badge i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6d5efc,#2dd4bf);box-shadow:0 0 0 4px rgba(109,94,252,.15)}.orb-hero h1{margin:0 auto 12px;max-width:14em;font-size:clamp(36px,5vw,64px);line-height:1.08;font-weight:800;color:#241b3a}.orb-grad{background:linear-gradient(100deg,#6d5efc,#c084fc 28%,#2dd4bf 62%,#60a5fa 82%,#6d5efc);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:orb-hue 8s linear infinite}.orb-lead{margin:0 auto 18px;max-width:46ch;color:#7c7394;font-size:16px;line-height:1.6}.orb-search{display:flex;align-items:center;gap:8px;width:min(680px,100%);margin:0 auto;padding:6px 6px 6px 16px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.98);border-radius:999px;box-shadow:0 18px 40px -28px rgba(90,70,180,.65)}.orb-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:15px;padding:10px 0;color:var(--dc-ink)}.orb-search .search-ic{color:#8b84a8;display:inline-flex}.orb-search .search-ic svg{width:16px;height:16px}.orb-try{margin:12px 0 0;color:#8b84a8;font-size:13px}.orb-try a{display:inline-flex;margin:4px 3px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.72);color:#5b5478;text-decoration:none;font-weight:700;border:1px solid rgba(255,255,255,.9)}.orb-try a:nth-child(4n+1){color:#6d5efc}.orb-try a:nth-child(4n+2){color:#0f766e}.orb-try a:nth-child(4n+3){color:#be185d}.orb-try a:nth-child(4n+4){color:#b45309}.orb-try a:hover{translate:0 -2px;background:#fff}.orb-stage{position:relative;min-height:360px;margin-top:8px}.orb-planet-wrap{position:absolute;left:50%;top:48%;width:280px;height:280px;translate:-50% -50%}.orb-planet{position:relative;width:100%;height:100%;transform:translate3d(var(--ox,0px),var(--oy,0px),0)}.orb-sphere{position:absolute;left:50%;top:50%;width:168px;height:168px;margin:-84px 0 0 -84px;border-radius:50%;background: radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),transparent 26%),radial-gradient(circle at 72% 68%,rgba(45,212,191,.65),transparent 42%),radial-gradient(circle at 40% 74%,rgba(192,132,252,.75),transparent 46%),radial-gradient(circle at 50% 46%,#f4efff,#ddd6fe 58%,#c4b5fd 100%);box-shadow:inset -16px -18px 30px rgba(109,94,252,.25),inset 8px 10px 16px rgba(255,255,255,.85),0 30px 50px -18px rgba(109,94,252,.55);animation:orb-breathe 7s ease-in-out infinite}.orb-ring{position:absolute;left:50%;top:54%;width:250px;height:78px;margin-left:-125px;border:2px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 8px rgba(196,181,253,.16);transform:rotateX(68deg) rotateZ(-16deg);animation:orb-ring-spin 18s linear infinite}.orb-orbit{position:absolute;inset:-8px;border-radius:50%;animation:pg-spin 14s linear infinite}.orb-orbit i{position:absolute;left:50%;top:0;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#99f6e4 45%,#5eead4);box-shadow:0 8px 16px -8px #14b8a6}.o2{inset:-36px;animation-duration:20s;animation-direction:reverse}.o2 i{width:18px;height:18px;margin-left:-9px;background:radial-gradient(circle at 30% 30%,#fff,#fbcfe8 50%,#f9a8d4)}.o3{inset:28px;animation-duration:9s}.o3 i{width:14px;height:14px;margin-left:-7px;background:radial-gradient(circle at 30% 30%,#fff,#fde68a)}.orb-stat{position:absolute;min-width:132px;padding:14px 16px;text-align:left;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 36px -24px rgba(90,70,180,.55);backdrop-filter:blur(12px);animation:pg-float 6.5s ease-in-out infinite}.orb-stat b{display:block;font-size:22px;line-height:1.1;color:#241b3a}.orb-stat span{display:block;margin-top:2px;color:#7c7394;font-size:12.5px;font-weight:700}.s1{left:6%;top:18%}.s2{right:7%;top:10%;animation-delay:-1.4s}.s3{left:10%;bottom:12%;animation-delay:-2.2s}.s4{right:9%;bottom:14%;animation-delay:-3s}html[data-theme=dark] .orb-hero h1,html[data-theme=dark] .orb-stat b{color:#fff}html[data-theme=dark] .orb-badge,html[data-theme=dark] .orb-search,html[data-theme=dark] .orb-stat,html[data-theme=dark] .orb-try a{background:rgba(28,24,48,.8);color:#e9e4ff;border-color:rgba(196,181,253,.2)}html[data-theme=dark] .orb-search input{color:#fff}.pg-home{padding-bottom:12px}.dc-section,.pg-section{margin-top:58px}.dc-head,.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px}.orb-center{justify-content:center;text-align:center}.dc-kicker,body.pg-page .kicker,body.pg-page .pg-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6d5efc}.dc-head h2,.pg-head h2,.dc-head h1,.pg-section h1{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;color:#241b3a}html[data-theme=dark] .dc-head h2,html[data-theme=dark] .pg-head h2,html[data-theme=dark] .pg-section h1{color:#fff}.dc-more,.pg-more{color:#6d5efc;font-weight:800;text-decoration:none;white-space:nowrap}.dc-more:hover{letter-spacing:.01em}.orb-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.orb-cat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;text-decoration:none;color:inherit;padding:8px 4px;border-radius:22px;transition:translate .35s cubic-bezier(.22,1,.36,1)}.orb-cat:hover{translate:0 -6px}.orb-ico{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 14px 28px -18px rgba(90,70,180,.55);border:1px solid rgba(255,255,255,.95)}.orb-ico svg{width:26px;height:26px}.orb-cat strong{font-size:13.5px;line-height:1.25}.orb-cat small{color:var(--dc-muted);font-size:11.5px;line-height:1.35}.tone-0 .orb-ico{color:#d97706;background:linear-gradient(180deg,#fff7ed,#fff)}.tone-1 .orb-ico{color:#7c3aed;background:linear-gradient(180deg,#f5f3ff,#fff)}.tone-2 .orb-ico{color:#db2777;background:linear-gradient(180deg,#fdf2f8,#fff)}.tone-3 .orb-ico{color:#0f766e;background:linear-gradient(180deg,#f0fdfa,#fff)}.tone-4 .orb-ico{color:#6d28d9;background:linear-gradient(180deg,#faf5ff,#fff)}.tone-5 .orb-ico{color:#0369a1;background:linear-gradient(180deg,#f0f9ff,#fff)}.tone-6 .orb-ico{color:#b45309;background:linear-gradient(180deg,#fffbeb,#fff)}.tone-7 .orb-ico{color:#be123c;background:linear-gradient(180deg,#fff1f2,#fff)}.orb-cat .orb-ico{animation:orb-bob 3.4s ease-in-out infinite}.orb-cat:nth-child(odd) .orb-ico{animation-delay:-.8s}.orb-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:center}.orb-steps::before{content:"";position:absolute;top:28px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,#ddd6fe,#99f6e4,#ddd6fe,transparent)}.orb-step b{position:relative;z-index:1;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#6d5efc;font-size:20px;box-shadow:0 12px 28px -16px rgba(90,70,180,.55);border:1px solid #fff}.orb-step h3{margin:0 0 6px;font-size:18px}.orb-step p{margin:0 auto;max-width:28ch;color:var(--dc-muted);font-size:14.5px;line-height:1.55}body.pg-page .post-grid{gap:18px}body.pg-page.layout-masonry .post-grid{display:grid;columns:auto}body.pg-page .post-card,body.pg-page .pcard{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.95);border-radius:26px;box-shadow:var(--dc-shadow);overflow:hidden;display:flex;flex-direction:column;transition:translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}html[data-theme=dark] body.pg-page .post-card,html[data-theme=dark] body.pg-page .pcard{background:#221c38;border-color:rgba(196,181,253,.16)}body.pg-page .post-card:hover,body.pg-page .pcard:hover{translate:0 -8px}body.pg-page .tone-0:hover{box-shadow:0 28px 46px -26px rgba(99,102,241,.5)}body.pg-page .tone-1:hover{box-shadow:0 28px 46px -26px rgba(109,94,252,.55)}body.pg-page .tone-2:hover{box-shadow:0 28px 46px -26px rgba(20,184,166,.5)}body.pg-page .tone-3:hover{box-shadow:0 28px 46px -26px rgba(236,72,153,.45)}.orb-bento{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;align-items:start}.orb-bento .post-card:first-child{grid-row:span 2}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 .pg-portrait-shot{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:auto !important;height:auto !important;min-height:0;overflow:hidden;background: radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 40%),linear-gradient(160deg,#f6f3ff,#eefbf8 55%,#fff7fb);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{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 .pg-portrait-shot img,body.pg-page .suggest-box img{width:auto !important;max-width:100% !important;height:auto !important;max-height:360px !important;object-fit:contain !important;object-position:center center !important;display:block;margin:0 auto;background:transparent}.orb-bento .post-card:first-child .pack-shot img{max-height:540px !important}body.pg-page .post-hero img{width:auto !important;max-width:100% !important;height:auto !important;max-height:min(78vh,880px) !important;object-fit:contain !important;object-position:center !important;display:block;margin:0 auto}body.pg-page .sp-th img{width:100% !important;height:100% !important;max-height:none !important;object-fit:contain !important;object-position:center !important;display:block;background:#f6f3ff}body.pg-page .card-badge,body.pg-page .shot-label,body.pg-page .num,body.pg-page .pack-shot .pack-cat,body.pg-page .pc-img .pack-cat,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 .orb-shot::before,body.pg-page .orb-shot::after{display:none !important;content:none !important}.thumb-ph,.orb-shot-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:14px 16px 16px;min-width:0;flex:1}.pack-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.pack-cat{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f3f0ff;color:#6d5efc !important;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.pack-kicker span,.pack-date{font-size:12px;font-weight:700;color:var(--dc-muted)}body.pg-page .prism-card-title,body.pg-page .pc-body h2,body.pg-page .pc-body h3{margin:0;font-size:16px;line-height:1.35;letter-spacing:-.02em;font-weight:800}body.pg-page .prism-card-title a,body.pg-page .pc-body h2 a,body.pg-page .pc-body h3 a{color:var(--dc-ink);text-decoration:none}.pack-blurb,.pc-excerpt{margin:0;color:var(--dc-muted);font-size:13px;line-height:1.45}body.pg-page .card-actions,body.pg-page .single-actions{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{background:var(--dc-grad);color:#fff;border:0;border-radius:999px;font-weight:800}body.pg-page .tone-0 .card-view,body.pg-page .tone-0 .copy-btn{background:linear-gradient(90deg,#6366f1,#22d3ee)}body.pg-page .tone-1 .card-view,body.pg-page .tone-1 .copy-btn{background:linear-gradient(90deg,#6d5efc,#a78bfa)}body.pg-page .tone-2 .card-view,body.pg-page .tone-2 .copy-btn{background:linear-gradient(90deg,#14b8a6,#38bdf8)}body.pg-page .tone-3 .card-view,body.pg-page .tone-3 .copy-btn{background:linear-gradient(90deg,#a855f7,#ec4899)}body.pg-page .card-view{flex:1;min-height:38px;padding:8px 12px;justify-content:center;font-size:13px;position:relative;overflow:hidden}body.pg-page .card-view:hover,body.pg-page .copy-btn:hover,body.pg-page .btn:hover{filter:brightness(1.05)}body.pg-page .card-like,body.pg-page .card-share{width:36px;height:36px;padding:0;border-radius:50%;background:#fff;border:1px solid rgba(109,94,252,.14);color:#8b84a8;flex:none}html[data-theme=dark] body.pg-page .card-like,html[data-theme=dark] body.pg-page .card-share{background:transparent;color:#fff}body.pg-page .card-like.liked{color:#ec4899;background:#fdf2f8;border-color:#fbcfe8}body.pg-page .card-like.liked svg{fill:currentColor}body.pg-page .copy-btn{position:relative;overflow:hidden}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:#241b3a;border:1px solid rgba(109,94,252,.16)}body.pg-page .single-actions .card-view::after{display:none}body.pg-page .layout-list .post-card{flex-direction:column}body.pg-page .layout-list .thumb-wrap,body.pg-page .layout-list .pack-shot{width:auto}.orb-trend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.orb-trend li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);box-shadow:var(--dc-shadow);transition:translate .35s cubic-bezier(.22,1,.36,1)}.orb-trend li:hover{translate:0 -4px}html[data-theme=dark] .orb-trend li{background:#221c38}.orb-rank{font-size:20px;font-weight:800;color:#c4b5fd;min-width:32px}body.pg-page .orb-shot{display:flex;align-items:center;justify-content:center;width:76px;height:76px !important;flex:none;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#f6f3ff,#eefbf8)}body.pg-page .orb-shot img{width:auto !important;height:auto !important;max-width:72px !important;max-height:72px !important;object-fit:contain !important}.orb-shot-ph{width:76px;height:76px;min-height:0;border-radius:18px}.orb-trend-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.orb-trend-title{color:var(--dc-ink);font-weight:800;text-decoration:none;line-height:1.3}.orb-trend-copy p{margin:0;display:flex;flex-wrap:wrap;gap:8px;color:var(--dc-muted);font-size:12px;font-weight:700}.orb-heat{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:12px;font-weight:800}.orb-heat svg{width:14px;height:14px}body.pg-page .pg-news{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1120px,calc(100% - 28px));margin:48px auto 8px;padding:28px 32px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid #fff;box-shadow:var(--dc-shadow)}body.pg-page .pg-drop .pg-news{width:100%;margin:28px 0 8px}body.pg-page .pg-news h2{margin:0 0 4px;font-size:clamp(26px,3vw,36px);font-weight:800;background:linear-gradient(90deg,#241b3a 0%,#241b3a 42%,#6d5efc 70%,#14b8a6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.pg-page .pg-news p{margin:0;color:var(--dc-muted)}body.pg-page .pg-news .nl-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;justify-content:flex-end;position:relative;z-index:1}body.pg-page .pg-news input[type=email]{border:1px solid rgba(109,94,252,.16);border-radius:999px;padding:12px 16px;min-width:min(240px,100%);background:#fff;color:var(--dc-ink)}html[data-theme=dark] body.pg-page .pg-news{background:#221c38}html[data-theme=dark] body.pg-page .pg-news h2{background:none;color:#fff;-webkit-text-fill-color:#fff}html[data-theme=dark] body.pg-page .pg-news input[type=email]{background:#100e1c;color:#fff}body.pg-page .pg-news button{border:0;border-radius:999px;background:linear-gradient(90deg,#6d5efc,#22d3ee);color:#fff;font-weight:800;padding:12px 18px}.pg-env{position:absolute;right:18%;top:-30px;width:90px;height:90px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff,#ddd6fe 40%,#99f6e4);opacity:.9;animation:orb-breathe 6s ease-in-out infinite}.pg-env-r{right:8%;top:auto;bottom:-24px;width:54px;height:54px;background:radial-gradient(circle at 30% 30%,#fff,#fbcfe8)}body.pg-page .nl-note{flex-basis:100%;margin:0;font-size:12px;color:var(--dc-muted)}body.pg-page .pg-footer{margin-top:10px;padding:10px 0 28px;background:transparent;border:0}body.pg-page .footer-grid{padding-top:28px;align-items:start}body.pg-page .footer-grid h4{letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--dc-muted)}body.pg-page .footer-grid a{color:var(--dc-ink);text-decoration:none;font-weight:650}body.pg-page .footer-grid a:hover{color:#6d5efc}.orb-foot-cta{padding:18px;border-radius:22px;background:linear-gradient(180deg,#f5f3ff,#fff);box-shadow:var(--dc-shadow);border:1px solid #fff}.orb-foot-cta h3{margin:0 0 12px;font-size:20px;line-height:1.25}html[data-theme=dark] .orb-foot-cta{background:#221c38;border-color:rgba(196,181,253,.2)}.pg-social{display:flex;gap:8px;margin-top:10px}.pg-social a{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 16px -14px rgba(90,70,180,.6)}body.pg-page .pg-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-align:left;border-top:1px solid rgba(109,94,252,.1);color:var(--dc-muted);margin-top:8px}.pg-made b{color:#ec4899}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 .focus-lead,body.pg-page .article-head{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);border-radius:24px;box-shadow:var(--dc-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;border-color:rgba(196,181,253,.16)}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;position:relative;overflow:hidden}body.pg-page .page-head::before,body.pg-page .article-head::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6d5efc,#22d3ee,#f9a8d4)}body.pg-page .page-head h1,body.pg-page .article-head h1{font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#241b3a}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:#6d5efc;text-decoration:none;font-weight:700}body.pg-page .post-hero{margin:0 0 16px;border-radius:24px;box-shadow:var(--dc-shadow)}body.pg-page .article-layout{gap:18px}body.pg-page .intro{background:linear-gradient(90deg,#f5f3ff,#ecfeff);border:0;border-radius:16px}html[data-theme=dark] body.pg-page .intro{background:rgba(109,94,252,.12)}body.pg-page .prompt-card{overflow:hidden;scroll-margin-top:96px}body.pg-page .prompt-card.is-focus{outline:2px solid rgba(109,94,252,.45);outline-offset:3px}body.pg-page .prompt-text{background:#f7f5ff;border-color:rgba(109,94,252,.12);border-radius:16px}html[data-theme=dark] body.pg-page .prompt-text{background:#100e1c;color:#fff}body.pg-page .meta span,body.pg-page .meta .by{background:#f7f5ff;border-color:#e9e4ff}body.pg-page .pill{background:#f3f0ff;color:#6d5efc}body.pg-page .prompt-jump a.on,body.pg-page .pagination a.on{background:var(--dc-grad);color:#fff;border-color:transparent}body.pg-page .pagination a,body.pg-page .pagination span{border-radius:999px;background:#fff;border-color:#e9e4ff}body.pg-page .share a,body.pg-page .share button,body.pg-page .chip,body.pg-page .prompt-jump a{border-radius:999px}body.pg-page .tag-cloud a{color:#6d5efc}body.pg-page .side-stack{top:96px}body.pg-page .big404{font-size:clamp(72px,12vw,128px);font-weight:800;line-height:.9;margin:18px 0 8px;background:linear-gradient(100deg,#6d5efc,#22d3ee,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}body.pg-page .center-page{padding:28px 0 10px}body.pg-page .empty{background:#fff;border:1px dashed rgba(109,94,252,.28);border-radius:22px}body.pg-page .contact-form input,body.pg-page .contact-form textarea,body.pg-page .hero-search{border-radius:16px;border:1px solid rgba(109,94,252,.16);background:#fff}body.pg-page .hero-search{border-radius:999px;padding:4px 4px 4px 14px;display:flex;gap:8px;align-items:center;max-width:520px}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(--dc-grad)}body.pg-page .toast{background:#fff;border-radius:14px;box-shadow:var(--dc-shadow);color:var(--dc-ink)}body.pg-page .also-read{padding:12px 14px;border-radius:18px;background:#fff;box-shadow:var(--dc-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(--dc-ink);text-decoration:none;font-weight:700}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;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) scale(1)}50%{transform:translate3d(14px,-18px,0) scale(1.05)}}@keyframes pg-drift{0%,100%{translate:0 0}50%{translate:22px -16px}}@keyframes pg-dots{from{background-position:0 0}to{background-position:184px 92px}}@keyframes pg-twinkle{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-sheen{0%,62%{translate:-130% 0}78%,100%{translate:130% 0}}@keyframes pg-drop{from{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@keyframes orb-hue{from{background-position:0% 50%}to{background-position:220% 50%}}@keyframes orb-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes orb-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orb-ring-spin{to{transform:rotateX(68deg) rotateZ(344deg)}}@media(min-width:1100px){body.pg-page .prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.pg-page .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.pg-page .orb-bento{grid-template-columns:1.15fr 1fr 1fr}}@media(max-width:1100px){body.pg-page .menu{top:86px;left:12px;right:12px;border-radius:22px;background:rgba(255,255,255,.97);border:1px solid #e9e4ff;box-shadow:var(--dc-shadow)}html[data-theme=dark] body.pg-page .menu{background:#221c38}.orb-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.orb-bento{grid-template-columns:1fr 1fr}.orb-bento .post-card:first-child{grid-row:auto}}@media(max-width:900px){.orb-steps,body.pg-page .pg-news,body.pg-page .footer-grid{grid-template-columns:1fr}.orb-steps::before{display:none}body.pg-page .pg-news{flex-direction:column;align-items:stretch;padding:24px 18px}body.pg-page .pg-news .nl-form{justify-content:stretch}.orb-hero h1{font-size:clamp(34px,10vw,52px)}.orb-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.orb-planet-wrap{position:relative;left:auto;top:auto;translate:none;grid-column:1 / -1;margin:8px auto}.orb-stat{position:relative;left:auto;right:auto;top:auto;bottom:auto;animation:none}}@media(max-width:640px){body.pg-page .pg-nav{width:calc(100% - 16px);height:auto;min-height:60px;border-radius:22px}body.pg-page .post-grid,body.pg-page .prompt-grid,.orb-cats,.orb-steps,.orb-bento,.orb-trend{grid-template-columns:1fr !important}.dc-head,.pg-head{flex-direction:column;align-items:flex-start}.orb-center{align-items:center}body.pg-page .also-read ul{grid-template-columns:1fr}body.pg-page .prompt-card{grid-template-columns:1fr}.orb-search{padding-left:12px}.pg-env{display:none}}@media(max-width:820px){body.pg-page{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){body.pg-page,.bubble,.glass-orb,.pg-ring,.glint,.ribbon,.pg-sky .mesh,.orb-sphere,.orb-orbit,.orb-stat,.orb-cat .orb-ico,.orb-grad,.pg-go::after,.dc-btn::after,.card-view::after,.copy-btn::after,.pg-env{animation:none !important}.pg-sky,.orb-planet{translate:none;transform:none}html.js .reveal{opacity:1 !important;transform:none !important;transition:none !important}}