.plab-lesson{border:1px solid var(--plab-border);background:var(--plab-panel);border-radius:3px;overflow:hidden}.plab-lesson__header{border-bottom:1px solid var(--plab-border);background:var(--plab-panel);grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);gap:6px 28px;padding:26px 28px;display:grid}.plab-lesson__header>p{color:var(--plab-teal);font-family:var(--font-mono);letter-spacing:.045em;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:600}.plab-lesson__header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.04}.plab-lesson__context{align-self:end;gap:12px;display:grid}.plab-lesson__context p{color:var(--plab-muted);grid-template-columns:8.5rem minmax(0,1fr);gap:12px;margin:0;font-size:.88rem;line-height:1.55;display:grid}.plab-lesson__context strong{color:var(--plab-ink);font-family:var(--font-mono);letter-spacing:.025em;font-size:.68rem;font-weight:600}.plab-lesson__quick-map{border-bottom:1px solid var(--plab-border);border-left:3px solid var(--plab-teal);background:color-mix(in srgb, var(--plab-teal) 6%, var(--plab-panel));color:var(--plab-ink);grid-template-columns:minmax(130px,.24fr) minmax(0,1fr);gap:24px;padding:22px 28px;display:grid}.plab-lesson__quick-map>p{color:var(--plab-teal);font-family:var(--font-mono);letter-spacing:.04em;margin:2px 0 0;font-size:.7rem;font-weight:600}.plab-lesson__quick-map dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.plab-lesson__quick-map dl>div{padding-right:24px}.plab-lesson__quick-map dl>div+div{border-left:1px solid var(--plab-border);padding-left:24px;padding-right:0}.plab-lesson__quick-map dt{color:var(--plab-muted);font-family:var(--font-mono);letter-spacing:.025em;margin-bottom:6px;font-size:.67rem;font-weight:500}.plab-lesson__quick-map dd{margin:0;font-size:1rem;line-height:1.55}.plab-lesson__section{padding:24px 28px 28px}.plab-lesson__section+.plab-lesson__section{border-top:1px solid var(--plab-border)}.plab-lesson__section>h3{color:var(--plab-muted);font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 16px;font-size:.72rem;font-weight:600}.plab-lesson__formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plab-lesson__formula-card{border:1px solid var(--plab-border);background:var(--plab-panel);border-radius:3px;align-content:start;gap:13px;min-width:0;padding:20px;display:grid}.plab-lesson__formula-card h4{margin:0;font-size:.9rem}.plab-lesson__formula-card .math-formula--display{border-block:1px solid color-mix(in srgb, var(--plab-teal) 16%, transparent);color:var(--plab-ink);margin:2px 0;padding:14px 8px;font-size:clamp(.78rem,1.6vw,1rem)}.plab-lesson__formula-card p{color:var(--plab-muted);margin:0;font-size:.84rem;line-height:1.58}.plab-lesson__difficulties>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plab-lesson__difficulties article{border:1px solid var(--plab-border);border-left:3px solid color-mix(in srgb, var(--plab-teal) 70%, white);background:var(--plab-panel);padding:18px 20px}.plab-lesson__difficulties h4{margin:0 0 12px;font-size:.94rem}.plab-lesson__difficulties p{color:var(--plab-muted);grid-template-columns:7.4rem minmax(0,1fr);gap:10px;margin:0;font-size:.82rem;line-height:1.5;display:grid}.plab-lesson__difficulties p+p{border-top:1px solid var(--plab-border);color:var(--plab-ink);margin-top:8px;padding-top:8px}.plab-lesson__difficulties p strong{color:var(--plab-teal);font-family:var(--font-mono);letter-spacing:.02em;font-size:.66rem;font-weight:600}.plab-lesson__procedure ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.plab-lesson__procedure li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:4px 20px 4px 0;display:grid}.plab-lesson__procedure li+li{border-left:1px solid var(--plab-border);padding-left:20px}.plab-lesson__step-number{color:var(--plab-teal);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.plab-lesson__procedure h4{margin:0 0 7px;font-size:.91rem}.plab-lesson__procedure p{color:var(--plab-muted);margin:0 0 10px;font-size:.82rem;line-height:1.5}.plab-lesson__procedure small{color:var(--plab-ink);font-size:.76rem;line-height:1.5;display:block}.plab-lesson__procedure small strong{color:var(--plab-teal)}.plab-lesson__takeaway{border-top:1px solid var(--plab-border);border-left:3px solid var(--plab-teal);background:color-mix(in srgb, var(--plab-teal) 6%, var(--plab-panel));color:var(--plab-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 28px;display:grid}.plab-lesson__takeaway-label{color:var(--plab-teal);font-family:var(--font-mono);letter-spacing:.035em;font-size:.69rem;font-weight:600}.plab-lesson__takeaway p{margin:0;font-size:1rem;line-height:1.55}@media (width<=900px){.plab-lesson__header{grid-template-columns:1fr}.plab-lesson__header>p{grid-column:auto}.plab-lesson__quick-map{grid-template-columns:1fr;gap:12px}.plab-lesson__formula-grid,.plab-lesson__difficulties>div,.plab-lesson__procedure ol{grid-template-columns:1fr}.plab-lesson__procedure li{padding:12px 0}.plab-lesson__procedure li+li{border-top:1px solid var(--plab-border);border-left:0;padding-left:0}}@media (width<=640px){.plab-lesson__header,.plab-lesson__section,.plab-lesson__quick-map{padding:20px}.plab-lesson__context p,.plab-lesson__difficulties p{grid-template-columns:1fr;gap:3px}.plab-lesson__quick-map dl{grid-template-columns:1fr}.plab-lesson__quick-map dl>div{padding:0}.plab-lesson__quick-map dl>div+div{border-top:1px solid var(--plab-border);border-left:0;margin-top:14px;padding:14px 0 0}.plab-lesson__formula-card{padding:16px}.plab-lesson__takeaway{grid-template-columns:1fr;gap:7px;padding:18px 20px}}.yu-deng-boundary[data-astro-cid-3rmuwsno]{border:1px solid var(--plab-border);border-radius:var(--radius);background:var(--plab-panel);overflow:hidden}.yu-deng-boundary[data-astro-cid-3rmuwsno]>header[data-astro-cid-3rmuwsno]{border-bottom:1px solid var(--plab-border);grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:18px 20px;display:grid}.yu-deng-boundary[data-astro-cid-3rmuwsno]>header[data-astro-cid-3rmuwsno] p[data-astro-cid-3rmuwsno],.yu-deng-boundary[data-astro-cid-3rmuwsno] article[data-astro-cid-3rmuwsno]>span[data-astro-cid-3rmuwsno],.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno]>div[data-astro-cid-3rmuwsno]>span[data-astro-cid-3rmuwsno]{color:var(--plab-teal);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.yu-deng-boundary[data-astro-cid-3rmuwsno]>header[data-astro-cid-3rmuwsno] h2[data-astro-cid-3rmuwsno]{margin:0;font-size:clamp(1.25rem,2.8vw,1.8rem);font-weight:600;line-height:1.15}.yu-deng-boundary__comparison[data-astro-cid-3rmuwsno]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yu-deng-boundary[data-astro-cid-3rmuwsno] article[data-astro-cid-3rmuwsno]{min-width:0;padding:24px 20px 26px}.yu-deng-boundary[data-astro-cid-3rmuwsno] article[data-astro-cid-3rmuwsno]+article[data-astro-cid-3rmuwsno]{border-left:1px solid var(--plab-border);background:color-mix(in srgb, var(--plab-teal) 5%, var(--plab-panel))}.yu-deng-boundary[data-astro-cid-3rmuwsno] article[data-astro-cid-3rmuwsno] h3[data-astro-cid-3rmuwsno]{margin:9px 0 10px;font-size:1.05rem;font-weight:600}.yu-deng-boundary[data-astro-cid-3rmuwsno] article[data-astro-cid-3rmuwsno] p[data-astro-cid-3rmuwsno]{color:var(--plab-muted);margin:0;font-size:.88rem;line-height:1.7}.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno]{border-top:1px solid var(--plab-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:18px 20px;display:grid}.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno]>div[data-astro-cid-3rmuwsno]{gap:7px;display:grid}.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno] a[data-astro-cid-3rmuwsno]{color:var(--plab-muted);text-decoration-color:color-mix(in srgb, var(--plab-teal) 45%, transparent);text-underline-offset:3px;font-size:.77rem;line-height:1.35}.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno] a[data-astro-cid-3rmuwsno]:hover{color:var(--plab-teal)}.yu-deng-boundary__story-link[data-astro-cid-3rmuwsno]{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex;color:var(--plab-teal)!important}@media (width<=720px){.yu-deng-boundary[data-astro-cid-3rmuwsno]>header[data-astro-cid-3rmuwsno],.yu-deng-boundary__comparison[data-astro-cid-3rmuwsno],.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno]{grid-template-columns:1fr}.yu-deng-boundary[data-astro-cid-3rmuwsno] article[data-astro-cid-3rmuwsno]+article[data-astro-cid-3rmuwsno]{border-top:1px solid var(--plab-border);border-left:0}.yu-deng-boundary[data-astro-cid-3rmuwsno] footer[data-astro-cid-3rmuwsno]{align-items:start}}.plab{--plab-ink:#20231f;--plab-muted:#68706a;--plab-border:#d7d8d1;--plab-surface:#eeefea;--plab-panel:#fbfbf8;--plab-teal:#356f65;color:var(--plab-ink)}.plab[data-lab-id=lab_2nm9xm6gar8r],.plab[data-lab-id=lab_zesd96ixp7sy],.plab[data-lab-id=lab_2eh16dvgooon],.plab[data-lab-id=lab_09s56f0k0rqd],.plab[data-lab-id=lab_zqgfp72pmgxe]{--plab-teal:#315f78;--plab-surface:#edf1f3}.plab__head{border-top:2px solid var(--plab-ink);margin-bottom:32px;padding-top:4px}.plab__suite-tabs{border-bottom:1px solid var(--plab-border);font-family:var(--font-mono);background:0 0;gap:20px;margin:0 0 26px;padding:0;font-size:.7rem;font-weight:500;display:inline-flex}.plab__suite-tabs span,.plab__suite-tabs a{border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 9px;text-decoration:none}.plab__suite-tabs span{border-bottom-color:var(--plab-teal);color:var(--plab-teal)}.plab__suite-tabs a{color:var(--plab-muted)}.plab__suite-tabs a:hover{color:var(--plab-ink)}.plab__eyebrow{color:var(--plab-teal);font-family:var(--font-mono);letter-spacing:.025em;margin-bottom:10px;font-size:.7rem;font-weight:500}.plab__title{letter-spacing:-.035em;max-width:22ch;margin-bottom:12px;font-size:clamp(2.15rem,4.8vw,3.4rem);font-weight:500;line-height:1}.plab__lede{max-width:68ch;color:var(--plab-muted);font-size:.98rem;line-height:1.72}.plab__workspace{grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);align-items:start;gap:14px;display:grid}.plab__stage-col{gap:12px;min-width:0;display:grid}.plab__stage{border:1px solid var(--plab-border);background:var(--plab-surface);border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.plab__stage:before{z-index:7;color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.16em;text-transform:lowercase;white-space:nowrap;content:"sandboxphysics";opacity:.075;pointer-events:none;user-select:none;mix-blend-mode:difference;font-size:clamp(1.05rem,4.6vw,3.15rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.plab__runtime-error{z-index:8;color:#f7f3e8;text-align:center;backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 38%,#8e68332e,#0000 34%),#111316f0;place-content:center;gap:.55rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:absolute;inset:0}.plab__runtime-error span{font-family:var(--font-mono);letter-spacing:.16em;color:#d6ad67;text-transform:uppercase;font-size:.72rem}.plab__runtime-error strong{font-size:clamp(1.2rem,2.6vw,1.75rem)}.plab__runtime-error p{color:#f7f3e8bd;max-width:34rem;margin:0;line-height:1.65}.plab__canvas{aspect-ratio:900/560;touch-action:none;width:100%;height:auto;display:block}.plab__canvas[data-rendering=three-dimensional]{background:#07111d}.plab[data-lab-id=lab_0ssik2p51ed6] .plab__stage,.plab[data-lab-id=lab_04n6yu10en9g] .plab__stage,.plab[data-lab-id=lab_07cjf3zb3ijf] .plab__stage,.plab[data-lab-id=lab_aox3riscopwk] .plab__stage,.plab[data-lab-id=lab_2ggtnesmhtx5] .plab__stage,.plab[data-lab-id=lab_cpums6sohwph] .plab__stage,.plab[data-lab-id=lab_mpvjjiq5vlwi] .plab__stage,.plab[data-lab-id=lab_zesd96ixp7sy] .plab__stage,.plab[data-lab-id=lab_zqgfp72pmgxe] .plab__stage{background:#071421;border-color:#20394a;box-shadow:inset 0 0 0 1px #96dcff0d}.plab[data-lab-id=lab_0ssik2p51ed6] .plab__canvas,.plab[data-lab-id=lab_04n6yu10en9g] .plab__canvas,.plab[data-lab-id=lab_07cjf3zb3ijf] .plab__canvas,.plab[data-lab-id=lab_aox3riscopwk] .plab__canvas,.plab[data-lab-id=lab_2ggtnesmhtx5] .plab__canvas,.plab[data-lab-id=lab_cpums6sohwph] .plab__canvas,.plab[data-lab-id=lab_mpvjjiq5vlwi] .plab__canvas,.plab[data-lab-id=lab_zesd96ixp7sy] .plab__canvas,.plab[data-lab-id=lab_zqgfp72pmgxe] .plab__canvas{background:#071421}.plab__three-dimensional-overlay{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex;position:absolute;inset:0}.plab__three-dimensional-hint,.plab__three-dimensional-legend{color:#ebf4ffd6;letter-spacing:.025em;background:#050d18db;border:1px solid #c4dcff2e;border-radius:3px;align-items:center;gap:10px;padding:7px 10px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.plab__three-dimensional-legend{border-radius:10px;flex-wrap:wrap}.plab__three-dimensional-legend>span{align-items:center;gap:5px;display:inline-flex}.plab__three-dimensional-legend i{background:var(--plab-three-dimensional-color);border-radius:50%;width:7px;height:7px}.plab__readouts{border:1px solid var(--plab-border);background:var(--plab-panel);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;overflow:hidden}.plab__readout{border-right:1px solid var(--plab-border);border-bottom:1px solid var(--plab-border);gap:4px;padding:12px 14px;display:grid}.plab__readout-label{color:var(--plab-muted);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.plab__readout-value{font-variant-numeric:tabular-nums;font-size:1rem}.plab__controls-col{gap:12px;display:grid}.plab__lesson-col{margin-top:28px}.plab__panel{border:1px solid var(--plab-border);background:var(--plab-panel);border-radius:3px;flex-direction:column;gap:15px;padding:18px;display:flex}.plab__panel-head h2{font-size:1.16rem;font-weight:600}.plab__panel-head p{color:var(--plab-teal);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.025em;margin-bottom:3px;font-weight:500}.plab__actions,.plab__presets{gap:8px;display:grid}.plab__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.plab__presets{grid-template-columns:repeat(3,minmax(0,1fr))}.plab__button,.plab__preset{border:1px solid var(--plab-border);background:var(--plab-panel);min-height:38px;color:var(--plab-ink);font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.plab__button:hover,.plab__preset:hover{border-color:var(--plab-teal);background:var(--plab-surface);color:var(--plab-teal)}.plab__button.is-primary{border-color:var(--plab-teal);background:var(--plab-teal);color:#fff}.plab__button i{font-size:1rem}.plab__field{gap:6px;display:grid}.plab__field-label{justify-content:space-between;gap:10px;font-size:.86rem;font-weight:600;display:flex}.plab__field-name{align-items:baseline;gap:.35em;min-width:0;display:inline-flex}.plab__field-label output{color:var(--plab-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plab__field input[type=range]{width:100%;accent-color:var(--plab-teal)}.plab__toggle{border:1px solid var(--plab-border);background:var(--plab-surface);cursor:pointer;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.plab__toggle input{width:17px;height:17px;accent-color:var(--plab-teal);margin-top:2px}.plab__toggle-copy{gap:2px;display:grid}.plab__toggle-label{font-size:.86rem;font-weight:600}.plab__toggle-description{color:var(--plab-muted);font-size:.77rem;line-height:1.35}.plab__notice{border:1px solid var(--plab-border);background:color-mix(in srgb, var(--plab-teal) 5%, var(--plab-panel));color:var(--plab-muted);border-radius:3px;gap:10px;padding:14px 16px;font-size:.85rem;line-height:1.55;display:flex}.plab__notice i{color:var(--plab-teal);flex:none;margin-top:2px;font-size:1.05rem}@media (width<=900px){.plab__workspace{grid-template-columns:1fr}.plab__title{font-size:2.4rem}}.plab__interactive{flex-direction:column;gap:10px;min-width:0;display:flex}.plab__interactive-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 2px;display:flex}.plab__interactive-toolbar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.plab__interactive-toolbar span{color:var(--plab-muted);font-family:var(--font-mono);letter-spacing:.025em;font-size:.72rem;font-weight:500}.plab__interactive-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.plab__fullscreen-toggle{border:1px solid var(--plab-border);background:var(--plab-panel);min-height:36px;color:var(--plab-ink);font:inherit;cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.plab__fullscreen-toggle:hover{border-color:var(--plab-teal);background:var(--plab-surface);color:var(--plab-teal)}.plab__fullscreen-toggle i{color:var(--plab-teal);font-size:1rem}.plab__fullscreen-toggle span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.plab__fullscreen-toggle span[hidden]{display:none}body.plab-fullscreen-fallback-active{width:100%;position:fixed;left:0;right:0;overflow:hidden}.plab__interactive:fullscreen,.plab__interactive.is-fullscreen-fallback{box-sizing:border-box;background:#eeefea;width:100vw;height:100dvh;padding:12px;overflow:hidden}.plab__interactive.is-fullscreen-fallback{z-index:1000;position:fixed;inset:0}.plab__interactive:fullscreen .plab__interactive-toolbar,.plab__interactive.is-fullscreen-fallback .plab__interactive-toolbar{flex:none;min-height:44px;padding:0 4px 2px}.plab__interactive:fullscreen .plab__workspace,.plab__interactive.is-fullscreen-fallback .plab__workspace{flex:auto;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,390px);min-height:0}.plab__interactive:fullscreen .plab__stage-col,.plab__interactive.is-fullscreen-fallback .plab__stage-col{grid-template-rows:minmax(0,1fr) auto;min-height:0}.plab__interactive:fullscreen .plab__stage,.plab__interactive.is-fullscreen-fallback .plab__stage{background:#e5ebe5;min-height:0}.plab[data-lab-id=lab_0ssik2p51ed6] .plab__interactive:fullscreen .plab__stage,.plab[data-lab-id=lab_0ssik2p51ed6] .plab__interactive.is-fullscreen-fallback .plab__stage,.plab[data-lab-id=lab_04n6yu10en9g] .plab__interactive:fullscreen .plab__stage,.plab[data-lab-id=lab_04n6yu10en9g] .plab__interactive.is-fullscreen-fallback .plab__stage,.plab[data-lab-id=lab_07cjf3zb3ijf] .plab__interactive:fullscreen .plab__stage,.plab[data-lab-id=lab_07cjf3zb3ijf] .plab__interactive.is-fullscreen-fallback .plab__stage,.plab[data-lab-id=lab_2ggtnesmhtx5] .plab__interactive:fullscreen .plab__stage,.plab[data-lab-id=lab_2ggtnesmhtx5] .plab__interactive.is-fullscreen-fallback .plab__stage{background:#071421}.plab__interactive:fullscreen .plab__canvas,.plab__interactive.is-fullscreen-fallback .plab__canvas{flex:none;max-width:100%;max-height:100%}.plab__interactive:fullscreen .plab__controls-col,.plab__interactive.is-fullscreen-fallback .plab__controls-col{overscroll-behavior:contain;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}@media (width<=720px){.plab__interactive:fullscreen,.plab__interactive.is-fullscreen-fallback{overflow-y:auto}.plab__interactive:fullscreen .plab__workspace,.plab__interactive.is-fullscreen-fallback .plab__workspace{flex:none;grid-template-columns:1fr}.plab__interactive:fullscreen .plab__stage-col,.plab__interactive.is-fullscreen-fallback .plab__stage-col{grid-template-rows:auto auto}.plab__interactive:fullscreen .plab__controls-col,.plab__interactive.is-fullscreen-fallback .plab__controls-col{overflow:visible}.plab__interactive:fullscreen .plab__canvas,.plab__interactive.is-fullscreen-fallback .plab__canvas{width:100%!important;height:auto!important}}@media (width<=640px){.plab__interactive-toolbar>div{gap:1px;display:grid}.plab__fullscreen-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
