.tdeck.pp .pppill{border-color:var(--accent);color:var(--ink)}.tdeck.pp .pppill .d{background:var(--accent)}.tdeck.pp .hero .big{font-size:clamp(3.4rem,11vw,6.2rem)}.tdeck.pp .dbox .v{font-size:1.35rem}.tdeck .ppplayer{margin-top:14px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--sunk)}.tdeck .ppplayer iframe{display:block;width:100%;height:152px;border:0}.tdeck .ppthemes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:900px){.tdeck .ppthemes{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdeck .pptheme{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.tdeck .ppphone{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;padding:5px;background:linear-gradient(160deg,#2a2d35,#0e1014);border:1px solid var(--line);box-shadow:var(--shadow)}.tdeck .ppclip{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px;background:#000}.tdeck .ppn{position:absolute;top:14px;left:14px;font-size:.66rem;font-weight:700;color:#fff;background:rgba(0,0,0,.55);padding:3px 7px;border-radius:999px;letter-spacing:.08em}.tdeck .pptheme figcaption{display:flex;flex-direction:column;gap:3px}.tdeck .pptheme figcaption b{font-size:1rem;color:var(--ink);letter-spacing:-.01em}.tdeck .pptheme figcaption span{font-size:.86rem;line-height:1.45;color:var(--ink-2)}.tdeck .pptheme figcaption em{font-style:normal;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px}.tdeck .ppcustom{margin:18px 0 0;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-2);font-size:.92rem}.tdeck .ppcustom b{color:var(--ink)}.tdeck .ppsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:900px){.tdeck .ppsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tdeck .ppsteps{grid-template-columns:1fr}}.tdeck .ppsteps li{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:6px}.tdeck .ppsteps li>span:first-child{font-size:.78rem;font-weight:700;background:linear-gradient(90deg,var(--accent),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.tdeck .ppsteps b{font-size:1.05rem;color:var(--ink)}.tdeck .ppsteps li>span:last-child{font-size:.9rem;line-height:1.45;color:var(--ink-2)}.tdeck .pprow{display:flex;flex-direction:column;gap:2px;padding:0 1rem 1rem;font-size:.82rem;color:var(--ink-2)}.tdeck .pprow b{color:var(--ink);font-size:1.02rem}.tdeck .ppfaq{display:flex;flex-direction:column;gap:10px}.tdeck .ppfaq details{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:16px 18px}.tdeck .ppfaq summary{cursor:pointer;font-weight:700;color:var(--ink);font-size:1rem;list-style:none}.tdeck .ppfaq summary::-webkit-details-marker{display:none}.tdeck .ppfaq summary:after{content:"+";float:right;color:var(--muted)}.tdeck .ppfaq details[open] summary:after{content:"-"}.tdeck .ppfaq p{margin:10px 0 0;color:var(--ink-2);line-height:1.55;font-size:.94rem;max-width:72ch}.tdeck .ppstart{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;background:linear-gradient(140deg,rgba(255,255,255,.03),transparent),var(--surface)}.tdeck .ppstart .lab{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.tdeck .ppstart ul{margin:0;padding-left:1.1rem;color:var(--ink);line-height:1.6}.tdeck .ppcta{margin:0;font-weight:700;color:var(--ink)}