@font-face{font-family:DSEG7;src:url(./DSEG7Classic-Bold-jUCkPCxO.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:LabelTape;src:url(./BarlowCondensed-SemiBold-label-3CyGcBz4.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:DSEG14;src:url(./DSEG14Classic-Bold-DC4X9PqZ.woff2)format("woff2");font-weight:700;font-display:block}:root,:root[data-model=cassette]{--page:#17100b;--housing:#4a2c18 url(../textures/walnut.jpg) center / 480px auto;--housing-shadow:0 24px 50px #000000a6, inset 0 1px 0 #ffdcb42e, inset 0 -3px 0 #00000059;--radius:18px;--ink:#efe5d4;--muted:#d7c4aa;--bezel:#1b1714;--section:#140e0ab8;--key:linear-gradient(180deg, #f1e9da, #ddd2bf 70%, #cfc3ae);--key-text:#3a3128;--key-edge:#8e8270;--display-bg:#140806;--display-fg:#ff3b2f;--display-ghost:#ff3b2f17;--display-glow:0 0 10px #ff3b2fa6;--accent-go:#7fbf7f;--accent-go-edge:#4f7f4f;--warn:#e7bd6d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-model=digital]{--page:#d6d0c4;--housing:linear-gradient(180deg, #faf7f1, #ece6da 60%, #e2dbcd);--housing-shadow:0 22px 44px #3c322359, inset 0 2px 0 #fff, inset 0 -4px 0 #786c5a40;--radius:34px;--ink:#3b362f;--muted:#6f675b;--bezel:#2e2c29;--section:#5a503c14;--key:radial-gradient(ellipse at 50% 30%, #fbf9f4, #e3ddd1 75%);--key-text:#4a443b;--key-edge:#b5ad9e;--display-bg:linear-gradient(180deg, #b7c4a4, #a3b290);--display-fg:#1f2a1a;--display-ghost:#1f2a1a12;--display-glow:none;--accent-go:#8cc58c;--accent-go-edge:#5f9a5f;--warn:#9a6b12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--page);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:grid}.machine{border-radius:var(--radius);background:var(--housing);width:min(100%,390px);box-shadow:var(--housing-shadow);padding:20px 18px 26px}.grille{background:repeating-linear-gradient(#0000008c 0 3px,#0000 3px 7px);border-radius:6px;height:34px;margin:2px 30px 12px}[data-model=digital] .grille{background:repeating-linear-gradient(#5a504047 0 3px,#ffffffb3 3px 4px,#0000 4px 8px);border-radius:14px;margin:4px 44px 14px}.brand{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.brand-name{letter-spacing:.4em;color:var(--ink);font-size:13px;font-weight:800}.brand-model{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}[data-model=cassette] .brand-name{color:#2a1e12;background:linear-gradient(#d9c9a4,#a8946b);border-radius:3px;padding:3px 8px 3px 11px;box-shadow:0 1px #ffffff4d,0 1px 3px #00000080}[data-model=digital] .brand-name{color:#2f5aa8;letter-spacing:.18em;text-transform:lowercase;font-size:15px}.panel{grid-template-columns:auto 1fr;grid-template-areas:"cassette cassette""lamp display""readout readout";align-items:center;gap:12px 14px;margin:0 0 16px;display:grid}[data-model=digital] .panel{background:var(--bezel);border-radius:26px;grid-template-areas:"lamp display""readout readout";padding:14px 16px;box-shadow:inset 0 2px 6px #0009,0 1px #fff}.lamps{grid-area:lamp;justify-items:center;gap:10px;display:grid}.lamp{justify-items:center;gap:5px;display:grid}.led.led-small{width:10px;height:10px;box-shadow:inset 0 1px 2px #0009,0 0 0 2px #00000059}.lamp-small .lamp-label{font-size:7px}.led-small[data-state=off]{background:#3a2a10}.led-small[data-state=sending]{animation:.8s steps(2,jump-none) infinite sending-blink}@keyframes sending-blink{0%{background:#3a2a10}to{background:#ffb020;box-shadow:0 0 8px #ffb020,0 0 0 2px #00000059}}.readout{background:#140806;border-radius:5px;grid-area:readout;align-items:center;height:30px;padding:0 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000c}.readout-text{white-space:pre;color:#ff3b2f;letter-spacing:.04em;text-shadow:0 0 8px #ff3b2f99;font:700 15px/1 DSEG14,ui-monospace,monospace;display:inline-block}.readout-text.scroll{animation:readout-scroll var(--scroll-time,6s) linear .8s infinite}@keyframes readout-scroll{0%,10%{transform:translate(0)}85%,to{transform:translateX(var(--shift))}}[data-model=digital] .readout{background:linear-gradient(#b7c4a4,#a3b290);box-shadow:inset 0 2px 5px #0000004d}[data-model=digital] .readout-text{color:#1f2a1a;text-shadow:none}@media (prefers-reduced-motion:reduce){.readout-text.scroll{animation:none}}.lamp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:9px;font-weight:700}[data-model=digital] .lamp-label{color:#d9d4ca}.led{background:#3a1a14;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 2px 4px #0009,0 0 0 3px #00000059}.led[data-state=unclaimed]{animation:2.4s ease-in-out infinite slow-blink}@keyframes slow-blink{0%,to{background:#3a2a10;box-shadow:inset 0 2px 4px #0009,0 0 0 3px #00000059}50%{background:#ffb020;box-shadow:0 0 14px #ffb020,0 0 0 3px #00000059}}.led[data-state=idle]{background:#4a1a14}.led[data-state=offline]{animation:4s ease-in-out infinite offline-pulse}@keyframes offline-pulse{0%,to{background:#202428}50%{background:#6f8599;box-shadow:0 0 8px #6f8599b3,0 0 0 3px #00000059}}.led[data-state=recording]{background:#ff3b2f;box-shadow:0 0 16px #ff3b2f,0 0 0 3px #00000059}.led[data-state=new]{animation:1s steps(2,jump-none) infinite new-blink}@keyframes new-blink{0%{background:#4a1a14}to{background:#ff3b2f;box-shadow:0 0 14px #ff3b2f,0 0 0 3px #00000059}}.display{grid-area:display;justify-self:end;justify-items:end;gap:4px;display:grid}.counter{background:var(--display-bg);min-width:2.6ch;color:var(--display-fg);text-align:right;text-shadow:var(--display-glow);border-radius:6px;padding:6px 12px;font:700 40px/1 DSEG7,ui-monospace,monospace;position:relative;box-shadow:inset 0 3px 8px #000000bf}.counter:before{content:"88";color:var(--display-ghost);text-shadow:none;position:absolute;right:12px}[data-model=digital] .display{justify-self:stretch;justify-items:stretch}[data-model=digital] .counter{border-radius:8px;padding:10px 18px;font-size:52px;box-shadow:inset 0 2px 6px #00000059}[data-model=digital] .counter:before{right:18px}.annunciators{display:none}[data-model=digital] .annunciators{letter-spacing:.12em;color:#d9d4ca40;justify-content:flex-end;gap:10px;margin-top:-2px;font:700 10px/1 -apple-system,sans-serif;display:flex}[data-model=digital] .annunciators .on{color:#d9d4ca}.cassette{display:none}[data-model=cassette] .cassette{background:linear-gradient(160deg,#ffffff1f,#0000 40%),linear-gradient(#1d1a18,#0f0d0c);border-radius:8px;grid-area:cassette;grid-template-columns:1fr auto 1fr;place-items:center;padding:14px 18px;display:grid;box-shadow:inset 0 3px 10px #000c,0 1px #ffdcb426,0 0 0 4px #15110e}.reel{aspect-ratio:1;place-items:center;width:76px;display:grid;position:relative}.reel:before{content:"";inset:var(--pack,4px);background:radial-gradient(circle,#4b3326 0 55%,#2e1d14 56% 100%);border-radius:50%;position:absolute;box-shadow:0 0 0 1px #ffffff0f}.reel-left{--pack:2px}.reel-right{--pack:16px}.hub{aspect-ratio:1;background:radial-gradient(circle, #0f0d0c 0 24%, transparent 25%), repeating-conic-gradient(#efe9dd 0 16deg, transparent 16deg 60deg), radial-gradient(circle, transparent 0 58%, #efe9dd 59% 70%, transparent 71%);border-radius:50%;width:34px;position:relative}.tape-window{background:#00000080;border-radius:3px;align-items:end;width:58px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.tape-line{background:#3a261b;height:4px;margin:0 2px 4px}.cassette[data-motion=play] .hub,.cassette[data-motion=rec] .hub{animation:1.8s linear infinite spin}.cassette[data-motion=rewind] .hub{animation:.3s linear infinite reverse spin}.cassette[data-motion=ff] .hub{animation:.3s linear infinite spin}.cassette[data-motion=rec]{box-shadow:inset 0 3px 10px #000c,0 0 0 4px #15110e,0 0 0 5px #ff3b2f8c}@keyframes spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.cassette .hub{animation-duration:6s!important}}.status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-model] .claim[hidden],[data-model] .owner[hidden]{display:none}button{background:var(--key);color:var(--key-text);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 0 var(--key-edge), 0 5px 8px #00000040;touch-action:manipulation;border:0;border-radius:10px;padding:14px 8px;font:700 12px/1 inherit;transition:transform 40ms,box-shadow 40ms;position:relative}button:disabled{opacity:.55}[data-model=cassette] button{box-shadow:0 6px 0 var(--key-edge), 0 7px 0 #3a2f25, 0 9px 10px #00000080;border-radius:3px}[data-model=cassette] button:active:not(:disabled),[data-model=cassette] button.latched,[data-model=cassette] button.held{box-shadow:0 1px 0 var(--key-edge), 0 2px 0 #3a2f25, 0 3px 4px #00000080;transform:translateY(5px)}[data-model=digital] button{box-shadow:0 3px 0 var(--key-edge), 0 6px 10px #50463740, inset 0 1px 0 #fff;border-radius:999px;transition:transform 90ms cubic-bezier(.3,1.6,.5,1),box-shadow 90ms}[data-model=digital] button:active:not(:disabled),[data-model=digital] button.held{box-shadow:0 1px 0 var(--key-edge), 0 2px 4px #50463740, inset 0 2px 6px #5046374d;transform:translateY(2px)scale(.95,.9)}.buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.key{justify-items:stretch;gap:7px;min-width:0;display:grid}.key .legend{margin-inline:-8px}.key button{place-items:center;height:58px;padding:0;display:grid}.legend{letter-spacing:.1em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:12px;font:700 9px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.sym{fill:currentColor;flex:none;width:8px;height:8px}.sym-wide{width:16px}.face{fill:currentColor;width:22px;height:11px}#btn-delete .face,#btn-greeting .face{width:11px}[data-model=cassette] .for-digital,[data-model=digital] .for-cassette{display:none}[data-model=cassette] .buttons{background:var(--bezel);border-radius:6px;padding:12px 10px 16px;box-shadow:inset 0 2px 6px #000000b3,0 1px #ffdcb41f}[data-model=cassette] .legend{color:#e9dfcf}[data-model=cassette] .key .face{display:none}[data-model=digital] .buttons{gap:12px}[data-model=digital] .key{grid-template-rows:auto auto}[data-model=digital] .key button{color:#5b5448;order:1;height:50px}[data-model=digital] .key-main button{height:56px;margin-top:-3px}[data-model=digital] .key .legend{color:#7a7266;order:2}[data-model=digital] .legend .sym{display:none}.ogm{color:var(--ink);border-radius:8px;grid-template-columns:1fr 110px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px 12px;display:grid}.ogm-label{gap:3px;display:grid}.ogm-title{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.ogm-hint{opacity:.75;font-size:11px}[data-model] .ogm{box-shadow:none;background:0 0;justify-content:flex-end;padding:0 2px;display:flex}[data-model] .ogm-label{display:none}[data-model] .ogm .key{width:calc(25% - 7.5px)}[data-model=cassette] #btn-greeting{background:linear-gradient(#d8594d,#b73b30 70%,#a3342a)}[data-model=cassette] .ogm .legend .sym{color:#e0483c}[data-model=digital] #btn-greeting{color:#c6392e}#btn-greeting{touch-action:none;-webkit-touch-callout:none}[data-model=digital] #btn-greeting.held{background:#f0c9c4}.phone{--pad-h:420px;margin-top:16px}.phone[hidden]{display:none}.phone-top{grid-template-columns:auto auto 1fr;align-items:stretch;gap:8px;display:grid}.speaker{align-items:center;gap:8px;padding:12px;display:flex}.store{padding:12px}[data-model=cassette] .store.on{box-shadow:0 1px 0 var(--key-edge), 0 2px 0 #3a2f25;background:#f3dfa6;transform:translateY(5px)}[data-model=digital] .store.on{box-shadow:0 1px 0 var(--key-edge), inset 0 2px 6px #5046374d;background:#f3e6bd;transform:translateY(2px)scale(.96)}.speaker-led{background:#4a1a14;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px 2px #0009}.speaker.on .speaker-led{background:#ff3b2f;box-shadow:0 0 8px #ff3b2f}[data-model=cassette] .speaker.on{box-shadow:0 1px 0 var(--key-edge), 0 2px 0 #3a2f25;transform:translateY(5px)}[data-model=digital] .speaker.on{box-shadow:0 1px 0 var(--key-edge), inset 0 2px 6px #5046374d;transform:translateY(2px)scale(.96)}.dialed{background:var(--display-bg);min-width:0;min-height:46px;color:var(--display-fg);letter-spacing:.06em;text-shadow:var(--display-glow);white-space:pre;border-radius:6px;justify-content:flex-end;align-items:center;padding:6px 10px;font:700 24px/1 DSEG7,ui-monospace,monospace;display:flex;box-shadow:inset 0 3px 8px #0009}.well{perspective:1400px;transition:padding-top .4s;position:relative}.well.open{padding-top:calc(var(--pad-h) + 10px)}.under-lid{height:var(--pad-h);background:var(--bezel);border-radius:8px;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;display:grid;box-shadow:inset 0 2px 8px #0009}.dialpad{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pad-key{text-transform:none;letter-spacing:0;touch-action:none;-webkit-touch-callout:none;place-content:center;gap:2px;padding:4px 0;display:grid}.pad-digit{font:700 22px/1 -apple-system,Helvetica Neue,sans-serif}.pad-letters{letter-spacing:.14em;opacity:.7;min-height:10px;font:700 9px/1 -apple-system,sans-serif}[data-model=cassette] .pad-key{padding-bottom:8px}[data-model=digital] .pad-key{border-radius:18px}[data-model=digital] .under-lid{border-radius:22px}.send-mode{color:#efe6d4;justify-content:center;align-items:center;gap:12px;display:flex}.send-end{letter-spacing:.14em;text-transform:uppercase;gap:3px;width:92px;font:700 10px/1 Helvetica Neue,Arial,sans-serif;display:grid}.send-end:first-child{text-align:right}.send-end small{letter-spacing:.08em;opacity:.7;font-size:8px}.lid{height:var(--pad-h);transform-origin:top;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.15,.4,1),top .4s;position:absolute;top:0;left:0;right:0}.well.open .lid{top:calc(var(--pad-h) + 10px);transform:rotateX(180deg)}.lid-front,.lid-back{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0}.lid-back{pointer-events:none;transform:rotateX(180deg)}.well.open .lid-back{pointer-events:auto}.well.open .lid-front{pointer-events:none}.lid-front{text-transform:uppercase;place-content:center;justify-items:center;gap:8px;padding:0;display:grid}[data-model] .lid-front:active:not(:disabled){transform:none}.lid-grip{border-radius:4px;width:64px;height:8px}.lid-lamp{letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;top:12px;right:14px}.lid-led{background:#4a1a14;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #0009}.lid-led.on{background:#ff3b2f;box-shadow:0 0 8px #ff3b2f}.lid-label{letter-spacing:.18em;font-size:13px}.lid-hint{letter-spacing:.08em;text-transform:none;opacity:.75;font-size:10px}[data-model=cassette] .lid-front{color:#e9dfcf;background:linear-gradient(165deg,#ffffff24,#0000 35%),linear-gradient(#1c1612f0,#0c0a09f7);box-shadow:0 6px 14px #0000008c,inset 0 1px #ffffff26}[data-model=cassette] .lid-grip{background:#ffffff2e}[data-model=digital] .lid-front{color:#6f675b;background:linear-gradient(#f7f3ec,#e4ddd0);border-radius:22px;box-shadow:0 6px 14px #5046374d,inset 0 2px #fff}[data-model=digital] .lid-grip{background:repeating-linear-gradient(90deg,#cfc6b6 0 3px,#0000 3px 6px)}.lid-back{color:#1f2f55;background:repeating-linear-gradient(#fbf6ea 0 21px,#bcd0e6 21px 22px),#fbf6ea;grid-template-rows:auto auto 1fr auto;gap:6px;padding:12px 14px 10px;display:grid;box-shadow:inset 0 0 0 5px #00000014,0 -4px 10px #0003}[data-model=digital] .lid-back{border-radius:22px}.directory-title{letter-spacing:.12em;text-transform:uppercase;color:#b3261e;margin:0;font:700 10px/1.4 -apple-system,sans-serif}.recipe{letter-spacing:.04em;text-transform:uppercase;background:#fbf6eaeb;border:1px solid #b3261e73;grid-template-columns:max-content 1fr;gap:1px 8px;margin:0;padding:4px 6px;font:600 9px/1.35 ui-monospace,SF Mono,Menlo,monospace;display:grid}.recipe dt{color:#b3261e}.recipe dd{color:#1f2f55;margin:0}.directory{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.directory li{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.dir-slot{color:#b3261e;font:700 12px/1 ui-monospace,SF Mono,Menlo,monospace}.dir-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:italic 600 14px/1.2 Marker Felt,Bradley Hand,Comic Sans MS,cursive;overflow:hidden}.dir-code{opacity:.6;font:11px ui-monospace,SF Mono,Menlo,monospace}.lid-close{color:#1f2f55;box-shadow:none;background:#1f2f551a;justify-self:center;padding:6px 14px;font-size:10px}[data-model] .lid-close:active:not(:disabled){box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.well,.lid{transition:none}}.claim{color:#2b2925;background:linear-gradient(175deg,#fbf8f1,#f1ebdd);border-radius:3px;margin:0 0 18px;padding:14px 16px 12px;font:12px/1.45 Helvetica Neue,Arial,sans-serif;transform:rotate(-.8deg);box-shadow:0 6px 14px #00000059,inset 0 1px #fff9}.card-head{letter-spacing:.16em;text-transform:uppercase;color:#b3261e;border-bottom:2px solid #b3261e;margin:0 0 10px;padding-bottom:6px;font-weight:800}.card-row{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.qr{width:120px}.qr svg{width:100%;height:auto;display:block}.card-code{gap:4px;display:grid}.card-code-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700}.claim-code{letter-spacing:.08em;-webkit-user-select:text;user-select:text;font:700 30px/1 Courier New,Courier,monospace}.card-code-note{opacity:.65;font-size:10px}.card-steps{margin:12px 0 0;padding-left:18px}.card-steps li{margin:3px 0}.setup-link{color:#1f3c7a;font-weight:700;text-decoration:underline}.owner{margin:0 0 16px}.owner-mailboxes{margin:0;padding:0;list-style:none}[data-model=cassette] .owner{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}[data-model=cassette] .card-title{display:none}[data-model=cassette] .owner-mailboxes li{color:#f2f0ea;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px #ffffff59,0 -1px 1px #00001e8c;background:linear-gradient(#ffffff38,#0000 38% 70%,#0000002e),linear-gradient(#2b3a8f,#1c2668);border-radius:2px;margin:0;padding:5px 11px 4px;font:600 16px/1 LabelTape,Arial Narrow,sans-serif;box-shadow:0 1px 2px #0009,inset 0 1px #fff3,inset 0 -1px #0000004d}[data-model=cassette] .owner-mailboxes .stamp{display:inline-block}[data-model=cassette] .owner-mailboxes{display:contents}[data-model=cassette] .owner-mailboxes li:nth-child(odd){transform:rotate(-1.2deg)}[data-model=cassette] .owner-mailboxes li:nth-child(2n){transform:rotate(.8deg)}[data-model=digital] .owner{color:#2d2a25;background:#fbf8f0;border-radius:6px;padding:8px 14px 10px;font-family:Courier New,Courier,monospace;box-shadow:inset 0 0 0 1px #d5cdbd,inset 0 2px 5px #50463740}[data-model=digital] .card-title{letter-spacing:.14em;text-transform:uppercase;color:#b3261e;margin:0;font:700 9px/1.4 -apple-system,sans-serif}[data-model=digital] .owner-mailboxes li{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.owner .dial{color:inherit;font:inherit;background:0 0;margin-left:8px;padding:0}.dial{color:#ff3b2f;background:#140806;border-radius:4px;margin-left:6px;padding:1px 6px;font:700 13px/1.4 ui-monospace,SF Mono,Menlo,monospace}.underside{color:var(--ink);gap:12px;margin-top:22px;display:grid}.rear-mark{border-top:2px dashed color-mix(in srgb, currentColor 35%, transparent);text-transform:uppercase;letter-spacing:.14em;text-align:center;justify-items:center;gap:2px;margin:0;padding-top:10px;display:grid}.rear-mark span{font-size:12px;font-weight:700}.rear-mark span:before{content:"↻ "}.rear-mark small{letter-spacing:.06em;opacity:.7;font-size:10px}.controls{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.slide,.pinhole{justify-items:center;gap:5px;display:grid}.slide-label{letter-spacing:.14em;text-transform:uppercase;font:700 9px/1 Helvetica Neue,Arial,sans-serif}.slide-ends{letter-spacing:.08em;text-transform:uppercase;opacity:.75;justify-content:space-between;width:58px;font:700 8px/1 Helvetica Neue,Arial,sans-serif;display:flex}[data-model] .slide-switch{background:#121010;border-radius:3px;width:58px;height:22px;padding:0;position:relative;transform:none;box-shadow:inset 0 2px 5px #000000e6,0 1px #ffffff26}[data-model] .slide-switch:active:not(:disabled){transform:none;box-shadow:inset 0 2px 5px #000000e6,0 1px #ffffff26}.slide-knob{background:repeating-linear-gradient(90deg,#cfc6b6 0 2px,#efe9dd 2px 4px);border-radius:2px;width:26px;height:16px;transition:left .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0009}.slide-switch[aria-checked=true] .slide-knob{left:29px}[data-model] .pinhole-button{background:#0b0908;border-radius:50%;width:14px;height:14px;padding:0;transform:none;box-shadow:inset 0 2px 3px #000000f2,0 0 0 3px #0000002e}[data-model] .pinhole-button:active{transform:none;box-shadow:inset 0 2px 3px #000000f2,0 0 0 3px #ff3b2f59}.plate{color:#2b2925;background:linear-gradient(160deg,#d9d6cf,#b9b5ac);border-radius:4px;padding:10px 12px;font:10px/1.4 Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 0 0 1px #00000026,0 1px 2px #0006}.plate-title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-weight:800}.plate dl{grid-template-columns:auto 1fr;gap:1px 10px;margin:0 0 4px;display:grid}.plate dt{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.plate dd{-webkit-user-select:text;user-select:text;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.plate-fine{opacity:.7;margin:0;font-size:8px}[data-installed=true] .for-browser{display:none}.claim .card-link{box-shadow:none;color:#1f3c7a;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font:700 12px/1.45 Helvetica Neue,Arial,sans-serif;text-decoration:underline;display:inline}[data-model] .claim .card-link:active:not(:disabled){box-shadow:none;transform:none}.note{color:#2b2618;background:linear-gradient(175deg,#fff3a8,#f7e27a);border:0;border-radius:2px;width:min(92vw,360px);padding:18px 18px 14px;font:14px/1.45 -apple-system,Helvetica Neue,sans-serif;transform:rotate(-1deg);box-shadow:0 18px 40px #00000073}.note::backdrop{background:#00000073}.note:before{content:"";background:#ffffff8c;width:90px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 1px 2px #00000026}.note-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9b2b1e;margin:0;font-size:10px;font-weight:800}.note-title{margin:2px 0 8px;font-size:19px;line-height:1.2}.note p{margin:0 0 8px}.note-os{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;margin:10px 0 2px!important}.note ol{margin:0 0 8px;padding-left:20px}.note li{margin:2px 0}.share-icon{vertical-align:-2px;color:#0a60d8;width:13px;height:16px}.note .note-close{color:#fff3a8;letter-spacing:.08em;text-transform:uppercase;width:100%;box-shadow:none;background:#2b2618;border:0;border-radius:4px;margin-top:8px;padding:11px;font:700 13px/1 -apple-system,sans-serif;display:block}[data-model] .plate .plate-guide{width:auto;height:auto;min-height:0;box-shadow:none;color:inherit;letter-spacing:.06em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font:600 11px/1.3 ui-monospace,SF Mono,Menlo,monospace;text-decoration:underline;display:inline}[data-model] .plate .plate-guide:active:not(:disabled){box-shadow:none;background:0 0;transform:none}[data-model] .tour-actions button{color:#2b2622;min-height:40px;box-shadow:none;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c9bda9;border-radius:7px;padding:0 14px;font:600 14px/1 -apple-system,sans-serif}[data-model] .tour-actions .tour-next{color:#fbf6ea;background:#2b2622;border-color:#2b2622;margin-left:auto}[data-model] .tour-actions .tour-skip{color:#7a7064;background:0 0;border:0;padding-inline:4px}[data-model] .tour-actions button:active:not(:disabled){transform:none}.in-playtest body{padding-bottom:88px}.manage{text-align:center;margin:18px 0 4px;font-size:13px;line-height:1.5}.manage a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.manage a:hover,.manage a:focus-visible{color:var(--ink)}.tour-shade{z-index:90;background:#0a08069e;position:fixed;inset:0}.tour-spot{z-index:90;pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 4px #ffd678e6,0 0 0 9999px #0a08069e}.tour-card{z-index:91;color:#2b2622;background:#fbf6ea;border-radius:10px;width:min(360px,100vw - 32px);padding:16px 18px 14px;font:15px/1.45 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.tour-card[data-at=below]{top:min(calc(var(--spot-bottom) + 18px), calc(100vh - 230px))}.tour-card[data-at=above]{bottom:calc(100vh - var(--spot-top) + 18px)}.tour-card[data-at=center]{top:50%;transform:translate(-50%,-50%)}.tour-step{letter-spacing:.12em;text-transform:uppercase;color:#b3261e;margin:0 0 4px;font:600 11px/1 ui-monospace,Menlo,monospace}.tour-title{margin:0 0 6px;font-size:18px}.tour-body{margin:0 0 14px}.tour-actions{align-items:center;gap:8px;display:flex}.tour-actions button{color:#2b2622;cursor:pointer;background:#fff;border:1px solid #c9bda9;border-radius:7px;min-height:40px;padding:0 14px;font:600 14px/1 -apple-system,sans-serif}.tour-actions .tour-next{color:#fbf6ea;background:#2b2622;border-color:#2b2622;margin-left:auto}.tour-actions .tour-skip{color:#7a7064;background:0 0;border:0;padding-inline:4px}.tour-actions button[hidden]{display:none}
