.pl{--b:#4D7CFF;--t:#E9EEF5;--t2:#A3AEBC;--t3:#7A8696;--ln:rgba(150,175,230,.14);--m:'Geist Mono',ui-monospace,Menlo,monospace;color:var(--t);font-family:Geist,system-ui,sans-serif;display:grid;gap:16px}
.pl *{box-sizing:border-box}
.pl-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 48px;align-items:center;padding:8px 0 16px}
.pl-eb{display:flex;align-items:center;gap:10px;font-family:var(--m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#C2CBD7}
.pl-dot{width:8px;height:8px;border-radius:50%;background:var(--b);box-shadow:0 0 12px var(--b)}
.pl-h{font-size:clamp(32px,4vw,54px);line-height:1.04;font-weight:500;letter-spacing:-.035em;margin:16px 0 14px;max-width:17ch}
.pl-sub,.pl-p{font-size:16px;line-height:1.6;color:var(--t2);margin:0;max-width:62ch}.pl-p b{color:var(--t);font-weight:500}.pl-p a{color:var(--t)}
.pl-how{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.pl-how li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--ln);font-size:14px;color:var(--t2)}.pl-how b{font-family:var(--m);font-weight:400;font-size:12px;color:var(--b)}
.pl-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--ln);border-radius:10px;padding:20px 22px;min-width:0}
.pl-l{font-family:var(--m);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--t2)}
.pl-kc{font-size:13px;line-height:1.5;color:var(--t3);margin-top:6px}
.pl-main{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}
.pl-in{display:grid;gap:18px;position:sticky;top:84px}
.pl-f{display:grid;gap:8px}.pl-f>span{font-size:13px;color:var(--t2);display:flex;justify-content:space-between}.pl-f output{font-family:var(--m);color:var(--t)}
.pl select{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:0 36px 0 12px;background:#0C121B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A3AEBC' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--ln);border-radius:6px;color:var(--t);font:inherit;font-size:15px}
.pl select:focus,.pl input:focus-visible,.pl button:focus-visible,.pl a:focus-visible{outline:2px solid var(--b);outline-offset:2px}
.pl input[type=range]{width:100%;accent-color:var(--b);min-height:28px}
.pl-ticks{display:flex;justify-content:space-between;font-family:var(--m);font-size:10.5px;color:var(--t3)}.pl-ticks i{font-style:normal}
.pl-seg{display:flex;flex-wrap:wrap;gap:6px}.pl-seg button{flex:1 1 auto;min-height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--ln);background:transparent;color:var(--t2);font:inherit;font-size:13px;cursor:pointer}
.pl-seg button:hover{border-color:rgba(77,124,255,.6);color:var(--t)}.pl-seg button.on{background:rgba(77,124,255,.16);border-color:var(--b);color:#fff}.pl-seg button:disabled{opacity:.35;cursor:not-allowed}
.pl-chk{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--ln)}.pl-chk label{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--t2);min-height:32px;cursor:pointer}.pl-chk input{width:18px;height:18px;accent-color:var(--b)}
.pl-out{display:grid;gap:16px;min-width:0}
.pl-res{border-color:rgba(77,124,255,.55);background:radial-gradient(120% 140% at 0% 0%,rgba(77,124,255,.22),rgba(77,124,255,.04) 60%);box-shadow:0 0 40px rgba(77,124,255,.12);display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}
.pl-res>.pl-l{grid-column:1;color:#9FB6FF}.pl-big{grid-column:1;font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1}.pl-rng{grid-column:1;font-size:14px;color:var(--t2)}
.pl-bind{grid-column:2;grid-row:1/4;border-left:1px solid rgba(77,124,255,.35);padding-left:28px;align-self:center}.pl-bn{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:10px}
.pl-warn{grid-column:1/-1;margin-top:14px;padding:10px 12px;border:1px solid rgba(255,190,90,.35);background:rgba(255,190,90,.06);border-radius:6px;font-size:13px;color:#E8D6B5}.pl-warn b{font-weight:500;color:#FFD48A;margin-right:6px}
.pl-rows{display:grid;gap:10px;margin-top:18px}
.pl-row{display:grid;grid-template-columns:minmax(150px,200px) 1fr 72px;gap:14px;align-items:center}
.pl-tn b{display:block;font-weight:500;font-size:14px}.pl-tn em{font-style:normal;font-size:11.5px;color:var(--t3)}
.pl-tr{position:relative;height:26px;overflow:hidden}.pl-tr>i{position:absolute;top:0;bottom:0;width:1px;background:rgba(150,175,230,.08)}
.pl-bar{position:absolute;top:8px;height:10px;border-radius:3px;background:rgba(77,124,255,.38);min-width:4px}.pl-row.bind .pl-bar{background:var(--b);box-shadow:0 0 14px rgba(77,124,255,.7)}.pl-row.off .pl-bar{background:transparent;box-shadow:inset 0 0 0 1px rgba(150,175,230,.4)}
.pl-wh{position:absolute;top:12px;height:2px;background:rgba(150,175,230,.35)}
.pl-row.bind .pl-tn b:after{content:"Binding";margin-left:8px;font-family:var(--m);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#9FB6FF;border:1px solid rgba(77,124,255,.5);padding:1px 5px;border-radius:4px;vertical-align:2px}
.pl-te{font-family:var(--m);font-size:12px;color:var(--t2);text-align:right;white-space:nowrap}
.pl-live{border-top:1px solid var(--ln);padding-top:10px}.pl-live .pl-bar{background:#9FB6FF}.pl-live .pl-te{color:#fff}
.pl-flag{position:absolute;top:3px;width:2px;height:20px;background:#fff;margin-left:-1px}
.pl-ax .pl-tr{height:14px;overflow:visible}.pl-ax .pl-tr i{background:none;font-style:normal;font-family:var(--m);font-size:10.5px;color:var(--t3);transform:translateX(-50%);white-space:nowrap;width:auto}.pl-ax .pl-tr i:first-child{transform:none}
.pl-lvr{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ln)}.pl-lvr b{display:block;font-weight:500;font-size:14.5px}.pl-lvr em{font-style:normal;font-size:12.5px;color:var(--t3)}
.pl-sv{font-family:var(--m);font-size:14px;color:#9FB6FF;white-space:nowrap}
.pl-share,.pl-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.pl-b1,.pl-b2{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:6px;font-family:var(--m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.pl-b1{background:var(--b);color:#fff;border:0}.pl-b1:hover{background:#6A92FF}.pl-b2{background:transparent;border:1px solid var(--ln);color:var(--t)}.pl-b2:hover{border-color:var(--b)}
.pl-rt{margin-top:14px;display:grid}
.pl-rr{display:grid;grid-template-columns:32px minmax(0,1.3fr) 90px minmax(90px,1fr) minmax(0,1.3fr);gap:14px;align-items:center;padding:10px 6px;border:0;border-bottom:1px solid var(--ln);background:transparent;color:var(--t);font:inherit;text-align:left;cursor:pointer;font-size:14px}
.pl-rr:hover{background:rgba(77,124,255,.05)}.pl-rr.me{background:rgba(77,124,255,.12)}
.pl-rr b{font-weight:500}.pl-rr em{font-style:normal;font-size:12px;color:var(--t3);margin-left:8px}.pl-rr>span:first-child{font-family:var(--m);color:var(--t3);font-size:12px}
.pl-rhd{cursor:default;font-family:var(--m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.pl-rhd:hover{background:none}
.pl-mb{display:flex;align-items:center;gap:10px;font-family:var(--m);font-size:12px}.pl-mb i{display:block;height:6px;border-radius:3px;background:rgba(77,124,255,.55);max-width:70%}
.pl-rr>span:last-child{font-size:13px;color:var(--t2)}
.pl-g2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.pl-g2 .pl-p{margin-top:10px}.pl-cta{display:flex;flex-direction:column;align-items:flex-start}.pl-cta .pl-btns{margin-top:auto;padding-top:16px}
.pl-src summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr 16px;gap:16px;align-items:baseline}.pl-src summary::-webkit-details-marker{display:none}.pl-src summary .pl-kc{margin:0}
.pl-pl{position:relative;width:12px;height:12px}.pl-pl:before,.pl-pl:after{content:"";position:absolute;left:0;top:5.5px;width:12px;height:1px;background:var(--t2)}.pl-pl:after{transform:rotate(90deg);transition:transform .2s}.pl-src[open] .pl-pl:after,details[open] .pl-pl:after{transform:none}
.pl-sb{margin-top:18px;padding:14px;border:1px solid var(--ln);border-radius:8px}.pl-sh{font-weight:500}.pl-sh em{font-style:normal;font-family:var(--m);font-size:11px;color:#9FB6FF;margin-left:8px}
.pl-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pl-links a{color:var(--t);text-decoration:none;font-size:12px;border:1px solid var(--ln);border-radius:6px;padding:0 9px;min-height:30px;display:inline-flex;align-items:center}.pl-links a:after{content:"\2197";color:var(--b);margin-left:6px}.pl-links a:hover{border-color:var(--b)}
.pl-tb{margin-top:16px;display:grid}.pl-tr2{display:grid;grid-template-columns:minmax(0,1.4fr) 60px 70px 60px 110px minmax(0,1.6fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ln);font-size:13px;color:var(--t2)}.pl-tr2>span:first-child{color:var(--t)}.pl-tr2 .pl-links{margin:0}
.pl-thd{font-family:var(--m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
@media (max-width:1000px){.pl-top,.pl-main,.pl-g2{grid-template-columns:1fr}.pl-in{position:static}.pl-res{grid-template-columns:1fr}.pl-bind{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid rgba(77,124,255,.35);padding:16px 0 0;margin-top:12px}.pl-tr2{grid-template-columns:1fr 1fr 1fr 1fr}.pl-tr2>span:first-child,.pl-tr2>span:last-child{grid-column:1/-1}.pl-thd{display:none}}
@media (max-width:640px){.pl-row{grid-template-columns:1fr 64px;gap:4px 10px}.pl-tn{grid-column:1/-1}.pl-ax .pl-tr{grid-column:1/-1}.pl-ax>span:first-child{display:none}.pl-rr{grid-template-columns:24px 1fr 80px;gap:4px 10px}.pl-rr>span:nth-child(4),.pl-rr>span:nth-child(5){grid-column:2/-1}.pl-rhd>span:nth-child(n+4){display:none}.pl-card{padding:18px}}
.pl-dl{color:#9FB6FF;text-decoration:none;border-bottom:1px solid rgba(77,124,255,.5);white-space:nowrap}.pl-dl:hover{color:#fff;border-color:#fff}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
