.gp-top .gp-start{min-width:180px;height:46px}.gp-grid{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:0 0 18px;display:grid}.gp-stage{min-width:0;height:470px;position:relative;overflow:hidden}.gp-stage canvas{width:100%;height:100%;display:block}.gp-empty{text-align:center;color:#d8d8d8;justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex;position:absolute;inset:0}.gp-empty span{max-width:30em}.gp-scale{color:#8f8f8f;pointer-events:none;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13px;font-weight:600;position:absolute;bottom:9px;left:12px;right:12px}.gp-side{flex-direction:column;gap:14px;min-width:0;display:flex}.gp-acc{padding:16px 18px}.gp-acc-row{align-items:baseline;gap:2px;margin-top:10px;display:flex}.gp-acc-row .seg{font-size:52px}.gp-pm{color:#6f6f6f;margin-right:4px;font-size:30px;font-weight:700}.gp-acc .unit-txt{font-size:16px}.gp-acc .sub{color:#8f8f8f;margin-top:8px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:14px;font-weight:500}.gp-ladder{grid-template-columns:repeat(16,1fr);gap:3px;height:14px;margin-top:12px;display:grid}.gp-ladder i{background:#1c2621;border-radius:2px}.gp-ladder i.g{background:var(--lcd-green);box-shadow:0 0 5px #2fd18eb3}.gp-ladder i.y{background:var(--yellow);box-shadow:0 0 5px #ffe40099}.gp-ladder i.o{background:var(--orange);box-shadow:0 0 6px #ff652fcc}.gp-pos{margin:0;padding:6px 18px}.gp-row{border-bottom:1px solid #1d1d1d;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.gp-row:last-child{border-bottom:0}.gp-row dt{color:#8a8a8a}.gp-row dd{text-align:right;color:#f0f0f0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:700}.gp-hist{height:210px;margin-bottom:18px;position:relative}.gp-hist canvas{touch-action:pan-y;width:100%;height:100%;display:block}.gp-tip{z-index:2;pointer-events:none;white-space:nowrap;background:#0c0c0cf0;border-radius:8px;gap:2px;padding:7px 10px;font-size:13px;display:grid;position:absolute;top:36px;box-shadow:0 0 0 1px #333,0 8px 18px #0009}.gp-tip b{color:#f4f4f4;font-size:15px}.gp-tip span{color:#9a9a9a;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-weight:600}@media (max-width:1080px){.gp-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:860px){.gp-grid{grid-template-columns:minmax(0,1fr)}.gp-stage{height:380px}}@media (max-width:760px){.gp-top{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"start start start""units units reset""pos gpx copy";align-items:center;gap:12px 8px;display:grid}.gp-top .gp-start{grid-area:start;width:100%;height:54px;font-size:18px}.gp-top .ctl{grid-area:units}.gp-top .right{display:contents}.gp-top [data-coords]{grid-area:pos}.gp-top [data-gpx]{grid-area:gpx}.gp-top [data-copy]{grid-area:copy}.gp-top [data-reset]{grid-area:reset}.gp-top .right .kc{padding:0 4px 2px;font-size:13.5px}.gp-top [data-coords] .ic,.gp-top [data-gpx] .ic,.gp-top [data-copy] .ic{display:none}.gp-grid{gap:12px;padding-bottom:14px}.gp-stage{height:320px}.gp-empty{padding:0 22px;font-size:15px}.gp-acc{padding:12px 14px}.gp-acc-row .seg{font-size:42px}.gp-pos{padding:4px 14px}.gp-row{grid-template-columns:96px minmax(0,1fr);padding:8px 0}.gp-hist{height:190px;margin-bottom:14px}}.pk-stage{min-width:0;display:grid;position:relative}.pk-stage>*{grid-area:1/1}.pk-over{z-index:4;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111db;justify-content:center;align-items:center;padding:18px;display:none;position:relative}.pk-side-card{background:#1c1c1c;border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:none;box-shadow:inset 0 0 0 1px #2e2e2e}@media (hover:hover) and (pointer:fine){.pk-over[data-over=handoff]{display:flex}.pk-side-card{display:grid}}@supports (-webkit-touch-callout:none){.pk-over[data-over=ios]{display:flex}.pk-over[data-over=handoff],.pk-side-card{display:none}}.pk-over[data-state=on]{display:flex}.pk-over[data-state=off]{display:none}.pk-card{background:#1c1c1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;width:100%;max-width:560px;padding:22px 24px;display:grid;box-shadow:inset 0 0 0 1px #303030,0 20px 40px -14px #000000d9}.pk-qr{background:#fff;border-radius:8px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.pk-qr svg{width:100%;height:100%}.pk-qr>.ic{color:#cfcfcf;width:44px;height:44px}.pk-title{color:#fff;font-size:18px;font-weight:700;line-height:1.25;display:block}.pk-card-text{min-width:0}.pk-card-text p{color:#c9c9c9;margin-top:6px;font-size:15px;line-height:1.5}.pk-card-text ol,.pk-card-text ul{color:#d8d8d8;margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.5}.pk-card-text li{margin:5px 0}.pk-card-text li::marker{color:var(--yellow);font-weight:700}.pk-card-text b{color:#fff}.pk-url{color:#8f8f8f;overflow-wrap:anywhere;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:block}.pk-keys{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pk-info{grid-template-columns:minmax(0,1fr);max-width:620px}.pk-side-card .pk-title{font-size:16px}.pk-side-card p{font-size:14px}.pk-qr-sm{border-radius:6px;width:96px;height:96px}.pk-msg{margin:0 0 4px}.pk-msg .tool-msg{margin-bottom:18px}.pk-tag{z-index:1;background:#111;border-radius:4px;padding:1px 6px;position:absolute;top:8px;left:10px}@media (max-width:760px){.tool .lcd-strip>.lcd-cell:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.pk-over{padding:12px}.pk-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:18px 16px}.pk-info{text-align:left;justify-items:stretch}.pk-qr{width:128px;height:128px}.pk-keys{justify-content:center}}