@font-face{font-family:Patua One;src:url(./patua-one-latin-BVxKh-_E.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}#ui{--deep-light: #3c2a20;--deep-shade: #1b110b;--dull: #4a3c32;--dull-light: #5a4a3e;--dull-shade: #30261f;--primary-hover: #68b9f2;--tan-hover: #9b6a3f;--steel: #c6d0db;--steel-light: #f7fbfd;--steel-shade: #8595a7;--bronze: #c98a46;--bronze-light: #e0a55f;--bronze-shade: #93602c;--ink-1: 1.5px 0 0 var(--color-outline), -1.5px 0 0 var(--color-outline), 0 1.5px 0 var(--color-outline), 0 -1.5px 0 var(--color-outline), 1px 1px 0 var(--color-outline), -1px 1px 0 var(--color-outline), 1px -1px 0 var(--color-outline), -1px -1px 0 var(--color-outline);--ink-2: 2px 0 0 var(--color-outline), -2px 0 0 var(--color-outline), 0 2px 0 var(--color-outline), 0 -2px 0 var(--color-outline), 1.4px 1.4px 0 var(--color-outline), -1.4px 1.4px 0 var(--color-outline), 1.4px -1.4px 0 var(--color-outline), -1.4px -1.4px 0 var(--color-outline), 0 2.5px 0 var(--color-outline);--ink-3: 3px 0 0 var(--color-outline), 2.8px 1.15px 0 var(--color-outline), 2.1px 2.1px 0 var(--color-outline), 1.15px 2.8px 0 var(--color-outline), 0 3px 0 var(--color-outline), -1.15px 2.8px 0 var(--color-outline), -2.1px 2.1px 0 var(--color-outline), -2.8px 1.15px 0 var(--color-outline), -3px 0 0 var(--color-outline), -2.8px -1.15px 0 var(--color-outline), -2.1px -2.1px 0 var(--color-outline), -1.15px -2.8px 0 var(--color-outline), 0 -3px 0 var(--color-outline), 1.15px -2.8px 0 var(--color-outline), 2.1px -2.1px 0 var(--color-outline), 2.8px -1.15px 0 var(--color-outline);--ink-3-drop: var(--ink-3), 3px 2px 0 var(--color-outline), 2.8px 3.15px 0 var(--color-outline), 2.1px 4.1px 0 var(--color-outline), 1.15px 4.8px 0 var(--color-outline), 0 5px 0 var(--color-outline), -1.15px 4.8px 0 var(--color-outline), -2.1px 4.1px 0 var(--color-outline), -2.8px 3.15px 0 var(--color-outline), -3px 2px 0 var(--color-outline);--ink-4-drop: 4px 0 0 var(--color-outline), 3.7px 1.5px 0 var(--color-outline), 2.8px 2.8px 0 var(--color-outline), 1.5px 3.7px 0 var(--color-outline), 0 4px 0 var(--color-outline), -1.5px 3.7px 0 var(--color-outline), -2.8px 2.8px 0 var(--color-outline), -3.7px 1.5px 0 var(--color-outline), -4px 0 0 var(--color-outline), -3.7px -1.5px 0 var(--color-outline), -2.8px -2.8px 0 var(--color-outline), -1.5px -3.7px 0 var(--color-outline), 0 -4px 0 var(--color-outline), 1.5px -3.7px 0 var(--color-outline), 2.8px -2.8px 0 var(--color-outline), 3.7px -1.5px 0 var(--color-outline), 4px 2.5px 0 var(--color-outline), 3.7px 4px 0 var(--color-outline), 2.8px 5.3px 0 var(--color-outline), 1.5px 6.2px 0 var(--color-outline), 0 6.5px 0 var(--color-outline), -1.5px 6.2px 0 var(--color-outline), -2.8px 5.3px 0 var(--color-outline), -3.7px 4px 0 var(--color-outline), -4px 2.5px 0 var(--color-outline);position:fixed;inset:0;pointer-events:none;z-index:2;font-family:var(--font-family);color:var(--color-text);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform}#ui>*{pointer-events:auto}#ui>.toasts,#ui>.connection{pointer-events:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel{--panel-face: var(--color-leather);--panel-light: var(--color-leather-light);--panel-shade: var(--color-leather-shade);position:relative;border:2px solid var(--color-outline);border-radius:14px;background:var(--panel-face);box-shadow:inset 0 2px 0 var(--panel-light),inset -2px -3px 0 var(--panel-shade),3px 4px 0 var(--color-cast)}.panel:before{content:"";position:absolute;inset:4.5px;border:1.25px dashed var(--color-stitch);border-radius:9px;pointer-events:none}.panel-deep{--panel-face: var(--color-leather-deep);--panel-light: var(--deep-light);--panel-shade: var(--deep-shade)}.well{border-radius:10px;background:var(--color-well);box-shadow:inset 3px 3px 0 var(--color-well-shade),inset 0 -1.5px 0 var(--color-well-lip)}.tag{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 11px 2px;border:1.5px solid var(--color-outline);border-radius:var(--radius-pill);background:var(--color-parchment);color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 1.5px 0 var(--color-parchment-light),inset 0 -2px 0 var(--color-parchment-shade)}.tag-brass{background:var(--color-brass);color:var(--color-accent-ink);box-shadow:inset 0 1.5px 0 var(--color-brass-light),inset 0 -2px 0 var(--color-brass-shade)}.tag-leather{background:var(--color-leather);color:var(--color-text);box-shadow:inset 0 1.5px 0 var(--color-leather-light),inset 0 -2px 0 var(--color-leather-shade)}.btn{--btn-face: var(--color-tan);--btn-light: var(--color-tan-light);--btn-shade: var(--color-tan-shade);--btn-hover: var(--tan-hover);--btn-lip: 4px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:40px;padding:1px var(--space-lg) var(--btn-lip);border:2px solid var(--color-outline);border-radius:10px;background:var(--btn-face);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--ink-1);white-space:nowrap;cursor:pointer;user-select:none;box-shadow:inset 0 3px 0 var(--btn-light),inset 0 calc(-1 * var(--btn-lip)) 0 var(--btn-shade);transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,padding var(--motion-fast) ease,opacity var(--motion-fast) ease}.btn:hover:not(:disabled){background:var(--btn-hover)}.btn:active:not(:disabled){padding-top:3px;padding-bottom:calc(var(--btn-lip) - 2px);background:var(--btn-hover);box-shadow:inset 0 2px 0 var(--color-outline),inset 0 5px 0 var(--btn-light),inset 0 -2px 0 var(--btn-shade)}.btn:disabled{cursor:default;background:var(--dull);color:var(--color-text-faint);box-shadow:inset 0 3px 0 var(--dull-light),inset 0 calc(-1 * var(--btn-lip)) 0 var(--dull-shade)}.btn[aria-busy=true]:disabled{cursor:progress;background:var(--btn-face);color:var(--color-text);box-shadow:inset 0 3px 0 var(--btn-light),inset 0 calc(-1 * var(--btn-lip)) 0 var(--btn-shade)}.btn:focus-visible{outline:3px solid var(--color-brass);outline-offset:2px}.btn-primary{--btn-face: var(--color-primary);--btn-light: var(--color-primary-light);--btn-shade: var(--color-primary-shade);--btn-hover: var(--primary-hover)}.btn-primary:after{content:"";position:absolute;top:7px;left:9px;width:9px;height:3px;border-radius:50%;background:var(--color-parchment-light);opacity:.75;transform:rotate(-20deg);pointer-events:none}.btn-primary:active:not(:disabled):after{top:9px}.btn-primary:disabled:not([aria-busy=true]):after{display:none}.btn-secondary{--btn-face: var(--color-tan);--btn-light: var(--color-tan-light);--btn-shade: var(--color-tan-shade);--btn-hover: var(--tan-hover)}.btn-sm{min-height:36px;padding-inline:14px;font-size:var(--font-size-sm)}.btn-lg{--btn-lip: 5px;min-height:52px;padding-inline:var(--space-xl);font-size:var(--font-size-lg);text-shadow:var(--ink-2)}.home{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding:76px 16px 40px;background:radial-gradient(ellipse 60% 55% at 50% 42%,#08050357,#08050300 70%)}.home-top{position:absolute;top:16px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.online{min-height:30px;padding-inline:12px 14px;box-shadow:inset 0 1.5px 0 var(--color-parchment-light),inset 0 -2px 0 var(--color-parchment-shade),2px 3px 0 var(--color-cast)}.online.is-empty{visibility:hidden}.home-col{width:min(640px,100%);margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;animation:home-in var(--motion-slow) ease-out}@keyframes home-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.logo{margin:0;line-height:0}.logo>svg{display:block;width:min(420px,86vw,52vh);height:auto;filter:drop-shadow(3px 5px 0 var(--color-cast))}.tagline{margin:-4px 0 4px;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:center;text-shadow:var(--ink-1);text-wrap:balance}.field{display:flex;flex-direction:column;gap:6px;width:100%}.field-label{padding-left:2px;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:400;line-height:1.1;text-shadow:var(--ink-1)}.field input{height:52px;padding:2px 16px 0 18px;border:2px solid var(--color-outline);border-radius:12px;background:var(--color-well);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;letter-spacing:.04em;text-transform:uppercase;caret-color:var(--color-brass);box-shadow:inset 4px 4px 0 var(--color-well-shade),inset 0 -1.5px 0 var(--color-well-lip),3px 4px 0 var(--color-cast);transition:box-shadow var(--motion-fast) ease}.field input::placeholder{color:var(--color-text-faint);letter-spacing:.01em;text-transform:none}.field input:hover{background:#26190f}.field input:focus{outline:none;box-shadow:inset 4px 4px 0 var(--color-well-shade),inset 0 -1.5px 0 var(--color-well-lip),0 0 0 3px var(--color-brass),3px 4px 0 3px var(--color-cast)}.field.invalid input{box-shadow:inset 4px 4px 0 var(--color-well-shade),inset 0 -1.5px 0 var(--color-well-lip),0 0 0 3px var(--color-alarm),3px 4px 0 3px var(--color-cast)}.field-error{min-height:18px;padding-left:2px;color:var(--color-alarm-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-shadow:var(--ink-1)}.card-featured{display:grid;grid-template-columns:200px 1fr;gap:18px;width:100%;padding:14px 16px 16px 14px}.card-art{display:grid;place-items:center;min-height:150px}.card-art>svg{display:block;width:76%;height:auto;filter:drop-shadow(2px 4px 0 rgba(0,0,0,.4))}.card-body{display:flex;flex-direction:column;min-width:0;padding:2px 2px 0 0}.card-body h2{margin:0 0 6px;padding:3px 4px 5px;font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--color-text);text-shadow:var(--ink-3-drop);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-desc{margin:0;color:var(--color-text-dim);font-size:var(--font-size-md)}.meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:12px 0 14px}.card-featured .btn-primary{width:100%;margin-top:auto}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.card-mini{appearance:none;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px 11px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}.card-mini:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--color-brass),inset 0 4px 0 var(--panel-light),inset -4px -5px 0 var(--panel-shade),3px 6px 0 var(--color-cast)}.card-mini:active:not(:disabled){transform:translateY(0)}.card-mini:focus-visible{outline:3px solid var(--color-brass);outline-offset:2px}.card-mini:disabled{cursor:default;opacity:.6}.card-mini[aria-busy=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--color-primary),inset 0 4px 0 var(--panel-light),inset -4px -5px 0 var(--panel-shade),3px 4px 0 var(--color-cast)}.card-mini .card-art{width:56px;height:56px;min-height:56px;border-radius:9px}.card-mini .card-art>svg{width:74%;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.4))}.card-mini>span{display:flex;flex-direction:column;gap:3px;min-width:0}.card-mini b{overflow:hidden;padding:2px 2px 2px 1px;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:400;line-height:1.1;letter-spacing:.02em;text-overflow:ellipsis;text-shadow:var(--ink-1);white-space:nowrap}.card-mini small{overflow:hidden;color:var(--color-text-dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.home-notice{margin:0;padding:11px 20px 13px;border:2px solid var(--color-outline);border-radius:10px;background:var(--color-parchment);color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-lg);text-align:center;box-shadow:inset 0 2px 0 var(--color-parchment-light),inset -2px -3px 0 var(--color-parchment-shade),3px 4px 0 var(--color-cast)}@media(max-width:640px){.home{padding:64px 14px 56px}.home-top{top:12px;left:12px;right:12px}.home-col{gap:12px}.tagline{font-size:var(--font-size-md)}.card-featured{grid-template-columns:1fr;gap:14px}.card-featured .card-art{min-height:110px}.card-featured .card-art>svg{width:auto;height:92px}.mini-grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-height:820px){.home{padding-top:56px;padding-bottom:24px}.home-col{gap:10px}.logo>svg{width:min(420px,86vw,40vh)}.field-error{min-height:14px}.meta{margin:10px 0 12px}}@media(max-width:640px)and (max-height:760px){.home .card-featured{grid-template-columns:96px minmax(0,1fr)}.home .card-featured .card-art{min-height:96px}.home .card-featured .card-art>svg{height:72px}}@media(min-width:641px)and (max-height:480px){.home.is-single{padding-bottom:12px}.home .home-col{width:min(720px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:10px;align-items:center}.home .logo,.home .tagline{grid-column:1;justify-self:center}.home .field{grid-column:1}.home .card-featured{grid-column:2;grid-row:1 / span 3;grid-template-columns:96px minmax(0,1fr)}.home .card-featured .card-art{min-height:0}.home .mini-grid,.home .home-notice{grid-column:1 / -1}}@media(max-width:480px){.online-games{display:none}}.modal{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:hidden;border:2px solid var(--color-outline);border-radius:14px;background:var(--color-parchment);color:var(--color-ink);box-shadow:inset 0 3px 0 var(--color-parchment-light),inset -3px -4px 0 var(--color-parchment-shade),4px 6px #0006}.modal[open]{display:flex;flex-direction:column;animation:modal-in var(--motion-base) ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal::backdrop{background:#140c07b8}.modal-inner{padding:22px 24px 26px;overflow-y:auto}.modal h2{margin:0 0 18px;padding-right:110px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:400;line-height:1.15}.modal-close{position:absolute;top:16px;right:18px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none}.step{padding:12px 10px 14px;border-radius:12px;background:color-mix(in srgb,var(--color-parchment) 72%,var(--color-parchment-shade));box-shadow:inset 3px 3px color-mix(in srgb,var(--color-parchment-shade) 80%,var(--color-ink)),inset 0 -1.5px 0 var(--color-parchment-light);text-align:center}.step-art>svg{display:block;width:56px;height:56px;margin:4px auto 10px}.step h3{margin:0 0 4px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:400}.step p{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);line-height:1.45;text-wrap:balance}.rules{margin:0;padding:0;color:var(--color-ink);font-size:var(--font-size-md);line-height:1.7;list-style:none}.rules li{position:relative;padding-left:20px}.rules li+li{margin-top:2px}.rules li:before{content:"";position:absolute;top:.5em;left:1px;width:11px;height:11px;box-sizing:border-box;border:1.5px solid var(--color-outline);border-radius:50%;background:var(--color-brass);box-shadow:inset 1.5px 1.5px 0 var(--color-brass-light),inset -1.5px -1.5px 0 var(--color-brass-shade)}.rules b{color:var(--color-ink);font-weight:var(--font-weight-heavy)}@media(max-width:640px){.modal-inner{padding:18px 16px 20px}.modal h2{font-size:var(--font-size-xl);padding-right:100px}.modal-close{top:12px;right:12px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gameover{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;display:grid;justify-items:center;align-items:start;padding:16px 16px 44px;background:#140c0799;animation:gameover-fade var(--motion-slow) ease both}.gameover-panel{width:min(640px,100%);margin-block:auto;padding:22px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:gameover-rise var(--motion-slow) ease both}.gameover-panel h2{margin:0;padding:4px 8px 8px;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:400;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-shadow:var(--ink-4-drop)}.gameover-panel.is-win h2{color:var(--color-brass-light)}.gameover-kicker{margin:-6px 0 0;color:var(--color-text-dim);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.2;text-shadow:var(--ink-1)}.gameover-sub{margin:0;color:var(--color-text-dim);font-size:var(--font-size-md)}.gameover-mine{margin:2px 0 0;min-height:30px;padding-inline:14px;white-space:normal;text-align:center}.podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:8px 0 2px}.podium-slot{margin:0;width:132px;display:flex;flex-direction:column;align-items:center}.podium-hero{width:132px;height:160px;display:block}.podium-step{--step-face: var(--color-brass);--step-light: var(--color-brass-light);--step-shade: var(--color-brass-shade);width:100%;display:grid;place-items:center;padding-bottom:3px;border:2px solid var(--color-outline);border-radius:10px 10px 4px 4px;background:var(--step-face);box-shadow:inset 0 4px 0 var(--step-light),inset -4px -4px 0 var(--step-shade),3px 4px 0 var(--color-cast);color:var(--color-ink);font-family:var(--font-display)}.place-1 .podium-step{height:56px}.place-2 .podium-step{--step-face: var(--steel);--step-light: var(--steel-light);--step-shade: var(--steel-shade);height:40px}.place-3 .podium-step{--step-face: var(--bronze);--step-light: var(--bronze-light);--step-shade: var(--bronze-shade);height:30px}.podium-place{font-size:20px;line-height:1}.podium-slot figcaption{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-width:100%}.podium-slot b{overflow:hidden;padding:2px 3px;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:400;line-height:1.1;text-overflow:ellipsis;text-shadow:var(--ink-1);white-space:nowrap}.podium-slot small{color:var(--color-text-dim);font-family:var(--font-display);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.podium-slot.is-me b{color:var(--color-brass-light)}.gameover-list{width:100%;max-height:clamp(96px,calc(100vh - 600px),220px);overflow-y:auto;margin:4px 0 0;padding:3px;display:flex;flex-direction:column;gap:4px;list-style:none;text-align:left}.gameover-list:focus-visible{outline:3px solid var(--color-brass);outline-offset:2px;border-radius:8px}.gameover-list li{flex:none;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:32px;padding:1px 12px 0;border-radius:8px;background:var(--color-well);box-shadow:inset 2px 2px 0 var(--color-well-shade),inset 0 -1.5px 0 var(--color-well-lip);font-size:var(--font-size-md)}.gameover-list li.is-me{box-shadow:inset 0 0 0 2px var(--color-brass),inset 4px 4px 0 var(--color-well-shade)}.gameover-list .rank{color:var(--color-text-faint);font-family:var(--font-display);font-variant-numeric:tabular-nums}.gameover-list .name{overflow:hidden;font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.gameover-list li.is-me .name{color:var(--color-brass-light)}.gameover-list .record{grid-column:3;color:var(--color-text-dim);font-family:var(--font-display);font-variant-numeric:tabular-nums}.gameover-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}@keyframes gameover-fade{0%{opacity:0}}@keyframes gameover-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media(max-height:820px){.gameover-panel h2{font-size:38px}.podium-slot,.podium-hero{width:110px}.podium-hero{height:133px}}@media(max-height:500px){.gameover{padding:8px 12px 36px}.gameover-panel{padding:12px 16px 14px;gap:6px}.gameover-panel h2{font-size:28px;padding:2px 6px 6px;text-shadow:var(--ink-3-drop)}.gameover-kicker{margin-top:-4px;font-size:var(--font-size-md)}.podium-hero{display:none}.podium{margin:2px 0 0}.place-1 .podium-step{height:34px}.place-2 .podium-step{height:26px}.place-3 .podium-step{height:22px}.podium-place{font-size:15px}.gameover-list{max-height:64px}.gameover-actions{margin-top:4px}}@media(max-width:480px){.gameover-panel{padding-inline:16px}.gameover-panel h2{font-size:34px}.podium-slot,.podium-hero{width:100px}.podium-hero{height:122px}}.toasts{position:fixed;left:50%;bottom:52px;transform:translate(-50%);width:min(720px,calc(100vw - 32px));display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-sm)}.toast{--dot-color: var(--color-brass);display:flex;align-items:center;gap:10px;max-width:100%;padding:9px 16px 11px 13px;border:2px solid var(--color-outline);border-radius:10px;background:var(--color-parchment);color:var(--color-ink);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);box-shadow:inset 0 2px 0 var(--color-parchment-light),inset -2px -3px 0 var(--color-parchment-shade),3px 4px 0 var(--color-cast);animation:toast-in var(--motion-base) ease-out}.toast:before{content:"";flex:none;width:10px;height:10px;box-sizing:border-box;border:1.5px solid var(--color-outline);border-radius:50%;background:var(--dot-color);box-shadow:inset -1px -1.5px #1e152659}.toast-warn{--dot-color: var(--color-burn)}.toast-error{--dot-color: var(--color-alarm)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.connection{position:fixed;right:12px;bottom:12px;min-height:24px;padding-inline:10px;color:var(--color-text-dim);font-size:var(--font-size-sm);box-shadow:inset 0 1.5px 0 var(--color-leather-light),inset 0 -2px 0 var(--color-leather-shade),2px 3px 0 var(--color-cast)}.connection.is-connecting{color:var(--color-brass-light)}.connection.is-offline{color:var(--color-alarm-light)}@media(prefers-reduced-motion:reduce){#ui *,#ui *:before,#ui *:after{animation:none!important;transition:none!important}}
