@font-face{font-family:"Flapivet Pixel";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/pixel/fonts/flapivet-pixel-body.woff2) format("woff2"),url(../assets/pixel/fonts/flapivet-pixel-body.ttf) format("truetype")}@font-face{font-family:"Flapivet Pixel";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/pixel/fonts/flapivet-pixel-body-italic.woff2) format("woff2"),url(../assets/pixel/fonts/flapivet-pixel-body-italic.ttf) format("truetype")}@font-face{font-family:"Flapivet Pixel Display";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/pixel/fonts/flapivet-pixel-display.woff2) format("woff2"),url(../assets/pixel/fonts/flapivet-pixel-display.ttf) format("truetype")}.px{--px:2px;--px-body:"Flapivet Pixel",ui-monospace,monospace;--px-display:"Flapivet Pixel Display","Flapivet Pixel",ui-monospace,monospace;--px-face:var(--px-body);--px-size:16px;--px-lh:24px;--px-track:0px;--px-o:#3a285b;--px-t:#cba9ff;--px-x:#160e29;--px-y:#393051;--px-z:#e8d8e9;--px-q:#381b71;--px-g:#5625b1;--px-red-deep:#79273e;--px-red-dark:#692a40;font-synthesis:none;background:var(--void);scrollbar-color:var(--amethyst-3) var(--void)}.px,.px *,.px *::before,.px *::after{font-family:var(--px-face)!important;font-size:var(--px-size)!important;line-height:var(--px-lh)!important;font-weight:400!important;letter-spacing:var(--px-track)!important;font-synthesis:none!important;font-kerning:none;font-variant-ligatures:none;font-feature-settings:normal;-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;text-shadow:none}.px *{font-style:normal}.px ::selection{background:var(--red);color:var(--moon)}.px :where(p,h1,h2,h3,h4,dt,dd,summary,figcaption,.fv-list>li,label>span,.btn-label,.segment-title,.segment-sub,.control-row-title,.control-row-sub,.brand-name,.brand-sub,.site-legal a,.fv-hud .pill>span){filter:url(../assets/pixel/filters.svg#px-crisp)}.px .display{--px-face:var(--px-display);--px-size:64px;--px-lh:64px;color:var(--moon);filter:url(../assets/pixel/filters.svg#px-logo-4)}.px .title{--px-face:var(--px-display);--px-size:48px;--px-lh:48px;color:var(--moon);filter:url(../assets/pixel/filters.svg#px-shadow-3)}.px .heading,.px .subheading,.px .card-title{color:var(--moon)}.px .lede,.px .body{color:var(--silver)}.px .eyebrow{--px-track:2px;color:var(--amethyst);text-transform:uppercase;gap:12px}.px .label{--px-track:2px;color:var(--dim);text-transform:uppercase}.px .caption{color:var(--faint)}.px .dot{color:var(--red)}.px .accent{color:var(--amethyst)}.px .muted{color:var(--dim)}.px .jp{--px-face:var(--px-display);--px-size:32px;--px-lh:32px;--px-track:0px;text-transform:none;white-space:nowrap}.px .eyebrow .jp{--px-lh:24px;color:var(--ghost)}.px .pull{--px-size:24px;--px-lh:36px;font-style:italic;color:var(--moon)}.px .pull *{font-style:italic}.px .pull-q{color:var(--amethyst)}.px a{text-decoration-thickness:var(--px);text-underline-offset:4px}.px .age-gate-fine a,.px .site-doc-body a{color:var(--orchid);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--px);text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.px .age-gate-fine a:hover,.px .site-doc-body a:hover{color:var(--moon);text-decoration-color:currentColor}}.px .icon{width:18px;height:18px;fill:currentColor;stroke:none;shape-rendering:crispEdges}.px .icon-sm,.px .icon-lg{width:18px;height:18px}.px :focus-visible{outline:var(--px) solid var(--orchid);outline-offset:4px}.px [tabindex="-1"]:focus,.px .site-main:focus{outline:none}.px :is(.card,.age-gate-card,.file-strip,.toast,.fv-pop){--f-fill:var(--panel-2);--f-hi:var(--px-o);--f-lo:var(--void);--f-ring:var(--amethyst-3);border-radius:0;background:linear-gradient(var(--f-ring),var(--f-ring)) 0 0 / var(--px) var(--px) no-repeat,linear-gradient(var(--f-ring),var(--f-ring)) 100% 0 / var(--px) var(--px) no-repeat,linear-gradient(var(--f-ring),var(--f-ring)) 0 100% / var(--px) var(--px) no-repeat,linear-gradient(var(--f-ring),var(--f-ring)) 100% 100% / var(--px) var(--px) no-repeat,linear-gradient(var(--f-hi),var(--f-hi)) 0 0 / 100% var(--px) no-repeat,linear-gradient(var(--f-hi),var(--f-hi)) 0 0 / var(--px) 100% no-repeat,linear-gradient(var(--f-lo),var(--f-lo)) 0 100% / 100% var(--px) no-repeat,linear-gradient(var(--f-lo),var(--f-lo)) 100% 0 / var(--px) 100% no-repeat,var(--f-fill);box-shadow:0 calc(var(--px) * -2) 0 calc(var(--px) * -1) var(--f-ring),0 calc(var(--px) * 2) 0 calc(var(--px) * -1) var(--f-ring),calc(var(--px) * -2) 0 0 calc(var(--px) * -1) var(--f-ring),calc(var(--px) * 2) 0 0 calc(var(--px) * -1) var(--f-ring);-webkit-backdrop-filter:none;backdrop-filter:none}.px :is(.pill,.kbd,.tip,.fv-notice,.brand-mark,.skip-link){--r:var(--px-y);border-radius:0;box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .card{transition:none}.px .card-glass,.px .card-accent{--f-fill:var(--panel-2)}.px .card::before,.px .card::after,.px .age-gate-card::before,.px .age-gate-card::after{content:"";position:absolute;z-index:2;top:-8px;width:18px;height:18px;inset-inline:auto;bottom:auto;padding:0;border-radius:0;opacity:1;pointer-events:none;background:url(../assets/pixel/icons/orn-stud.svg) 0 0 / 54px 18px no-repeat;-webkit-mask:none;mask:none;image-rendering:pixelated}.px .card::before,.px .age-gate-card::before{left:-8px}.px .card::after,.px .age-gate-card::after{right:-8px}.px .card-head .eyebrow{margin-bottom:8px}.px .card-foot{border-top:0;background:repeating-linear-gradient(90deg,var(--px-y) 0 4px,transparent 4px 8px) 0 0 / 100% var(--px) no-repeat}.px .fv-notice{--r:var(--px-y);background:none;color:var(--silver);padding:12px 16px;filter:url(../assets/pixel/filters.svg#px-box-panel)}.px .btn{--btn-h:40px;--btn-px:20px;--btn-press:1;--b-fill:var(--panel-3);--b-hi:var(--px-o);--b-lo:var(--void-2);--b-ring:var(--amethyst-3);--b-lip:var(--void);--b-text:var(--moon);--b-lip-y:calc(var(--px) * 2);gap:8px;border-radius:0;color:var(--b-text);background:linear-gradient(var(--b-hi),var(--b-hi)) 0 0 / 100% var(--px) no-repeat,linear-gradient(var(--b-lo),var(--b-lo)) 0 100% / 100% calc(var(--px) * 2) no-repeat,var(--b-fill);box-shadow:0 calc(var(--px) * -1) 0 0 var(--b-ring),0 var(--px) 0 0 var(--b-ring),calc(var(--px) * -1) 0 0 0 var(--b-ring),var(--px) 0 0 0 var(--b-ring),0 var(--b-lip-y) 0 0 var(--b-lip);translate:0 0;transition:none}.px .btn>.btn-label,.px .btn>.icon{transition:none}.px .btn .icon,.px .btn-sm .icon,.px .btn-lg .icon,.px .btn-icon .icon{width:18px;height:18px;margin-top:-2px}.px .btn-sm{--btn-h:32px;--btn-px:12px;gap:8px}.px .btn-lg{--btn-h:48px;--btn-px:24px}.px .btn-lg.btn-block{--btn-h:56px;--px-face:var(--px-display);--px-size:32px;--px-lh:32px;--px-track:2px;padding-top:2px}.px .btn-icon{width:var(--btn-h);padding:0}.px .btn-primary{--b-fill:var(--amethyst);--b-hi:var(--orchid);--b-lo:var(--amethyst-2);--b-ring:var(--amethyst-3);--b-lip:var(--px-q);--b-text:var(--ink)}.px .btn-ghost{--b-fill:var(--panel-2);--b-hi:var(--panel-3);--b-lo:var(--void);--b-ring:var(--amethyst-2);--b-lip:var(--amethyst-3);--b-text:var(--moon)}.px .btn-quiet{--b-fill:var(--void);--b-hi:var(--void);--b-lo:var(--void);--b-ring:var(--void);--b-lip:var(--void);--b-text:var(--dim)}.px .btn-danger{--b-fill:var(--panel-2);--b-hi:var(--px-red-deep);--b-lo:var(--void);--b-ring:var(--red);--b-lip:var(--px-red-dark);--b-text:var(--red-soft)}.px .btn::before{content:"";position:absolute;z-index:0;inset:auto;top:0;bottom:0;left:-28px;width:28px;border-radius:0;opacity:1;box-shadow:none;pointer-events:none;background:url(../assets/pixel/icons/orn-shine.svg) 0 0 / 28px 64px no-repeat;image-rendering:pixelated;visibility:hidden}.px .btn-primary::before{visibility:visible}.px .btn::after{content:none}.px .btn>.btn-label{position:relative;padding-left:18px;margin-left:-18px}.px .btn>.btn-label::before{content:"";position:absolute;left:0;top:calc(50% - 8px);width:10px;height:14px;background:currentColor;opacity:0;pointer-events:none;-webkit-mask:url(../assets/pixel/icons/orn-cursor.svg) 0 0 / 10px 14px no-repeat;mask:url(../assets/pixel/icons/orn-cursor.svg) 0 0 / 10px 14px no-repeat}.px .btn:has(>.icon)>.btn-label,.px .btn-sm>.btn-label,.px .btn-quiet>.btn-label{padding-left:0;margin-left:0}.px .btn:has(>.icon)>.btn-label::before,.px .btn-sm>.btn-label::before,.px .btn-quiet>.btn-label::before{display:none}@media(hover:hover)and (pointer:fine){.px .btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{translate:0 calc(var(--px) * -1);--b-lip-y:calc(var(--px) * 3)}.px .btn:not(:disabled):not([aria-disabled=true]):hover>.btn-label::before{opacity:1}.px .btn-primary:not(:disabled):not([aria-disabled=true]):hover{--b-fill:var(--px-t);--b-hi:var(--px-z);--b-ring:var(--amethyst-2)}.px .btn-ghost:not(:disabled):not([aria-disabled=true]):hover,.px .btn:not([class*=btn-primary]):not([class*=btn-danger]):not([class*=btn-quiet]):not(:disabled):hover{--b-fill:var(--px-o);--b-hi:var(--amethyst-3);--b-lo:var(--panel-2);--b-ring:var(--amethyst)}.px .btn-danger:not(:disabled):not([aria-disabled=true]):hover{--b-fill:var(--px-red-deep);--b-hi:var(--red);--b-lo:var(--px-red-dark);--b-ring:var(--red-soft);--b-text:var(--moon)}.px .btn-quiet:not(:disabled):hover{--b-text:var(--moon)}.px .btn[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{translate:0 var(--px);--b-lip-y:var(--px)}}.px .btn.is-hover{translate:0 calc(var(--px) * -1);--b-lip-y:calc(var(--px) * 3)}.px .btn.is-hover>.btn-label::before{opacity:1}.px .btn-primary.is-hover{--b-fill:var(--px-t);--b-hi:var(--px-z);--b-ring:var(--amethyst-2)}.px .btn-ghost.is-hover,.px .btn.is-hover:not([class*=btn-primary]):not([class*=btn-danger]):not([class*=btn-quiet]){--b-fill:var(--px-o);--b-hi:var(--amethyst-3);--b-lo:var(--panel-2);--b-ring:var(--amethyst)}.px .btn-danger.is-hover{--b-fill:var(--px-red-deep);--b-hi:var(--red);--b-lo:var(--px-red-dark);--b-ring:var(--red-soft);--b-text:var(--moon)}.px .btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.px .btn.is-pressed,.px .btn.is-holding{translate:0 var(--px);--b-lip-y:var(--px);scale:none;transition:none}.px .btn-primary:not(:disabled):not([aria-disabled=true]):active,.px .btn-primary.is-pressed{--b-fill:var(--amethyst);--b-hi:var(--amethyst-2);--b-lo:var(--px-t)}.px .btn-ghost:not(:disabled):not([aria-disabled=true]):active,.px .btn-ghost.is-pressed,.px .btn:not([class*=btn-primary]):not([class*=btn-danger]):not(:disabled):active,.px .btn.is-pressed:not([class*=btn-primary]):not([class*=btn-danger]){--b-fill:var(--px-o);--b-hi:var(--void);--b-lo:var(--amethyst-3);--b-ring:var(--amethyst)}.px .btn-danger:not(:disabled):not([aria-disabled=true]):active,.px .btn-danger.is-pressed{--b-fill:var(--px-red-deep);--b-hi:var(--px-red-dark);--b-lo:var(--red);--b-ring:var(--red-soft);--b-text:var(--moon)}.px .btn.is-pressed>.btn-label::before{opacity:1}.px .btn[aria-pressed=true]{translate:0 var(--px);--b-lip-y:var(--px);--b-fill:var(--px-o);--b-hi:var(--void);--b-lo:var(--amethyst-3);--b-ring:var(--amethyst)}.px .btn:focus-visible,.px .btn.is-focus{outline:var(--px) solid var(--orchid);outline-offset:4px;border-radius:0}.px .btn:focus-visible>.btn-label::before,.px .btn.is-focus>.btn-label::before{opacity:1}.px .btn:disabled,.px .btn[aria-disabled=true]{opacity:1;filter:none;translate:0 0;--b-fill:var(--panel);--b-hi:var(--panel);--b-lo:var(--panel);--b-ring:var(--px-y);--b-lip:var(--panel);--b-lip-y:0px;--b-text:var(--faint)}.px .btn:disabled::before,.px .btn[aria-disabled=true]::before{visibility:hidden}.px .btn-spinner{border-radius:0;background:none;-webkit-mask:none;mask:none;width:12px;height:12px;box-shadow:inset 0 0 0 var(--px) currentColor}.px .btn-check{stroke:none}.px .switch{--travel:24px;--stretch:1;--nudge:var(--px);--r:var(--amethyst-2);width:52px;height:28px;border-radius:0;background:linear-gradient(var(--void),var(--void)) 0 0 / 100% var(--px) no-repeat,var(--void-2);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r);transition:none}.px .switch::before{border-radius:0;box-shadow:none;transition:none;background:linear-gradient(var(--amethyst-3),var(--amethyst-3)) 0 0 / 100% var(--px) no-repeat,var(--amethyst-2)}.px .switch::after{content:"";position:absolute;z-index:0;top:9px;right:12px;width:6px;height:10px;pointer-events:none;box-shadow:inset 0 0 0 var(--px) var(--faint);background:none}.px .switch[aria-checked=true]::after{right:auto;left:14px;width:var(--px);box-shadow:none;background:var(--moon)}.px .switch-thumb{top:4px;left:4px;width:20px;height:20px;border-radius:0;opacity:1;z-index:1;background:linear-gradient(var(--moon),var(--moon)) 0 0 / 100% var(--px) no-repeat,linear-gradient(var(--faint),var(--faint)) 0 100% / 100% var(--px) no-repeat,var(--silver);box-shadow:0 calc(var(--px) * -1) 0 0 var(--void),0 var(--px) 0 0 var(--void),calc(var(--px) * -1) 0 0 0 var(--void),var(--px) 0 0 0 var(--void);scale:none;transition:translate 120ms steps(4,end)}.px .switch[aria-checked=true] .switch-thumb{opacity:1;background:linear-gradient(var(--moon),var(--moon)) 0 0 / 100% var(--px) no-repeat,linear-gradient(var(--dim),var(--dim)) 0 100% / 100% var(--px) no-repeat,var(--moon)}.px .switch:not(:disabled):not([aria-disabled=true]):active .switch-thumb,.px .switch.is-pressed .switch-thumb{scale:none;transition:none;background:linear-gradient(var(--faint),var(--faint)) 0 0 / 100% var(--px) no-repeat,var(--silver)}@media(hover:hover)and (pointer:fine){.px .switch:not(:disabled):not([aria-disabled=true]):hover{--r:var(--amethyst);background-color:var(--void-2)}}.px .switch.is-hover{--r:var(--amethyst)}.px .switch:focus-visible,.px .switch.is-focus{outline:var(--px) solid var(--orchid);outline-offset:4px;border-radius:0}.px .switch:disabled,.px .switch[aria-disabled=true]{--r:var(--px-y);opacity:1;cursor:not-allowed;background:var(--panel)}.px .switch:disabled::before,.px .switch[aria-disabled=true]::before{background:var(--px-y)}.px .switch:disabled .switch-thumb,.px .switch[aria-disabled=true] .switch-thumb{background:var(--ghost);box-shadow:none}.px .switch:disabled::after,.px .switch[aria-disabled=true]::after{box-shadow:inset 0 0 0 var(--px) var(--ghost)}.px .switch[aria-checked=true]:disabled::after,.px .switch[aria-checked=true][aria-disabled=true]::after{background:var(--ghost);box-shadow:none}.px .control-row{gap:20px;padding:8px 0}.px .control-row+.control-row{border-top:0;background:repeating-linear-gradient(90deg,var(--px-y) 0 4px,transparent 4px 8px) 0 0 / 100% var(--px) no-repeat}.px .control-row-text{gap:0}.px .control-row-title{color:var(--moon)}.px .control-row-sub{color:var(--dim)}.px .segmented{--r:var(--amethyst-2);padding:6px;border-radius:0;gap:4px;background:linear-gradient(var(--void),var(--void)) 0 0 / 100% var(--px) no-repeat,var(--void-2);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .segment{border-radius:0;padding:8px 12px 8px 14px;gap:0;scale:none!important;transition:none}.px .segment-title{color:var(--dim);transition:none;display:flex;align-items:center;gap:6px}.px .segment-sub{color:var(--faint);transition:none}.px .segment[aria-checked=true] .segment-title{color:var(--moon)}.px .segment[aria-checked=true] .segment-sub{color:var(--dim)}.px .segment[aria-checked=true] .segment-title::before{content:"";flex:none;width:10px;height:10px;margin-left:-2px;background:var(--amethyst);-webkit-mask:url(../assets/pixel/icons/orn-gem5.svg) 0 0 / 10px 10px no-repeat;mask:url(../assets/pixel/icons/orn-gem5.svg) 0 0 / 10px 10px no-repeat}@media(hover:hover)and (pointer:fine){.px .segment:not([aria-checked=true]):not(:disabled):hover .segment-title{color:var(--moon)}.px .segment:not([aria-checked=true]):not(:disabled):hover .segment-sub{color:var(--dim)}}.px .segment.is-hover .segment-title{color:var(--moon)}.px .segment:focus-visible,.px .segment.is-focus{outline:var(--px) solid var(--orchid);outline-offset:-6px;border-radius:0}.px .segment:disabled{opacity:1;cursor:not-allowed}.px .segment:disabled .segment-title,.px .segment:disabled .segment-sub{color:var(--ghost)}.px .segmented-thumb::after{--r:var(--amethyst);border-radius:0;scale:none!important;transition:none;background:linear-gradient(var(--void),var(--void)) 0 100% / 100% var(--px) no-repeat,linear-gradient(var(--px-o),var(--px-o)) 0 0 / var(--px) 100% no-repeat,var(--panel-3);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .segmented-thumb::before{left:0;right:0;top:0;height:var(--px);background:var(--px-o)}.px .segmented:not(.has-thumb) .segment[aria-checked=true]{--r:var(--amethyst-2);background:var(--panel-3);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .field{gap:8px}.px .field::before{display:none}.px .field-label{--px-track:2px;color:var(--faint);text-transform:uppercase;white-space:nowrap;transition:none}.px .field:focus-within .field-label,.px .field.is-focus .field-label{color:var(--amethyst)}.px .field-line{--r:var(--amethyst-2);display:block;position:absolute;z-index:0;left:0;right:0;top:32px;bottom:auto;height:40px;border-radius:0;scale:none;opacity:1;transform:none;transition:none;pointer-events:none;background:linear-gradient(var(--void),var(--void)) 0 0 / 100% var(--px) no-repeat,var(--void-2);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .input{position:relative;z-index:1;height:40px;padding:8px 12px;border:0;border-radius:0;color:var(--moon);caret-color:var(--amethyst);background:none;box-shadow:none;filter:url(../assets/pixel/filters.svg#px-crisp)}.px .input::placeholder{color:var(--faint);opacity:1}@media(hover:hover)and (pointer:fine){.px .field:hover .field-line{--r:var(--amethyst)}}.px .field.is-hover .field-line{--r:var(--amethyst)}.px .field:focus-within .field-line,.px .field.is-focus .field-line{--r:var(--orchid);box-shadow:0 calc(var(--px) * -2) 0 0 var(--r),0 calc(var(--px) * 2) 0 0 var(--r),calc(var(--px) * -2) 0 0 0 var(--r),calc(var(--px) * 2) 0 0 0 var(--r)}.px .field .input:focus-visible{outline:none}.px .field-hint{color:var(--faint);margin-top:0}.px .field-error{color:var(--red-soft);margin-top:0}.px .field:has([aria-invalid=true]) .field-line{--r:var(--red);background:linear-gradient(var(--void),var(--void)) 0 0 / 100% var(--px) no-repeat,var(--void-2);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .field:has([aria-invalid=true]):focus-within .field-line{box-shadow:0 calc(var(--px) * -2) 0 0 var(--r),0 calc(var(--px) * 2) 0 0 var(--r),calc(var(--px) * -2) 0 0 0 var(--r),calc(var(--px) * 2) 0 0 0 var(--r)}.px .field:has([aria-invalid=true]) .field-label{color:var(--red-soft)}.px .field:has(.input:disabled) .field-line{--r:var(--px-y);background:repeating-linear-gradient(90deg,var(--px-y) 0 4px,transparent 4px 8px) 0 100% / 100% var(--px) no-repeat,var(--panel)}.px .input:disabled{color:var(--faint);-webkit-text-fill-color:var(--faint)}.px .disclosure{border-top:0;background:repeating-linear-gradient(90deg,var(--px-y) 0 4px,transparent 4px 8px) 0 0 / 100% var(--px) no-repeat}.px .disclosure-summary{min-height:44px;padding:10px 0;border-radius:0;color:var(--silver);transition:none}.px .disclosure-summary::after{content:"";flex:none;width:18px;height:18px;background:var(--faint);-webkit-mask:url(../assets/pixel/icons/i-plus.svg) 0 0 / 18px 18px no-repeat;mask:url(../assets/pixel/icons/i-plus.svg) 0 0 / 18px 18px no-repeat}.px .disclosure-summary:has(.icon)::after{content:none}.px .disclosure[open]>.disclosure-summary{color:var(--moon)}.px .disclosure[open]>.disclosure-summary::after{background:var(--amethyst);-webkit-mask-image:url(../assets/pixel/icons/i-minus.svg);mask-image:url(../assets/pixel/icons/i-minus.svg)}@media(hover:hover)and (pointer:fine){.px .disclosure-summary:hover{color:var(--moon)}.px .disclosure-summary:hover::after{background:var(--amethyst)}}.px .disclosure-summary:focus-visible{outline:var(--px) solid var(--orchid);outline-offset:2px;border-radius:0}.px .disclosure::details-content{transition-timing-function:steps(4,end)}.px .disclosure-body{color:var(--dim);translate:none;transition:opacity 120ms steps(2,end)}.px .fv-list{padding-left:0;gap:8px;color:var(--silver)}.px .fv-list>li{position:relative;padding-left:20px}.px .fv-list>li::before{content:"◆" / "";position:absolute;left:0;top:0;color:var(--amethyst)}.px .pill{--r:var(--px-y);height:32px;padding:0 10px;gap:6px;border:0;color:var(--silver);background:linear-gradient(var(--panel-3),var(--panel-3)) 0 0 / 100% var(--px) no-repeat,var(--panel);transition:none}.px .pill .icon{width:18px;height:18px;margin-top:-2px}.px .pill-accent{--r:var(--amethyst-2);color:var(--orchid);background:linear-gradient(var(--amethyst-3),var(--amethyst-3)) 0 0 / 100% var(--px) no-repeat,var(--px-o)}.px .pill-off{--r:var(--px-y);color:var(--dim)}.px .pill-danger{--r:var(--red);color:var(--red-soft);background:var(--panel-2)}.px .pill-dot{border-radius:0;width:6px;height:6px}.px .pill:not(:has(>span)){background:none;filter:url(../assets/pixel/filters.svg#px-box-panel)}.px .pill-accent:not(:has(>span)){filter:url(../assets/pixel/filters.svg#px-box-o)}.px .pill-danger:not(:has(>span)){filter:url(../assets/pixel/filters.svg#px-box-panel-2)}.px .kbd{--r:var(--px-y);min-width:24px;height:24px;padding:0 6px;color:var(--silver);background:none;box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r),0 calc(var(--px) * 2) 0 0 var(--void);translate:0 0;transition:none;filter:url(../assets/pixel/filters.svg#px-box-panel-3)}.px .kbd::after{display:none}.px .kbd.is-pressed{--r:var(--amethyst-2);translate:0 var(--px);color:var(--moon);filter:url(../assets/pixel/filters.svg#px-box-o);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .btn .kbd{margin-left:4px}.px .btn-danger .kbd{--r:var(--px-red-dark);color:var(--red-soft);filter:url(../assets/pixel/filters.svg#px-box-void);box-shadow:0 calc(var(--px) * -1) 0 0 var(--r),0 var(--px) 0 0 var(--r),calc(var(--px) * -1) 0 0 0 var(--r),var(--px) 0 0 0 var(--r)}.px .btn-danger.is-hover .kbd,.px .btn-danger.is-pressed .kbd{color:var(--moon)}@media(hover:hover)and (pointer:fine){.px .btn-danger:not(:disabled):hover .kbd{color:var(--moon)}}.px .kbd-group{color:var(--faint)}.px .tip{--r:var(--amethyst-3);padding:4px 10px;color:var(--moon);background:none;scale:none!important;transition:opacity 0s,visibility 0s;filter:url(../assets/pixel/filters.svg#px-box-x)}.px .tip .kbd{height:24px}.px .file-strip{--f-fill:var(--panel);--f-hi:var(--panel-3);--f-ring:var(--amethyst-3);overflow:visible}.px .file-cell{display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;box-shadow:none}.px .file-cell:nth-child(even){box-shadow:inset var(--px) 0 0 var(--px-y)}.px .file-cell:nth-child(n+3){box-shadow:inset 0 var(--px) 0 var(--px-y)}.px .file-cell:nth-child(n+3):nth-child(even){box-shadow:inset var(--px) 0 0 var(--px-y),inset 0 var(--px) 0 var(--px-y)}@media(min-width:900px){.px .file-strip[data-cols="3"]{grid-template-columns:repeat(3,round(down,calc(100% / 3),2px))}.px .file-cell,.px .file-cell:nth-child(n+3){box-shadow:none}.px .file-cell+.file-cell,.px .file-cell:nth-child(n+3):nth-child(even){box-shadow:inset var(--px) 0 0 var(--px-y)}}.px .file-cell dt{color:var(--faint);text-transform:uppercase}.px .file-cell dd{--px-face:var(--px-display);--px-size:32px;--px-lh:32px;margin:6px 0 0;color:var(--moon)}.px{--fb-toast-lift:8px;--fb-toast-gap:12px}.px .toaster{right:24px;bottom:24px;width:min(448px,calc(100vw - 48px))}.px .toast{--f-fill:var(--px-x);--f-hi:var(--panel-3);--f-ring:var(--amethyst-2);--s:1}.px .toast[data-tone=danger]{--f-ring:var(--red)}.px .toast-inner{grid-template-columns:52px minmax(0,1fr) auto;min-height:80px}.px .toast-stub{border-radius:0;border-right:0;color:var(--tone);background:repeating-linear-gradient(180deg,var(--px-y) 0 4px,transparent 4px 8px) 100% 0 / var(--px) 100% no-repeat}.px .toast-stub>.icon{display:none}.px .toast-stub::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url(../assets/pixel/icons/i-spark.svg) 0 0 / 18px 18px no-repeat;mask:url(../assets/pixel/icons/i-spark.svg) 0 0 / 18px 18px no-repeat}.px .toast[data-tone=danger] .toast-stub::after{-webkit-mask-image:url(../assets/pixel/icons/i-x.svg);mask-image:url(../assets/pixel/icons/i-x.svg)}.px .toast[data-tone=ok] .toast-stub::after{-webkit-mask-image:url(../assets/pixel/icons/i-check.svg);mask-image:url(../assets/pixel/icons/i-check.svg)}.px .toast[data-tone=gold] .toast-stub::after{-webkit-mask-image:url(../assets/pixel/icons/i-star.svg);mask-image:url(../assets/pixel/icons/i-star.svg)}.px .toast.has-seal .toast-stub::after{content:none}.px .toast-bar{left:4px;width:4px;border-radius:0;box-shadow:none;top:12px;bottom:12px;display:none}.px .toast-text{gap:0;padding:12px 8px 12px 16px}.px .toast-file{color:var(--faint)}.px .toast-title{color:var(--moon);white-space:normal;overflow:visible;text-overflow:clip}.px .toast-body{color:var(--silver);-webkit-line-clamp:4}.px .toast-close{width:32px;height:32px;margin:8px 8px 0 0;border-radius:0;color:var(--faint);transform:none!important;transition:none}.px .toast-close>.icon{display:none}.px .toast-close::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url(../assets/pixel/icons/i-x.svg) 0 0 / 18px 18px no-repeat;mask:url(../assets/pixel/icons/i-x.svg) 0 0 / 18px 18px no-repeat}.px .toast-close:focus-visible{box-shadow:none;outline:var(--px) solid var(--orchid);outline-offset:0;color:var(--moon)}@media(hover:hover)and (pointer:fine){.px .toast-close:hover{color:var(--moon);background-color:var(--px-o)}}.px .toast{transition-timing-function:steps(5,end)}@starting-style{.px .toast{opacity:1}}.px .atmos{background:url(../assets/pixel/icons/orn-dust.svg) 0 0 / 128px 128px repeat,var(--void);image-rendering:pixelated}.px .atmos>.atmos-room,.px .atmos>.atmos-aurora,.px .atmos>.atmos-ghost,.px .atmos>.atmos-grain{display:none}.px .site-bar{transition:none}.px .site-bar.is-scrolled{background:var(--void);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 calc(var(--px) * -1) 0 0 var(--px-y)}.px .brand{column-gap:12px;padding:4px;border-radius:0}.px .brand-mark{--r:var(--amethyst-2);width:48px;height:48px;color:var(--orchid);text-shadow:none;transition:none;background:none;--px-face:var(--px-display);--px-size:32px;--px-lh:32px;filter:url(../assets/pixel/filters.svg#px-box-panel-2)}.px .brand-mark::after{bottom:-8px;right:-8px;width:8px;height:8px;border:0;box-shadow:inset calc(var(--px) * -1) calc(var(--px) * -1) 0 0 var(--ghost)}.px .brand-name{--px-face:var(--px-display);--px-size:32px;--px-lh:32px;--px-track:2px;color:var(--moon)}.px .brand-sub{--px-track:2px;margin-top:2px;color:var(--dim)}@media(hover:hover)and (pointer:fine){.px .brand:hover .brand-mark{color:var(--moon)}}.px .brand:focus-visible{outline:var(--px) solid var(--orchid);outline-offset:2px;border-radius:0}.px .site-nav a{color:var(--dim);transition:none;filter:url(../assets/pixel/filters.svg#px-crisp)}.px .site-nav a[aria-current=page]{color:var(--moon)}.px .site-nav a[aria-current=page]::after{height:var(--px);bottom:0;background:var(--amethyst)}.px .skip-link{--r:var(--amethyst-3);padding:8px 16px;color:var(--ink);background:none;filter:url(../assets/pixel/filters.svg#px-box-amethyst)}.px .site-foot{box-shadow:none;background:repeating-linear-gradient(90deg,var(--px-y) 0 4px,transparent 4px 8px) 0 0 / 100% var(--px) no-repeat}.px .site-foot-brand{--px-track:2px;color:var(--dim);text-transform:uppercase;gap:12px;align-items:center}.px .site-foot-brand .jp{color:var(--amethyst-2)}.px .site-legal a{color:var(--dim);transition:none}@media(hover:hover)and (pointer:fine){.px .site-legal a:hover{color:var(--moon);text-decoration:underline}}.px .site-foot-note{color:var(--faint);gap:12px;align-items:center}.px .age-gate{background:url(../assets/pixel/icons/orn-dust.svg) 0 0 / 128px 128px repeat,var(--void);image-rendering:pixelated;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity 240ms steps(4,end)}.px .age-gate-card{--f-fill:var(--panel-2);--f-ring:var(--amethyst-2);position:relative;width:min(100%,34rem);gap:12px;padding:40px 32px 32px}.px .age-gate-mark{--px-track:8px;color:var(--orchid)}.px .age-gate-title{--px-face:var(--px-display);--px-size:48px;--px-lh:48px;--px-track:0px;color:var(--moon);filter:url(../assets/pixel/filters.svg#px-shadow-3)}.px .age-gate-site{--px-track:2px;color:var(--dim)}.px .age-gate-text{color:var(--silver);max-width:34ch}.px .age-gate-actions{grid-template-columns:1fr;gap:16px;margin-top:12px}.px .age-gate-fine{color:var(--faint);margin-top:8px}.px .fv-card{gap:16px}.px .fv-meta{color:var(--dim)}.px .fv-meta b{color:var(--moon)}.px .fv-hud{gap:16px}.px .fv-hud .pill{height:40px;padding:0 12px 0 10px;gap:8px}.px .fv-hud .pill>span{display:inline-flex;align-items:baseline;gap:6px}.px .fv-hud .num{--px-face:var(--px-display);--px-size:32px;--px-lh:32px;color:var(--moon)}.px .fv-stage{border-radius:0;background:var(--void-2);width:max(180px,round(down,min(100%,calc((100svh - 150px) * .5625)),180px));box-shadow:0 calc(var(--px) * -1) 0 0 var(--amethyst-3),0 var(--px) 0 0 var(--amethyst-3),calc(var(--px) * -1) 0 0 0 var(--amethyst-3),var(--px) 0 0 0 var(--amethyst-3),0 calc(var(--px) * -2) 0 0 var(--void),0 calc(var(--px) * 2) 0 0 var(--void),calc(var(--px) * -2) 0 0 0 var(--void),calc(var(--px) * 2) 0 0 0 var(--void);outline:var(--px) solid var(--px-y);outline-offset:4px}.px .fv-stage canvas{image-rendering:pixelated}.px .fv-ready{left:0;right:0;width:fit-content;margin-inline:auto;translate:none;padding:4px 8px;border-radius:0;color:var(--moon);background:none;box-shadow:none;filter:url(../assets/pixel/filters.svg#px-outline);white-space:normal;max-width:calc(100% - 16px);text-align:center}.px .fv-end-card{gap:20px}.px .fv-end-actions{gap:16px}.px .fv-controls{gap:12px}.px .fv-pop{--f-fill:var(--panel);--f-ring:var(--amethyst-2)}.px .fv-word{--px-face:var(--px-display);--px-size:48px;--px-lh:48px;color:var(--moon);filter:url(../assets/pixel/filters.svg#px-logo-3)}@media(max-width:560px){.px .display{--px-size:48px;--px-lh:48px;filter:url(../assets/pixel/filters.svg#px-logo-3)}.px .title{--px-size:32px;--px-lh:32px;filter:url(../assets/pixel/filters.svg#px-shadow-2)}.px .age-gate-card{padding:32px 20px 24px}.px .fv-word{--px-size:32px;--px-lh:32px;filter:url(../assets/pixel/filters.svg#px-logo-2)}.px .toaster{left:12px;right:12px;width:auto}.px[data-state=play] .toaster{top:60px;bottom:auto}.px[data-state=play] .toast{top:0;bottom:auto;transform-origin:50% 0}.px .segment{padding:8px 8px 8px 10px}.px .segmented.is-block{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto}.px .segmented.is-block .segment{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px 8px 14px}.px .segmented.is-block .segment-sub{text-align:right}.px .file-cell{padding:10px 12px}}.px #seg-source{grid-auto-columns:round(down,calc((100% - 8px) / 3),2px)}.px #seg-fx{grid-auto-columns:round(down,calc((100% - 4px) / 2),2px)}.px .age-gate-title{--px-size:64px;--px-lh:64px}@media(max-width:560px){.px .age-gate-title{--px-size:32px;--px-lh:32px;filter:url(../assets/pixel/filters.svg#px-shadow-2)}.px .fv-setup-id{justify-items:start;text-align:left}.px .fv-setup-id .pull{margin-inline:0;max-width:560px}}.px .fv-title-art canvas{background:var(--void)}.px[data-state=play] #main,.px[data-state=play] .fv-stage{will-change:transform}@media(max-width:360px){.px .fv-end-actions .btn{white-space:normal;flex:1 1 100%;height:auto;min-height:var(--btn-h);padding-block:8px}.px .fv-end-actions .btn>.btn-label{white-space:normal;text-align:left}.px .fv-end-card{padding:var(--s-4)}}.px[data-state=play] .skip-link:focus{z-index:calc(var(--z-stop) + 1)}@media(forced-colors:active){.px .btn,.px .switch,.px .field-line,.px .card,.px .age-gate-card,.px .toast,.px .pill,.px .segmented,.px .fv-stage{border:2px solid ButtonText}.px .switch-thumb{forced-color-adjust:none;background:ButtonText}.px .segment[aria-checked=true]{outline:2px solid Highlight;outline-offset:-4px}.px .segment[aria-checked=true] .segment-title::before{forced-color-adjust:none;background:Highlight}.px .title,.px .age-gate-title,.px .display,.px .fv-word{filter:none}.px .card::before,.px .card::after,.px .age-gate-card::before,.px .age-gate-card::after,.px .btn::before{display:none}}@keyframes px-shine{from{left:-28px}to{left:calc(100% + 4px)}}@keyframes px-shine-idle{0%{left:-28px;animation-timing-function:steps(10,end)}9%,100%{left:calc(100% + 4px)}}@keyframes px-bob{0%,49.9%{translate:0 0}50%,100%{translate:var(--px) 0}}@keyframes px-hop{0%,100%{translate:0 0}40%,70%{translate:0 calc(var(--px) * -1)}}@keyframes px-window{from{clip-path:inset(calc(50% - 4px) -16px calc(50% - 4px) -16px)}to{clip-path:inset(-16px)}}@keyframes px-twinkle{0%{background-position:0 0}3%{background-position:-18px 0}6%{background-position:-36px 0}9%{background-position:-18px 0}12%,100%{background-position:0 0}}@keyframes px-blink{0%,64.9%{visibility:visible}65%,100%{visibility:hidden}}@keyframes px-mark{0%{height:2px;top:13px}33%{height:6px;top:11px}66%,100%{height:10px;top:9px}}@keyframes px-pop{0%{-webkit-mask-image:url(../assets/pixel/icons/orn-gem1.svg);mask-image:url(../assets/pixel/icons/orn-gem1.svg)}34%{-webkit-mask-image:url(../assets/pixel/icons/orn-gem3.svg);mask-image:url(../assets/pixel/icons/orn-gem3.svg)}67%,100%{-webkit-mask-image:url(../assets/pixel/icons/orn-gem5.svg);mask-image:url(../assets/pixel/icons/orn-gem5.svg)}}@keyframes px-type{from{visibility:hidden}to{visibility:visible}}@keyframes px-bump{0%,100%{translate:0 0}50%{translate:0 calc(var(--px) * -2)}}@keyframes px-gate-off{0%{clip-path:inset(0)}60%{clip-path:inset(calc(50% - 2px) 0)}100%{clip-path:inset(50% 50%)}}html:not([data-fx=normal]) .px .btn-primary:not(:disabled):not([aria-disabled=true]):hover::before,html:not([data-fx=normal]) .px .btn-primary.is-hover::before,html:not([data-fx=normal]) .px .btn-primary:focus-visible::before{animation:px-shine 400ms steps(10,end) 1 both}html:not([data-fx=normal]) .px .btn-primary.btn-lg.btn-block:not(:hover):not(:focus-visible):not(:disabled):not(.is-hover):not(.is-pressed)::before{animation:px-shine-idle 5.6s 1.2s infinite both}html:not([data-fx=normal]) .px .btn>.btn-label::before{animation:px-bob 640ms infinite}html:not([data-fx=normal]) .px .btn:not(:disabled):hover>.icon,html:not([data-fx=normal]) .px .btn.is-hover>.icon,html:not([data-fx=normal]) .px .btn:focus-visible>.icon{animation:px-hop 360ms steps(3,end) 1}html:not([data-fx=normal]) .px :is(.card,.age-gate-card)::before{animation:px-twinkle 7s 2s steps(1,end) infinite}html:not([data-fx=normal]) .px :is(.card,.age-gate-card)::after{animation:px-twinkle 7s 5.5s steps(1,end) infinite}html:not([data-fx=normal]) .px :is(.fv-card,.fv-end-card,.age-gate-card){animation:px-window 240ms steps(6,end) backwards}html:not([data-fx=normal]) .px .segment[aria-checked=true] .segment-title::before{animation:px-pop 180ms steps(1,end) 1 both}html:not([data-fx=normal]) .px .disclosure[open] .fv-list>li{animation:px-type 1ms steps(1,end) backwards}html:not([data-fx=normal]) .px .disclosure[open] .fv-list>li:nth-child(2){animation-delay:70ms}html:not([data-fx=normal]) .px .disclosure[open] .fv-list>li:nth-child(3){animation-delay:140ms}html:not([data-fx=normal]) .px .disclosure[open] .fv-list>li:nth-child(4){animation-delay:210ms}html:not([data-fx=normal]) .px .disclosure[open] .fv-list>li:nth-child(n+5){animation-delay:280ms}html:not([data-fx=normal]) .px .fv-hud .pill.is-bump .num{display:inline-block;animation:px-bump 200ms steps(2,end) 1}html:not([data-fx=normal]) .px .fv-ready{animation:px-blink 1.2s steps(1,end) 4}html:not([data-fx=normal]) .px .switch[aria-checked=true]::after{animation:px-mark 180ms steps(1,end) 1 both}html:not([data-fx=normal]) .px .age-gate.is-leaving .age-gate-card{animation:px-gate-off 240ms steps(6,end) both}html[data-fx=normal] .px .disclosure::details-content{transition-duration:0s}html[data-fx=normal] .px .toast{transition-timing-function:steps(2,end)}html[data-fx=normal] .px .switch-thumb{transition:translate 60ms steps(2,end)}@media(prefers-reduced-motion:reduce){.px *,.px *::before,.px *::after{animation:none!important;transition-duration:0s!important}.px .btn:hover,.px .btn.is-hover{translate:0 0}}html.is-reduced .px *,html.is-reduced .px *::before,html.is-reduced .px *::after{animation:none!important;transition-duration:0s!important}html.is-reduced .px .btn:hover,html.is-reduced .px .btn.is-hover{translate:0 0}html.fv-still .px *,html.fv-still .px *::before,html.fv-still .px *::after{animation:none!important;transition-duration:0s!important}html.is-hidden .px *,html.is-hidden .px *::before,html.is-hidden .px *::after{animation-play-state:paused!important}@view-transition{navigation:none}
