.v2.pg-roast,.v2.pg-roast .rz{background:var(--night)}.v2.pg-roast .rz{color:var(--night-ink)}.v2.pg-roast .rz .lede,.v2.pg-roast .rz .note{color:var(--night-muted)}.v2.pg-roast .rz .eyebrow{color:#ff8a5c}.v2.pg-roast .rz .h2{color:var(--night-ink)}.v2.pg-roast .nav{background:color-mix(in srgb,var(--night) 84%,transparent)}.v2.pg-roast .nav .links a,.v2.pg-roast .nav .logo{color:var(--night-ink)}.v2.pg-roast .nav .links a{color:var(--night-muted)}.v2.pg-roast .nav .links a:hover,.v2.pg-roast .nav .links a[aria-current=page]{background:var(--night-2);color:var(--night-ink)}.v2.pg-roast .nav.scrolled{border-bottom-color:#20284c}.v2.pg-roast .menu-btn{background:var(--night-2);border-color:#2a325c}.v2.pg-roast .menu-btn i{background:var(--night-ink);box-shadow:0 5px 0 var(--night-ink),0 -5px 0 var(--night-ink)}.v2.pg-roast footer{background:var(--bg)}.v2.pg-roast .rhero h1{font-size:clamp(40px,5.6vw,72px);line-height:1.02;font-weight:800}.v2.pg-roast .rhero h1 em{font-style:normal;color:#fb923c}.v2.pg-roast .ctrl{display:flex;flex-direction:column;gap:10px}.v2.pg-roast .ctrl .lbl{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--night-muted)}.v2.pg-roast .rz .pillbtn{background:transparent;border-color:#2a325c;color:var(--night-muted)}.v2.pg-roast .rz .pillbtn[aria-pressed=true]{background:#ff8a5c;border-color:#ff8a5c;color:#160b05}.v2.pg-roast .dev,.v2.pg-roast .rz .pillbtn .dev{font-family:var(--f-dev)}.v2.pg-roast .machine{background:var(--night-2);border:1px solid #232a50;border-radius:22px;overflow:hidden;min-width:0}.v2.pg-roast .mbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #232a50;font-family:var(--f-mono);font-size:12px;color:var(--night-muted)}.v2.pg-roast .mbar .heat{margin-left:auto;display:flex;align-items:center;gap:8px}.v2.pg-roast .mbar .heat i{display:block;width:86px;height:6px;border-radius:99px;background:#232a50;overflow:hidden;position:relative}.v2.pg-roast .mbar .heat i:after{content:"";position:absolute;inset:0;width:var(--h,60%);background:linear-gradient(90deg,#ffd166,#ff8a5c,#ef476f);border-radius:99px;transition:width .6s var(--e-out)}.v2.pg-roast .mbody{padding:18px;display:flex;flex-direction:column;gap:14px}.v2.pg-roast .mbody textarea{width:100%;min-height:150px;font:inherit;font-family:var(--f-mono);font-size:12.5px;line-height:1.55;background:var(--night);color:var(--night-ink);border:1px solid #232a50;border-radius:12px;padding:12px;resize:vertical}.v2.pg-roast .mbody textarea:focus{outline:none;border-color:#ff8a5c;box-shadow:0 0 0 4px rgba(255,138,92,.15)}.v2.pg-roast .fire{background:linear-gradient(90deg,#ff8a5c,#ef476f);color:#170905;border:0;box-shadow:0 12px 30px -12px rgba(239,71,111,.7)}.v2.pg-roast .out{display:flex;flex-direction:column;gap:12px}.v2.pg-roast .meter{display:flex;align-items:center;gap:14px;padding:4px 0}.v2.pg-roast .meter .n{font-size:46px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.v2.pg-roast .meter .t{font-size:13px;color:var(--night-muted)}.v2.pg-roast .meter .t b{display:block;color:var(--night-ink);font-size:15px}.v2.pg-roast .rline{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px;border-radius:14px;background:var(--night);border:1px solid #1d2448;animation:v2-roastIn .6s var(--e-out) both;animation-delay:calc(var(--i) * .14s)}.v2.pg-roast .rline .n{font-family:var(--f-mono);font-size:12px;color:#ff8a5c;padding-top:3px}.v2.pg-roast .rline .r{font-size:16px;line-height:1.5}.v2.pg-roast .rline .f{display:block;font-size:13.5px;color:var(--night-muted);margin-top:6px}.v2.pg-roast .rline .f b{color:#7ee2a8;font-weight:600}.v2.pg-roast .out[lang=hi] .intro,.v2.pg-roast .out[lang=hi] .rline .f,.v2.pg-roast .out[lang=hi] .rline .r{font-family:var(--f-dev)}.v2.pg-roast .intro{font-size:15px;color:var(--night-ink);padding:2px}@keyframes v2-roastIn{0%{translate:0 14px;opacity:0;filter:blur(4px)}}.v2.pg-roast .share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.v2.pg-roast .post{background:var(--surface);color:var(--ink);border-radius:18px;box-shadow:0 0 0 1px var(--line),0 30px 60px -30px rgba(0,0,0,.6);padding:18px;display:flex;flex-direction:column;gap:12px;rotate:-1.5deg;transition:rotate .6s var(--e-std)}.v2.pg-roast .post:hover{rotate:0deg}.v2.pg-roast .post .who{display:flex;gap:10px;align-items:center}.v2.pg-roast .post .av{width:42px;height:42px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:700}.v2.pg-roast .post .who b{display:block;font-size:14px}.v2.pg-roast .post .who span{font-size:12px;color:var(--muted)}.v2.pg-roast .post .txt{font-size:14.5px;line-height:1.55;white-space:pre-line}.v2.pg-roast .post .quote{border-radius:12px;background:var(--night);color:var(--night-ink);padding:16px;font-size:15px;line-height:1.5}.v2.pg-roast .post .quote small{display:block;margin-top:10px;font-family:var(--f-mono);font-size:11px;color:#ff8a5c}.v2.pg-roast .rz .numsteps .card{background:var(--night-2);box-shadow:0 0 0 1px #232a50;color:var(--night-ink)}.v2.pg-roast .rz .numsteps p{color:var(--night-muted)}.v2.pg-roast .rz .numsteps .card:before{color:#ff8a5c}.v2.pg-roast .rz .qa{border-color:#232a50}.v2.pg-roast .rz .qa button{color:var(--night-ink)}.v2.pg-roast .rz .qa .pm{background:var(--night-2)}.v2.pg-roast .rz .qa .ans p{color:var(--night-muted)}.v2.pg-roast .rz .qa[data-open=true] .pm{background:#3a1f16;color:#ff8a5c}@media (max-width:980px){.v2.pg-roast .share{grid-template-columns:minmax(0,1fr)}}