.ds-fab{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:9999;color:#1c1712;cursor:pointer;touch-action:manipulation;background:#fdf8ef;border:2px solid #1c1712;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;box-shadow:3px 3px #1c1712d9}.ds-fab:hover{background:#fff}.ds-fab:focus-visible{outline-offset:3px;outline:3px solid #1c1712}.ds-fab svg{display:block}.ds-panel{right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 62px);z-index:9999;color:#1c1712;overscroll-behavior:contain;background:#fdf8ef;border:2px solid #1c1712;border-radius:18px;width:min(300px,100vw - 28px);max-height:min(70dvh,520px);padding:12px;position:fixed;overflow-y:auto;box-shadow:5px 6px #1c1712e6}.ds-heading{font-family:var(--font-hand), "Comic Sans MS", cursive;letter-spacing:.04em;border-bottom:1.5px dashed #1c171259;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;padding:2px 6px 9px;font-size:15px;display:flex}.ds-heading-hint{font-family:var(--font-serif), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:#1c17128c;font-size:10px}.ds-list{flex-direction:column;gap:2px;list-style:none;display:flex}.ds-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.ds-option:hover{background:#1c17120f}.ds-option:focus-visible{outline-offset:1px;outline:2px solid #1c1712}.ds-option.active{background:#1c17120d;border-color:#1c1712;box-shadow:2px 2px #1c1712d9}.ds-swatch{border:1.5px solid #1c1712cc;border-radius:9px;flex:none;width:34px;height:34px}.ds-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-name{font-family:var(--font-hand), cursive;align-items:center;gap:6px;font-size:16px;line-height:1.1;display:flex}.ds-live{font-family:var(--font-serif), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#fdf8ef;background:#1c1712;border-radius:999px;padding:1.5px 5px 1px;font-size:8.5px}.ds-blurb{font-family:var(--font-serif), Georgia, serif;color:#1c17129e;font-size:11px;line-height:1.3}@media (max-width:420px){.ds-panel{width:auto;left:10px;right:10px}}
.pwg-screen{--pwg-bg:#f26a1e;--pwg-ink:#191510;min-height:100dvh;padding:28px 20px calc(28px + env(safe-area-inset-bottom));background:var(--pwg-bg);color:var(--pwg-ink);font-family:var(--font-hand), "Comic Sans MS", cursive;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.pwg-card{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.pwg-kicker{font-family:var(--font-hand), cursive;letter-spacing:.06em;text-transform:lowercase;margin:0;font-size:clamp(16px,4.6vw,20px)}.pwg-title{font-family:var(--font-marker), Impact, sans-serif;letter-spacing:.01em;color:#0000;-webkit-text-stroke:2.2px var(--pwg-ink);margin:0 0 4px;font-size:clamp(38px,12vw,62px);line-height:.96}@supports not (-webkit-text-stroke:1px black){.pwg-title{color:var(--pwg-ink)}}.pwg-sub{margin:0 0 8px;font-size:clamp(19px,5.4vw,24px);line-height:1.2}.pwg-field{border:2.5px solid var(--pwg-ink);text-align:left;background:0 0;padding:8px 14px 10px;display:block;position:relative}.pwg-label{letter-spacing:.04em;opacity:.75;font-size:13px;display:block}.pwg-input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:2px 0 0;font-size:clamp(19px,5.2vw,22px)}.pwg-input::placeholder{color:#19151080}.pwg-field:focus-within{outline:3px solid var(--pwg-ink);outline-offset:3px}.pwg-error{min-height:1.4em;margin:0;font-size:16px}.pwg-error:not(:empty):before{content:"· "}.pwg-submit{border:2.5px solid var(--pwg-ink);min-width:180px;color:inherit;font-family:var(--font-marker), Impact, sans-serif;letter-spacing:.1em;cursor:pointer;background:#19151014;align-self:center;padding:12px 26px 10px;font-size:17px;transition:background .18s,color .18s,transform .12s}.pwg-submit:hover:not(:disabled){background:var(--pwg-ink);color:var(--pwg-bg)}.pwg-submit:active:not(:disabled){transform:translateY(1px)}.pwg-submit:disabled{opacity:.55;cursor:default}.pwg-submit:focus-visible{outline:3px solid var(--pwg-ink);outline-offset:3px}
