.au input::placeholder{color:#6f6c66}.au .button:disabled{color:var(--on-ink-muted);background-color:var(--ink-raised);border-color:var(--ink-line);cursor:not-allowed}.au-wide{flex:100%}.au-aside{color:var(--on-ink-muted);font-size:.86em;line-height:1.35}.au-mono{text-transform:none;color:var(--on-ink-muted)}.au-form{grid-template-columns:repeat(2,minmax(0,1fr))}.au-form [data-wide]{grid-column:1/-1}.au .xp-field input{min-width:0}.au-toggle[aria-pressed=true]{color:var(--accent-text);border-color:var(--red)}.au-buy{overflow-wrap:anywhere;max-width:100%;height:auto;padding-block:.6rem}.au-price{flex:100%;align-items:flex-end;gap:.5rem;display:flex}.au-price .xp-field{flex:8rem;min-width:0}.au-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.au-choice legend{color:var(--on-ink-muted);margin-bottom:.3rem;padding:0}.au-choice .au-aside{grid-column:1/-1;margin:0}.au-choice .au-switch label{justify-content:center;min-height:40px;padding:.3rem .4rem}.au-switch{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.au-switch label{min-height:46px;color:var(--on-ink-muted);background-color:var(--ink);border:1px solid var(--ink-line);cursor:pointer;align-items:center;padding:.4rem .75rem;display:flex}.au-switch label+label{border-left:0}.au-switch label[data-on=true]{color:#000;background-color:var(--red);border-color:var(--red)}.au-switch input{opacity:0;width:1px;height:1px;position:absolute}.au-switch label:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.au-switch .au-aside{grid-column:1/-1;margin-top:.5rem}.au-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.au-end-line{max-width:22em;color:var(--red);font-size:clamp(2rem,5vw,3.75rem)}.au .xp-hud:not(:has(.au-panel,.xp-log li,.au-clock:not([hidden]))){display:none}.au-panel{border-bottom:1px solid var(--ink-line);gap:.1rem;margin-bottom:.45rem;padding-bottom:.45rem;display:grid}.au-panel>div{grid-template-columns:4.5em minmax(0,1fr);gap:.5em;display:grid}.au-panel dt{color:var(--on-ink-muted)}.au-panel dd{color:var(--on-ink);overflow-wrap:anywhere}.au-panel:not([data-full=true])>div[data-read=false]{display:none}.au-clock{color:var(--accent-text);margin-bottom:.35rem}.au-clock[hidden]{display:none}@media (max-width:759px){.au .au-panel>div:not(:first-child){display:none}.au .au-panel:not([data-full=true]):not(:has(>div:first-child[data-read=true])){display:none}.au .xp-log li:not(:nth-last-child(-n+2)){display:none}}.au-editor{font-family:var(--mono);color:var(--accent-text);border:1px solid var(--ink-line);background-color:#000;margin:0;padding:.9rem 1rem;font-size:.86rem;line-height:1.55;overflow-x:auto}.au-comment{color:#7d2a2a}.au-cream{color:#fcf4e8}.au-caret{vertical-align:text-bottom;background-color:var(--red);width:.6em;height:1.1em;margin-left:1px;display:inline-block}.au-figure{gap:.5rem;display:grid}.au-figure svg,.au-gateway svg{width:100%;max-width:26rem;height:auto;display:block}.au-gateway{gap:.5rem;display:grid}.au-store{background-color:var(--ink-raised);border:1px solid var(--ink-line);gap:.6rem;max-width:22rem;padding:0 0 .9rem;display:grid}.au-store>:not(.au-store-bar){margin-inline:.9rem}.au-store-bar{overflow-wrap:anywhere;text-transform:none;border-bottom:1px solid var(--ink-line);background-color:#000;padding:.45rem .9rem}.au-store-name{color:#fcf4e8;overflow-wrap:anywhere;font-size:2.1rem}.au-store-card{border:1px solid var(--red);padding:.6rem .75rem}.au-store-price{font-family:var(--mono);color:#fcf4e8}.au-days{gap:.5rem;margin-top:1rem;display:grid}.au-days ol{grid-template-columns:repeat(14,1fr);gap:3px;max-width:26rem;display:grid}.au-days li{background-color:var(--ink-line);height:.8rem}.au-days li[data-on=true]{background-color:var(--red)}.au-shelves{gap:1rem;display:grid}.au-shelf ul{grid-template-columns:repeat(auto-fill,7px);gap:2px;min-height:7px;margin-top:.4rem;display:grid}.au-shelf li{background-color:#fcf4e8;width:7px;height:7px}.au-admin{gap:1rem;font-size:.92em;display:grid}.au-admin h3{color:var(--accent-text);margin-bottom:.35rem}.au-admin table{border-collapse:collapse;width:100%}.au-admin td{overflow-wrap:anywhere;border-bottom:1px solid var(--ink-line);padding:.25rem .5rem .25rem 0}.au-devices{grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,1fr);align-items:end;gap:.6rem;max-width:34rem;margin-top:1rem;display:grid}.au-device{align-content:start;gap:.4rem;display:grid}.au-device-face{background-color:var(--ink-raised);border:1px solid var(--ink-line);overflow-wrap:anywhere;align-content:start;gap:.5rem;min-height:15rem;padding:.6rem;display:grid}.au-device-face .au-store-name{font-size:1.35rem}.au-device-face .au-store-card{padding:.4rem;font-size:.85em}.au-device img{border:1px solid var(--ink-line);width:100%;height:auto}.au-rack{gap:.5rem;display:grid}.au-rack ul{background-color:var(--ink-raised);border:1px solid var(--ink-line);gap:4px;width:7rem;padding:.5rem;display:grid}.au-rack li{background-color:var(--ink-line);height:5px}.au-rack[data-on=true] li{background-color:var(--red)}.au-scroll{display:none}:root[data-stack="3d"] .au-scroll{z-index:4;background-color:var(--ink-line);pointer-events:none;width:2px;height:2.75rem;transition:opacity .3s;display:block;position:fixed;bottom:1.25rem;left:50%;overflow:hidden}:root[data-stack="3d"] .au-scroll:after{content:"";background-color:var(--red);width:100%;height:40%;animation:auScroll 1.6s var(--ease-out) infinite;display:block}.au[data-started=true] .au-scroll{visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s linear .3s}.au[data-started=true] .au-scroll:after{animation:none}@keyframes auScroll{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (min-width:760px) and (orientation:landscape){:root[data-stack="3d"] .au .xp-hud{width:min(22rem,24vw)}:root[data-stack="3d"] .au .xp-log li:not(:nth-last-child(-n+5)){display:none}}.au .xp-card{scrollbar-color:var(--ink-line) transparent}:root[data-stack="3d"] .au .xp-beat{scroll-margin-top:0}@media (max-width:759px),(orientation:portrait){:root[data-stack="3d"] .au .xp-card{max-width:none}:root[data-stack="3d"] .au [data-beat=customer] .xp-card{max-height:64svh}@media (max-height:640px){:root[data-stack="3d"] .au [data-beat=customer] .xp-card{flex-direction:column;display:flex}:root[data-stack="3d"] .au [data-beat=customer] .xp-card>*{flex:none}:root[data-stack="3d"] .au [data-beat=customer] .xp-note{order:1;margin-top:.3rem}:root[data-stack="3d"] .au [data-beat=customer] .xp-controls{order:2}}:root[data-stack="3d"] .au .au-panel>div:not(:first-child){display:none}:root[data-stack="3d"] .au .au-panel{border-bottom:0;margin-bottom:.15rem;padding-bottom:0}:root[data-stack="3d"] .au .au-clock{margin-bottom:.15rem}:root[data-stack="3d"] .au .au-panel[data-full=true]>div:first-child{display:none}:root[data-stack="3d"] .au .au-panel[data-full=true]>div:nth-child(2),:root[data-stack="3d"] .au .au-panel[data-full=true]>div:nth-child(3){display:grid}:root[data-stack="3d"] .au .xp-log li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-height:559px) and (orientation:landscape){:root[data-stack="3d"] .au [data-beat=customer] .xp-card{width:min(58vw,34rem)}:root[data-stack="3d"] .au .xp-note{margin-top:.3rem;font-size:.72em}.au-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .4rem}.au-form [data-wide]{grid-column:span 2}.au .xp-field input{min-height:34px;padding:0 .5rem;font-size:.8rem}.au .xp-controls .button{min-height:36px}:root[data-stack="3d"] .au .au-panel>div:nth-child(n+3){display:none}:root[data-stack="3d"] .au .xp-hud{width:min(30vw,18rem)}}@media (min-width:760px) and (max-height:720px) and (orientation:landscape){:root[data-stack="3d"] .au .xp-card{padding:.8rem 1rem .9rem}:root[data-stack="3d"] .au .xp-headline{font-size:clamp(1.6rem,3vw,2.4rem)}:root[data-stack="3d"] .au .xp-body{margin-top:.5rem;font-size:.86em;line-height:1.3}:root[data-stack="3d"] .au .xp-controls{margin-top:.6rem}:root[data-stack="3d"] .au .xp-note{margin-top:.5rem}.au .xp-field input{min-height:38px;font-size:.86rem}.au-form{gap:.35rem .5rem}.au .xp-controls .button{min-height:40px}.au-panel{margin-bottom:.3rem;padding-bottom:.3rem}}@media (pointer:coarse){.au .xp-field input{font-size:1rem}}
