.callout[data-astro-cid-sxtl5iog]{border-radius:var(--radius);border:1px solid #0000;margin:1.6rem 0;padding:.95rem 1.1rem;font-size:.95rem}.callout-title[data-astro-cid-sxtl5iog]{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.callout-body[data-astro-cid-sxtl5iog] p:last-child,.callout-body[data-astro-cid-sxtl5iog] ul:last-child{margin-bottom:0}.note[data-astro-cid-sxtl5iog]{background:var(--info-soft)}.note[data-astro-cid-sxtl5iog] .callout-title[data-astro-cid-sxtl5iog]{color:var(--info)}.tip[data-astro-cid-sxtl5iog]{background:var(--ok-soft)}.tip[data-astro-cid-sxtl5iog] .callout-title[data-astro-cid-sxtl5iog]{color:var(--ok)}.warn[data-astro-cid-sxtl5iog]{background:var(--warn-soft)}.warn[data-astro-cid-sxtl5iog] .callout-title[data-astro-cid-sxtl5iog]{color:var(--warn)}.gotcha[data-astro-cid-sxtl5iog]{background:var(--danger-soft)}.gotcha[data-astro-cid-sxtl5iog] .callout-title[data-astro-cid-sxtl5iog]{color:var(--danger)}.callout[data-astro-cid-sxtl5iog] pre{background:var(--surface)!important}.fig{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:2.25rem 0 2.5rem;padding:1.5rem}.fig.wide{width:min(1000px,100vw - 32px);position:relative;left:50%;transform:translate(-50%)}.fig-head{margin:0 0 1.4rem}.fig .fig-title{letter-spacing:-.01em;color:var(--text);margin:0 0 1.25rem;font-size:1.02rem;font-weight:680;line-height:1.3}.fig-head .fig-title{margin-bottom:.25rem}.fig-desc{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.fig>figcaption,.fig .fig-caption{border-top:1px solid var(--border);color:var(--muted);margin-top:1.4rem;padding-top:1rem;font-size:.84rem;line-height:1.55}.dev-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.75rem 1.5rem;display:flex}.dev-cell{flex-direction:column;align-items:center;gap:.7rem;min-width:0;display:flex}.dev-label{color:var(--text);text-align:center;max-width:22ch;font-size:.82rem;font-weight:650;line-height:1.3}.dev-sub{color:var(--muted);margin-top:.15rem;font-size:.76rem;font-weight:400;display:block}.dev{--s:calc(var(--s0,1) * var(--fit,1));--k:calc(var(--s) * 1px);--rim:max(1px, calc(1.5 * var(--k)));--bez:max(1.5px, calc(2.6 * var(--k)));--hx:0px;--hy:0px;--rtl:21;--rtr:21;--rbr:21;--rbl:21;width:calc(var(--w) * var(--k) + 2 * (var(--rim) + var(--bez)) + var(--hx));height:calc(var(--h) * var(--k) + 2 * (var(--rim) + var(--bez)) + var(--hy));flex:none;position:relative}.dev.classic.portrait{--w:153;--h:332}.dev.classic.landscape{--w:332;--h:153}.dev.outer{--hinge:max(2px, calc(3.6 * var(--k)));--big:18;--small:3.5}.dev.outer.portrait{--w:146;--h:213;--hx:var(--hinge);--rtl:var(--small);--rbl:var(--small);--rtr:var(--big);--rbr:var(--big)}.dev.outer.landscape{--w:213;--h:146;--hy:var(--hinge);--rtl:var(--small);--rtr:var(--small);--rbl:var(--big);--rbr:var(--big)}.dev.inner{--rtl:14;--rtr:14;--rbr:14;--rbl:14}.dev.inner.landscape{--w:304;--h:214}.dev.inner.portrait{--w:214;--h:304}.dev .body{padding:var(--rim);border-radius:calc(var(--rtl) * var(--k) + var(--bez) + var(--rim)) calc(var(--rtr) * var(--k) + var(--bez) + var(--rim)) calc(var(--rbr) * var(--k) + var(--bez) + var(--rim)) calc(var(--rbl) * var(--k) + var(--bez) + var(--rim));background:linear-gradient(135deg, var(--d-rim-hi), var(--d-rim) 35%, var(--d-rim-lo));box-shadow:inset 0 0 0 .5px var(--d-rim-lo), 0 1px 2px #00000014, 0 8px 24px -6px #0000002e;position:absolute;inset:0}.dev.outer.portrait .body{padding-left:calc(var(--rim) + var(--hinge));background:linear-gradient(90deg, var(--d-rim-lo), var(--d-rim-hi) 55%, var(--d-rim-lo)) left / calc(var(--rim) + var(--hinge)) 100% no-repeat, linear-gradient(135deg, var(--d-rim-hi), var(--d-rim) 35%, var(--d-rim-lo))}.dev.outer.landscape .body{padding-top:calc(var(--rim) + var(--hinge));background:linear-gradient(180deg, var(--d-rim-lo), var(--d-rim-hi) 55%, var(--d-rim-lo)) top / 100% calc(var(--rim) + var(--hinge)) no-repeat, linear-gradient(135deg, var(--d-rim-hi), var(--d-rim) 35%, var(--d-rim-lo))}.dev.inner .body:before,.dev.inner .body:after{content:"";background:var(--d-rim-lo);border-radius:1px;position:absolute}.dev.inner.landscape .body:before,.dev.inner.landscape .body:after{width:calc(16 * var(--k));height:var(--rim);left:50%;transform:translate(-50%)}.dev.inner.landscape .body:before{top:0}.dev.inner.landscape .body:after{bottom:0}.dev.inner.portrait .body:before,.dev.inner.portrait .body:after{height:calc(16 * var(--k));width:var(--rim);top:50%;transform:translateY(-50%)}.dev.inner.portrait .body:before{left:0}.dev.inner.portrait .body:after{right:0}.dev .bezel{height:100%;padding:var(--bez);background:var(--d-bezel);border-radius:calc(var(--rtl) * var(--k) + var(--bez)) calc(var(--rtr) * var(--k) + var(--bez)) calc(var(--rbr) * var(--k) + var(--bez)) calc(var(--rbl) * var(--k) + var(--bez));position:relative}.dev .screen{background:var(--d-screen);border-radius:calc(var(--rtl) * var(--k)) calc(var(--rtr) * var(--k)) calc(var(--rbr) * var(--k)) calc(var(--rbl) * var(--k));width:100%;height:100%;color:var(--d-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.dev.bg-grouped .screen{background:var(--d-screen-2)}.dev .hw{background:var(--d-rim-lo);--t:max(1px, calc(1.3 * var(--k)));display:none;position:absolute}.dev.outer.portrait .hw.b1,.dev.outer.portrait .hw.b2{top:calc(-1 * var(--t));height:var(--t);border-radius:1px 1px 0 0;width:8%;display:block}.dev.outer.portrait .hw.b1{left:46%}.dev.outer.portrait .hw.b2{left:59%}.dev.outer.portrait .hw.b3{right:calc(-1 * var(--t));width:var(--t);border-radius:0 1px 1px 0;height:7%;display:block;top:36%}.dev.outer.landscape .hw.b1,.dev.outer.landscape .hw.b2{right:calc(-1 * var(--t));width:var(--t);border-radius:0 1px 1px 0;height:8%;display:block}.dev.outer.landscape .hw.b1{top:46%}.dev.outer.landscape .hw.b2{top:59%}.dev.outer.landscape .hw.b3{bottom:calc(-1 * var(--t));height:var(--t);border-radius:0 0 1px 1px;width:7%;display:block;left:57%}.dev.inner.landscape .hw.b1,.dev.inner.landscape .hw.b2{top:calc(-1 * var(--t));height:var(--t);border-radius:1px 1px 0 0;display:block}.dev.inner.landscape .hw.b1{width:6%;left:72%}.dev.inner.landscape .hw.b2{width:6%;left:80%}.dev.inner.portrait .hw.b1,.dev.inner.portrait .hw.b2{right:calc(-1 * var(--t));width:var(--t);border-radius:0 1px 1px 0;display:block}.dev.inner.portrait .hw.b1{height:6%;top:72%}.dev.inner.portrait .hw.b2{height:6%;top:80%}.dev.classic.portrait .hw.b1,.dev.classic.portrait .hw.b2{left:calc(-1 * var(--t));width:var(--t);border-radius:1px 0 0 1px;display:block}.dev.classic.portrait .hw.b1{height:4.5%;top:19%}.dev.classic.portrait .hw.b2{height:13%;top:27%}.dev.classic.portrait .hw.b3{right:calc(-1 * var(--t));width:var(--t);border-radius:0 1px 1px 0;height:12%;display:block;top:27%}.dev.classic.landscape .hw.b1,.dev.classic.landscape .hw.b2{bottom:calc(-1 * var(--t));height:var(--t);border-radius:0 0 1px 1px;display:block}.dev.classic.landscape .hw.b1{width:4.5%;left:19%}.dev.classic.landscape .hw.b2{width:13%;left:27%}.dev.classic.landscape .hw.b3{top:calc(-1 * var(--t));height:var(--t);border-radius:1px 1px 0 0;width:12%;display:block;left:61%}.cam{z-index:6;background:var(--d-camera);pointer-events:none;border-radius:999px;position:absolute}.cam.island{width:calc(47 * var(--k));height:calc(14 * var(--k));top:calc(4.3 * var(--k));left:50%;transform:translate(-50%)}.dev.landscape .cam.island{width:calc(14 * var(--k));height:calc(47 * var(--k));top:50%;left:calc(4.3 * var(--k));transform:translateY(-50%)}.cam.dot{width:calc(12 * var(--k));height:calc(12 * var(--k));right:calc(9.5 * var(--k));box-shadow:inset 0 0 0 calc(1.6 * var(--k)) #1d1d22}.dev.outer.portrait .cam.dot{top:calc(9 * var(--k))}.dev.outer.landscape .cam.dot{bottom:calc(9 * var(--k));right:calc(9 * var(--k))}.sb-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.dev{--sbh:0px}.dev.classic.st-top{--sbh:calc(20 * var(--k))}.dev.inner.st-top{--sbh:calc(10 * var(--k))}.dev.st-top .sb-top{height:var(--sbh)}.dev.classic .sb-top{padding:0 calc(17 * var(--k)) 0 calc(22 * var(--k))}.dev.inner .sb-top{padding:calc(1.5 * var(--k)) calc(10 * var(--k)) 0}.sb-time{font-size:calc(5.8 * var(--k));letter-spacing:-.01em;color:var(--d-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.dev.classic .sb-time{font-size:calc(6.6 * var(--k))}.sb-icons{align-items:center;gap:calc(2 * var(--k));display:flex}.sb-icons .sig{width:calc(6.5 * var(--k));height:calc(4.5 * var(--k));clip-path:polygon(0 100%,100% 0,100% 100%);color:var(--d-ink);background:linear-gradient(90deg,currentColor 0 18%,#0000 18% 27%,currentColor 27% 45%,#0000 45% 54%,currentColor 54% 72%,#0000 72% 82%,currentColor 82%)}.sb-icons .bat{width:calc(10 * var(--k));height:calc(4.8 * var(--k));border-radius:calc(1.5 * var(--k));background:var(--d-ink);opacity:.9}.dev.st-top .app{top:var(--sbh)}.fold{z-index:4;pointer-events:none;background:var(--d-fold);position:absolute}.fold:after{content:"";border:0 dashed var(--d-fold-line);position:absolute}.fold.vertical{width:calc(15 * var(--k));top:0;bottom:0;left:50%;transform:translate(-50%)}.fold.vertical:after{border-left-width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.fold.horizontal{height:calc(15 * var(--k));top:50%;left:0;right:0;transform:translateY(-50%)}.fold.horizontal:after{border-top-width:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.fold.flat{background:0 0}.fold.flat:after{opacity:.4;border-width:0}.fold.flat.vertical:after{border-left-width:1px}.fold.flat.horizontal:after{border-top-width:1px}.app{color:var(--d-ink);display:flex;position:absolute;inset:0}.app.col{flex-direction:column}.fill{gap:calc(5 * var(--k));min-width:0;min-height:0;padding:calc(12 * var(--k)) calc(10 * var(--k));flex-direction:column;flex:1;display:flex;position:relative}.fill.row{flex-direction:row}.fill.center{justify-content:center;align-items:center}.stack{gap:calc(5 * var(--k));flex-direction:column;flex:1;min-width:0;display:flex}.sk{height:calc(4.6 * var(--k));background:var(--d-content);border-radius:99px;flex:none}.sk.w30{width:30%}.sk.w40{width:40%}.sk.w60{width:60%}.sk.w80{width:80%}.sk.title{height:calc(8 * var(--k));background:var(--d-content-2);width:52%;margin-bottom:calc(3 * var(--k))}.sk-card{border-radius:calc(7 * var(--k));background:var(--d-content);height:calc(32 * var(--k));flex:none}.sk-card.tall{flex:1;height:auto}.sk-grid{gap:calc(4 * var(--k));grid-template-columns:repeat(var(--cols,2), 1fr);display:grid}.sk-grid>i{aspect-ratio:1;border-radius:calc(5 * var(--k));background:var(--d-content);display:block}.sk-rows{gap:calc(6 * var(--k));padding:calc(7 * var(--k));border-radius:calc(8 * var(--k));background:var(--d-screen);flex-direction:column;display:flex}.bg-plain .sk-rows{background:var(--d-screen-2)}.g{width:calc(8 * var(--k));height:calc(8 * var(--k));fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.g .fill,.g.fill{fill:currentColor;stroke:none}.g-wifi .dots{opacity:.45}.cap{justify-content:center;align-items:center;gap:calc(6.5 * var(--k));background:var(--d-glass);box-shadow:0 0 0 .5px var(--d-glass-edge), 0 calc(1 * var(--k)) calc(3 * var(--k)) var(--d-glass-shadow);color:var(--d-ink);border-radius:999px;flex:none;display:flex}.cap.solo{width:calc(15 * var(--k));height:calc(15 * var(--k));padding:0}.cap.prom{background:var(--d-tint);color:#fff;box-shadow:0 calc(1 * var(--k)) calc(3 * var(--k)) var(--d-glass-shadow)}.cap .tab{width:calc(13 * var(--k));height:calc(13 * var(--k));border-radius:999px;place-items:center;display:grid}.cap .tab.on{background:var(--d-glass-sel);color:var(--d-tint)}.cap.tabs{gap:calc(1.5 * var(--k))}.vbar{z-index:2;align-items:center;gap:calc(4 * var(--k));width:calc(26 * var(--k));padding:calc(8 * var(--k)) calc(8 * var(--k)) calc(8 * var(--k)) calc(3 * var(--k));flex-direction:column;flex:none;display:flex;position:relative}.vbar.left{padding:calc(8 * var(--k)) calc(3 * var(--k)) calc(8 * var(--k)) calc(8 * var(--k))}.vbar .grow{flex:1}.vbar .cap{width:calc(15 * var(--k));padding:calc(3.5 * var(--k)) 0;flex-direction:column}.vbar .cap.solo{padding:0}.vbar .cap.tabs{padding:calc(1 * var(--k)) 0}.vbar.muted .cap,.vbar.muted .vb-status{opacity:.45}.vb-cam{width:calc(12 * var(--k));height:calc(13 * var(--k));flex:none}.vb-status{align-items:center;gap:calc(2.5 * var(--k));margin-bottom:calc(4 * var(--k));flex-direction:column;display:flex}.vb-status .sb-wifi{width:calc(10 * var(--k));height:calc(10 * var(--k));stroke-width:2px}.cap-set{align-items:center;gap:calc(2.5 * var(--k));flex-direction:column;display:flex}.hbar{z-index:2;align-items:center;gap:calc(4 * var(--k));padding:calc(5 * var(--k)) calc(8 * var(--k)) 0;flex:none;display:flex;position:relative}.hbar.bottom{padding:0 calc(8 * var(--k)) calc(8 * var(--k))}.hbar.center{justify-content:center}.hbar.center .grow{display:none}.hbar .grow{flex:1}.hbar .cap{height:calc(15 * var(--k));padding:0 calc(3.5 * var(--k))}.hbar .cap.solo{padding:0}.hbar .cap.tabs{padding:0 calc(1 * var(--k))}.hb-title{height:calc(5 * var(--k));background:var(--d-content-2);width:28%;margin-left:calc(2 * var(--k));border-radius:99px}.app.col>.fill:first-child{padding-top:calc(6 * var(--k))}.hbar+.fill{padding-top:calc(7 * var(--k))}.sidebar{z-index:1;width:33%;margin:calc(5 * var(--k)) 0 calc(5 * var(--k)) calc(5 * var(--k));border-radius:calc(12 * var(--k));background:var(--d-side);gap:calc(5 * var(--k));padding:calc(4 * var(--k)) calc(5 * var(--k));flex-direction:column;flex:none;display:flex;position:relative}.bg-grouped .sidebar{background:var(--d-screen)}.sidebar.half{width:calc(50% - 5 * var(--k) - 7.5 * var(--k));margin-right:calc(7.5 * var(--k))}.sidebar .hbar{margin-bottom:calc(3 * var(--k));padding:0}.sidebar .sk{margin-left:calc(3 * var(--k))}.sidebar .sk.sel{width:100%;height:calc(9 * var(--k));background:var(--d-glass-sel);box-shadow:inset calc(3 * var(--k)) 0 0 0 transparent;margin-left:0}.split-sep{z-index:3;width:calc(5 * var(--k));background:var(--d-bezel);flex:none;place-items:center;display:grid;position:relative}.split-sep:after{content:"";width:calc(1.8 * var(--k));height:calc(18 * var(--k));background:#8e8e93;border-radius:99px}.empty{align-items:center;gap:calc(4 * var(--k));color:var(--d-ink-2);flex-direction:column;display:flex}.empty .g{width:calc(20 * var(--k));height:calc(20 * var(--k));stroke-width:1.6px;margin-bottom:calc(2 * var(--k))}.empty .sk{background:var(--d-content-2)}.sheet{z-index:4;background:var(--d-sheet);border-radius:calc(14 * var(--k)) calc(14 * var(--k)) 0 0;box-shadow:0 0 calc(18 * var(--k)) #0000002e;display:flex;position:absolute;overflow:hidden}.dim{z-index:3;background:var(--d-dim);position:absolute;inset:0}.marks .screen,.marks .vbar{overflow:visible}.marks [data-mark]{position:relative}.marks [data-mark]:before{content:"";width:calc(8 * var(--k) + var(--bez) + var(--rim) + 14px);border-top:1px solid var(--muted);opacity:.55;position:absolute;top:50%;left:calc(100% + 2px)}.marks [data-mark]:after{content:attr(data-mark);top:50%;left:calc(100% + 8 * var(--k) + var(--bez) + var(--rim) + 18px);background:var(--text);width:20px;height:20px;color:var(--bg);font:700 11px/20px var(--font-sans);text-align:center;border-radius:99px;position:absolute;transform:translateY(-50%)}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.08rem .55rem;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.chip.info{background:var(--info-soft);color:var(--info);border-color:#0000}.chip.accent{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin-top:1.4rem;font-size:.78rem;display:flex}.legend span{align-items:center;gap:.45rem;display:inline-flex}.legend i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.legend .l-fold{background:var(--d-fold);border:1px dashed var(--d-fold-line)}.legend .l-cam{background:var(--d-camera);box-shadow:0 0 0 1px var(--border-strong);border-radius:99px}.legend .l-prom{background:var(--d-tint);border-radius:99px}.legend .l-glass{background:var(--surface);width:10px;height:16px;box-shadow:0 0 0 1px var(--border-strong), 0 1px 3px #00000026;border-radius:99px}.legend .l-side{background:var(--d-side);border:1px solid var(--border-strong)}@media (width<=560px){.fig{border-radius:14px;padding:1.1rem .85rem}.dev-row{gap:1.4rem 1rem}}.pe-picker[data-astro-cid-d33oc2ce]{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;margin:0 -1.5rem 1.5rem;padding:0 1.5rem .25rem;display:flex;overflow-x:auto}.pe-picker[data-astro-cid-d33oc2ce]::-webkit-scrollbar{display:none}.pe-group[data-astro-cid-d33oc2ce]{border-left:1px solid var(--border);flex-direction:column;flex:none;gap:.45rem;padding:0 .9rem;display:flex}.pe-group[data-astro-cid-d33oc2ce]:first-child{border-left:0;padding-left:0}.pe-group[data-astro-cid-d33oc2ce]:last-child{padding-right:0}.pe-group-label[data-astro-cid-d33oc2ce]{color:var(--muted);white-space:nowrap;padding-left:.3rem;font-size:.74rem;font-weight:600}.pe-thumbs[data-astro-cid-d33oc2ce]{gap:.3rem;display:flex}.pe-thumbs[data-astro-cid-d33oc2ce] button[data-astro-cid-d33oc2ce]{scroll-snap-align:center;width:5rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem .3rem .45rem;font-size:.8rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.pe-thumbs[data-astro-cid-d33oc2ce] button[data-astro-cid-d33oc2ce]:hover{background:var(--surface-2);color:var(--text)}.pe-thumbs[data-astro-cid-d33oc2ce] button[data-astro-cid-d33oc2ce][aria-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-strong);font-weight:650}.pe-thumbs[data-astro-cid-d33oc2ce] button[data-astro-cid-d33oc2ce]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pe-thumb[data-astro-cid-d33oc2ce]{place-items:center;height:46px;display:grid}.pe-thumb[data-astro-cid-d33oc2ce] .dev .body{box-shadow:inset 0 0 0 .5px var(--d-rim-lo)}.pe-thumb[data-astro-cid-d33oc2ce] .th-bar{background:var(--d-content-2);border-radius:99px;position:absolute}.pe-thumb[data-astro-cid-d33oc2ce] .th-bar.v,.pe-thumb[data-astro-cid-d33oc2ce] .th-bar.vv{width:9%;top:18%;bottom:12%;right:12%}.pe-thumb[data-astro-cid-d33oc2ce] .th-bar.vl{width:6%;inset:18% auto 12% 6%}.pe-thumb[data-astro-cid-d33oc2ce] .th-bar.h{height:9%;bottom:8%;left:14%;right:14%}button[data-astro-cid-d33oc2ce][aria-selected=true] .th-bar{background:var(--d-tint)}.pe-panel[data-astro-cid-d33oc2ce]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.5rem 2.25rem;display:grid}.pe-panel[data-astro-cid-d33oc2ce][hidden]{display:none}.pe-panel[data-astro-cid-d33oc2ce].animate .pe-device[data-astro-cid-d33oc2ce]>*{animation:.35s cubic-bezier(.2,.8,.2,1) pe-dev}.pe-panel[data-astro-cid-d33oc2ce].animate .pe-info[data-astro-cid-d33oc2ce]{animation:.3s pe-info}@keyframes pe-dev{0%{opacity:0;transform:scale(.96)}}@keyframes pe-info{0%{opacity:0;transform:translateY(4px)}}.pe-device[data-astro-cid-d33oc2ce]{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));border-radius:14px;justify-content:center;align-items:center;min-height:440px;display:flex}.pe-title[data-astro-cid-d33oc2ce]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.pe-display[data-astro-cid-d33oc2ce]{color:var(--text-2);margin:.2rem 0 1.1rem;font-size:.92rem;line-height:1.45}.pe-facts[data-astro-cid-d33oc2ce]{border-top:1px solid var(--border);margin:0;display:grid}.pe-facts[data-astro-cid-d33oc2ce]>div[data-astro-cid-d33oc2ce]{border-bottom:1px solid var(--border);grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.65rem 0;font-size:.9rem;line-height:1.45;display:grid}.pe-facts[data-astro-cid-d33oc2ce] dt[data-astro-cid-d33oc2ce]{color:var(--muted);font-size:.84rem}.pe-facts[data-astro-cid-d33oc2ce] dd[data-astro-cid-d33oc2ce]{color:var(--text);margin:0}.pe-sc[data-astro-cid-d33oc2ce]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pe-sc[data-astro-cid-d33oc2ce] .chip[data-astro-cid-d33oc2ce]{font-size:.78rem}.chip-k[data-astro-cid-d33oc2ce]{opacity:.7;font-weight:500}.pe-note[data-astro-cid-d33oc2ce]{color:var(--muted);flex-basis:100%;font-size:.8rem}.pe-notice[data-astro-cid-d33oc2ce]{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:0 10px 10px 0;margin:1.1rem 0 0;padding:.8rem .95rem;font-size:.9rem;line-height:1.5}.pe-controls-demo[data-astro-cid-d33oc2ce]{align-items:center;gap:calc(8 * var(--k));display:flex}.pe-controls-demo[data-astro-cid-d33oc2ce] .big[data-astro-cid-d33oc2ce]{width:calc(22 * var(--k));height:calc(22 * var(--k))}@media (width<=760px){.pe-picker[data-astro-cid-d33oc2ce]{margin:0 -.85rem 1.1rem;padding:0 .85rem .25rem;mask-image:linear-gradient(90deg,#000 85%,#0000)}.pe-panel[data-astro-cid-d33oc2ce]{grid-template-columns:1fr}.pe-device[data-astro-cid-d33oc2ce]{--fit:.84;min-height:0;padding:1rem 0}}@media (width<=380px){.pe-device[data-astro-cid-d33oc2ce]{--fit:.76}}.scm-grid[data-astro-cid-bg6z2b4l]{grid-template-rows:auto 1fr 1fr;grid-template-columns:2.2rem 1fr 1fr;gap:6px;display:grid}.scm-axis[data-astro-cid-bg6z2b4l]{color:var(--muted);text-align:center;padding:.2rem;font-size:.75rem}.scm-axis[data-astro-cid-bg6z2b4l] strong[data-astro-cid-bg6z2b4l]{color:var(--text)}.scm-axis[data-astro-cid-bg6z2b4l].side{justify-content:center;align-items:center;display:flex}.scm-axis[data-astro-cid-bg6z2b4l].side span[data-astro-cid-bg6z2b4l]{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.scm-cell[data-astro-cid-bg6z2b4l]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.4rem;min-height:7.5rem;padding:.85rem;display:flex;position:relative}.scm-cell[data-astro-cid-bg6z2b4l].hot{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 35%, transparent)}.scm-item[data-astro-cid-bg6z2b4l]{color:var(--text-2);padding-left:.9rem;font-size:.82rem;line-height:1.35;position:relative}.scm-item[data-astro-cid-bg6z2b4l]:before{content:"";background:var(--border-strong);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.38em;left:0}.scm-item[data-astro-cid-bg6z2b4l].duo{color:var(--text);font-weight:600}.scm-item[data-astro-cid-bg6z2b4l].duo:before{background:var(--accent)}.scm-flag[data-astro-cid-bg6z2b4l]{text-transform:uppercase;letter-spacing:.05em;color:var(--info);align-self:flex-start;margin-top:auto;font-size:.68rem;font-weight:700}@media (width<=520px){.scm-cell[data-astro-cid-bg6z2b4l]{padding:.6rem}.scm-item[data-astro-cid-bg6z2b4l]{font-size:.76rem}}.tiers[data-astro-cid-s5sv5yj5]{display:grid}.tier[data-astro-cid-s5sv5yj5]{border-top:1px solid var(--border);grid-template-columns:15rem 1fr;align-items:center;gap:1rem 2rem;padding:1.25rem 0;display:grid}.tier[data-astro-cid-s5sv5yj5]:first-child{border-top:0;padding-top:0}.tier[data-astro-cid-s5sv5yj5]:last-child{padding-bottom:0}.tier-meta[data-astro-cid-s5sv5yj5] p[data-astro-cid-s5sv5yj5]{color:var(--text-2);margin:.55rem 0 0;font-size:.86rem;line-height:1.5}.tier-devs[data-astro-cid-s5sv5yj5]{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 1.75rem;display:flex}.sdk[data-astro-cid-s5sv5yj5] .letterbox{--d-ink:#f2f2f7;color:#f2f2f7;background:#000}.sdk[data-astro-cid-s5sv5yj5] .letterbox-bg{background:#000}.sdk[data-astro-cid-s5sv5yj5] .window{background:var(--d-screen);flex:0 0 34%;position:relative}.sdk[data-astro-cid-s5sv5yj5] .reserved{background:var(--d-screen-2)}@media (width<=760px){.tier[data-astro-cid-s5sv5yj5]{grid-template-columns:1fr}.tier-devs[data-astro-cid-s5sv5yj5]{justify-content:center}}.tv-grid[data-astro-cid-zljfq4nc]{grid-template-columns:15.5rem repeat(3,minmax(0,1fr));place-items:end center;gap:1.1rem 1rem;display:grid}.tv-col[data-astro-cid-zljfq4nc]{color:var(--muted);align-self:end;font-size:.78rem;font-weight:600}.tv-rowhead[data-astro-cid-zljfq4nc]{flex-direction:column;place-self:center stretch;align-items:flex-start;gap:.35rem;font-size:.74rem;display:flex}.tv-rowhead[data-astro-cid-zljfq4nc] code[data-astro-cid-zljfq4nc]{white-space:nowrap}.tv-sep[data-astro-cid-zljfq4nc]{border-top:1px solid var(--border);grid-column:1/-1;justify-self:stretch}.tv[data-astro-cid-zljfq4nc] .dev-cell .dev-label{color:var(--muted);max-width:18ch;font-size:.78rem;font-weight:400}.tv-na[data-astro-cid-zljfq4nc]{aspect-ratio:214/304;border:1px dashed var(--border-strong);width:136.4px;color:var(--muted);text-align:center;border-radius:12px;align-self:center;place-items:center;margin-bottom:2.4rem;padding:.5rem;font-size:.74rem;display:grid}.tv[data-astro-cid-zljfq4nc] .sb-row{align-items:center;gap:calc(4 * var(--k));height:calc(11 * var(--k));padding:0 calc(3.5 * var(--k));color:var(--d-ink);border-radius:99px;display:flex}.tv[data-astro-cid-zljfq4nc] .sb-row .g{width:calc(6.5 * var(--k));height:calc(6.5 * var(--k))}.tv[data-astro-cid-zljfq4nc] .sb-row .sk{flex:1;margin:0}.tv[data-astro-cid-zljfq4nc] .sb-row.on{background:var(--d-glass-sel);color:var(--d-tint)}@media (width<=760px){.tv-grid[data-astro-cid-zljfq4nc]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.25rem 1rem;display:flex}.tv-corner[data-astro-cid-zljfq4nc],.tv-col[data-astro-cid-zljfq4nc],.tv-na[data-astro-cid-zljfq4nc]{display:none}.tv-rowhead[data-astro-cid-zljfq4nc],.tv-sep[data-astro-cid-zljfq4nc]{flex-basis:100%}.tv-rowhead[data-astro-cid-zljfq4nc]{flex-flow:wrap}.tv-grid[data-astro-cid-zljfq4nc] .dev{--fit:.85}}.vba[data-astro-cid-5q5vezqm]{grid-template-columns:auto 1fr;align-items:center;gap:2rem 2.5rem;display:grid}.vba-device[data-astro-cid-5q5vezqm]{padding:.5rem 3.25rem .5rem .5rem}.vba-device[data-astro-cid-5q5vezqm] .dev-label{display:none}.vba-fig[data-astro-cid-5q5vezqm] .vb-status{margin-bottom:calc(1 * var(--k))}.vba-fig[data-astro-cid-5q5vezqm] .cap-set{gap:calc(4 * var(--k))}.n[data-astro-cid-5q5vezqm]{background:var(--text);width:1.35rem;height:1.35rem;color:var(--bg);border-radius:99px;flex:none;place-items:center;margin-top:.05rem;font-size:.72rem;font-weight:700;display:inline-grid}.vba-list[data-astro-cid-5q5vezqm]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.vba-list[data-astro-cid-5q5vezqm] li[data-astro-cid-5q5vezqm]{gap:.75rem;margin:0;font-size:.9rem;line-height:1.45;display:flex}.vba-list[data-astro-cid-5q5vezqm] strong[data-astro-cid-5q5vezqm]{display:block}.vba-list[data-astro-cid-5q5vezqm] p[data-astro-cid-5q5vezqm]{color:var(--text-2);margin:.1rem 0 0}@media (width<=760px){.vba[data-astro-cid-5q5vezqm]{grid-template-columns:1fr;justify-items:center}.vba-device[data-astro-cid-5q5vezqm]{--fit:.85}}.arr-row[data-astro-cid-tw45d3b2]+.arr-row[data-astro-cid-tw45d3b2]{border-top:1px dashed var(--border);margin-top:1.4rem;padding-top:1.4rem}.arr-head[data-astro-cid-tw45d3b2]{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin-bottom:.9rem;font-size:.82rem;display:flex}.arr-head[data-astro-cid-tw45d3b2] span[data-astro-cid-tw45d3b2]{color:var(--muted)}.arr-row[data-astro-cid-tw45d3b2] .dev-row[data-astro-cid-tw45d3b2]{justify-content:flex-start}.arr[data-astro-cid-tw45d3b2] .arr-app{padding:calc(6px * var(--s));gap:calc(5px * var(--s))}.arr[data-astro-cid-tw45d3b2] .arr-app b,.arr[data-astro-cid-tw45d3b2] b.floating{border-radius:calc(7px * var(--s));font-size:.8rem;font-weight:700;font-family:var(--font-sans);flex:1;place-items:center;display:grid}.arr[data-astro-cid-tw45d3b2] b.p{background:var(--d-tint-soft);color:var(--d-tint);box-shadow:inset 0 0 0 1.5px var(--d-tint)}.arr[data-astro-cid-tw45d3b2] b.s{background:var(--d-screen-2);color:var(--d-ink-2);box-shadow:inset 0 0 0 1px var(--d-glass-edge)}.arr[data-astro-cid-tw45d3b2] b.floating{background:var(--d-tint);color:#fff;z-index:3;height:32%;position:absolute;bottom:10%;left:18%;right:18%;box-shadow:0 4px 14px #00000040}ol[data-astro-cid-uuwttssq]{margin:0;padding:0;list-style:none;position:relative}ol[data-astro-cid-uuwttssq]:before{content:"";background:var(--border);width:2px;position:absolute;top:1rem;bottom:1rem;left:.95rem}li[data-astro-cid-uuwttssq]{gap:.9rem;margin:0;padding:.55rem 0;display:flex;position:relative}.lvl[data-astro-cid-uuwttssq]{z-index:1;background:var(--surface);border:2px solid var(--border-strong);border-radius:99px;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:700;display:grid}li[data-astro-cid-uuwttssq]:nth-child(-n+3) .lvl[data-astro-cid-uuwttssq]{border-color:var(--accent);color:var(--accent-strong)}.head[data-astro-cid-uuwttssq]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.body[data-astro-cid-uuwttssq] p[data-astro-cid-uuwttssq]{color:var(--text-2);margin:.2rem 0 .35rem;font-size:.9rem;line-height:1.45}.apis[data-astro-cid-uuwttssq]{flex-wrap:wrap;gap:.3rem;display:flex}.apis[data-astro-cid-uuwttssq] code[data-astro-cid-uuwttssq]{font-size:.72rem}.shots-row[data-astro-cid-biwloccc]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.75rem;display:flex}.shots[data-astro-cid-biwloccc] .shot-img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;display:block}.shots[data-astro-cid-biwloccc] .dev-label{max-width:28ch}@media (width<=760px){.shots-row[data-astro-cid-biwloccc]{flex-direction:column;align-items:center}.shots[data-astro-cid-biwloccc] .dev{--fit:var(--mfit)}}
