.pw-shell{color:#e8e4e2;margin-bottom:44px}.pw-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;padding:36px 0 44px;border-bottom:1px solid #46232a}.pw-actions,.pw-destinations>a>span,.pw-file,.pw-kicker,.pw-note,.pw-steps>li>span{font-family:var(--font-space-mono),monospace}.pw-kicker{font-size:10px;letter-spacing:2px;color:#f1666c}.pw-copy h1{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-1.8px;font-weight:800;margin:22px 0}.pw-copy h1 em{font-style:normal;color:#f3575f}.pw-copy>p:not(.pw-kicker){max-width:640px;line-height:1.85;color:#b2aaad;font-size:14px}.pw-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.pw-actions a{border:1px solid #543239;padding:14px 18px;font-size:10px;letter-spacing:1px;color:#eee}.pw-actions .pw-primary{background:#d83240;border-color:#ed5360;color:#fff}.pw-actions a:hover{background:#541923}.pw-copy .pw-note{font-size:10px!important}.pw-file{padding:28px;background:linear-gradient(135deg,#271016,#0b0c10 65%);border:1px solid #7a3039;box-shadow:12px 12px 0 #140e12;transform:perspective(900px) rotateY(-7deg);overflow:hidden}.pw-file small,.pw-file>span{font-size:9px;letter-spacing:1.5px;color:#d3888f}.pw-file-icon{font-size:42px;color:#f15961;letter-spacing:6px;margin:30px 0}.pw-redaction{height:10px;background:#712b36;width:90%;margin:9px 0}.pw-redaction.short{width:62%;margin-bottom:26px}.pw-file-row{font-size:9px;letter-spacing:1px;padding:14px 0;border-top:1px solid #542a31;color:#c9bdc1}.pw-file-row b{color:#fa6470;margin-right:12px}.pw-file small{display:block;margin-top:24px}.pw-destinations,.pw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;list-style:none;padding:0}.pw-destinations>a,.pw-steps li{padding:24px;border:1px solid #392329;background:#100c0f}.pw-destinations>a>span,.pw-steps>li>span{font-size:9px;letter-spacing:1.5px;color:#e5626c}.pw-shell h2{font-size:19px;font-weight:700;margin:14px 0 10px}.pw-connect p:not(.pw-kicker),.pw-destinations p,.pw-steps p{font-size:12px;line-height:1.85;color:#b2aaad}.pw-destinations>a:hover{border-color:#b04451;background:#1b1015}.pw-connect{display:flex;gap:28px;justify-content:space-between;align-items:center;background:#1d1016;border:1px solid #75303b;padding:28px;margin:28px 0}.pw-connect>div:first-child{max-width:660px}.pw-connect .wallet-adapter-button{background:#cf3342;border-radius:0;white-space:nowrap}.pw-shell a:focus-visible{outline:2px solid white;outline-offset:4px}#templates{scroll-margin-top:150px}@media(max-width:760px){.pw-hero{grid-template-columns:1fr;gap:20px;padding-top:16px}.pw-file{transform:none;box-shadow:6px 6px 0 #140e12}.pw-file-icon{font-size:30px;margin:18px 0}.pw-destinations,.pw-steps{grid-template-columns:1fr;gap:12px}.pw-connect{align-items:start;flex-direction:column;padding:22px}.pw-copy h1{letter-spacing:-1px}}.pw-shell{font-family:var(--font-grotesk)}.pw-actions,.pw-destinations>a>span,.pw-file,.pw-kicker,.pw-note,.pw-steps>li>span{font-family:var(--font-mono)}.pw-how{border-bottom:1px solid #46232a}.pw-how summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;padding:20px 0;font:10px var(--font-mono);color:#eee}.pw-how summary span{color:#aaa}.terminal-library .pw-hero{grid-template-columns:1.7fr 1fr;padding:32px 0}.terminal-library .pw-file{padding:22px;transform:perspective(900px) rotateY(-5deg);max-width:360px;justify-self:end}.terminal-library .pw-copy h1{font-size:clamp(30px,3.7vw,52px)}.terminal-library .pw-file-icon{margin:20px 0}.terminal-library .rd-card{background:#0c0e11}.terminal-library .rd-card h3{font-size:16px;line-height:1.45}.terminal-library .rd-card p{font-size:12px;line-height:1.75;color:#a8a5a7}.terminal-library .rd-card>div:last-child{padding:20px}.terminal-filter{display:flex;align-items:center;gap:16px;margin:-10px 0 24px;font:10px var(--font-mono);color:#a9a1a3}.terminal-filter select{padding:10px;background:#101114;color:#eee;border:1px solid #57303a;max-width:65%}.terminal-filter>span{margin-left:auto}.terminal-load-more{display:flex;gap:25px;align-items:center;margin:32px auto 0;padding:16px 24px;border:1px solid #713440;background:#180d12;color:#fff;font:11px var(--font-mono)}.terminal-load-more span{color:#ad8f97}@media(max-width:760px){.terminal-library .pw-hero{grid-template-columns:1fr}.terminal-library .pw-file{display:none}.pw-shell{margin-bottom:28px}.pw-how summary{font-size:9px;flex-wrap:wrap}.terminal-filter{gap:10px}.terminal-filter>span{display:none}}