@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--font-family-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}body,button,html,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-main)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.App{position:relative;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.article-panel{background:#ffffffe6;border-radius:5px;max-height:90vh;overflow-y:auto;padding:10px;position:absolute;right:10px;top:10px;width:300px}.article-item{align-items:center;display:flex;margin-bottom:10px}.article-img{border:2px solid blue;border-radius:50%;height:50px;margin-right:10px;object-fit:cover;width:50px}.article-img.placeholder{background:#ccc}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.scalable-marker{transform:scale(1);transform:scale(var(--marker-scale,1));transform-origin:center center}.scalable-marker.selected-marker{position:relative}.scalable-marker.selected-marker:after{display:none}.details-card{--history-button-radius:10px;--history-button-bg:linear-gradient(180deg,#b87333,#cd7f32);--history-button-hover-bg:linear-gradient(180deg,#cd7f32,#b87333);--copper-shine-color1:#ffd70066;--copper-shine-color2:#fff5c84d;--copper-shine-color3:#f0b43259;--copper-pulse-color:#ffd7001a;background:#1f2937;border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -2px 12px #0003;color:#f8fafc;display:flex;flex-direction:column;left:0;position:fixed;z-index:5000}.details-card,.drag-bar{touch-action:none;width:100%}.drag-bar{background:#0000;cursor:ns-resize;flex-shrink:0;height:24px;margin:0;position:relative}.drag-bar:after{background:#c4c4c4;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.details-card-header{align-items:center;background:#1f2937;color:#f8fafc;cursor:grab;display:flex;gap:4px;justify-content:flex-start;margin-left:8px;margin-top:-4px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.details-title{flex:1 1 auto;font-size:1.2rem;font-weight:600;margin:0 4px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:wrap}.location-btn{align-items:center;background:#fff;border:2px solid grey;border-radius:0 0 10px 10px;border-top:grey;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 14px;position:absolute;right:16px;top:-8px;transition:background-color .2s ease,box-shadow .2s ease;z-index:1}.location-btn:hover{background:#f8f8f8;box-shadow:0 2px 5px #00000026}.location-btn i{color:#000}.details-card-menu{--slider-item-height:120px;--animation-type:"shine";flex-grow:1;padding:0 16px}.article-img-large{border:4px solid #1976d2;border-radius:50%;display:block;height:120px;margin:0 auto;object-fit:cover;width:120px}.location-content p{line-height:1.4;margin:4px 0}.tab-nav{border-bottom:1px solid #ccc;display:flex;margin-bottom:10px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#555;cursor:pointer;font-size:.9em;padding:10px 15px;transition:border-color .2s ease,color .2s ease}.tab-button.active{border-bottom:2px solid #007bff;color:#000;font-weight:700}.tab-content{overflow-y:auto}.tab-content.hidden{display:none}.wiki-tab-content{flex-grow:1;height:100%;overflow:hidden;padding:0}.wiki-iframe{border:none;height:100%;width:100%}.button-group{border-top:none;display:flex;flex-wrap:wrap;gap:10px;padding-top:0}.content-button{align-items:center;background:linear-gradient(90deg,#a78bfa,#f472b6);border:none;border-radius:25px;border-radius:var(--history-button-radius,25px);box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.content-button:hover{background:linear-gradient(90deg,#8b5cf6,#ec4899);box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.content-button:active{background:linear-gradient(90deg,#7c3aed,#db2777);box-shadow:0 2px 10px #0003;transform:translateY(0)}.history-button{background:var(--history-button-bg);overflow:hidden;position:relative;transition:background-color .3s ease}.history-button>*{position:relative;z-index:1}.history-button:before{animation:random-shine-1 9.7s ease-in-out infinite;background:linear-gradient(to right,#0000 0,var(--copper-shine-color1) 50%,#0000 100%);transform:skewX(-20deg);width:100%}.history-button:after,.history-button:before{content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;z-index:0}.history-button:after{animation:random-shine-2 12.3s ease-in-out infinite;animation-delay:-3.5s;background:linear-gradient(to right,#0000 0,var(--copper-shine-color2) 50%,#0000 100%);transform:skewX(-15deg);width:75%}.history-button.pulse{animation:pulse 4s ease-in-out infinite}.history-button.glow:after{animation:glow 6s ease-in-out infinite;background:radial-gradient(circle at center,var(--copper-shine-color),#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.history-button:hover{background:var(--history-button-hover-bg);box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.history-button:active{background:#1a202c;box-shadow:0 2px 10px #0003;transform:translateY(0)}.content-button:after,.history-button:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.content-button:active:after,.history-button:active:after{opacity:1;transform:scale(20) translate(-50%,-50%);transition:all .5s ease-out}.content-button i,.history-button i{color:#fffc}.image-slider-container{-ms-overflow-style:none;display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:none;touch-action:pan-x}.image-slider-container::-webkit-scrollbar{display:none}.slider-image{border-radius:8px;cursor:pointer;flex-shrink:0;height:95px;object-fit:cover;width:130px}.load-more-images-container{align-items:center;display:flex;flex-shrink:0;height:95px;justify-content:center;min-width:130px}.load-more-images-btn{background:#000000b3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;min-width:120px;padding:8px 16px;transition:all .2s ease}.load-more-images-btn:hover:not(:disabled){background:#000c;transform:translateY(-1px)}.load-more-images-btn:disabled{cursor:not-allowed;opacity:.6}@media (min-width:600px){.slider-image{height:120px;width:160px}.load-more-images-container{height:120px;min-width:160px}}.periods-slider-container{padding-bottom:8px;padding-top:14px;touch-action:pan-x}.period-btn{align-items:flex-start;background-color:#374151;border:1px solid #4b5563;border-radius:8px;color:#f8fafc;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;margin-bottom:8px;opacity:.9;overflow:hidden;padding:12px 14px;text-align:left;transition:background-color .2s ease;white-space:normal;width:100%}.period-btn:hover{background-color:#4b5563}.period-btn:active{background-color:#6b7280}.period-btn .period-date{display:block;font-size:.875rem;font-weight:400;margin-top:4px;opacity:.65}.period-btn.glow:after,.period-btn.pulse,.period-btn:after,.period-btn:before{display:none!important}.image-slider-container,.periods-slider-container{position:relative}.image-slider-container .swiper-button-next,.image-slider-container .swiper-button-prev,.periods-slider-container .swiper-button-next,.periods-slider-container .swiper-button-prev{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#646478cc;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transition:background .2s ease-in-out,transform .2s ease-in-out,opacity .3s ease-in-out;width:2.5rem;z-index:10}.image-slider-container .swiper-button-next:after,.image-slider-container .swiper-button-prev:after,.periods-slider-container .swiper-button-next:after,.periods-slider-container .swiper-button-prev:after{font-size:1.2rem;line-height:1}.image-slider-container .swiper-button-prev,.periods-slider-container .swiper-button-prev{left:5px}.image-slider-container .swiper-button-next,.periods-slider-container .swiper-button-next{right:5px}.image-slider-container .swiper-button-next:hover,.image-slider-container .swiper-button-prev:hover,.periods-slider-container .swiper-button-next:hover,.periods-slider-container .swiper-button-prev:hover{background:#646478f2;transform:translateY(-50%) scale(1.1)}.image-slider-container .swiper-button-disabled,.periods-slider-container .swiper-button-disabled{opacity:0;pointer-events:none}.periods-slider-container .swiper-pagination{bottom:5px;left:0;position:absolute;transform:none;width:100%;z-index:10}.periods-slider-container .swiper-pagination-bullet{background-color:#b87333;opacity:.6}.periods-slider-container .swiper-pagination-bullet-active{background-color:#a9a9a9;opacity:1}.image-popup-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.image-popup-content{align-items:center;display:flex;max-height:90vh;max-width:90vw;position:relative}.popup-image{display:block;max-height:100%;max-width:100%;object-fit:contain}.popup-close-btn{border:none;border-radius:50%;font-size:20px;height:30px;line-height:30px;right:15px;text-align:center;top:10px;width:30px}.popup-close-btn,.popup-nav-btn{background:#00000080;color:#fff;cursor:pointer;position:absolute;z-index:1001}.popup-nav-btn{border:none;font-size:30px;padding:10px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.popup-prev-btn{left:10px}.popup-next-btn{right:10px}@keyframes random-shine-1{0%{left:-100%;transform:skewX(-25deg)}23%{transform:skewX(-15deg)}37%{left:-20%;transform:skewX(-30deg)}58%{transform:skewX(-10deg)}79%{left:50%;transform:skewX(-20deg)}to{left:100%;transform:skewX(-25deg)}}@keyframes random-shine-2{0%{left:-100%;transform:skewX(-15deg)}31%{transform:skewX(-22deg)}42%{left:10%;transform:skewX(-18deg)}67%{transform:skewX(-25deg)}83%{left:60%;transform:skewX(-12deg)}to{left:100%;transform:skewX(-20deg)}}@keyframes random-shine-3{0%{left:-100%;transform:skewX(-18deg)}19%{transform:skewX(-22deg)}47%{left:5%;transform:skewX(-15deg)}63%{transform:skewX(-25deg)}88%{left:70%;transform:skewX(-10deg)}to{left:100%;transform:skewX(-18deg)}}@keyframes pulse{0%,to{box-shadow:0 0 0 #b8733300}50%{box-shadow:0 0 20px #b8733380}}@keyframes glow{0%,to{opacity:0}50%{opacity:.5}}.popup-close-btn:hover,.popup-nav-btn:hover{background:#000c}.periods-scroll-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:6px;overflow-x:scroll;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.periods-scroll-container>.period-btn{flex-basis:calc(32.25806% - 4.06452px);flex-grow:0;flex-shrink:0;scroll-snap-align:start}.periods-scroll-container::-webkit-scrollbar{display:none}.pagination-dots-container{display:flex;gap:8px;justify-content:center;margin-top:8px;padding-bottom:4px}.pagination-dot{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background-color .2s,transform .2s;width:8px}.pagination-dot.active{background-color:#b87333;transform:scale(1.2)}.pagination-dot:hover{background-color:#999}.loading-indicator{color:#555;font-style:italic;padding:10px}.details-card-content{display:flex;flex-grow:1;overflow:hidden}.content-column{margin-left:4px;overflow-x:hidden;touch-action:none;width:100%}.content-column,.results-stack{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.results-stack{background:#1f2937;gap:1px}.results-stack>*{flex:0 0 auto}.control-section-horizontal{align-items:center;background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 12px #0000001a;display:flex;gap:8px;height:60px;justify-content:space-around;left:0;margin-top:0;position:fixed;right:0;z-index:6000}.control-section-horizontal .control-button{align-items:center;border-radius:8px;box-shadow:0 1px 2px #0000000f;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.65rem;font-weight:600;gap:2px;height:50px;justify-content:center;max-width:80px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.control-section-horizontal .control-button:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.control-section-horizontal .control-button:active{box-shadow:0 1px 3px #0000000f;transform:translateY(0)}.control-section-horizontal .control-button .button-icon{font-size:.9rem}.control-section-horizontal .control-button .button-label{line-height:1;text-align:center}.control-section{display:none}.image-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.grid-image{aspect-ratio:1/1;border-radius:4px;cursor:pointer;object-fit:cover;width:100%}.load-more-btn{background:#e5e7eb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;grid-column:span 3;padding:6px 8px;transition:background .2s}.load-more-btn:hover{background:#d1d5db}.control-button{align-items:center;aspect-ratio:1/1;border-radius:10px;box-shadow:0 1px 2px #0000000f;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;gap:4px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease;width:80%}.control-button:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.control-button:active{box-shadow:0 1px 3px #0000000f;transform:translateY(0)}.control-button .button-icon{font-size:1rem}.control-button .button-label{line-height:1}.control-button-overview{background-color:#f16767;border:1px solid #e55757;color:#fff}.control-button-overview .button-icon{color:#fff}.control-button-overview:hover{background-color:#f47a7a;border-color:#f16767}.control-button-overview:active{background-color:#e55757;border-color:#d94747}.control-button-history{background-color:#ff9b17;border:1px solid #f08b06;color:#fff}.control-button-history .button-icon{color:#fff}.control-button-history:hover{background-color:#ffaa37;border-color:#ff9b17}.control-button-history:active{background-color:#f08b06;border-color:#e07c00}.control-button-periods{background-color:#fcb454;border:1px solid #fba43a;color:#fff}.control-button-periods .button-icon{color:#fff}.control-button-periods:hover{background-color:#fcc374;border-color:#fcb454}.control-button-periods:active{background-color:#fba43a;border-color:#fa9420}.control-button-food{background-color:#fff085;border:1px solid #ffed6b;color:#333}.control-button-food .button-icon{color:#333}.control-button-food:hover{background-color:#fff39f;border-color:#fff085}.control-button-food:active{background-color:#ffed6b;border-color:#ffea51}.control-button-anecdotes{display:none}.control-button.content-button,.control-button.history-button{background:inherit;box-shadow:inherit}.header-nav{flex-shrink:0;gap:6px}.header-nav,.header-nav-btn{align-items:center;display:flex}.header-nav-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:#222;cursor:pointer;justify-content:center;opacity:.8;padding:4px;touch-action:none;transition:opacity .2s ease}.header-nav-btn:hover{opacity:1}.header-nav-btn:disabled{background:none!important;border:none!important;cursor:default;opacity:.3}.header-location-btn{align-items:center;background:#374151;border:none;border-radius:6px;color:#f8fafc;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;gap:6px;margin-left:auto;margin-right:6px;max-width:45vw;overflow:hidden;padding:4px 12px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.header-location-btn:hover{background:#475569;transform:translateY(-1px)}.header-location-btn:active{background:#1e293b;transform:translateY(0)}.header-location-btn:focus-visible{box-shadow:inset 0 0 0 2px #f97316;outline:none}.header-location-arrow,.header-location-icon{font-size:1rem}.header-location-label{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-prompt{line-height:1.5;padding:0 20px;text-align:left}.onboarding-prompt-item{align-items:flex-start;display:flex;font-size:14px;font-weight:550;gap:14px;margin-bottom:1em}.onboarding-prompt-item:last-child{margin-bottom:20px}.onboarding-prompt-icon{color:#f9f9f9;flex-shrink:0;font-size:1.3em;line-height:1;margin-top:.3em}.onboarding-prompt-text{color:#fff}.details-sticky-nav{background:#1f2937;box-shadow:0 2px 4px #0000001a;padding:6px 8px;position:sticky;top:0;z-index:50}.details-nav-row{display:flex;gap:6px}.nav-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#cbd5e1;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.8rem;font-weight:400;gap:2px;justify-content:center;padding:5px 3px;transition:all .2s ease}.nav-tab:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 6px #0003;transform:translateY(-1px)}.nav-tab.active{background:#ffffff1f;border-color:#ffffff40;box-shadow:inset 0 1px 2px #0000001a;font-weight:600;transform:translateY(0)}.nav-icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.1));font-size:1rem}.nav-tab:active{box-shadow:inset 0 1px 2px #0003;transform:translateY(1px)}.nav-tab-label{line-height:1}.nav-clr-overview{color:#f43f5e}.nav-clr-history{color:#f97316}.nav-clr-eras{color:#f59e0b}.nav-clr-food{color:#eab308}.nav-clr-wiki{color:#cbd5e1}.nav-tab .nav-icon,.nav-tab.active{color:currentColor}.nav-tab-icons{align-items:center;display:flex;gap:2px;justify-content:center}.tab-content-area{display:flex;flex-direction:column;gap:12px;padding:0 10px 12px}.section-heading{color:#f8fafc;font-size:1rem;font-weight:600;margin:8px 0 6px}.food-section .food-slider{padding-bottom:4px}.eras-section{display:flex;flex-direction:column;gap:6px}.results-stack{display:none!important}.slider-container{flex-shrink:0;margin:8px 0;overflow:hidden;touch-action:pan-x}.slider-horizontal{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.slider-horizontal::-webkit-scrollbar{display:none}.slider-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001f;cursor:pointer;display:block;flex-basis:calc(40% - 6.4px);flex-grow:0;flex-shrink:0;overflow:hidden;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.slider-card:hover{box-shadow:0 4px 12px #0000002e;transform:translateY(-2px)}.slider-card-thumbnail-container{border-top-left-radius:8px;border-top-right-radius:8px;height:110px;overflow:hidden;position:relative;width:100%}.slider-card-image{display:block;height:100%;object-fit:cover;width:100%}.slider-card-title-overlay{background:linear-gradient(0deg,#000000b3 0,#0006 60%,#0000);bottom:0;box-sizing:border-box;left:0;padding:8px 6px 4px;position:absolute;width:100%}.slider-card-title-overlay strong{color:#fff;display:block;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-card-description{overflow:hidden;padding:6px}.slider-card-description p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.7rem;line-height:1.3;margin:0;max-height:3.9em;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.slider-card{flex-basis:calc(28.57143% - 6.85714px);flex-grow:0;flex-shrink:0}.slider-card-thumbnail-container{height:120px}}@media (min-width:900px){.slider-card{flex-basis:calc(22.22222% - 7.11111px);flex-grow:0;flex-shrink:0}.slider-card-thumbnail-container{height:130px}}.sights-carousel-container{flex-shrink:0}.food-card{background:#00000080;border:1px solid rgba(43,43,43,.252);box-shadow:0 2px 8px #0000004d}.food-card:hover{border-color:#fff3;box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.food-card-description{background:#2a2a2a;min-height:60px;overflow:visible;padding:8px 6px}.food-card-description p{-webkit-line-clamp:unset;color:#e2e8f0;display:block;max-height:none;overflow:visible;white-space:normal}.image-slider-container{flex-shrink:0}.install-fab{background-color:#69db4a;border:none;border-radius:0;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 0;position:relative;text-align:center;touch-action:none;transition:background-color .3s ease;width:100%}.install-fab:hover{background-color:#0ea300}.install-fab--open-in-app{background-color:#4caf50}.install-fab--open-in-app:hover{background-color:#45a049}.owl-loader{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.owl-loader-icon{animation:owlBlink 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:84px;margin-bottom:12px;width:84px}.owl-loader-text{animation:owlTextFade 2s ease-in-out infinite;color:#666;font-size:14px;font-style:italic}@keyframes owlBlink{0%,85%,to{opacity:1;transform:scale(1)}90%,95%{opacity:.8;transform:scale(.95)}}@keyframes owlTextFade{0%,50%,to{opacity:.7}25%,75%{opacity:1}}.owl-loader-icon:hover{animation-duration:1s}.search-field-container{background:#323232d9;border:1px solid #fff3;border-radius:8px;box-shadow:0 2px 8px #0000004d;margin:0 auto;max-width:600px;pointer-events:auto;position:relative;transition:all .3s ease-in-out;width:100%}.search-field-wrapper{height:48px;pointer-events:auto}.search-field-wrapper,.search-icon{align-items:center;display:flex;padding:0 10px}.search-icon{color:#f0f0f0;justify-content:center}.search-icon i{font-size:1.2em}.search-field-input{background:#0000;border:none;color:#f0f0f0;flex-grow:1;font-size:16px;height:100%;outline:none;padding:10px 0}.search-field-input::placeholder{color:#f0f0f0b3;opacity:1}.search-field-input:-ms-input-placeholder{color:#f0f0f0b3}.search-field-input::-ms-input-placeholder{color:#f0f0f0b3}.search-clear-button{align-items:center;background:#0000;border:none;color:#f0f0f0;cursor:pointer;display:flex;font-size:1.2em;justify-content:center;padding:0 10px}.pac-container{background-color:#323232f2;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #00000080;margin-top:5px;z-index:1050!important}.pac-item{border-bottom:1px solid #ffffff1a;color:#f0f0f0;cursor:pointer;font-size:15px;padding:10px 15px}.pac-item:last-child{border-bottom:none}.pac-item:hover{background-color:#464646f2}.pac-item-query{color:#fff;font-weight:700}.pac-icon,.pac-logo:after{display:none}@media (max-width:768px){.search-field-container{max-width:100%}.search-field-input{font-size:16px;padding:14px 8px}.search-clear-button,.search-icon{padding:14px 16px}}.quota-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:16px;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:9999}.quota-modal-backdrop.visible{opacity:1}.quota-modal-card{background-color:#000;border:1px solid #374151;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;color:#fff;max-width:448px;opacity:0;overflow:hidden;position:relative;transform:translateY(20px) scale(.95);transition:transform .35s cubic-bezier(.25,.8,.25,1),opacity .35s cubic-bezier(.25,.8,.25,1);width:100%;z-index:10000}.quota-modal-backdrop.visible .quota-modal-card{opacity:1;transform:translateY(0) scale(1)}.close-button{background-color:#1f2937;border:none;height:36px;right:16px;top:16px;transition:background-color .2s ease,color .2s ease;width:36px;z-index:1}.close-button:hover{background-color:#374151}.product-content{padding:32px;text-align:center}.owl-image{display:block;height:120px;margin:0 auto 32px;object-fit:contain;width:120px}.features-container{display:flex;flex-direction:column;gap:24px;margin:0 0 40px}.feature-item{align-items:flex-start;display:flex;text-align:left}.feature-icon{color:#22c55e;flex-shrink:0;font-size:36px;margin-right:14px}.feature-content{flex:1 1}.feature-title{color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin:0 0 8px}.feature-description{color:#d1d5db;font-size:16px;line-height:1.4;margin:0}.purchase-button{align-items:center;background-color:#22c55e;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;text-align:left;transition:opacity .2s ease;width:100%}.purchase-button:hover:not(:disabled){opacity:.9}.purchase-button:disabled{background-color:#555;color:#999;cursor:not-allowed;opacity:1}.button-left{align-items:flex-start;display:flex;flex-direction:column}.button-main-text{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:2px}.button-sub-text{font-size:14px;font-weight:500;margin-bottom:1px;opacity:.9}.button-credits-text{font-size:12px;opacity:.7}.button-right{align-items:flex-end;display:flex;flex-direction:column}.button-price{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:1px}.button-onetime{font-size:14px;font-weight:500;opacity:.9}.checkout-content{padding:24px}.checkout-title{color:#fff;font-size:20px;margin:0 0 20px;text-align:center}.dev-notice{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ccc;font-size:13px;margin-bottom:16px;padding:12px}.dev-notice strong{color:#fff}.quota-error{background-color:#ff52521a;border:1px solid #ff52524d;border-radius:6px;color:#f99;font-size:14px;margin-bottom:16px;padding:12px}.loading-payment{color:#ccc;font-size:16px;margin-bottom:16px;padding:20px 0;text-align:center}.stripe-checkout-container{background-color:#fff;border-radius:8px;margin-top:16px;padding:8px;transition:min-height .3s ease,visibility .3s ease,opacity .3s ease}.quota-modal-card.checkout-active .product-content{display:none}.fallback-checkout{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:20px;text-align:center}.fallback-checkout p{color:#ccc;font-size:14px;margin:0 0 16px}.fallback-button{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.fallback-button:hover:not(:disabled){background-color:#1565c0;transform:translateY(-1px)}.fallback-button:disabled{background-color:#555;color:#999;cursor:not-allowed;transform:none}@media (max-width:480px){.quota-modal-backdrop{padding:12px}.quota-modal-card{max-width:100%}.product-content{padding:24px}.owl-image{height:100px;margin-bottom:24px;width:100px}.features-container{gap:20px;margin-bottom:32px}.feature-icon{font-size:30px;margin-right:10px}.feature-title{font-size:16px}.feature-description{font-size:14px}.purchase-button{padding:14px 20px}.button-main-text{font-size:16px}.button-price{font-size:18px}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.w-full{width:100%}.w-5{width:1.25rem}.h-5{height:1.25rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.p-4{padding:1rem}.rounded-lg{border-radius:.5rem}.font-bold{font-weight:700}.text-lg{font-size:1.125rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.focus\\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\\:ring-offset-zinc-900:focus{--tw-ring-offset-color:#18181b}.focus\\:ring-white:focus{--tw-ring-color:#fff}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-green-600{background-color:#16a34a}.bg-green-700{background-color:#15803d}.bg-orange-500{background-color:#f97316}.bg-orange-600{background-color:#ea580c}.bg-zinc-900{background-color:#18181b}.bg-zinc-800{background-color:#27272a}.hover\\:bg-gray-50:hover{background-color:#f9fafb}.hover\\:bg-green-700:hover{background-color:#15803d}.hover\\:bg-orange-600:hover{background-color:#ea580c}.hover\\:bg-zinc-800:hover{background-color:#27272a}.text-white{color:#fff}.text-gray-900{color:#111827}.sip-backdrop{align-items:center;animation:backdropFadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9998}@keyframes backdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}.sip-card{animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#2d2d2df2,#191919f2);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a;color:#f8f9fa;padding:48px 32px;position:relative;text-align:center;width:clamp(350px,85vw,480px)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sip-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border:none!important;border-radius:50%;color:#f8f9fa;cursor:pointer;display:inline-flex!important;font-size:20px;height:32px!important;justify-content:center;padding:0!important;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px!important}.sip-close:hover{background:#fff3!important;transform:scale(1.05)}.sip-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;color:#f8f9fa;font-size:16px;height:32px;left:16px;padding:0!important;top:16px;transition:all .2s ease;width:32px}.sip-back-btn:hover{background:#fff3!important;transform:scale(1.05)}.sip-card h2{font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.sip-card p{color:#f8f9facc;font-weight:400;line-height:1.5;margin-bottom:32px;margin-top:0}.sip-email-input-container{margin:24px 0;position:relative}.sip-email-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14!important;border:1.5px solid #fff3!important;border-radius:12px!important;box-sizing:border-box!important;color:#f8f9fa!important;font-size:1rem!important;outline:none!important;padding:16px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.sip-email-input:focus{background:#ffffff1f!important;border-color:#ff8c32!important;box-shadow:0 0 0 3px #ff8c3226!important;transform:translateY(-1px)}.sip-email-input::placeholder{color:#f8f9fa80!important;transition:color .2s ease}.sip-email-input:focus::placeholder{color:#f8f9fa4d!important}.sip-send-email-btn{background:linear-gradient(135deg,#ff8c32,#ff7420)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #ff8c324d;color:#fff!important;cursor:pointer!important;font-size:1rem!important;font-weight:600!important;margin-top:8px!important;overflow:hidden;padding:16px 32px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.sip-send-email-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sip-send-email-btn:hover{background:linear-gradient(135deg,#e07b2a,#e06818)!important;box-shadow:0 6px 20px #ff8c3266;transform:translateY(-2px)}.sip-send-email-btn:hover:before{left:100%}.sip-send-email-btn:active{transform:translateY(-1px)}.sip-send-email-btn:disabled{background:#ff8c3266!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.sip-send-email-btn:disabled:before{display:none}.sip-provider-btn{background:linear-gradient(135deg,#ff8c32,#ff7420);border-radius:12px;box-shadow:0 4px 12px #ff8c3233;font-weight:600;margin:12px 0;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sip-provider-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sip-provider-btn:hover{background:linear-gradient(135deg,#e07b2a,#e06818);box-shadow:0 6px 20px #ff8c324d;transform:translateY(-2px)}.sip-provider-btn:hover:before{left:100%}.sip-provider-btn i{font-size:1.1em;margin-right:12px}.sip-error{animation:errorSlideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#fca5a5;margin:16px 0;padding:12px 16px}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sip-resend-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid #f8f9fa4d!important;border-radius:10px!important;color:#f8f9fa!important;margin-top:16px!important;padding:12px 24px!important;transition:all .2s ease!important}.sip-resend-btn:hover{background:#f8f9fa1a!important;border-color:#f8f9fa80!important;transform:translateY(-1px)}.sip-email-instructions{color:#f8f9fab3!important;font-size:.9rem!important;line-height:1.5!important;margin:16px 0 24px!important}.sip-provider-btn{align-items:center;background:#ff8c32;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;margin:10px 0;padding:12px 18px;width:100%}.sip-provider-btn i{font-size:1.2em;margin-right:10px}.sip-provider-btn:hover{background:#e07b2a}.sip-google-btn{background-color:#db4437!important;color:#fff!important}.sip-google-btn:hover{background-color:#c33d2e!important}.sip-facebook-btn{background-color:#4267b2!important;color:#fff!important}.sip-facebook-btn:hover{background-color:#3b5998!important}.sip-phone-btn{background-color:#28a745!important;color:#fff!important}.sip-phone-btn:hover{background-color:#218838!important}.sip-card h2{color:#ff8c32;margin-bottom:25px}.sip-anonymous-heading{color:hsla(0,0%,100%,.792)!important;font-size:1.1rem!important;font-weight:400!important}.sip-card p{font-size:1rem;margin-bottom:20px;margin-top:15px}.sip-back-btn{align-items:center;background:#0000!important;border:none!important;border-radius:50%;color:#f0f0f0;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;left:15px;padding:8px!important;position:absolute;top:15px;width:36px}.sip-back-btn:hover{background:#ffffff1a!important}.sip-phone-input{--PhoneInputCountryFlag-height:1.2em;--PhoneInputCountryFlag-borderRadius:0.15em;--PhoneInputCountrySelectArrow-color:#f0f0f0;--PhoneInputCountrySelectArrow-opacity:0.8;--PhoneInput-color--focus:#ff8c32}.sip-phone-input .PhoneInputInput{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14!important;border:1.5px solid #ffffff4d!important;border-radius:0 12px 12px 0!important;box-sizing:border-box!important;color:#f8f9fa!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem!important;letter-spacing:.5px;padding:16px 18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.sip-phone-input .PhoneInputInput:focus{background:#ffffff1f!important;border-color:#ff8c32!important;box-shadow:0 0 0 3px #ff8c3226!important;outline:none!important;transform:translateY(-1px)}.sip-phone-input .PhoneInputInput::placeholder{color:#f8f9fa80!important;transition:color .2s ease}.sip-phone-input .PhoneInputInput:focus::placeholder{color:#f8f9fa4d!important}.sip-phone-input .PhoneInputCountrySelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14!important;border:1.5px solid #ffffff4d!important;border-radius:12px 0 0 12px!important;color:#f8f9fa!important;cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;min-width:70px!important;padding:16px 12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.sip-phone-input .PhoneInputCountrySelect:focus{background:#ffffff1f!important;border-color:#ff8c32!important;box-shadow:0 0 0 3px #ff8c3226!important;outline:none!important;transform:translateY(-1px)}.sip-phone-input .PhoneInputCountrySelect{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}.sip-phone-input .PhoneInputCountrySelect option{background:#2d2d2d!important;border:none!important;color:#f8f9fa!important;padding:8px 12px!important}.sip-phone-input .PhoneInputCountrySelect option:hover{background:#ff8c32!important;color:#fff!important}.sip-phone-input .PhoneInputCountrySelect option:checked{background:#ff8c32!important;color:#fff!important;font-weight:600}.sip-phone-input .PhoneInputCountryFlag{border-radius:.2em!important;box-shadow:0 1px 3px #0000004d!important;height:.975em!important;margin-right:8px!important;width:1.3em!important}.sip-phone-input-container{margin:24px 0;position:relative}.sip-phone-input:focus-within .PhoneInputCountrySelect,.sip-phone-input:focus-within .PhoneInputInput{border-color:#ff8c32!important;box-shadow:0 0 0 3px #ff8c3226!important}.sip-phone-number-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.sip-country-select{font-size:.95rem}.sip-sms-input-container{margin:20px 0;text-align:center}.sip-sms-input{background:#ffffff1a!important;border:1px solid #ffffff4d!important;border-radius:8px!important;color:#f0f0f0!important;font-size:1.5rem!important;letter-spacing:.2em!important;max-width:100%!important;padding:12px 16px!important;text-align:center!important;width:200px!important}.sip-sms-input:focus{border-color:#ff8c32!important;outline:none!important}.sip-sms-input::placeholder{color:#f0f0f099!important;letter-spacing:.2em}.sip-send-sms-btn,.sip-verify-btn{background:#ff8c32!important;margin-top:10px!important}.sip-send-sms-btn:hover,.sip-verify-btn:hover{background:#e07b2a!important}.sip-send-sms-btn:disabled,.sip-verify-btn:disabled{background:#ff8c3280!important;cursor:not-allowed!important}.sip-resend-btn{background:#0000!important;border:1px solid #ffffff4d!important;color:#f0f0f0!important;font-size:.9rem!important;margin-top:10px!important;padding:8px 16px!important}.sip-resend-btn:hover{background:#ffffff1a!important;border-color:#ffffff80!important}.sip-resend-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.sip-error{background:#dc354533;border:1px solid #dc354580;border-radius:8px;color:#f8d7da;font-size:.9rem;padding:10px;text-align:center}#recaptcha-container,.sip-error{margin:10px 0}.sales-modal-backdrop{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.sales-modal-card{background:#fff;border-radius:12px;padding:24px;position:relative;text-align:center;width:clamp(300px,90vw,400px)}.sales-modal-close{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:8px;top:8px}.sales-modal-buy{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px}.sales-modal-buy:hover{background:#0056b3}.location-bar-button{align-items:center;border-radius:16px 16px 0 0;color:#fff;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:36px;padding:0 12px;transition:background-color .2s ease}.location-bar-text{align-items:baseline;display:flex;flex:none;gap:6px;justify-content:center;line-height:1.2;overflow:hidden;white-space:nowrap}.location-bar-button i:first-child,.location-bar-button i:last-child{margin:0}.ios-install-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.ios-install-card{background:#000000d9;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;color:#f0f0f0;max-height:90vh;max-width:400px;overflow-y:auto;padding:32px 24px;position:relative;width:100%}.ios-install-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#f0f0f0;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s ease;width:40px}.ios-install-close:hover{background:#ffffff1a}.ios-install-header{margin-bottom:32px;text-align:center}.ios-install-header h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.ios-install-header p{color:#ccccccc2;font-size:16px;line-height:1.4;margin:0}.ios-install-steps{margin-bottom:32px}.ios-install-step{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.ios-install-step:last-child{margin-bottom:0}.ios-step-number{align-items:center;background:#ff9b17;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.ios-step-content{align-items:flex-start;display:flex;flex:1 1;gap:12px}.ios-step-icon{color:#0a84ff;flex-shrink:0;margin-top:2px}.ios-step-text{display:flex;flex-direction:column;gap:4px}.ios-step-text strong{color:#fff;font-size:16px;font-weight:600}.ios-step-text span{color:#ccc;font-size:14px;line-height:1.4}.ios-install-benefits{background:#ff9b171a;border:1px solid #ff9b174d;border-radius:12px;padding:20px}.ios-install-benefits h3{color:#ff9b17;font-size:18px;font-weight:600;margin:0 0 16px}.ios-install-benefits ul{list-style:none;margin:0;padding:0}.ios-install-benefits li{color:#f0f0f0;font-size:14px;line-height:1.4;margin-bottom:8px}.ios-install-benefits li:last-child{margin-bottom:0}.ios-install-why{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;color:#e0e0e0bc;font-size:14px;line-height:1.5;margin-top:24px;padding:16px 18px}.ios-install-why strong{color:#ffffffee;display:block;font-weight:600;margin-bottom:8px}@media (max-width:480px){.ios-install-backdrop{padding:16px}.ios-install-card{border-radius:16px;padding:24px 20px}.ios-install-header h2{font-size:22px}.ios-step-content{gap:10px}.ios-step-text strong{font-size:15px}.ios-step-text span{font-size:13px}}.android-install-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.android-install-card{background:#000000d9;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;color:#f0f0f0;max-height:90vh;max-width:420px;overflow-y:auto;padding:32px 24px;position:relative;width:100%}.android-install-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#f0f0f0;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s ease;width:40px}.android-install-close:hover{background:#ffffff1a}.android-install-header{margin-bottom:32px;text-align:center}.android-install-header h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.android-install-header p{color:#ccc;font-size:16px;line-height:1.4;margin:0}.android-install-steps{margin-bottom:24px}.android-install-step{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.android-install-step:last-child{margin-bottom:0}.android-step-number{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.android-step-content{align-items:flex-start;display:flex;flex:1 1;gap:12px}.android-step-icon{color:#4caf50;flex-shrink:0;margin-top:2px}.android-step-text{display:flex;flex-direction:column;gap:4px}.android-step-text strong{color:#fff;font-size:16px;font-weight:600}.android-step-text span{color:#ccc;font-size:14px;line-height:1.4}.android-install-alternative{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;margin-bottom:24px;padding:16px}.android-install-alternative h3{color:#4caf50;font-size:16px;font-weight:600;margin:0 0 8px}.android-install-alternative p{color:#ccc;font-size:14px;line-height:1.4;margin:0}.android-install-benefits{background:#ff9b171a;border:1px solid #ff9b174d;border-radius:12px;padding:20px}.android-install-benefits h3{color:#ff9b17;font-size:18px;font-weight:600;margin:0 0 16px}.android-install-benefits ul{list-style:none;margin:0;padding:0}.android-install-benefits li{color:#f0f0f0;font-size:14px;line-height:1.4;margin-bottom:8px}.android-install-benefits li:last-child{margin-bottom:0}@media (max-width:480px){.android-install-backdrop{padding:16px}.android-install-card{border-radius:16px;padding:24px 20px}.android-install-header h2{font-size:22px}.android-step-content{gap:10px}.android-step-text strong{font-size:15px}.android-step-text span{font-size:13px}.android-install-alternative{padding:14px}.android-install-alternative h3{font-size:15px}.android-install-alternative p{font-size:13px}}.welcome-screen-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.welcome-screen-content{background-color:#1f2937;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;padding:2rem;position:relative;text-align:center;width:100%}.close-button{align-items:center;background-color:#0003;border:1px solid #fff3;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:2rem;justify-content:center;left:auto;position:absolute;right:.75rem;top:.75rem;transition:all .15s ease-in-out;width:2rem}.close-button:hover{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}.close-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.logo{margin-left:auto;margin-right:auto;object-fit:contain;width:14rem}.welcome-message{color:#f3f4f6;font-size:1.125rem;font-weight:500;line-height:1.9rem;margin-bottom:2rem;margin-top:-.4rem}.get-started-button{background-color:#f97316;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .15s ease-in-out;width:100%}.get-started-button:hover{background-color:#ea580c}.get-started-button:focus{box-shadow:0 0 0 2px #fb923c,0 0 0 4px #fb923cbf;outline:2px solid #0000;outline-offset:2px}@media (min-width:640px){.welcome-screen-content{padding:2rem}.logo{height:9rem;width:9rem}.welcome-message{font-size:1.25rem;line-height:1.75rem}.get-started-button{width:auto}}.install-success-banner{animation:slideInBounce .6s ease-out forwards;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:12px;box-shadow:0 8px 24px #4caf504d;color:#fff;left:50%;max-width:320px;opacity:0;position:fixed;top:20px;transform:translateX(-50%) translateY(-100px);transition:all .3s ease-out;width:90%;z-index:10000}.install-success-banner.visible{opacity:1;transform:translateX(-50%) translateY(0)}.install-success-content{align-items:center;display:flex;gap:12px;padding:16px 20px}.install-success-icon{flex-shrink:0;font-size:24px}.install-success-text{flex:1 1}.install-success-title{font-size:16px;font-weight:600;margin-bottom:2px}.install-success-subtitle{font-size:14px;opacity:.9}.install-success-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;padding:4px;transition:background-color .2s;width:28px}.install-success-close:hover{background-color:#fff3}@keyframes slideInBounce{0%{opacity:0;transform:translateX(-50%) translateY(-100px)}60%{opacity:1;transform:translateX(-50%) translateY(10px)}80%{transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:480px){.install-success-banner{max-width:none;top:10px;width:calc(100% - 20px)}.install-success-content{gap:10px;padding:14px 16px}.install-success-title{font-size:15px}.install-success-subtitle{font-size:13px}}
/*# sourceMappingURL=main.4c643259.css.map*/