@keyframes dice-roll{0%,to{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-8px) rotate(7deg) scale(.94)}}@keyframes rps-hand-shake{0%,to{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-18px) rotate(-8deg)}}#Extras-qr-input-clear,#Extras-qr-remove,.Extras-clock-city-clear,.Extras-qr-color-reset{font:inherit;font-size:20px;font-weight:400}body.Extras-open{overflow:hidden}#Extras{position:fixed;inset:0;background:color-mix(in srgb,var(--dusk) 99%,transparent);z-index:9999;display:none;color:var(--oyster);touch-action:manipulation}#Extras.active{display:block}#Extras :focus,#Extras:focus{outline:0}#Extras-cta-intro,#Extras-cta-result{width:min(800px,calc(100% - 60px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#Extras-cta-intro h2,#Extras-cta-result h2{font-size:36px}#Extras-cta-status{position:absolute;top:30px;left:50%;transform:translateX(-50%);display:flex;gap:24px;font-weight:600}#Extras-cta-best{font-weight:400;white-space:nowrap}#Extras-cta-target,#Extras-cta-target path,#Extras-cta-target svg{cursor:pointer}#Extras-cta-target{position:absolute;width:92px;height:92px;color:var(--violet);display:none;transition:color var(--transition)}@media (hover:hover) and (pointer:fine){#Extras-cta-target:hover{color:var(--lavender)}}#Extras-cta-target svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:20}#Extras-cta-result,.Extras-cta-result-icon[hidden]{display:none}.Extras-cta-result-icon{display:block;height:124px;width:auto;max-width:100%;margin:0 auto 24px;fill:none;stroke:var(--violet);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}#Extras-cta-besttime{font-weight:400}#Extras-cta-besttime strong{font-weight:700}#Extras-cta-lasttime{font-size:24px;font-weight:700;margin-bottom:22px}#Extras-cta-besttime,#Extras-cta-intro>p{margin-bottom:28px}#Extras-cta-restart,#Extras-cta-start{padding:14px 28px;background:var(--violet);color:var(--dusk);border-radius:8px;cursor:pointer;font-size:20px;font-weight:700;transition:background-color var(--transition),transform var(--transition)}@media (hover:hover) and (pointer:fine){#Extras-cta-restart:hover,#Extras-cta-start:hover{background:var(--lavender)}}#Extras-close,#Extras-menu-button{position:absolute;color:var(--oyster);cursor:pointer;transition:color var(--transition)}#Extras-close{top:8px;right:34px;font-size:54px}#Extras-menu-button{top:16px;left:34px;font-size:42px;z-index:2}@media (hover:hover) and (pointer:fine){#Extras-close:hover,#Extras-menu-button:hover{color:var(--violet)}}#Extras-menu{position:absolute;top:78px;left:34px;width:230px;padding:12px;background:var(--oyster);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,black 30%,transparent);z-index:3;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}#Extras-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.Extras-menu-item{width:100%;padding:10px 12px;text-align:left;color:var(--dusk);cursor:pointer;border-radius:6px;font-size:16px;font-weight:400;transition:background-color var(--transition),font-weight var(--transition)}@media (hover:hover) and (pointer:fine){.Extras-menu-item:hover{background:var(--violet)}}.Extras-menu-item.active{font-weight:700}.Extras-menu-item.active::before{content:"✱";margin-right:8px}.Extras-section{opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.Extras-section.active{opacity:1;visibility:visible}.Extras-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#Extras-cta:not(.active),.Extras-qr-color-control.hex-focused .Extras-qr-color-label,.Extras-qr-hex:not(:placeholder-shown)~.Extras-qr-color-label{display:none}#Extras-dice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#Extras-dice,#Extras-rps{width:min(800px,calc(100% - 60px))}#Extras-clock,#Extras-qr,#Extras-rps{position:absolute;left:50%;transform:translate(-50%,-50%);text-align:center}#Extras-clock{width:min(800px,calc(100% - 60px))}#Extras-dice h2,#Extras-rps h2{font-size:36px;margin-bottom:24px}#Extras-dice-mode{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;font-weight:600}.Extras-switch{position:relative;display:inline-block;width:52px;height:28px}.Extras-switch input{opacity:0;width:0;height:0}.Extras-switch-slider{position:absolute;inset:0;background:var(--oyster);border-radius:999px;cursor:pointer;transition:background-color var(--transition)}.Extras-switch-slider::before{content:"";position:absolute;width:20px;height:20px;left:4px;top:4px;background:var(--dusk);border-radius:50%;transition:transform var(--transition)}.Extras-switch input:checked+.Extras-switch-slider{background:var(--violet)}.Extras-switch input:checked+.Extras-switch-slider::before{transform:translateX(24px)}#Extras-dice-area{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:32px}.Extras-dice-die{width:110px;height:110px;background:var(--oyster);border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:18px;transition:transform .16s ease;will-change:transform,opacity}.Extras-dice-die.is-rolling{animation:dice-roll 160ms ease}.Extras-dice-dot{width:18px;height:18px;background:var(--dusk);border-radius:50%;align-self:center;justify-self:center;visibility:hidden}#Extras-dice-roll{padding:14px 28px;background:var(--violet);color:var(--dusk);border-radius:8px;cursor:pointer;font-size:20px;font-weight:700;transition:background-color var(--transition)}@media (hover:hover) and (pointer:fine){#Extras-dice-roll:hover{background:var(--lavender)}}#Extras-rps>*{flex-shrink:0}#Extras-rps-mode{gap:12px;margin-bottom:32px;font-weight:600}#Extras-rps-area,#Extras-rps-mode,.Extras-rps-choice{display:flex;align-items:center;justify-content:center}#Extras-rps-area{flex-direction:column;gap:20px}.Extras-rps-choice{width:124px;height:124px;font-size:96px;line-height:1;will-change:transform}.Extras-rps-emoji{display:inline-block;line-height:1}.Extras-rps-choice.is-shaking{animation:rps-hand-shake 220ms ease-in-out}#Extras-rps-choice2{display:none}#Extras-rps-result{margin:32px 0 28px}#Extras-rps-result p{margin:0;text-box-trim:trim-start;text-box-edge:cap alphabetic}#Extras-rps-result-choice{font-size:inherit;font-weight:400}#Extras-rps-roll{padding:14px 28px;background:var(--violet);color:var(--dusk);border-radius:8px;cursor:pointer;font-size:20px;font-weight:700;transition:background-color var(--transition)}@media (hover:hover) and (pointer:fine){#Extras-rps-roll:hover{background:var(--lavender)}}#Extras-clock,#Extras-qr,#Extras-rps{top:0;bottom:0;transform:translateX(-50%);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;justify-content:safe center;align-items:center;padding:40px 0;box-sizing:border-box}#Extras-clock::-webkit-scrollbar,#Extras-qr::-webkit-scrollbar,#Extras-rps::-webkit-scrollbar,.Extras-clock-hours::-webkit-scrollbar{display:none}#Extras-clock h2,#Extras-qr h2{font-size:36px;margin-bottom:28px}#Extras-clock-list{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.Extras-clock-row{display:flex;flex-direction:column;gap:8px}.Extras-clock-info{display:flex;align-items:center;gap:12px}.Extras-clock-location{width:180px;display:flex;flex-direction:column;gap:8px;flex-shrink:1}.Extras-clock-city{width:100%;max-width:none;padding:6px 28px 6px 10px;background:0 0;color:var(--oyster);border:1px solid color-mix(in srgb,var(--oyster) 30%,transparent);border-radius:6px;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.Extras-clock-city:focus{outline:0;border-color:var(--violet)}.Extras-clock-now{align-self:flex-start;margin-top:4px;font-size:20px;font-weight:700}.Extras-clock-meta{padding-left:10px;color:var(--lavender);font-size:11px;line-height:1;letter-spacing:.15px;text-align:left}.Extras-clock-hours{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;overscroll-behavior-x:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.Extras-clock-hours.at-start{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.Extras-clock-hours.at-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 100%)}.Extras-clock-hour{flex:0 0 52px;height:42px;display:flex;align-items:center;justify-content:center;background:0 0;color:var(--oyster);border:1px solid color-mix(in srgb,var(--oyster) 30%,transparent);border-radius:6px;font-size:15px;font-weight:600;transition:border-color var(--transition),background-color var(--transition)}.Extras-clock-hour.hovered{background:var(--violet);color:var(--dusk);border-color:var(--violet)}.Extras-clock-drag{background:0 0;color:var(--violet);font-size:22px;text-shadow:.5px 0 currentColor,-.5px 0 currentColor;align-self:flex-start;margin-top:2px;cursor:grab;touch-action:none;transition:opacity var(--transition)}@media (hover:hover) and (pointer:fine){.Extras-clock-drag:hover{opacity:1}}.Extras-clock-drag:active{cursor:grabbing}.Extras-clock-row{transition:transform var(--transition),opacity var(--transition),background-color var(--transition),outline-color var(--transition);position:relative}.Extras-clock-row.dragging{opacity:.45;transform:scale(.98)}.Extras-clock-row.drag-after::after,.Extras-clock-row.drag-before::before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--violet);border-radius:2px;pointer-events:none}.Extras-clock-row.drag-before::before{top:-12px}.Extras-clock-row.drag-after::after{bottom:-12px}#Extras-clock-add{margin-top:28px;padding:10px 17px;background:0 0;color:var(--violet);border:2px solid var(--violet);border-radius:8px;cursor:pointer;font-size:17px;font-weight:700;transition:background-color var(--transition),color var(--transition),transform var(--transition)}@media (hover:hover) and (pointer:fine){#Extras-clock-add:hover{background:var(--violet);color:var(--dusk)}}#Extras-clock-add span{display:inline-block;transform:translateY(-2px) scale(1.3);pointer-events:none}#Extras-clock-add:active,#Extras-cta-restart:active,#Extras-cta-start:active,#Extras-dice-roll:active,#Extras-qr-download:active,#Extras-qr-generate:active,#Extras-rps-roll:active{transform:scale(.96)}.Extras-clock-remove{margin-left:auto;padding:0;background:0 0;color:var(--oyster);border:0;font-size:28px;font-weight:400;line-height:1;cursor:pointer;flex-shrink:0;transition:color var(--transition)}@media (hover:hover) and (pointer:fine){.Extras-clock-remove:hover{background:0 0;color:var(--violet)}}.Extras-clock-remove:active{transform:none}.Extras-clock-search{position:relative}.Extras-clock-city-clear{position:absolute;top:calc(50% - 1px);right:8px;transform:translateY(-50%);padding:0;background:0 0;color:var(--oyster);border:0;line-height:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;z-index:2;transition:opacity var(--transition),visibility var(--transition)}.Extras-clock-search:focus-within .Extras-clock-city:not(:placeholder-shown)+.Extras-clock-city-clear,.Extras-qr-input-control:focus-within #Extras-qr-input:not(:placeholder-shown)+#Extras-qr-input-clear{opacity:.5;visibility:visible;pointer-events:auto}@media (hover:hover) and (pointer:fine){.Extras-clock-search:hover .Extras-clock-city:not(:placeholder-shown)+.Extras-clock-city-clear{opacity:.5;visibility:visible;pointer-events:auto}.Extras-clock-search .Extras-clock-city:not(:placeholder-shown)+.Extras-clock-city-clear:focus-visible,.Extras-clock-search .Extras-clock-city:not(:placeholder-shown)+.Extras-clock-city-clear:hover{opacity:1}}.Extras-clock-suggestions{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;max-height:190px;overflow-y:auto;background:var(--oyster);border-radius:8px;padding:6px;z-index:10;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.Extras-clock-suggestions.open-up{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}.Extras-clock-suggestions.active{opacity:1;visibility:visible;transform:translateY(0)}.Extras-clock-suggestion{width:100%;padding:8px 10px;text-align:left;color:var(--dusk);border-radius:6px;cursor:pointer;font-size:14px}@media (hover:hover) and (pointer:fine){.Extras-clock-suggestion:hover{background:var(--violet)}}.Extras-clock-suggestion.active{background:var(--violet)}#Extras-clock-add:disabled,.Extras-clock-remove:disabled{opacity:.4;cursor:default;pointer-events:none}#Extras-qr-form{width:min(360px,100%);margin:0 auto;display:flex;flex-direction:column;gap:28px}.Extras-qr-input-control{position:relative;width:100%}#Extras-qr-input{display:block;width:100%;height:48px;min-height:48px;max-height:114px;box-sizing:border-box;padding:12px 34px 12px 14px;background:0 0;color:var(--oyster);border:1px solid color-mix(in srgb,var(--oyster) 30%,transparent);border-radius:8px;font:inherit;font-size:16px;line-height:1.4;resize:none;overflow-y:hidden;cursor:pointer}#Extras-qr-input::placeholder{color:color-mix(in srgb,var(--oyster) 50%,transparent)}#Extras-qr-input:focus{outline:0;border-color:var(--violet)}#Extras-qr-input.is-invalid{border-color:var(--violet)}#Extras-qr-input-clear,#Extras-qr-input-error{position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}#Extras-qr-input-error{top:calc(100% + 6px);left:0;color:var(--violet);font-size:12px;line-height:1.3;text-align:left}#Extras-qr-input-error.active{opacity:1;visibility:visible}#Extras-qr-input-clear{top:calc(50% - 1px);transform:translateY(-50%);right:8px;padding:0;background:0 0;color:var(--oyster);border:0;line-height:1;cursor:pointer;z-index:2}@media (hover:hover) and (pointer:fine){.Extras-qr-input-control:hover #Extras-qr-input:not(:placeholder-shown)+#Extras-qr-input-clear{opacity:.5;visibility:visible;pointer-events:auto}.Extras-qr-input-control #Extras-qr-input:not(:placeholder-shown)+#Extras-qr-input-clear:focus-visible,.Extras-qr-input-control #Extras-qr-input:not(:placeholder-shown)+#Extras-qr-input-clear:hover{opacity:1}}#Extras-qr-actions{display:flex;flex-direction:column;align-items:center;gap:28px}#Extras-qr-download,#Extras-qr-generate{border-radius:8px;cursor:pointer;font-weight:700}#Extras-qr-generate{padding:14px 28px;background:var(--violet);color:var(--dusk);font-size:20px;transition:background-color var(--transition),transform var(--transition)}#Extras-qr-download{padding:10px 18px;background:0 0;color:var(--violet);border:2px solid var(--violet);font-size:15px;transition:background-color var(--transition),color var(--transition),transform var(--transition)}@media (hover:hover) and (pointer:fine){#Extras-qr-download:not(:disabled):hover{background:var(--violet);color:var(--dusk)}}#Extras-qr-download:disabled,#Extras-qr-generate:disabled{opacity:.4;cursor:default;pointer-events:none}#Extras-qr-colors{width:min(240px,100%);margin:0 auto 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Extras-qr-color-control{position:relative}.Extras-qr-color-control input[type=color]{position:absolute;top:2px;bottom:2px;left:2px;width:18px;height:auto;padding:0;background:0 0;border:0;border-radius:5px 0 0 5px;overflow:hidden;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none}.Extras-qr-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.Extras-qr-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:4px 0 0 4px}.Extras-qr-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:4px 0 0 4px}.Extras-qr-color-control::before{content:"";position:absolute;top:50%;left:4px;width:14px;height:14px;transform:translateY(-50%);background:var(--oyster);pointer-events:none;z-index:3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 9-8.4 8.4A2 2 0 0 0 3 18.8V21h2.2a2 2 0 0 0 1.4-.6L15 12'/%3E%3Cpath d='m18 9.4 1.6-1.6a2 2 0 0 0 0-2.8l-.6-.6a2 2 0 0 0-2.8 0L14.6 6'/%3E%3Cpath d='m9 12 3 3'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 9-8.4 8.4A2 2 0 0 0 3 18.8V21h2.2a2 2 0 0 0 1.4-.6L15 12'/%3E%3Cpath d='m18 9.4 1.6-1.6a2 2 0 0 0 0-2.8l-.6-.6a2 2 0 0 0-2.8 0L14.6 6'/%3E%3Cpath d='m9 12 3 3'/%3E%3C/svg%3E")center/contain no-repeat}.Extras-qr-color-control.is-light::before{background:var(--dusk)}.Extras-qr-hex{position:relative;z-index:1;width:100%;height:38px;padding:0 18px 0 20px;background:0 0;color:var(--oyster);border:1px solid color-mix(in srgb,var(--oyster) 30%,transparent);border-radius:8px;outline:0;box-sizing:border-box;font:inherit;font-size:16px;font-weight:400;text-align:center;text-transform:lowercase;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.Extras-qr-color-label,.Extras-qr-color-reset{position:absolute;text-align:center;transform:translateY(-50%);color:var(--oyster);line-height:1;pointer-events:none;z-index:2}.Extras-qr-color-label{top:50%;left:20px;right:18px;font-size:12px;font-weight:600}.Extras-qr-color-control.is-light .Extras-qr-color-label,.Extras-qr-color-control.is-light .Extras-qr-color-reset{color:var(--dusk)}.Extras-qr-color-reset{top:calc(50% - 1px);right:0;width:20px;padding:0;background:0 0;border:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.Extras-qr-color-control:focus-within .Extras-qr-hex:not(:placeholder-shown)~.Extras-qr-color-reset{opacity:.5;visibility:visible;pointer-events:auto}@media (hover:hover) and (pointer:fine){.Extras-qr-color-control:hover .Extras-qr-hex:not(:placeholder-shown)~.Extras-qr-color-reset{opacity:.5;visibility:visible;pointer-events:auto}.Extras-qr-color-control .Extras-qr-hex:not(:placeholder-shown)~.Extras-qr-color-reset:focus-visible,.Extras-qr-color-control .Extras-qr-hex:not(:placeholder-shown)~.Extras-qr-color-reset:hover{opacity:1}}.Extras-qr-hex.is-light{color:var(--dusk);border-color:color-mix(in srgb,var(--dusk) 30%,transparent)}.Extras-qr-hex::placeholder{color:inherit;opacity:1}.Extras-qr-hex:focus{border-color:var(--violet)}@media (hover:hover) and (pointer:fine){#Extras-qr-generate:hover{background:var(--lavender)}}#Extras-qr{width:min(856px,calc(100% - 4px));padding-left:28px;padding-right:28px}#Extras-qr-preview{position:relative;width:240px;height:240px;flex-shrink:0;margin:0 auto 28px}#Extras-qr-remove{position:absolute;top:-4px;left:100%;width:28px;height:28px;padding:0;color:var(--oyster);line-height:1;text-align:center;cursor:pointer;opacity:.5;transition:opacity var(--transition)}#Extras-qr-remove[hidden]{display:none}@media (hover:hover) and (pointer:fine){#Extras-qr-remove{opacity:0}#Extras-qr-preview:focus-within #Extras-qr-remove,#Extras-qr-preview:hover #Extras-qr-remove{opacity:.5}#Extras-qr-preview #Extras-qr-remove:focus-visible,#Extras-qr-preview #Extras-qr-remove:hover{opacity:1}}#Extras-qr-output{display:flex;width:240px;height:240px;min-width:240px;min-height:240px;flex-shrink:0;margin:0;padding:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--oyster) 30%,transparent);border-radius:8px;box-sizing:border-box;overflow:hidden}#Extras-qr-output canvas{display:block;width:100%;height:100%}@media (max-width:930px){#Extras-clock,#Extras-qr,#Extras-rps{top:70px}}@media (max-width:600px){#Extras-clock,#Extras-qr,#Extras-rps{padding-top:10px;padding-bottom:40px}.Extras-clock-info{gap:8px}.Extras-clock-location{width:140px}.Extras-clock-meta{width:max-content;max-width:calc(100vw - 110px)}.Extras-clock-now{font-size:18px}.Extras-clock-hour{flex-basis:46px;height:38px;font-size:13px}#Extras-qr-input-clear,#Extras-qr-remove,.Extras-clock-city-clear,.Extras-qr-color-reset{font-size:22px}}