@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.vfx>.slide.transition-slide-left.next{opacity:0;top:0;left:100%}.vfx>.slide.transition-slide-left.prev,.vfx>.slide.transition-slide-right.next{opacity:0;top:0;left:-100%}.vfx>.slide.transition-slide-right.prev{opacity:0;top:0;left:100%}.vfx>.slide.transition-slide-top.next{opacity:0;top:100%;left:0}.vfx>.slide.transition-slide-top.prev,.vfx>.slide.transition-slide-bottom.next{opacity:0;top:-100%;left:0}.vfx>.slide.transition-slide-bottom.prev{opacity:0;top:100%;left:0}.vfx>.slide.transition-fade.next,.vfx>.slide.transition-fade.prev{opacity:0;transition-delay:0s;top:0;left:0}.vfx>.slide.transition-fade:not(.next):not(.prev){transition-delay:.3s}.vfx>.slide.transition-dissolve.next,.vfx>.slide.transition-dissolve.prev{opacity:0;top:0;left:0}.vfx>.slide.transition-flip,.vfx>.slide.transition-flip-horizontal,.vfx>.slide.transition-flip-vertical,.vfx>.slide.transition-cube,.vfx>.slide.transition-cube-horizontal,.vfx>.slide.transition-cube-vertical,.vfx>.slide.transition-room,.vfx>.slide.transition-room-horizontal,.vfx>.slide.transition-room-vertical{width:100%;height:100%;transition:none!important}.vfx>.slide.transition-flip.next,.vfx>.slide.transition-flip.prev,.vfx>.slide.transition-flip-horizontal.next,.vfx>.slide.transition-flip-horizontal.prev,.vfx>.slide.transition-flip-vertical.next,.vfx>.slide.transition-flip-vertical.prev,.vfx>.slide.transition-cube.next,.vfx>.slide.transition-cube.prev,.vfx>.slide.transition-cube-horizontal.next,.vfx>.slide.transition-cube-horizontal.prev,.vfx>.slide.transition-cube-vertical.next,.vfx>.slide.transition-cube-vertical.prev,.vfx>.slide.transition-room.next,.vfx>.slide.transition-room.prev,.vfx>.slide.transition-room-horizontal.next,.vfx>.slide.transition-room-horizontal.prev,.vfx>.slide.transition-room-vertical.next,.vfx>.slide.transition-room-vertical.prev{opacity:0;pointer-events:none}.vfx.transition-forward>.slide.transition-flip.current,.vfx.transition-forward>.slide.transition-flip-horizontal.current{opacity:1;pointer-events:auto;transform-origin:50%;animation:.8s ease-in-out both flipInRight}.vfx.transition-forward>.slide.transition-flip.prev,.vfx.transition-forward>.slide.transition-flip-horizontal.prev{opacity:1;transform-origin:50%;animation:.8s ease-in-out both flipOutLeft}.vfx.transition-forward>.slide.transition-flip.next,.vfx.transition-forward>.slide.transition-flip-horizontal.next{opacity:0}.vfx.transition-forward>.slide.transition-flip-vertical.current{opacity:1;pointer-events:auto;transform-origin:50%;animation:.8s ease-in-out both flipInBottom}.vfx.transition-forward>.slide.transition-flip-vertical.prev{opacity:1;transform-origin:50%;animation:.8s ease-in-out both flipOutTop}.vfx.transition-forward>.slide.transition-flip-vertical.next{opacity:0}.vfx.transition-forward>.slide.transition-cube.current,.vfx.transition-forward>.slide.transition-cube-horizontal.current{opacity:1;pointer-events:auto;transform-origin:0%;animation:.8s ease-in-out both rotateCubeLeftIn}.vfx.transition-forward>.slide.transition-cube.prev,.vfx.transition-forward>.slide.transition-cube-horizontal.prev{opacity:1;transform-origin:100%;animation:.8s ease-in-out both rotateCubeLeftOut}.vfx.transition-forward>.slide.transition-cube.next,.vfx.transition-forward>.slide.transition-cube-horizontal.next{opacity:0}.vfx.transition-forward>.slide.transition-cube-vertical.current{opacity:1;pointer-events:auto;transform-origin:50% 0;animation:.8s ease-in-out both rotateCubeTopIn}.vfx.transition-forward>.slide.transition-cube-vertical.prev{opacity:1;transform-origin:50% 100%;animation:.8s ease-in-out both rotateCubeTopOut}.vfx.transition-forward>.slide.transition-cube-vertical.next{opacity:0}.vfx.transition-forward>.slide.transition-room.current,.vfx.transition-forward>.slide.transition-room-horizontal.current{opacity:1;pointer-events:auto;transform-origin:0%;animation:.8s ease-in-out both rotateRoomLeftIn}.vfx.transition-forward>.slide.transition-room.prev,.vfx.transition-forward>.slide.transition-room-horizontal.prev{opacity:1;transform-origin:100%;animation:.8s ease-in-out both rotateRoomLeftOut}.vfx.transition-forward>.slide.transition-room.next,.vfx.transition-forward>.slide.transition-room-horizontal.next{opacity:0}.vfx.transition-forward>.slide.transition-room-vertical.current{opacity:1;pointer-events:auto;transform-origin:50% 0;animation:.8s ease-in-out both rotateRoomTopIn}.vfx.transition-forward>.slide.transition-room-vertical.prev{opacity:1;transform-origin:50% 100%;animation:.8s ease-in-out both rotateRoomTopOut}.vfx.transition-forward>.slide.transition-room-vertical.next{opacity:0}.vfx.transition-backward>.slide.transition-flip.current,.vfx.transition-backward>.slide.transition-flip-horizontal.current{opacity:1;pointer-events:auto;transform-origin:50%;animation:.8s ease-in-out both flipInLeft}.vfx.transition-backward>.slide.transition-flip.next,.vfx.transition-backward>.slide.transition-flip-horizontal.next{opacity:1;transform-origin:50%;animation:.8s ease-in-out both flipOutRight}.vfx.transition-backward>.slide.transition-flip.prev,.vfx.transition-backward>.slide.transition-flip-horizontal.prev{opacity:0}.vfx.transition-backward>.slide.transition-flip-vertical.current{opacity:1;pointer-events:auto;transform-origin:50%;animation:.8s ease-in-out both flipInTop}.vfx.transition-backward>.slide.transition-flip-vertical.next{opacity:1;transform-origin:50%;animation:.8s ease-in-out both flipOutBottom}.vfx.transition-backward>.slide.transition-flip-vertical.prev{opacity:0}.vfx.transition-backward>.slide.transition-cube.current,.vfx.transition-backward>.slide.transition-cube-horizontal.current{opacity:1;pointer-events:auto;transform-origin:100%;animation:.8s ease-in-out both rotateCubeRightIn}.vfx.transition-backward>.slide.transition-cube.next,.vfx.transition-backward>.slide.transition-cube-horizontal.next{opacity:1;transform-origin:0%;animation:.8s ease-in-out both rotateCubeRightOut}.vfx.transition-backward>.slide.transition-cube.prev,.vfx.transition-backward>.slide.transition-cube-horizontal.prev{opacity:0}.vfx.transition-backward>.slide.transition-cube-vertical.current{opacity:1;pointer-events:auto;transform-origin:50% 100%;animation:.8s ease-in-out both rotateCubeBottomIn}.vfx.transition-backward>.slide.transition-cube-vertical.next{opacity:1;transform-origin:50% 0;animation:.8s ease-in-out both rotateCubeBottomOut}.vfx.transition-backward>.slide.transition-cube-vertical.prev{opacity:0}.vfx.transition-backward>.slide.transition-room.current,.vfx.transition-backward>.slide.transition-room-horizontal.current{opacity:1;pointer-events:auto;transform-origin:100%;animation:.8s ease-in-out both rotateRoomRightIn}.vfx.transition-backward>.slide.transition-room.next,.vfx.transition-backward>.slide.transition-room-horizontal.next{opacity:1;transform-origin:0%;animation:.8s ease-in-out both rotateRoomRightOut}.vfx.transition-backward>.slide.transition-room.prev,.vfx.transition-backward>.slide.transition-room-horizontal.prev{opacity:0}.vfx.transition-backward>.slide.transition-room-vertical.current{opacity:1;pointer-events:auto;transform-origin:50% 100%;animation:.8s ease-in-out both rotateRoomBottomIn}.vfx.transition-backward>.slide.transition-room-vertical.next{opacity:1;transform-origin:50% 0;animation:.8s ease-in-out both rotateRoomBottomOut}.vfx.transition-backward>.slide.transition-room-vertical.prev{opacity:0}@keyframes flipOutLeft{0%{transform:translateZ(.1px)rotateY(0)}to{transform:translateZ(.1px)rotateY(-180deg)}}@keyframes flipInRight{0%{transform:translateZ(-.1px)rotateY(180deg)}to{transform:translateZ(-.1px)rotateY(0)}}@keyframes flipOutRight{0%{transform:translateZ(.1px)rotateY(0)}to{transform:translateZ(.1px)rotateY(180deg)}}@keyframes flipInLeft{0%{transform:translateZ(-.1px)rotateY(-180deg)}to{transform:translateZ(-.1px)rotateY(0)}}@keyframes flipOutTop{0%{transform:translateZ(.1px)rotateX(0)}to{transform:translateZ(.1px)rotateX(180deg)}}@keyframes flipInBottom{0%{transform:translateZ(-.1px)rotateX(-180deg)}to{transform:translateZ(-.1px)rotateX(0)}}@keyframes flipOutBottom{0%{transform:translateZ(.1px)rotateX(0)}to{transform:translateZ(.1px)rotateX(-180deg)}}@keyframes flipInTop{0%{transform:translateZ(-.1px)rotateX(180deg)}to{transform:translateZ(-.1px)rotateX(0)}}@keyframes rotateCubeLeftOut{0%{opacity:1;transform:translate(0)rotateY(0)}to{opacity:0;transform:translate(-100%)rotateY(-90deg)}}@keyframes rotateCubeLeftIn{0%{opacity:0;transform:translate(100%)rotateY(90deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes rotateCubeRightOut{0%{opacity:1;transform:translate(0)rotateY(0)}to{opacity:0;transform:translate(100%)rotateY(90deg)}}@keyframes rotateCubeRightIn{0%{opacity:0;transform:translate(-100%)rotateY(-90deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes rotateCubeTopOut{0%{opacity:1;transform:translateY(0)rotateX(0)}to{opacity:0;transform:translateY(-100%)rotateX(90deg)}}@keyframes rotateCubeTopIn{0%{opacity:0;transform:translateY(100%)rotateX(-90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes rotateCubeBottomOut{0%{opacity:1;transform:translateY(0)rotateX(0)}to{opacity:0;transform:translateY(100%)rotateX(-90deg)}}@keyframes rotateCubeBottomIn{0%{opacity:0;transform:translateY(-100%)rotateX(90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes rotateRoomLeftOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(90deg)}}@keyframes rotateRoomLeftIn{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes rotateRoomRightOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes rotateRoomRightIn{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes rotateRoomTopOut{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(-90deg)}}@keyframes rotateRoomTopIn{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes rotateRoomBottomOut{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}@keyframes rotateRoomBottomIn{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}*{box-sizing:border-box}:root{--base-font:"DM Sans", sans-serif;--header-accent-font:"Dela Gothic One", sans-serif;--numerical-font:"Lato";--content-horiz-padding:20px;--content-vert-padding:25px;--break1:999px;--break2:899px;--break3:699px;--break-mob:500px;--max-width:1200px;--vfx-bleed:80px;--vfx-header-padding:220px;--mugshot-size:50px}@media (width<=400px){:root{--content-horiz-padding:10px}}@media (width<=350px){:root{font-size:.85em}}@media (width<=999px){:root{--mugshot-size:35px}}@media (width<=899px){:root h1{font-size:1.5em}:root h2{font-size:1.2em}}:root{--light:#fcfdfc;--light-text:#3d403a;--light-0:#f5f5f4;--light-1:#f0f0ef;--light-2:#e3e4e2;--light-3:#d6d8d4;--light-4:#c9ccc7;--light-5:#bdc0b9;--light-6:#b0b4ac;--light-7:#a3a89f;--light-8:#969c91;--dark:#292e32;--dark-text:#b3bbc1;--darker-2:#0b0d0e;--darker-1:#191c1f;--darker:#25292d;--dark-0:#30363b;--dark-1:#353b41;--dark-2:#40484f;--dark-3:#4c555d;--dark-4:#57626b;--dark-5:#636f79;--dark-6:#6e7c87;--dark-7:#7b8893;--dark-8:#89959f;--rgb-red:#fd2025;--confirmed-pink:#e845a1;--confirmed-pink-1:#e52e96;--confirmed-pink-2:#de1b8a;--confirmed-pink-3:#c8197c;--confirmed-pink-4:#b1166e;--muted-pink:#c3679b;--confirmed-blue:#435ee8;--survey-blue:#6a91c3;--tickets:#66b966;--alt-bg-1:#ebb1b1;--alt-bg-2:#99cbb0;--alt-bg-3:#b6b6ff;--highlight:#ede182;--highlight-dark:#7a7129;--highlight-text:var(--dark);--highlight-faint:#f9ec8b;--highlight-faint-text:var(--dark);--opacity-text:#0006;--base:var(--light);--base-text:var(--light-text);--inverse:var(--dark);--inverse-1:var(--dark-1);--inverse-text:var(--dark-text);--base-text-intense:#000;--base-text-2:#70766b;--base-faint:var(--light-0);--base-1:var(--light-1);--base-2:var(--light-2);--base-3:var(--light-3);--base-4:var(--light-4);--base-5:var(--light-5);--base-6:var(--light-6);--base-7:var(--light-7);--base-8:var(--light-8);--border-x1:#f0f0f0;--border:#e3e3e3;--border-1:#d9d9d9;--border-2:#c9c9c9;--label:#8b98a2;--disabled:#a7b1b9;--destructive:#d05d4e;--destructive-1:#d56f62;--destructive-2:#db8276;--destructive-3:#e0948a;--destructive-4:#e5a79e;--destructive-5:#ebb9b2;--destructive-6:#e5a79e;--destructive-bg:#faedeb;--destructive-bg-faint:#f8f3f2;--destructive-text:var(--base-text);--destructive-outline:#cbb6b4;--constructive:#50af6b;--constructive-1:#4ab568;--constructive-2:#4b6;--constructive-3:#3dc263;--constructive-4:#37c860;--constructive-5:#30cf5d;--constructive-6:#2ad55a;--constructive-bg:#dbf0e1;--label-x1:#7d8b97;--label-x2:#6f7f8b;--label-x3:#64727d;--label-x4:#59656e;--label-x5:#4d5860;--control-hue:222;--control-saturation:62%;--control:hsl(var(--control-hue), var(--control-saturation), 57%);--control-1:hsl(var(--control-hue), var(--control-saturation), 62%);--control-2:hsl(var(--control-hue), var(--control-saturation), 67%);--control-3:hsl(var(--control-hue), var(--control-saturation), 72%);--control-4:hsl(var(--control-hue), var(--control-saturation), 77%);--control-5:hsl(var(--control-hue), var(--control-saturation), 82%);--control-6:hsl(var(--control-hue), var(--control-saturation), 87%);--control-bg-x2:hsl(var(--control-hue), var(--control-saturation), 98%);--control-bg-x1:hsl(var(--control-hue), var(--control-saturation), 97%);--control-bg:hsl(var(--control-hue), var(--control-saturation), 95%);--control-bg-1:hsl(var(--control-hue), var(--control-saturation), 92%);--control-bg-2:hsl(var(--control-hue), var(--control-saturation), 89%);--control-x1:hsl(var(--control-hue), var(--control-saturation), 52%);--control-x2:hsl(var(--control-hue), var(--control-saturation), 47%);--control-x3:hsl(var(--control-hue), var(--control-saturation), 42%);--control-x4:hsl(var(--control-hue), var(--control-saturation), 37%);--shadow:#00000026;--outline:#999;--dim:#00000080;--focus-fill:#e6effa;--focus-outline:#63685e;--modal-bg:#68708259;--modal-bg-zero:#68708200;--input-base:#fff;--input-hover:#fff;--input-disabled:#ebedef;--input-disabled-text:#73818c;--pal-1:#2c7bb6;--pal-2:#fdae61;--pal-3:#abd9e9;--pal-4:#d7191c;--pal-5:#fdae61;--pal-dark:#0000008c;--pal-light:#ffffff8c;--shadow-color:#00000013;--shadow-flat:0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color);--shadow-low:0 0 1px 1px #0000000d, 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color);--shadow-middle:0 0 1px 1px #0000001a, 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-color);--shadow-high:0 0 1px 1px #0003, 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-color), 0 32px 32px var(--shadow-color), 0 64px 64px var(--shadow-color);--shadow-faint:0 4px 12px #00000008;color:var(--base-text);background:var(--base)}[theme=dark],html.dark,.dark{--confirmed-pink:#e845a1;--confirmed-pink-1:#eb5cad;--confirmed-pink-2:#ee72b8;--confirmed-pink-3:#f089c4;--confirmed-pink-4:#f3a0cf;--base:var(--dark);--base-text:var(--dark-text);--base-text-2:#84909a;--inverse:var(--light);--inverse-1:var(--light-1);--inverse-text:var(--light-text);--alt-bg-1:#7a5050;--alt-bg-2:#507a67;--alt-bg-3:#50767a;--highlight:#ffd966;--highlight-text:var(--dark);--opacity-text:#fff7;--highlight-faint:#635803;--highlight-faint-text:var(--light);--base-text-intense:#fff;--base-x3:var(--darker-2);--base-x2:var(--darker-1);--base-x1:var(--darker);--base-faint:var(--dark-0);--base-1:var(--dark-1);--base-2:var(--dark-2);--base-3:var(--dark-3);--base-4:var(--dark-4);--base-5:var(--dark-5);--base-6:var(--dark-6);--base-7:var(--dark-7);--base-8:var(--dark-8);--destructive:#d05d4e;--destructive-1:#cb4a3a;--destructive-2:#b94131;--destructive-3:#a53a2c;--destructive-4:#913327;--destructive-5:#7d2c21;--destructive-6:#69251c;--destructive-bg:#3c2c2a;--destructive-bg-faint:#4b3734;--destructive-text:#b6837c;--destructive-outline:#694d49;--constructive:#50af6b;--constructive-1:#57a86e;--constructive-2:#5da271;--constructive-3:#639c73;--constructive-4:#6a9576;--constructive-5:#708f79;--constructive-6:#77887c;--constructive-bg:#24472e;--shadow:#80808066;--dim:#0009;--border-x1:#353b41;--border:#40484f;--border-1:#4c555d;--border-2:#57626b;--label:#8b98a2;--label-x1:#99a5ad;--label-x2:#a7b1b9;--label-x3:#b5bec4;--label-x4:#c4cacf;--label-x5:#d2d7db;--control-hue:203;--control-saturation:41%;--control:hsl(var(--control-hue), var(--control-saturation), 58%);--control-1:hsl(var(--control-hue), var(--control-saturation), 53%);--control-2:hsl(var(--control-hue), var(--control-saturation), 48%);--control-3:hsl(var(--control-hue), var(--control-saturation), 43%);--control-4:hsl(var(--control-hue), var(--control-saturation), 38%);--control-5:hsl(var(--control-hue), var(--control-saturation), 33%);--control-6:hsl(var(--control-hue), var(--control-saturation), 28%);--control-bg-x2:hsl(var(--control-hue), var(--control-saturation), 15%);--control-bg-x1:hsl(var(--control-hue), var(--control-saturation), 18%);--control-bg:hsl(var(--control-hue), var(--control-saturation), 22%);--control-bg-1:hsl(var(--control-hue), var(--control-saturation), 21%);--control-bg-2:hsl(var(--control-hue), var(--control-saturation), 18%);--control-x1:hsl(var(--control-hue), var(--control-saturation), 63%);--control-x2:hsl(var(--control-hue), var(--control-saturation), 68%);--control-x3:hsl(var(--control-hue), var(--control-saturation), 73%);--control-x4:hsl(var(--control-hue), var(--control-saturation), 78%);--input-base:#2e3438;--input-hover:#394046;--input-disabled:#2e3438;--input-disabled-text:#73818c;--focus-fill:#1a5393;--focus-outline:#b0b4ac;--token:#32465d;--modal-bg:#24272d59;--modal-bg-zero:#24272d00;color:var(--base-text);background:var(--base);--shadow-color:#00000013;--shadow-light:#ffffff13;--shadow-low:0 0 1px 1px #0000000d, 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color);--shadow-middle:0 0 1px 1px var(--shadow-light), 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-light);--shadow-high:0 0 1px 1px #0003, 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-color), 0 32px 32px var(--shadow-color), 0 0 16px var(--shadow-light);--shadow-faint:0 0 2px 2px #0003, 0 10px 15px -3px #0003, 0 4px 6px -2px #0000001a}html{height:100%;font-family:var(--base-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;cursor:default;margin:0;padding:0;overflow-y:hidden}body,.page-container{height:100%;margin:0;padding:0;overflow-y:auto}@media (width>=500px){body,.page-container{scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--base-5) var(--base-1)}}#app{height:100%}@media print{body,#app{height:auto}}mark{background:var(--highlight);color:var(--highlight-text);padding:1px}.page{max-width:1000px;padding:0 var(--content-horiz-padding);background:var(--base);margin:0 auto}.page.tupper{background:var(--base-1);max-width:none;height:100%;padding:0 var(--content-horiz-padding);min-height:100vh}.with-account .page.tupper-new{background:var(--base-1);max-width:none;min-height:100vh;margin:0;padding:0}.with-account .page.tupper-new>main{box-sizing:content-box;max-width:1000px;padding:var(--content-horiz-padding);margin:0 auto}.description{color:var(--base-text);font-size:.85em}.numbers{font-family:var(--numerical-font)}.flexer{align-items:center;gap:5px;display:flex}.flexer>hr{border:none;flex-grow:1}.confirmed-em em,em.confirmed{color:var(--confirmed-pink);font-style:normal;font-weight:600}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000}em.control{color:var(--control);font-style:normal;font-weight:600}a{color:var(--base-text);-webkit-tap-highlight-color:#0000;text-decoration:none}a:visited{color:var(--base-text);text-decoration:none}a:hover{cursor:pointer;color:var(--control);text-decoration:none}a.disabled{color:#aaa;pointer-events:none}a:focus{outline:none}a:focus-visible{outline:1px dashed var(--focus-outline)}input,textarea,keygen,select,button{font-family:var(--base-font);background:var(--input-base);border:1px solid var(--border);color:var(--base-text);font-size:1em}input:disabled,textarea:disabled,keygen:disabled,select:disabled,button:disabled{pointer-events:none;cursor:default}input,textarea,select{border-radius:3px}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--control)}input:disabled,textarea:disabled,select:disabled{pointer-events:all;background:var(--input-disabled);color:var(--input-disabled-text)}input[type=text],input[type=number],input[type=url],input[type=email],input[type=password]{padding:6px}input[type=range]{appearance:none;--bar:var(--base-3);--pin:var(--control);--disabled-bar:var(--base-1);--disabled-pin:var(--base-1);background:var(--bar);border:none;align-self:center;width:100%;height:8px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pin);cursor:pointer;border-radius:50%;width:20px;height:20px}input[type=range]:disabled{pointer-events:none;background-color:var(--disabled-bar)}input[type=range]:disabled::-webkit-slider-thumb{background-color:var(--disabled-pin)}input[type=range].vertical{writing-mode:vertical-lr;height:unset;direction:rtl;width:10px}input[type=range].vertical::-webkit-slider-thumb{appearance:none;background:var(--pin);cursor:pointer;border-radius:50%}input[type=number]:not(.spin){appearance:textfield}input[type=number]:not(.spin)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:not(.spin)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].spin::-webkit-inner-spin-button{opacity:.7}select{padding:6px}table{border-spacing:0;border-collapse:collapse}button{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:0 0;border:none;width:auto;padding:3px;display:inline-block}button *{-webkit-user-select:none;user-select:none}button label{cursor:inherit}button:focus{outline:none}button:focus-visible{outline:1px dashed var(--focus-outline)}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}canvas:focus{outline:none}.link,.link:visited,button.link{color:var(--control);cursor:pointer;text-decoration:underline}.link:hover,.link:visited:hover,button.link:hover{text-decoration:underline}.small-icon .icon,.icon.small-icon{font-size:inherit}label{-webkit-user-select:none;user-select:none}fieldset{border:none;margin:0;padding:0}.links a,a.links{color:var(--control);word-break:break-word;text-decoration:underline}.navigable{position:relative}.navigable:focus,.navigable:focus-visible{outline:none}.navigable:focus-visible:before{content:" ";border:1px dashed var(--focus-outline);border-radius:3px;margin:3px;position:absolute;inset:-3px}h1{margin-bottom:10px;font-size:2.5em;font-weight:700}h2{font-size:2em}kbd{background:var(--base-1);border:1px solid var(--border-2);vertical-align:middle;background-color:var(--base-1);border:solid 1px var(--border);box-shadow:inset 0 -1px 0 var(--border);border-radius:6px;padding:6px 7px;line-height:10px;display:inline-block}kbd .icon{font-size:1em}.span{grid-column:1/-1}.span-2{grid-column:span 2}.same-line{grid-template-columns:auto 1fr;align-items:center;gap:.5em 1em;display:grid}.same-line header{grid-column:1/-1;justify-items:start;width:100%;display:grid}@media (width<=500px){.same-line{grid-template-columns:auto;gap:5px}}.all-caps{text-transform:uppercase;font-size:.75em;font-weight:800}.short-long{grid-template-columns:auto 1fr}.long-short{grid-template-columns:1fr auto}.long-short,.short-long{align-items:center;gap:.5em 1em;display:grid}.long-short .span,.long-short header,.short-long .span,.short-long header{grid-column:1/-1;justify-items:start;width:100%;display:grid}@media (width<=500px){.long-short.wrap,.short-long.wrap{grid-template-columns:auto;gap:5px}}.hint{color:var(--label);font-size:.85em}.span-all{grid-column:1/-1}@media (width>=500px){.show-compact{display:none!important}}@media (width<=500px){.hide-compact{display:none!important}}.pills{flex-flow:wrap;align-content:start;gap:5px;display:flex}.pills hr{border:none}.pills .btn .button-contents{padding:5px}.pills .btn.outline{border-color:var(--color)}.pills .toggle{width:100%}.pills.padded{gap:8px}.pills.padded>button,.pills.padded a{padding:6px 12px}.destructive{color:var(--destructive)}.constructive{color:var(--constructive)}button.pill,a.pill,.pills>button,.pills a{text-align:center;--color:var(--control);border:1px solid var(--color);color:var(--color);border-radius:10px;min-width:4em;padding:5px;font-size:.85em}button.pill.cancel,a.pill.cancel,.pills>button.cancel,.pills a.cancel{--color:var(--base-text-2)}button.pill.destructive,a.pill.destructive,.pills>button.destructive,.pills a.destructive{--color:var(--destructive)}button.pill.destructive.active,a.pill.destructive.active,.pills>button.destructive.active,.pills a.destructive.active{background:var(--destructive);color:#fff;border-color:var(--destructive)}button.pill.constructive,a.pill.constructive,.pills>button.constructive,.pills a.constructive{--color:var(--constructive)}button.pill.constructive.active,a.pill.constructive.active,.pills>button.constructive.active,.pills a.constructive.active{background:var(--constructive);color:#fff;border-color:var(--constructive)}button.pill.active,a.pill.active,.pills>button.active,.pills a.active{background:var(--control-bg-2);color:#fff;border-color:var(--control)}button.pill.current,a.pill.current,.pills>button.current,.pills a.current{background:var(--control);color:#fff}button.pill:disabled,a.pill:disabled,.pills>button:disabled,.pills a:disabled{border-color:var(--label);color:var(--label);opacity:.5}button.pill.action,a.pill.action,.pills>button.action,.pills a.action{background:var(--control);color:var(--light)}.button-group{background:var(--base-1);border-radius:10px;align-items:center;gap:5px;display:flex;overflow:hidden}.button-group .btn.btn-icon{border-radius:0;padding:0 5px}.button-group button{align-items:center;height:100%;padding:5px 10px;display:flex}.button-group button.active{background:var(--control);color:var(--light)}.listing-actions{gap:10px;display:flex}.listing-actions button.btn,.listing-actions a.btn{background:var(--base-2)}.listing-actions button.btn:hover,.listing-actions a.btn:hover{background:var(--base);color:var(--control)}.listing-actions button.btn.add,.listing-actions a.btn.add{background:var(--confirmed-pink);color:var(--light)}.listing-actions button.btn.add:hover,.listing-actions a.btn.add:hover{background:var(--confirmed-pink-3);color:var(--light)}.spacer{flex-grow:1}.error-message{text-align:center;background:var(--destructive);color:var(--light);margin:10px 0;padding:20px;font-size:.85em}.card{padding:calc(var(--content-horiz-padding) + 10px);background:var(--base-1)}.card h2:first-child{margin-top:0}.icon-button{align-items:center;gap:.1em;display:flex}.icon-button .icon{font-size:1em}.feature-banner{background:var(--base);border:2px solid var(--control);border-radius:5px;grid-template-columns:auto 1fr;gap:20px;margin:10px;padding:20px;display:grid}.feature-banner .emoji{font-size:30px}.ellipsize{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow-x:hidden}#tooltip{z-index:6000;color:var(--light);border:1px solid var(--light);pointer-events:none;opacity:0;background:#999;border-radius:3px;max-width:min(25em,90vw);margin-top:8px;padding:5px;font-size:.85em;position:fixed}#tooltip.visible{opacity:1;margin-top:5px;transition:opacity .3s,margin .2s}@media (width<=500px){#tooltip{display:none}}#popups{z-index:1000;position:absolute;top:0;left:0}
