.psw,.psw *{box-sizing:border-box}.psw{--a:#D6FF34;--bg:#000;--card:#0e0e0e;--line:#262626;--mut:#a3a3a3;--tx:#fff;background:var(--bg);color:var(--tx);border:2px solid #D6FF34;border-radius:26px;padding:22px;width:100%;max-width:1340px;margin:24px auto;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.45;-webkit-text-size-adjust:100%}.psw [hidden]{display:none!important}.psw h2,.psw h3,.psw h4,.psw p,.psw ul{margin:0;padding:0}.psw ul{list-style:none}.psw-top{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.psw-title{font-size:clamp(28px,6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--tx);border:0}.psw-sub{color:var(--mut);margin-top:10px;max-width:46ch;font-size:15px}.psw-seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px}.psw-seg button{appearance:none;border:0;background:#fff0;color:var(--tx);font:inherit;font-weight:700;font-size:14px;padding:9px 18px;min-height:40px;border-radius:999px;cursor:pointer}.psw-seg button[aria-pressed=true]{background:var(--a);color:#000}.psw-pans{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.psw-card{min-width:0;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px}.psw-card-head h3{font-size:19px;font-weight:700;color:var(--tx);border:0}.psw-card-head p{color:var(--mut);font-size:13px;margin-top:2px}.psw-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 6px}.psw-chip{appearance:none;flex:0 0 auto;background:#fff0;color:var(--a);border:1px solid #3a4210;font:inherit;font-size:13px;font-weight:600;padding:8px 13px;min-height:38px;border-radius:999px;cursor:pointer;white-space:nowrap}.psw-chip:hover,.psw-chip:active{border-color:var(--a);background:rgb(214 255 52 / .08)}.psw-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px}.psw-grid4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.psw-f{display:flex;flex-direction:column;gap:6px;min-width:0}.psw-f>span{font-size:13px;color:var(--mut);font-weight:600}.psw-f small{font-weight:400;opacity:.8}.psw .psw-f select,.psw .psw-f input{width:100%;height:48px;margin:0;background:#050505;color:var(--tx);border:1px solid var(--line);border-radius:14px;padding:0 14px;font:inherit;font-size:16px;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}.psw .psw-f select{background-image:linear-gradient(45deg,transparent 50%,#D6FF34 50%),linear-gradient(135deg,#D6FF34 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.psw .psw-f select option{background:#111;color:#fff}.psw .psw-f input::placeholder{color:#5a5a5a}.psw .psw-f select:focus,.psw .psw-f input:focus{border-color:var(--a);box-shadow:0 0 0 3px rgb(214 255 52 / .18)}.psw-inp{position:relative}.psw-inp em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--mut);pointer-events:none;max-width:45%;white-space:nowrap;overflow:hidden}.psw-inp input{padding-right:52px!important}.psw-swap svg{display:block;width:22px;height:22px;fill:none!important;stroke:#000!important;stroke-width:2.4;pointer-events:none}.psw-swap{appearance:none;flex:0 0 auto;padding:0;justify-self:center;align-self:center;width:52px;height:52px;border-radius:50%;border:0;background:var(--a);color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-2px 0;transition:transform .25s}.psw-swap:active{transform:rotate(180deg)}.psw .psw-btn{appearance:none;border:0;background:var(--a);color:#000;font:inherit;font-weight:800;font-size:15px;min-height:48px;padding:0 24px;border-radius:999px;cursor:pointer;transition:transform .12s,filter .12s}.psw-btn:hover{filter:brightness(1.06)}.psw-btn:active{transform:scale(.97)}.psw-btn-sm{min-height:40px;font-size:13px;padding:0 16px}.psw-btn-line{background:#fff0;color:var(--a);box-shadow:inset 0 0 0 1.5px var(--a)}.psw button:focus-visible,.psw summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.psw-saverow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.psw-saved{display:flex;flex-wrap:wrap;gap:8px}.psw-sv{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.psw-sv button{appearance:none;border:0;background:#fff0;color:var(--tx);font:inherit;font-size:13px;font-weight:600;min-height:38px;padding:0 12px;cursor:pointer}.psw-sv button+button{color:var(--a);padding:0 12px 0 4px;font-size:16px}.psw-extras{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 18px 18px}.psw-extras summary{cursor:pointer;font-weight:700;padding:14px 0 0;list-style:none;font-size:15px;color:var(--a)}.psw-extras summary::-webkit-details-marker{display:none}.psw-hint{color:var(--mut);text-align:center;padding:20px 0 4px}.psw-result{margin-top:16px;background:linear-gradient(180deg,#131608,#0a0a0a 60%);border:1px solid #3a4210;border-radius:22px;padding:20px}.psw-hero{display:flex;flex-direction:column;gap:18px}.psw-tag{display:inline-block;background:var(--a);color:#000;font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px}.psw-mult{font-size:clamp(56px,16vw,92px);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--a);margin-top:10px;font-variant-numeric:tabular-nums}.psw-verdict{color:#e5e5e5;margin-top:8px;font-size:16px}.psw-hero-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.psw-hero-side div{background:#000;border:1px solid var(--line);border-radius:16px;padding:14px}.psw-hero-side small{display:block;color:var(--mut);font-size:12px;margin-bottom:4px}.psw-hero-side strong{font-size:17px;font-weight:700;line-height:1.25;display:block}.psw-warn{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid #6b5a00;background:rgb(255 200 0 / .08);color:#ffe27a;font-size:14px}.psw-rows{margin-top:16px;border-top:1px solid var(--line)}.psw-rows li{display:flex;flex-direction:column;gap:3px;padding:13px 0;border-bottom:1px solid var(--line)}.psw-rows b{font-size:13px;color:var(--mut);font-weight:600}.psw-rows span{font-size:15px}.psw-done{margin-top:16px}.psw-done h4{font-size:15px;font-weight:700;margin-bottom:8px;color:var(--tx);border:0}.psw-done li{position:relative;padding-left:20px;color:#d4d4d4;font-size:14px;margin:6px 0}.psw-done li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--a)}.psw-actions{display:flex;gap:10px;margin-top:20px}.psw-actions .psw-btn{flex:1}.psw-status{min-height:20px;margin-top:10px;font-size:13px;color:var(--a);text-align:center}.psw-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.psw-trust div{display:flex;flex-direction:column;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.psw-trust svg{width:26px;height:26px;fill:none;stroke:var(--a);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.psw-trust b{font-size:14px}.psw-trust span{font-size:12px;color:var(--mut)}.psw-trust div:last-child{grid-column:1/-1}@media(min-width:760px){.psw{padding:34px}.psw-pans{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.psw-swap{margin:0}.psw-hero{flex-direction:row;justify-content:space-between;align-items:center}.psw-hero-side{min-width:420px}.psw-rows li{flex-direction:row;gap:20px}.psw-rows b{flex:0 0 130px}.psw-actions .psw-btn{flex:0 0 auto}.psw-trust{grid-template-columns:repeat(5,minmax(0,1fr))}.psw-trust div:last-child{grid-column:auto}}@media(max-width:420px){.psw{padding:16px;border-radius:20px}.psw-card{padding:14px}.psw-grid2{gap:10px}}@media(prefers-reduced-motion:reduce){.psw *{transition:none!important}}.psw-trust span,.psw-trust b,.psw-rows span,.psw-hero-side strong{overflow-wrap:anywhere}@media(max-width:420px){.psw{margin:16px 0}}