.bv{--ink:#1f221f;--deep:#151715;--paper:#f2f3f0;--key:#8d918d;--f:#3f5e45;--fon:#f2f3f0;aspect-ratio:16/9;font-family:var(--font-twist);color:var(--ink);text-align:left;margin:2.75rem 0 4.6rem 9px;position:relative}.bv.r-4-3{aspect-ratio:4/3}.bv.r-3-2{aspect-ratio:3/2}.bv.r-1-1{aspect-ratio:1}.bv.r-21-9{aspect-ratio:21/9}.bv *{box-sizing:border-box}.bv .mark{border:0 solid var(--key);width:14px;height:14px;position:absolute}.bv .mk1{border-top-width:1px;border-left-width:1px;top:-12px;left:-21px}.bv .mk2{border-bottom-width:1px;border-right-width:1px;bottom:-21px;right:-12px}.bv .mk3{border-top-width:1px;border-right-width:1px;top:-12px;right:-12px}.bv .mk4{border-bottom-width:1px;border-left-width:1px;bottom:-21px;left:-21px}.bv .xh{background:linear-gradient(var(--key), var(--key)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--key), var(--key)) 0 50% / 100% 1px no-repeat;width:17px;height:17px;position:absolute;left:calc(50% - 8px)}.bv .xh-top{top:-26px}.bv .xh-bottom{bottom:-35px}.bv .hz{background:repeating-linear-gradient(-55deg, var(--key) 0 5px, transparent 5px 10px);outline:1px solid var(--key);width:22%;height:8px;position:absolute;bottom:-33px;left:-9px}.bterm{background:var(--ink);outline:1px solid var(--key);height:100%;box-shadow:-9px 9px 0 var(--f);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 40px;gap:8px;padding:9px;display:grid}.btube{background:var(--deep);border:1px solid var(--key);min-height:0;padding:10px;position:relative}.btube:after{content:"";pointer-events:none;z-index:3;opacity:.95;background:url(/_astro/grain-coarse.ChdLEAtz.png) 0 0/160px 160px,repeating-linear-gradient(0deg,#1f221f29 0 1px,#0000 1px 3px);border-radius:16px/14px;position:absolute;inset:10px;box-shadow:inset 0 0 26px #15171599}.bscreen{background:var(--paper);scrollbar-width:none;border-radius:16px/14px;height:100%;font-size:13.5px;line-height:1.35;position:relative;overflow-y:auto}.bscreen::-webkit-scrollbar{display:none}.bscreen:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.bside{flex-direction:column;gap:7px;display:flex}.bside .lamps{gap:4px;display:flex}.bside .lamps i{aspect-ratio:1;background:var(--f);outline:1px solid var(--key);flex:1}.bside .lamps i.off{background:var(--deep)}.bside .vents{background:repeating-linear-gradient(0deg, var(--key) 0 2px, transparent 2px 7px);opacity:.8;flex:1}.bside .knob{background:var(--deep);border:1px solid var(--key);height:9px}.bside .knob.on{background:var(--f)}.bdeck{border-top:1px solid var(--key);grid-column:1/-1;align-items:center;gap:3%;padding-top:7px;display:flex}.bdeck .keys{background:repeating-linear-gradient(90deg, var(--key) 0 11px, transparent 11px 14px);flex:1;height:9px}.bdeck .slot{background:var(--deep);border:1px solid var(--key);width:22%;height:5px}.pc-sec{border-bottom:1px solid var(--key);padding:1.5rem 2.2rem}.pc-intro{background:var(--f);color:var(--fon);position:relative}.pc-intro:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#1f221f80 0 .9px,#0000 1.3px),radial-gradient(circle,#1f221f80 0 .9px,#0000 1.3px);background-position:0 0,2.5px 2.5px;background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 15%,#000 85%);mask-image:linear-gradient(115deg,#0000 15%,#000 85%)}.pc-intro>*{z-index:1;position:relative}.bv .pc-sec .pc-h{font:700 1.75em / 1.02 var(--font-twist);letter-spacing:0;margin:0 0 .6em}.bv .pc-sec p{margin:0 0 .7em}.bv .pc-sec .pc-eb{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3em;font-size:.8em}.pc-btn{font:700 1em var(--font-twist);background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:-3px 3px 0 var(--key);border:0;padding:.5em 1.1em}.pc-intro .pc-btn{background:var(--fon);color:var(--f);box-shadow:-3px 3px 0 var(--ink)}.pc-btn:active{box-shadow:none;transform:translate(-3px,3px)}.pc-btn:focus-visible{outline:2px solid var(--key);outline-offset:2px}.pc-cards{grid-template-columns:repeat(4,1fr);gap:6px;margin:.8em 0 1em;padding:0;list-style:none;display:grid}.pc-card{border:1px solid var(--key);background:var(--paper);flex-direction:column;gap:.25em;padding:.6em;display:flex}.pc-card span{opacity:.8;font-size:.9em}.bv .pc-sec ol{margin:1em 0 0;padding-left:1.2em;font-weight:700}.bv .pc-sec li{margin-bottom:.4em}.pc-talk{border-bottom:0;padding-bottom:0}.pc-form{grid-template-columns:1fr 1fr;gap:.6em;padding-bottom:1.2rem;display:grid;-webkit-mask-image:linear-gradient(#000 25%,#0000 96%);mask-image:linear-gradient(#000 25%,#0000 96%)}.pc-field{flex-direction:column;gap:.2em;font-weight:700;display:flex}.pc-field i{border:1px solid var(--ink);height:1.9rem;display:block}@media (width<=560px){.pc-cards{grid-template-columns:1fr 1fr}.pc-sec{padding:1rem}.bscreen{font-size:10px}}@media (prefers-reduced-motion:no-preference){.pc-btn{transition:transform .1s}.pc-card{transition:transform .12s,box-shadow .12s,border-color .12s}}@media (hover:hover){.pc-btn:hover{box-shadow:-2px 2px 0 var(--key);transform:translate(-1px,1px)}.pc-card:hover{border-color:var(--ink);box-shadow:-3px 3px 0 var(--f);transform:translate(3px,-3px)}}.bsheet{background:var(--paper);border:6px solid var(--ink);outline:1px solid var(--key);height:100%;box-shadow:-9px 9px 0 var(--f);grid-template-columns:5fr 7fr;display:grid;position:relative}.bsheet>*{isolation:isolate;position:relative}.bsheet>:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background:url(/_astro/grain-coarse.ChdLEAtz.png) 0 0/160px 160px;position:absolute;inset:0}.fd-code{background:var(--ink);color:var(--paper);text-shadow:0 0 3px #f2f3f073,0 0 9px #f2f3f02e;align-content:center;min-width:0;padding:1.2rem 1.4rem;font:400 .82rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.fd-sel{color:var(--key);text-shadow:0 0 3px #8d918d73}.fd-val{background:var(--f);color:var(--fon);text-shadow:none;padding:0 3px}.fd-val.on{background:var(--paper);color:var(--ink)}.fd-out{place-items:center;min-width:0;padding:1rem;display:grid;overflow:hidden}.fd-text{font-family:var(--font-twist);text-align:center;font-size:18px;font-weight:400;line-height:1}@media (prefers-reduced-motion:no-preference){.fd-val{transition:background .2s,color .2s}.fd-text{transition:font-size .5s var(--ease), font-weight .5s var(--ease)}}@media (width<=560px){.fd-code{padding:.6rem .7rem;font-size:.62rem}.bsheet{border-width:4px}}
