.gpv-meta{border:1px solid #222;border-left:3px solid var(--pa);background:#0a0a0b;border-radius:10px;flex-direction:column;gap:6px;margin:6px 0 26px;padding:12px 16px;font-size:13px;display:flex}.gpv-ctawrap{flex-direction:column;gap:5px;display:inline-flex}.gpv-cta{color:#0f1111;-webkit-text-fill-color:#0f1111;white-space:nowrap;background:#ffd814;border:1px solid #fcd200;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 2px #00000040}.gpv-cta:hover{background:#f7ca00}.gpv-ctasub{color:var(--gpv-dim);font-size:12px}.gpv-ctamini{-webkit-text-fill-color:#0f1111;white-space:nowrap;background:#ffd814;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#0f1111!important}.gpv-ctamini:hover{background:#f7ca00}.gpv-plink{color:var(--pa);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pa) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--pa) 45%, transparent);text-underline-offset:3px;font-weight:600}.gpv-plink i{border:1px solid color-mix(in srgb, var(--pa) 45%, transparent);white-space:nowrap;border-radius:999px;margin-left:3px;padding:1px 7px;font-size:.78em;font-style:normal}.gpv-plink:hover{color:#fff}.gpv-hero{margin:0 0 30px}.gpv-cap{border:1.5px solid color-mix(in srgb, var(--pa) 40%, #222);background:linear-gradient(120deg, color-mix(in srgb, var(--pa) 9%, transparent), transparent 55%);border-radius:14px;align-items:center;gap:18px;margin:0 0 22px;padding:18px 20px;display:flex}.gpv-tldr{background:#09090b;border:1px solid #232326;border-radius:14px;margin:0 0 26px;padding:18px 20px}.gpv-tldr ul{flex-direction:column;gap:7px;margin:0;padding:0 0 0 18px;display:flex}.gpv-tldr li::marker{color:var(--pb)}.gpv-h2w{margin:44px 0 14px;scroll-margin-top:90px}.gpv-h2 h2{color:var(--gpv-ink);letter-spacing:-.02em;margin:0;font-size:clamp(23px,2.6vw,30px);font-weight:700;line-height:1.25}.gpv-h2w:after{content:"";background:linear-gradient(90deg, var(--pa), var(--pb));border-radius:2px;width:76px;height:3px;margin-top:10px;display:block}.gpv-p{max-width:76ch;margin:0 0 16px}.gpv-note{color:var(--gpv-dim);margin:0 0 16px;font-size:13.5px}.gpv-tool,.gpv-quick{border:1.5px solid color-mix(in srgb, var(--pb) 45%, #222);background:linear-gradient(150deg, color-mix(in srgb, var(--pb) 10%, #08080a), #060607 65%);border-radius:16px;margin:6px 0 26px;padding:20px 22px}.gpv-tablewrap{border:1px solid #232326;border-radius:14px;margin:6px 0 8px;overflow-x:auto}.gpv-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.gpv-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--gpv-dim);white-space:nowrap;border-bottom:1px solid #232326;padding:12px 14px;font-size:11px}.gpv-table td{vertical-align:middle;border-bottom:1px solid #1a1a1d;padding:12px 14px}.gpv-table tr:last-child td{border-bottom:0}.gpv-tfoot{color:var(--gpv-dim);margin:8px 2px 24px;font-size:12.5px}.gpv-chart{background:#09090b;border:1px solid #232326;border-radius:14px;margin:6px 0 26px;padding:18px 20px 14px}.gpv-decoder{background:#08080a padding-box padding-box;border:1.5px solid #0000;border-radius:16px;margin:6px 0 26px;padding:22px 24px;position:relative}.gpv-decoder:before{content:"";background:linear-gradient(120deg, var(--pa), var(--pb), var(--pa));-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gpv-method{border-left:3px solid var(--pb);background:#0a0a0c;border-radius:0 12px 12px 0;margin:6px 0 26px;padding:16px 20px}.gpv-card{--pc:var(--pa);border:1.5px solid color-mix(in srgb, var(--pc) 40%, #222);background:linear-gradient(150deg, color-mix(in srgb, var(--pc) 9%, #09090b), #060607 55%);box-shadow:inset 0 0 60px color-mix(in srgb, var(--pc) 5%, transparent);border-radius:16px;grid-template-columns:300px minmax(0,1fr);gap:22px;margin:0 0 22px;padding:22px;scroll-margin-top:90px;display:grid}.gpv-card h3{margin:0 0 8px;font-size:20px;line-height:1.3}.gpv-minis{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px;display:grid}.gpv-il{border:1px dashed color-mix(in srgb, var(--pb) 45%, #333);background:color-mix(in srgb, var(--pb) 5%, transparent);border-radius:12px;margin:0 0 22px;padding:14px 18px}.gpv-il p{margin:0 0 6px;font-size:14px}.gpv-il a{color:var(--gpv-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gpv-il a:hover{color:var(--pb)}.gpv-faq{border-top:1px solid #232326;margin:0 0 26px}.gpv-faq details{border-bottom:1px solid #1d1d20}.gpv-faq summary{color:var(--gpv-ink);cursor:pointer;align-items:center;gap:14px;padding:15px 2px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.gpv-faq summary::-webkit-details-marker{display:none}.gpv-faq p{max-width:72ch;margin:0;padding:0 2px 16px;font-size:14.5px}.gpv-final{border:1.5px solid color-mix(in srgb, var(--pa) 40%, #222);background:linear-gradient(140deg, color-mix(in srgb, var(--pa) 8%, transparent), transparent 55%);border-radius:16px;margin:0 0 26px;padding:22px 24px}.gpv-rel{margin:0 0 30px}.gpv-sticky{display:none}@media (max-width:700px){.gpv-sticky{z-index:60;padding:9px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0df0;border-top:1px solid #26262a;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.gpv-sticky img{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:38px;height:38px;padding:3px}}@media (max-width:900px){.gpv-card,.gpv-minis{grid-template-columns:1fr}}@media (max-width:700px){.gpv-cap{flex-direction:column-reverse;align-items:flex-start}}
