.stamp-frame-svg-wrap,.stamp-frame-svg-wrap svg{overflow:hidden}.stamp-location-switch{--location-dial-scale:1.08;appearance:none;z-index:24;top:calc(env(safe-area-inset-top) + 41px);right:calc(env(safe-area-inset-right) + 20px);box-sizing:border-box;width:62px;height:50px;box-shadow:none;color:#d8d7d1;cursor:pointer;transform:scale(var(--location-dial-scale));transform-origin:100% 0;-webkit-tap-highlight-color:transparent;background:#151613;border:1px solid #040504f0;border-radius:10px;padding:0;transition:border-color .18s;display:block;position:fixed;left:auto;overflow:visible}.stamp-location-switch:before{content:"";width:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:8px;position:absolute;inset:1.5px;transform:none}.stamp-location-switch:after{content:"";z-index:4;pointer-events:none;background:#dad9d257;border-radius:1px;width:7px;height:1.5px;position:absolute;inset:auto auto 4px 50%;transform:translate(-50%);box-shadow:0 -1px #0000009e}.stamp-location-switch:active{transform:scale(var(--location-dial-scale));box-shadow:none}.stamp-location-switch:focus-visible{outline-offset:3px;outline:2px solid #d8a84dc7}.stamp-location-attribution{z-index:24;top:calc(env(safe-area-inset-top) + 104px);right:calc(env(safe-area-inset-right) + 12px);color:#d8d7d1ad;max-width:118px;font-family:var(--instrument-mono);letter-spacing:.1px;text-align:right;text-underline-offset:2px;text-shadow:0 1px #000000db;font-size:8px;font-weight:700;line-height:1.25;text-decoration-color:#d8a84d9e;position:fixed}.stamp-location-attribution:focus-visible{outline-offset:3px;outline:1px solid #d8a84ddb}.stamp-location-switch[data-state=error]:focus-visible{outline:none}.stamp-location-switch__legend{z-index:3;pointer-events:none;position:absolute;inset:0}.stamp-location-switch__mark{color:#dcdbd47a;font-family:var(--instrument-mono);letter-spacing:.35px;text-shadow:0 1px #ffffff14,0 -1px #000c;font-size:5.2px;font-weight:800;line-height:1;transition:color .18s,opacity .18s;position:absolute;top:6px}.stamp-location-switch__mark--fixed{left:6px;transform:rotate(-12deg)}.stamp-location-switch__mark--loc{right:6px;transform:rotate(12deg)}.stamp-location-switch__well{z-index:2;width:37px;height:37px;box-shadow:none;background:#080906;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stamp-location-switch__knob{background:radial-gradient(circle at 34% 26%,#ffffffd1 0 4%,#ffffff38 5% 16%,#0000 17%),repeating-conic-gradient(from 2deg,#ffffff29 0deg 5deg,#2324211f 5deg 10deg),radial-gradient(circle at 36% 30%,#f0f0eb,#c6c7c0 44%,#85867f,#5d5e59);border:1px solid #080908eb;border-radius:50%;place-items:center;transition:transform .26s cubic-bezier(.22,.72,.24,1);display:grid;position:absolute;inset:4px;transform:rotate(-48deg);box-shadow:inset 1px 1px 1px #ffffffdb,inset -1px -2px 2px #22232094,0 2px 2px #0003,0 3px 4px #000000c2}.stamp-location-switch__knob:before{content:"";background:radial-gradient(circle at 40% 32%,#e2e2dc,#acada6 54%,#6e6f69);border:1px solid #2b2c285c;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 1px 1px #ffffff94,inset -1px -1px 1px #1f201d80,0 2px 2px #0000007a}.stamp-location-switch__knob:after{content:"";z-index:4;box-shadow:none;pointer-events:none;border-radius:50%;position:absolute;inset:0}.stamp-location-switch__pointer{z-index:2;background:linear-gradient(90deg,#11120f,#3c3d38 48%,#090a08);border:1px solid #000000d6;border-radius:1px 1px 2px 2px;width:5px;height:9px;position:absolute;top:1px;left:50%;transform:translate(-50%,-2px);box-shadow:inset 1px 0 #ffffff29,0 1px 1px #00000085}.stamp-location-switch__icon{z-index:3;color:#242521ad;transition:color .18s,transform .26s cubic-bezier(.22,.72,.24,1);display:block;position:relative;transform:rotate(48deg)}.stamp-location-switch__signal{z-index:5;background:#2324216b;border-radius:50%;width:3.5px;height:3.5px;transition:background-color .18s,box-shadow .18s;position:absolute;bottom:4px;right:4px;box-shadow:inset 0 1px #ffffff42}.stamp-location-switch[data-state=on],.stamp-location-switch[data-state=error]{border-color:#040504f0}.stamp-location-switch[data-state=on] .stamp-location-switch__knob{transform:rotate(48deg)}.stamp-location-switch:not([data-state=on]):not([data-state=error]) .stamp-location-switch__mark--fixed,.stamp-location-switch[data-state=on] .stamp-location-switch__mark--loc{color:#f1eee4}.stamp-location-switch[data-state=on] .stamp-location-switch__mark--loc{text-shadow:0 0 4px #ffffff57,0 -1px #000000b8;transition-delay:.13s}.stamp-location-switch[data-state=on] .stamp-location-switch__icon{color:#774e0cf0;transform:rotate(-48deg)}.stamp-location-switch[data-state=on] .stamp-location-switch__signal{background:#d4a647;box-shadow:0 0 5px #d8a84d85,inset 0 1px #ffffff8f}.stamp-location-switch[data-state=locating] .stamp-location-switch__signal,.stamp-location-switch[data-state=locating] .stamp-location-switch__icon{animation:.9s ease-in-out infinite locationSignalPulse}.stamp-location-switch[data-state=error] .stamp-location-switch__mark--loc{color:#f15f55;animation:1.65s ease-in-out both locationErrorLocLabel}.stamp-location-switch[data-state=error] .stamp-location-switch__mark--fixed{animation:1.65s ease-in-out both locationErrorFixLabel}.stamp-location-switch[data-state=error] .stamp-location-switch__knob{animation:1.65s linear both locationErrorReturn}.stamp-location-switch[data-state=error] .stamp-location-switch__knob:after{animation:1.65s ease-in-out both locationErrorKnobGlow}.stamp-location-switch[data-state=error] .stamp-location-switch__icon{animation:1.65s linear both locationErrorIconReturn}.stamp-location-switch[data-state=error] .stamp-location-switch__signal{background:#a63e37;animation:.72s ease-in-out 2 locationErrorSignal;box-shadow:0 0 6px #e1483fb8,inset 0 1px #ffffff52}@keyframes locationSignalPulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes locationErrorReturn{0%{animation-timing-function:cubic-bezier(.22,.72,.24,1);transform:rotate(-48deg)}14%,44%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:rotate(48deg)}88%,to{transform:rotate(-48deg)}}@keyframes locationErrorIconReturn{0%{animation-timing-function:cubic-bezier(.22,.72,.24,1);transform:rotate(48deg)}14%,44%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:rotate(-48deg)}88%,to{transform:rotate(48deg)}}@keyframes locationErrorKnobGlow{0%,to{box-shadow:none}14%,44%{box-shadow:0 0 0 1px #eb4f44e0,0 0 3px .5px #da40378f}88%{box-shadow:0 0 0 .5px #eb4f441f,0 0 1px #da403714}}@keyframes locationErrorLocLabel{0%{color:#dcdbd47a;text-shadow:0 -1px #000c}14%,44%{color:#ff6b60;text-shadow:0 0 5px #ef4c42b8,0 -1px #000000b8}88%,to{color:#dcdbd47a;text-shadow:0 -1px #000c}}@keyframes locationErrorFixLabel{0%,44%{color:#dcdbd47a}88%,to{color:#f1eee4}}@keyframes locationErrorSignal{0%,to{opacity:.45}50%{opacity:1}}@media(orientation:landscape){.stamp-location-switch{top:calc(env(safe-area-inset-top) + 12px);right:calc(env(safe-area-inset-right) + 12px);transform:scale(var(--location-dial-scale));left:auto}.stamp-location-switch:active{transform:scale(var(--location-dial-scale))}.stamp-location-attribution{top:calc(env(safe-area-inset-top) + 76px);right:calc(env(safe-area-inset-right) + 8px)}}@media(prefers-reduced-motion:reduce){.stamp-location-switch,.stamp-location-switch__knob,.stamp-location-switch__signal{transition-duration:1ms!important}.stamp-location-switch[data-state=locating] .stamp-location-switch__signal,.stamp-location-switch[data-state=locating] .stamp-location-switch__icon,.stamp-location-switch[data-state=error] .stamp-location-switch__knob,.stamp-location-switch[data-state=error] .stamp-location-switch__knob:after,.stamp-location-switch[data-state=error] .stamp-location-switch__icon,.stamp-location-switch[data-state=error] .stamp-location-switch__mark--loc,.stamp-location-switch[data-state=error] .stamp-location-switch__mark--fixed,.stamp-location-switch[data-state=error] .stamp-location-switch__signal{animation:none!important}}
