.pf2-page{max-width:1200px;margin:0 auto;padding:26px 22px 70px;font-family:Inter,sans-serif;color:var(--text,#f4f6fb)}.pf2-header{text-align:center;padding:10px 0 26px}.pf2-header .ico{font-size:34px}.pf2-header h1{font-family:Inter,sans-serif;font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:1px;margin:6px 0 10px}.pf2-header h1 .grad{background:linear-gradient(135deg,#ff4500,orange 50%,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pf2-header .sub{color:var(--text2,#9aa3b2);font-size:14px;max-width:680px;margin:0 auto}.pf2-form{background:var(--card,rgba(255,255,255,.025));border:1px solid var(--cb,rgba(255,255,255,.08));border-radius:12px;padding:18px;margin-bottom:14px}.pf2-form .grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr .9fr;gap:12px}@media(max-width:780px){.pf2-form .grid{grid-template-columns:1fr 1fr}}.fld label{display:block;font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:1.4px;color:var(--text3,#667085);margin-bottom:6px;text-transform:uppercase}.fld input,.fld select{width:100%;padding:11px 12px;background:var(--bg2,rgba(255,255,255,.03));color:var(--text,#fff);border:1px solid var(--cb,rgba(255,255,255,.08));border-radius:8px;font-family:Inter,sans-serif;font-size:15px;box-sizing:border-box}.fld input:focus,.fld select:focus{outline:none;border-color:var(--accent,#FF6B00)}.fld.key input{border-color:var(--accent,#FF6B00);background:#ff6b000f;box-shadow:0 0 0 3px #ff6b0014}.fld.key label{color:var(--accent,#FF6B00)}.heaterfld .sw{display:flex;align-items:center;gap:8px;cursor:pointer;height:43px}.heaterfld input{display:none}.heaterfld .track{width:42px;height:23px;background:#ffffff1f;border-radius:20px;position:relative;transition:.2s;flex:none}.heaterfld .track:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s}.heaterfld input:checked+.track{background:var(--accent,#FF6B00)}.heaterfld input:checked+.track:after{left:21px}.heaterfld .swtxt{font-family:Inter,sans-serif;font-size:12px;color:var(--text2,#9aa3b2)}.row2{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.hint{font-size:11.5px;color:var(--text3,#667085);font-family:Inter,sans-serif;line-height:1.5;flex:1;min-width:240px}.renthint{font-size:10px;color:var(--text3,#667085);font-family:Inter,sans-serif;margin-top:5px}.rentrow{display:flex;gap:6px;align-items:stretch}.rentrow #rentprice{flex:1}.rentrow #rentcur{width:auto;flex:none;padding:11px 8px}.share{background:#ffffff0a;border:1px solid var(--cb,rgba(255,255,255,.1));color:var(--text,#fff);font-family:Inter,sans-serif;font-size:11px;letter-spacing:1px;padding:8px 14px;border-radius:8px;cursor:pointer}.share:hover{border-color:var(--accent,#FF6B00)}.pf2-share-bar{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:14px}.pf2-share-icons{display:flex;gap:8px}.pf2-best-toggle{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:8px 13px;border-radius:10px;background:var(--card,rgba(255,255,255,.03));border:1px solid var(--cb,rgba(255,255,255,.1));color:var(--text2,#9aa3b2);cursor:pointer;transition:all .25s ease}.pf2-best-toggle:hover{border-color:var(--accent,#FF6B00);color:var(--accent,#FF6B00)}.pf2-best-toggle.on{border-color:var(--accent,#FF6B00);color:#fff;background:#ff6b001f}.pf2-ic-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--card,rgba(255,255,255,.03));border:1px solid var(--cb,rgba(255,255,255,.1));color:var(--text2,#9aa3b2);border-radius:10px;cursor:pointer;transition:all .25s ease}.pf2-ic-btn:hover{border-color:var(--accent,#FF6B00);color:var(--accent,#FF6B00)}.pf2-ic-btn.copied{border-color:#4caf50;color:#4caf50}.best{align-items:center;gap:10px;background:#1f9ce314;border:1px solid rgba(31,156,227,.3);border-radius:10px;padding:11px 15px;margin:4px 0 16px;font-size:14px}.best b{font-family:Inter,sans-serif}.best .bmeta{color:var(--text2,#9aa3b2);font-family:Inter,sans-serif;font-size:12.5px}.pf2-results{padding:0}.pf2-embed-hide{display:none!important}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}@media(max-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.cards{grid-template-columns:1fr}}.card{position:relative;background:var(--card,rgba(255,255,255,.025));border:1px solid var(--cb,rgba(255,255,255,.08));border-radius:12px;padding:16px}.card.best-card{border-color:var(--cc,#FF6B00);box-shadow:0 0 22px color-mix(in oklab,var(--cc,#FF6B00) 22%,transparent)}.badge{position:absolute;top:-9px;right:12px;padding:3px 9px;font-family:Inter,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:1px;border-radius:4px;color:#000;background:var(--cc,#FF6B00)}.tick{font-family:Inter,sans-serif;font-size:19px;font-weight:900;color:var(--cc,#fff)}.cname{font-size:11px;color:var(--text3,#667085);font-family:Inter,sans-serif;margin-top:1px}.chead{display:flex;align-items:center;gap:9px}.cico{border-radius:50%;flex:none;display:block}.cmeta{min-width:0}.mode{display:inline-block;font-family:Inter,sans-serif;font-size:8.5px;letter-spacing:1.2px;padding:3px 8px;border-radius:5px;margin:8px 0 2px}.mode.exp{background:#4caf501f;color:#7fd483}.mode.lot{background:#ffb4001f;color:#f0b429}.meta{font-size:11px;color:var(--text3,#667085);font-family:Inter,sans-serif;line-height:1.6}.div{height:1px;background:var(--cb,rgba(255,255,255,.08));margin:10px 0 8px}.row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12.5px}.row .l{color:var(--text3,#667085);font-family:Inter,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase}.row .v{font-family:Inter,sans-serif;font-weight:700}.row.final{padding-top:9px;margin-top:5px;border-top:1px solid rgba(255,255,255,.06)}.row.final .v{font-family:Inter,sans-serif;font-size:20px;font-weight:900}.pos{color:#4caf50}.neg{color:#f44336}.bk-bar{position:relative;height:6px;background:#ffffff14;border-radius:4px;margin:7px 0 3px;overflow:hidden}.bk-fill{position:absolute;top:0;left:0;height:100%}.bk-lbl{font-size:10px;color:var(--text3,#667085);font-family:Inter,sans-serif}.vline{font-size:10.5px;color:var(--text3,#667085);font-family:Inter,sans-serif;margin-top:8px;line-height:1.5}.vline2{font-size:10.5px;color:var(--text2,#9aa3b2);font-family:Inter,sans-serif;margin-top:5px}.lotline{font-size:11px;color:var(--text2,#9aa3b2);font-family:Inter,sans-serif;margin-top:8px;line-height:1.5}.disclaimer{font-size:11.5px;color:var(--text3,#667085);text-align:center;padding:16px 6px 0;line-height:1.6;font-family:Inter,sans-serif}.loading{padding:40px 20px;text-align:center;color:var(--text3,#667085);font-family:Inter,sans-serif;font-size:13px}.error{padding:22px;text-align:center;color:#f44336;font-family:Inter,sans-serif;font-size:13px;background:#f4433614;border-radius:10px;border:1px solid rgba(244,67,54,.2)}.pf2-method{margin-top:30px;background:var(--card,rgba(255,255,255,.025));border:1px solid var(--cb,rgba(255,255,255,.07));border-radius:12px;padding:20px 22px}.pf2-method .m-title{font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:1px;color:var(--accent,#FF6B00);text-align:center;margin:0 0 16px;text-transform:uppercase}.pf2-method .m-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pf2-method .m-list li{display:flex;flex-direction:column;gap:3px}.pf2-method .m-lbl{font-family:Inter,sans-serif;font-size:10px;letter-spacing:1px;color:var(--text2,#9aa3b2);text-transform:uppercase}.pf2-method code{font-family:Inter,sans-serif;font-size:12px;color:var(--text3,#8a93a3);background:#ffffff08;padding:6px 9px;border-radius:6px;line-height:1.5}.pf2-footer{text-align:center;padding:26px 0 0}.pf2-footer .meta{font-family:Inter,sans-serif;font-size:11.5px;color:var(--text3,#667085)}.pf2-embedcta{text-align:center;margin:28px 0 8px}.pf2-embedcta a{display:inline-flex;align-items:center;gap:7px;font:600 13px/1.4 Inter,sans-serif;color:var(--accent,#FF8A3D);text-decoration:none;padding:9px 16px;border-radius:999px;border:1px solid var(--cb,rgba(255,255,255,.1));background:var(--card,rgba(255,255,255,.03));opacity:.9;transition:opacity .15s ease,border-color .15s ease}.pf2-embedcta a:hover{opacity:1;border-color:var(--accent,#FF8A3D)}
