@charset "UTF-8";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-full{height:100%}.w-full{width:100%}.min-w-\[280px\]{min-width:280px}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.text-center{text-align:center}.text-left{text-align:left}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-20{opacity:.2}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[xml\:lang\]{xml:lang}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:opacity-70:hover{opacity:.7}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--bg-primary:#ebe8e1;--bg-secondary:#1a1a1a;--bg-tertiary:#252525;--bg-elevated:#f5f5f0;--text-primary:#fff;--text-secondary:#ffffffde;--text-tertiary:#fff9;--text-muted:#ffffff61;--text-dark-primary:#1a1a1a;--text-dark-secondary:#000000de;--text-dark-tertiary:#0009;--accent-cyan:#22d3ee;--accent-pink:#f472b6;--accent-yellow:#fbbf24;--accent-purple:#c084fc;--accent-cyan-hover:#06b6d4;--accent-pink-hover:#ec4899;--accent-yellow-hover:#f59e0b;--accent-purple-hover:#a855f7;--border-subtle:#ffffff1f;--border-default:#ffffff2e;--border-strong:#ffffff4d;--border-light-subtle:#0000001f;--border-light-default:#0000002e;--border-light-strong:#0000004d;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--shadow-xl:0 16px 64px #0003;--focus-ring:#22d3ee;--focus-ring-width:2px;--focus-ring-offset:2px;--font-display:"Space Grotesk","Inter",-apple-system,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.display-text{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.gradient-text{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}:focus-within{outline:none}.carousel-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:0;overflow:auto hidden}.carousel-container::-webkit-scrollbar{display:none}@media(min-width:1024px){.carousel-container{scrollbar-width:thin;scrollbar-color:#3b82f680 transparent;padding:2rem 0}.carousel-container::-webkit-scrollbar{height:8px;display:block}.carousel-container::-webkit-scrollbar-track{background:0 0}.carousel-container::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:4px}.carousel-container::-webkit-scrollbar-thumb:hover{background:#3b82f680}}.carousel-track{gap:0;min-width:-moz-min-content;min-width:min-content;padding:0;display:flex}@media(min-width:768px){.carousel-track{gap:1rem;padding:0 1rem}}@media(min-width:1024px){.carousel-track{gap:2rem;padding:0 max(2rem,50vw - 600px)}}.carousel-item{scroll-snap-align:center;scroll-snap-stop:always;opacity:0;flex:0 0 100vw;animation:.6s ease-out forwards slideInCarousel}@media(min-width:768px){.carousel-item{flex:0 0 calc(100vw - 8rem);max-width:600px}}@media(min-width:1024px){.carousel-item{flex:0 0 min(90vw,500px)}}@keyframes slideInCarousel{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.carousel-track:has(.carousel-item:only-child){justify-content:center}@media(max-width:767px){.carousel-track:has(.carousel-item:only-child){justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.carousel-container{scroll-snap-type:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#06b6d44d;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#06b6d480}*{scrollbar-width:thin;scrollbar-color:#06b6d44d transparent}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}._widgetContainer_1v6zy_2{width:100%;max-width:1600px;margin:0 auto;padding:0 0rem;position:relative;background:transparent;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:auto;gap:11px;align-content:start;align-items:start;justify-content:start}._widgetContainer_1v6zy_2>*{position:relative}@media(max-width:1199px){._widgetContainer_1v6zy_2{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:11px;padding:0 0rem}}@media(max-width:767px){._widgetContainer_1v6zy_2{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:11px;padding:0 0rem}}@media(max-width:479px){._widgetContainer_1v6zy_2{grid-template-columns:1fr;grid-auto-rows:auto;gap:18px;padding:0 0rem}}@media(max-width:1199px){._widgetContainer_1v6zy_2 ._widgetWrapper_1v6zy_45[data-span="6"]{grid-column:span 4!important}}@media(max-width:767px){._widgetContainer_1v6zy_2 ._widgetWrapper_1v6zy_45[data-span="6"],._widgetContainer_1v6zy_2 ._widgetWrapper_1v6zy_45[data-span="4"],._widgetContainer_1v6zy_2 ._widgetWrapper_1v6zy_45[data-span="3"]{grid-column:span 2!important}}@media(max-width:479px){._widgetContainer_1v6zy_2 ._widgetWrapper_1v6zy_45[data-span]{grid-column:span 1!important}}._layout-sidebar_1v6zy_62{display:flex!important;grid-auto-rows:initial!important;gap:1.5rem}@media(min-width:1024px){._layout-sidebar_1v6zy_62{gap:2rem}}._layout-minimal_1v6zy_73{display:flex!important;grid-auto-rows:initial!important;flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto}@media(min-width:768px){._layout-minimal_1v6zy_73{gap:2rem}}._widgetWrapper_1v6zy_45{position:relative;background:var(--bg-secondary);border-radius:28px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-shadow:var(--shadow-md);transition:box-shadow .2s ease;cursor:grab;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;overflow:hidden;container-type:inline-size;container-name:widget;margin:0;transform:none}._widgetWrapper_1v6zy_45:active{cursor:grabbing}._widgetWrapper_1v6zy_45:hover{box-shadow:var(--shadow-lg)}._widgetWrapper_1v6zy_45._dragging_1v6zy_115{cursor:grabbing;opacity:.95;z-index:1000!important;box-shadow:var(--shadow-xl)}._widgetWrapper_1v6zy_45._overlapping_1v6zy_121{background:#ef444426;border-color:#ef444466;box-shadow:0 0 0 2px #ef44444d,var(--shadow-lg)}._widgetWrapper_1v6zy_45._drop-target_1v6zy_126{background:#60a5fa14;border-color:#60a5fa66;box-shadow:0 0 0 2px #60a5fa4d,0 8px 24px #60a5fa33;transition:all .2s ease}@media(min-width:640px){._widgetWrapper_1v6zy_45{padding:1.75rem}}@media(min-width:1024px){._widgetWrapper_1v6zy_45{padding:2rem;border-radius:32px}}._widgetWrapper_1v6zy_45[data-span="3"],._widgetWrapper_1v6zy_45[data-span="4"],._widgetWrapper_1v6zy_45[data-span="6"]{background:linear-gradient(145deg,#222,#1a1a1a);border:1px solid rgba(255,255,255,.08)}._widgetWrapper_1v6zy_45[data-span="3"]:hover,._widgetWrapper_1v6zy_45[data-span="4"]:hover,._widgetWrapper_1v6zy_45[data-span="6"]:hover{border-color:#ffffff1f}._widgetWrapper_1v6zy_45[data-span="1"]{background:#1a1a1af2;border:1px solid rgba(255,255,255,.05)}._widgetWrapper_1v6zy_45[data-span="1"]:hover{background:#1e1e1ef2;border-color:#ffffff14}.weather-card-widget{padding:0;background:transparent;box-shadow:none;cursor:default;border-radius:0;touch-action:auto!important;pointer-events:auto;position:relative!important;transform:none!important}.weather-card-widget *{transform:none!important}.weather-card-widget:hover{transform:none!important;box-shadow:none}.weather-card-widget ._widgetControls_1v6zy_183,.weather-card-widget ._dragHandle_1v6zy_186{display:none}._dragHandle_1v6zy_186{position:absolute;top:1rem;left:1rem;opacity:.4;transition:opacity .2s ease,transform .2s ease;z-index:10;cursor:grab;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px}._dragHandle_1v6zy_186:active{cursor:grabbing;opacity:1;transform:scale(.95)}._widgetWrapper_1v6zy_45:hover ._dragHandle_1v6zy_186{opacity:.7}._dragHandle_1v6zy_186:hover{opacity:1;background:#ffffff0d}._dragDots_1v6zy_219{display:grid;grid-template-columns:repeat(2,4px);gap:4px}._dragDots_1v6zy_219 span{width:4px;height:4px;background:var(--text-muted);border-radius:50%;transition:background .2s ease}._dragDots_1v6zy_219:hover span{background:var(--text-secondary)}._widgetControls_1v6zy_183{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;opacity:1;transition:opacity .2s ease;z-index:10}._widgetButton_1v6zy_246{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffffe6;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._widgetButton_1v6zy_246:hover{background:#000000b3;border-color:#ffffff4d;transform:scale(1.1);box-shadow:0 4px 12px #0006}._widgetButton_1v6zy_246:active{transform:scale(.95)}._widgetButton_1v6zy_246 svg{position:relative;z-index:1}._widgetContent_1v6zy_276{width:100%;min-width:-moz-fit-content;min-width:fit-content;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative}._widgetContent_1v6zy_276>*{width:100%;max-width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch}@container widget (min-width: fit-content){._widgetContent_1v6zy_276{font-size:.813rem}._widgetContent_1v6zy_276 h1,._widgetContent_1v6zy_276 h2,._widgetContent_1v6zy_276 h3,._widgetContent_1v6zy_276 h4,._widgetContent_1v6zy_276 h5,._widgetContent_1v6zy_276 h6{font-size:1em;margin-bottom:.5rem}._widgetContent_1v6zy_276 button:not([aria-label*=Edit]):not([aria-label*=Delete]):not([aria-label*="Add friend"]):not([aria-label*="Add custom"]):not([title=Edit]):not([title=Delete]),._widgetContent_1v6zy_276 input,._widgetContent_1v6zy_276 select{font-size:.75rem}}@container widget (min-width: fit-content){._widgetContent_1v6zy_276{font-size:.875rem}._widgetContent_1v6zy_276 h1,._widgetContent_1v6zy_276 h2,._widgetContent_1v6zy_276 h3{font-size:1.125rem}._widgetContent_1v6zy_276 h4,._widgetContent_1v6zy_276 h5,._widgetContent_1v6zy_276 h6{font-size:1rem}._widgetContent_1v6zy_276 button:not([aria-label*=Edit]):not([aria-label*=Delete]):not([aria-label*="Add friend"]):not([aria-label*="Add custom"]):not([title=Edit]):not([title=Delete]),._widgetContent_1v6zy_276 input,._widgetContent_1v6zy_276 select{font-size:.875rem;padding:.5rem 1rem}}@container widget (min-width: fit-content) and (max-width: 600px){._widgetContent_1v6zy_276{font-size:.938rem}._widgetContent_1v6zy_276 h1,._widgetContent_1v6zy_276 h2,._widgetContent_1v6zy_276 h3{font-size:1.25rem}._widgetContent_1v6zy_276 h4,._widgetContent_1v6zy_276 h5,._widgetContent_1v6zy_276 h6{font-size:1.063rem}._widgetContent_1v6zy_276 button:not([aria-label*=Edit]):not([aria-label*=Delete]):not([aria-label*="Add friend"]):not([aria-label*="Add custom"]):not([title=Edit]):not([title=Delete]),._widgetContent_1v6zy_276 input,._widgetContent_1v6zy_276 select{font-size:.938rem;padding:.625rem 1.25rem}}@container widget (min-width: fit-content){._widgetContent_1v6zy_276{font-size:1rem}._widgetContent_1v6zy_276 h1,._widgetContent_1v6zy_276 h2,._widgetContent_1v6zy_276 h3{font-size:1.5rem}._widgetContent_1v6zy_276 h4,._widgetContent_1v6zy_276 h5,._widgetContent_1v6zy_276 h6{font-size:1.125rem}._widgetContent_1v6zy_276 button:not([aria-label*=Edit]):not([aria-label*=Delete]):not([aria-label*="Add friend"]):not([aria-label*="Add custom"]):not([title=Edit]):not([title=Delete]),._widgetContent_1v6zy_276 input,._widgetContent_1v6zy_276 select{font-size:1rem;padding:.75rem 1.5rem}}._widgetPlaceholder_1v6zy_359{border:2px dashed var(--border-default);border-radius:16px;min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.875rem}._resizeHandleCorner_1v6zy_370{position:absolute;right:0;bottom:0;width:44px;height:44px;cursor:nwse-resize;opacity:.85;transition:opacity .25s ease,background .25s ease;z-index:22;border-radius:0 0 28px;background:#60a5fa59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}._resizeHandleCorner_1v6zy_370:after{content:"⇲";position:absolute;color:#fffffff2;font-size:18px;line-height:1;transition:transform .2s ease}._resizeHandleCorner_1v6zy_370:hover,._resizeHandleCorner_1v6zy_370:active{opacity:1!important;background:#60a5fa99;box-shadow:0 4px 12px #60a5fa66}._resizeHandleCorner_1v6zy_370:hover:after,._resizeHandleCorner_1v6zy_370:active:after{transform:scale(1.2)}._widgetWrapper_1v6zy_45:hover ._resizeHandleCorner_1v6zy_370{opacity:1}._resizeHandleCorner_1v6zy_370._resizing_1v6zy_407{opacity:1!important;background:#60a5fabf;width:40px;height:40px;box-shadow:0 0 24px #60a5facc}._resizeHandleCorner_1v6zy_370._resizing_1v6zy_407:after{transform:rotate(0) scale(1.2)}._bookingWidget_1f7da_1{display:flex;flex-direction:column;gap:.5rem;width:100%;height:-moz-fit-content;height:fit-content;justify-content:space-between}._widgetHeader_1f7da_10{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}._widgetIcon_1f7da_18{font-size:1.5rem;color:var(--text-primary);flex-shrink:0}@media(min-width:1024px){._widgetIcon_1f7da_18{font-size:1.75rem}}._widgetTitle_1f7da_29{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}@media(min-width:640px){._widgetTitle_1f7da_29{font-size:1.0625rem}}@media(min-width:1024px){._widgetTitle_1f7da_29{font-size:1.125rem}}._widgetBody_1f7da_46{display:flex;flex-direction:column;gap:.875rem;flex:1;justify-content:center}._selectLabel_1f7da_54{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:-.125rem}@media(min-width:640px){._selectLabel_1f7da_54{font-size:.75rem}}._destinationSelect_1f7da_68{width:100%;padding:.75rem .875rem;background:#ffffff26;border:1.5px solid var(--border-default);border-radius:10px;color:var(--text-primary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #00000026}._destinationSelect_1f7da_68:hover{background:#fff3;border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0003}._destinationSelect_1f7da_68:focus{outline:none;background:#fff3;border-color:var(--accent-cyan);box-shadow:0 4px 12px #0003,0 0 0 3px #06b6d440}._destinationSelect_1f7da_68 option{background:var(--bg-secondary);color:var(--text-primary)}@media(min-width:640px){._destinationSelect_1f7da_68{padding:.875rem 1rem;font-size:1rem;border-radius:12px}}._searchButton_1f7da_105{width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));border:1px solid var(--accent-cyan);border-radius:12px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #06b6d44d}._searchButton_1f7da_105:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-pink),var(--accent-yellow));opacity:0;transition:opacity .3s ease}._searchButton_1f7da_105:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-lg),0 8px 24px #06b6d466}._searchButton_1f7da_105:hover:not(:disabled):before{opacity:1}._searchButton_1f7da_105:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s ease-out}._searchButton_1f7da_105:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}._searchButton_1f7da_105:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}._searchButton_1f7da_105 span,._searchButton_1f7da_105 svg{position:relative;z-index:1}@media(min-width:640px){._searchButton_1f7da_105{padding:.75rem 1.125rem;font-size:.875rem;border-radius:10px}}._provider_1f7da_164{font-size:.625rem;color:#fff6;text-align:center;margin:0;font-style:italic}@media(min-width:640px){._provider_1f7da_164{font-size:.6875rem}}._ctaDestination_1f7da_177{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}@media(min-width:640px){._ctaDestination_1f7da_177{font-size:1.375rem}}._ctaDescription_1f7da_190{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.4}@media(min-width:640px){._ctaDescription_1f7da_190{font-size:.875rem}}@keyframes _spin_1f7da_207{to{transform:rotate(360deg)}}._spinner_1f7da_207{width:1em;height:1em;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:_spin_1f7da_207 .7s linear infinite;flex-shrink:0;position:relative;z-index:1}._comingSoonBadge_1f7da_219{margin-left:auto;display:flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;color:#facc15;background:#facc151f;border:1px solid rgba(250,204,21,.3);border-radius:20px;padding:.2rem .5rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._comingSoonSection_1f7da_236{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem .5rem .75rem;gap:.5rem;flex:1}._comingSoonIcon_1f7da_247{font-size:2rem;color:#fff3;margin-bottom:.25rem}._comingSoonTitle_1f7da_253{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}._comingSoonDesc_1f7da_260{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.4;max-width:160px}._comingSoonButton_1f7da_268{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.125rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff59;font-size:.8125rem;font-weight:600;cursor:not-allowed;margin-top:.25rem}._comingSoonNote_1f7da_283{font-size:.625rem;color:#ffffff4d;margin:0;font-style:italic}._widgetEmpty_1f7da_290{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;height:100%;min-height:160px}@media(min-width:640px){._widgetEmpty_1f7da_290{padding:1.5rem}}._emptyIcon_1f7da_306{font-size:2rem;color:#ffffff40;margin-bottom:.5rem}@media(min-width:640px){._emptyIcon_1f7da_306{font-size:2.25rem;margin-bottom:.75rem}}._emptyText_1f7da_318{font-size:.75rem;color:#ffffff80;margin:0;max-width:140px;line-height:1.4}@media(min-width:640px){._emptyText_1f7da_318{font-size:.8125rem;max-width:160px}}._weatherCard_1snfs_1{position:relative;background:#1a1a1a;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:32px;box-shadow:0 4px 16px #0000001f;height:100%;border:1px solid rgba(0,0,0,.1);width:100%}@container (max-width: 600px){._weatherCard_1snfs_1{border-radius:20px}}@container (min-width: 601px) and (max-width: 900px){._weatherCard_1snfs_1{border-radius:24px}}@container (min-width: 901px){._weatherCard_1snfs_1{border-radius:32px}}@media(max-width:767px){._weatherCard_1snfs_1{border-radius:24px;min-height:auto}}@media(min-width:768px){._weatherCard_1snfs_1{border-radius:32px;box-shadow:0 4px 16px #0000001f}}@media(min-width:1024px){._weatherCard_1snfs_1{box-shadow:0 4px 20px #00000024}._weatherCard_1snfs_1:hover{box-shadow:0 8px 32px #0000002e}}._weatherCard_1snfs_1._isActive_1snfs_47{box-shadow:0 0 0 2px var(--accent-cyan),0 4px 20px #22d3ee33}@media(min-width:1024px){._weatherCard_1snfs_1._isActive_1snfs_47{box-shadow:0 0 0 2px var(--accent-cyan),0 8px 32px #22d3ee40}}._cardContainer_1snfs_56{position:relative;display:flex;flex-direction:column;overflow:hidden;height:auto;min-height:500px}@media(min-width:768px){._cardContainer_1snfs_56{min-height:550px}}@media(min-width:1024px){._cardContainer_1snfs_56{min-height:600px;justify-content:flex-end}}._imagePanel_1snfs_76{position:absolute;inset:0;z-index:0}._imagePanel_1snfs_76:hover ._imageBackground_1snfs_81{transform:scale(1.05)}._imageBackground_1snfs_81{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s ease}._imageOverlay_1snfs_93{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#00000080,#000000d9);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}._locationInfo_1snfs_100{position:absolute;top:0;left:0;right:0;z-index:2;color:#fff;padding:1.25rem 1.5rem 1rem}@media(min-width:768px){._locationInfo_1snfs_100{padding:1.75rem 1.75rem 1.5rem}}._locationHeader_1snfs_115{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}._locationIcon_1snfs_122{width:20px;height:20px;margin-top:4px;opacity:.8}._cityName_1snfs_129{font-size:2.5rem;font-weight:600;margin-bottom:.25rem;line-height:1.1;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;text-shadow:0 4px 16px rgba(0,0,0,.8);color:#fff}@media(min-width:1024px){._cityName_1snfs_129{font-size:2.75rem}}._address_1snfs_145{font-size:1.125rem;opacity:.95;font-weight:400;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.5);color:#fff}._offlineBadge_1snfs_154{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fbbf24e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 8px #fbbf2466}._actionButtons_1snfs_171{position:absolute;top:1.5rem;right:1.5rem;z-index:10;display:flex;gap:.5rem}._actionButton_1snfs_171{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._actionButton_1snfs_171 svg{flex-shrink:0;position:relative;z-index:1}._actionButton_1snfs_171:hover{background:#000000b3;border-color:#ffffff4d;transform:scale(1.1);box-shadow:0 4px 12px #0006}._actionButton_1snfs_171:active{transform:scale(.95)}._actionButton_1snfs_171._offlineActive_1snfs_210{background:#fbbf24e6;border-color:#fbbf24;color:#fff}._actionButton_1snfs_171._offlineActive_1snfs_210:hover{background:#fbbf24;box-shadow:0 4px 12px #fbbf2466}._detailsPanel_1snfs_220{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1.5rem 2rem;margin-top:180px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){._detailsPanel_1snfs_220{padding:1.5rem 2rem 2rem;overflow-y:visible;flex:initial}}._currentWeather_1snfs_240{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){._currentWeather_1snfs_240{gap:2rem}}._temperatureSection_1snfs_251{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1rem}@media(min-width:768px){._temperatureSection_1snfs_251{padding-bottom:1.5rem}}._temperatureMain_1snfs_264{font-size:6rem;font-weight:200;color:#fff;line-height:.9;margin-bottom:.5rem;letter-spacing:-.04em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;text-shadow:0 4px 16px rgba(0,0,0,.6)}@container (max-width: 400px){._temperatureMain_1snfs_264{font-size:3.5rem}}@container (min-width: 401px) and (max-width: 600px){._temperatureMain_1snfs_264{font-size:4.5rem}}@container (min-width: 601px) and (max-width: 800px){._temperatureMain_1snfs_264{font-size:5.5rem}}@container (min-width: 801px){._temperatureMain_1snfs_264{font-size:7rem}}@media(min-width:500px){._temperatureMain_1snfs_264{font-size:7rem}}._feelsLike_1snfs_300{font-size:1rem;color:#ffffffe6;font-weight:400;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.5)}._weatherIcon_1snfs_308{text-align:right}._weatherIcon_1snfs_308 img{width:80px;height:80px;margin-bottom:.5rem}._conditionText_1snfs_317{font-size:.875rem;font-weight:500;color:#fffffff2;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.5)}._metricsGrid_1snfs_326{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@container (max-width: 500px){._metricsGrid_1snfs_326{grid-template-columns:repeat(2,1fr);gap:.5rem}}@container (min-width: 501px) and (max-width: 700px){._metricsGrid_1snfs_326{grid-template-columns:repeat(2,1fr);gap:.625rem}}@container (min-width: 701px){._metricsGrid_1snfs_326{grid-template-columns:repeat(3,1fr)}}@media(min-width:500px){._metricsGrid_1snfs_326{gap:1rem}}._metricItem_1snfs_354{text-align:center}._metricIcon_1snfs_358{display:flex;justify-content:center;margin-bottom:.5rem;color:#ffffffb3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}._metricValue_1snfs_366{font-size:1.25rem;font-weight:300;color:#fff;margin-bottom:.25rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}@media(min-width:500px){._metricValue_1snfs_366{font-size:1.5rem}}._metricLabel_1snfs_379{font-size:.75rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.5)}._forecastSection_1snfs_387{border-top:1px solid rgba(255,255,255,.2);margin-top:1rem;padding-top:1rem}@media(min-width:768px){._forecastSection_1snfs_387{margin-top:1.5rem;padding-top:1.5rem}}._forecastToggle_1snfs_399{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}._forecastToggle_1snfs_399:hover ._forecastTitle_1snfs_411,._forecastToggle_1snfs_399:hover ._toggleIcon_1snfs_414{color:#fff}._forecastToggle_1snfs_399:focus-visible{outline:2px solid rgba(34,211,238,.8);outline-offset:2px;border-radius:4px}._forecastTitle_1snfs_411{font-size:.75rem;font-weight:700;color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:color .2s ease}._toggleIcon_1snfs_414{width:20px;height:20px;color:#ffffffd9;transition:color .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}._forecastList_1snfs_442{display:flex;flex-direction:column;gap:.75rem;animation:_fadeIn_1snfs_1 .3s ease}@keyframes _fadeIn_1snfs_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._forecastDay_1snfs_459{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-radius:8px;transition:background .2s ease}._forecastDay_1snfs_459:hover{background:#ffffff1a}._forecastLeft_1snfs_471{display:flex;align-items:center;gap:1rem;flex:1}._dayName_1snfs_478{width:3rem;font-size:.875rem;font-weight:500;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.5)}._forecastIcon_1snfs_486{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}._forecastCondition_1snfs_492{flex:1;font-size:.875rem;color:#ffffffd9;text-shadow:0 2px 4px rgba(0,0,0,.5)}._forecastTemps_1snfs_499{display:flex;align-items:center;gap:.5rem;font-size:.875rem}._tempMax_1snfs_506{font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}._tempSeparator_1snfs_512{color:#ffffff80}._tempMin_1snfs_516{color:#ffffffbf;text-shadow:0 2px 4px rgba(0,0,0,.5)}._loadingCard_1snfs_521{position:relative;background:#1a1a1a;border-radius:32px;box-shadow:0 4px 16px #0000001f;overflow:hidden;height:100%;min-height:400px;border:1px solid rgba(0,0,0,.1)}._loadingContainer_1snfs_532{display:grid;grid-template-columns:1fr 1fr;height:100%}._loadingSkeleton_1snfs_538{background:#ffffff0d;animation:_pulse_1snfs_1 2s ease-in-out infinite}._loadingContent_1snfs_543{padding:3rem;display:flex;flex-direction:column;gap:1.5rem}._skeletonTitle_1snfs_550{height:2rem;background:#ffffff0d;border-radius:8px;width:50%;animation:_pulse_1snfs_1 2s ease-in-out infinite}._skeletonTemp_1snfs_558{height:5rem;background:#ffffff0d;border-radius:8px;animation:_pulse_1snfs_1 2s ease-in-out infinite}._skeletonMetrics_1snfs_565{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._skeletonMetric_1snfs_565{height:4rem;background:#ffffff0d;border-radius:8px;animation:_pulse_1snfs_1 2s ease-in-out infinite}@keyframes _pulse_1snfs_1{0%,to{opacity:1}50%{opacity:.5}}._errorCard_1snfs_586{position:relative;background:#1a1a1a;border-radius:32px;box-shadow:0 4px 16px #0000001f;overflow:hidden;padding:3rem;border:1px solid rgba(0,0,0,.1)}._errorHeader_1snfs_596{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._errorTitle_1snfs_603{font-size:1.875rem;font-weight:700;color:#fff}._removeButton_1snfs_609{padding:.5rem;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center}._removeButton_1snfs_609:hover{background:#fff3;transform:scale(1.1)}._errorContent_1snfs_628{background:#ef44441a;border-left:4px solid #ef4444;padding:1.5rem;border-radius:8px}._errorHeading_1snfs_635{font-weight:600;color:#ef4444;margin-bottom:.5rem}._errorMessage_1snfs_641{font-size:.875rem;color:#fffc}._trendWidget_1f50l_1{display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;width:100%;height:-moz-fit-content;height:fit-content;padding:0}@media(min-width:640px){._trendWidget_1f50l_1{gap:1rem}}@media(min-width:1024px){._trendWidget_1f50l_1{gap:1.25rem}}._widgetHeader_1f50l_21{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0;flex-shrink:0;width:100%}._widgetTitle_1f50l_31{font-size:.8125rem;font-weight:600;color:#ffffffde;margin:0;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;white-space:nowrap}@media(min-width:640px){._widgetTitle_1f50l_31{font-size:.875rem}}@media(min-width:1024px){._widgetTitle_1f50l_31{font-size:.9375rem}}._widgetSubtitle_1f50l_54{font-size:.75rem;color:#fff9;margin:0;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){._widgetSubtitle_1f50l_54{font-size:.8125rem}}._chartContainer_1f50l_70{width:100%;height:200px;position:relative;flex-shrink:0}@media(min-width:640px){._chartContainer_1f50l_70{height:220px}}@media(min-width:1024px){._chartContainer_1f50l_70{height:240px}}._chartLegend_1f50l_87{display:flex;justify-content:center;gap:1.5rem;padding-top:0;flex-shrink:0;width:100%}@media(min-width:640px){._chartLegend_1f50l_87{gap:2rem}}._legendItem_1f50l_101{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#fff;font-weight:600}@media(min-width:640px){._legendItem_1f50l_101{font-size:.875rem}}._legendDot_1f50l_115{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(min-width:640px){._legendDot_1f50l_115{width:10px;height:10px}}._widgetEmpty_1f50l_128{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;height:100%;min-height:160px}._emptyText_1f50l_139{font-size:.875rem;color:#ffffff61;margin:0;line-height:1.5}@media(min-width:640px){._emptyText_1f50l_139{font-size:.9375rem}}._metricsWidget_w0p2f_1{display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;width:100%;height:-moz-fit-content;height:fit-content;padding:0}@media(min-width:640px){._metricsWidget_w0p2f_1{gap:1rem}}@media(min-width:1024px){._metricsWidget_w0p2f_1{gap:1.25rem}}._widgetHeader_w0p2f_21{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0;flex-shrink:0;width:100%}._widgetTitle_w0p2f_31{font-size:.8125rem;font-weight:600;color:#ffffffde;margin:0;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;white-space:nowrap}@media(min-width:640px){._widgetTitle_w0p2f_31{font-size:.875rem}}@media(min-width:1024px){._widgetTitle_w0p2f_31{font-size:.9375rem}}._widgetSubtitle_w0p2f_54{font-size:.75rem;color:#fff9;margin:0;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){._widgetSubtitle_w0p2f_54{font-size:.8125rem}}._metricsGrid_w0p2f_70{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;max-width:100%}@media(min-width:640px){._metricsGrid_w0p2f_70{gap:1rem}}@media(min-width:1024px){._metricsGrid_w0p2f_70{gap:1.25rem}}._metricGauge_w0p2f_88{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:0;overflow:hidden}._metricGauge_w0p2f_88:hover{background:#ffffff0a;border-color:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}@media(min-width:640px){._metricGauge_w0p2f_88{padding:.75rem;border-radius:12px}}@media(min-width:1024px){._metricGauge_w0p2f_88{padding:1rem}}._gaugeCircle_w0p2f_120{position:relative;width:80px;height:80px;flex-shrink:0}@media(min-width:640px){._gaugeCircle_w0p2f_120{width:90px;height:90px}}@media(min-width:1024px){._gaugeCircle_w0p2f_120{width:100px;height:100px}}._gaugeCircle_w0p2f_120 svg{width:100%;height:100%}._gaugeCenter_w0p2f_143{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}._gaugeIcon_w0p2f_155{opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._gaugeValue_w0p2f_160{font-size:1.25rem;font-weight:700;color:#fff;line-height:1;display:flex;align-items:baseline;gap:.125rem}@media(min-width:640px){._gaugeValue_w0p2f_160{font-size:1.375rem}}._gaugeUnit_w0p2f_175{font-size:.75rem;font-weight:500;color:#ffffffde}@media(min-width:640px){._gaugeUnit_w0p2f_175{font-size:.8125rem}}._gaugeLabel_w0p2f_186{font-size:.8125rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}@media(min-width:640px){._gaugeLabel_w0p2f_186{font-size:.875rem}}._gaugePercentage_w0p2f_200{font-size:.8125rem;color:#fff;font-weight:700}@media(min-width:640px){._gaugePercentage_w0p2f_200{font-size:.875rem}}._widgetEmpty_w0p2f_211{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;height:100%;min-height:160px}._emptyText_w0p2f_222{font-size:.875rem;color:#ffffff61;margin:0;line-height:1.5}@media(min-width:640px){._emptyText_w0p2f_222{font-size:.9375rem}}._planningWidget_1my6r_1{display:flex;flex-direction:column;gap:.5rem;width:100%;height:-moz-fit-content;height:fit-content;justify-content:space-between}._widgetHeader_1my6r_10{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}._widgetIcon_1my6r_18{font-size:1.5rem;color:var(--accent-purple);flex-shrink:0}@media(min-width:1024px){._widgetIcon_1my6r_18{font-size:1.75rem}}._widgetTitle_1my6r_29{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}@media(min-width:640px){._widgetTitle_1my6r_29{font-size:1.0625rem}}@media(min-width:1024px){._widgetTitle_1my6r_29{font-size:1.125rem}}._widgetBody_1my6r_47{display:flex;flex-direction:column;gap:.875rem;flex:1;justify-content:center}._inputLabel_1my6r_55{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:-.25rem}@media(min-width:640px){._inputLabel_1my6r_55{font-size:.75rem}}._dateInput_1my6r_69{padding:.75rem .875rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 8px #0003;font-family:inherit}._dateInput_1my6r_69:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}._dateInput_1my6r_69:focus{outline:none;background:#fff3;border-color:var(--accent-purple);box-shadow:0 4px 12px #0003,0 0 0 3px #a855f766}@media(min-width:640px){._dateInput_1my6r_69{padding:.875rem 1rem;font-size:1rem;border-radius:12px}}._dateDisplay_1my6r_102{text-align:center;padding:.75rem;background:#ffffff26;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #00000026}@media(min-width:640px){._dateDisplay_1my6r_102{border-radius:12px}}._dateText_1my6r_116{font-size:.9375rem;color:#fff;margin:0;font-weight:600}@media(min-width:640px){._dateText_1my6r_116{font-size:1rem}}._countdown_1my6r_128{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;background:linear-gradient(135deg,#a855f733,#8b5cf61a);border-radius:12px;border:1.5px solid rgba(168,85,247,.35);box-shadow:0 3px 12px #a855f733}._countdownNumber_1my6r_140{font-size:2rem;font-weight:700;margin:0;line-height:1;background:linear-gradient(135deg,currentColor 0%,currentColor 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:640px){._countdownNumber_1my6r_140{font-size:2.5rem}}._countdownLabel_1my6r_156{font-size:.75rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px;opacity:.9}@media(min-width:640px){._countdownLabel_1my6r_156{font-size:.8125rem}}._packingWidget_1my6r_170{display:flex;flex-direction:column;gap:.5rem;width:100%;height:-moz-fit-content;height:fit-content}._widgetEmpty_1my6r_178{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;height:100%;min-height:160px;gap:.5rem}._emptyText_1my6r_190{font-size:.75rem;color:var(--text-secondary);margin:0;max-width:140px;line-height:1.4}@media(min-width:640px){._emptyText_1my6r_190{font-size:.8125rem;max-width:160px}}._loadingText_1my6r_204{font-size:.75rem;color:var(--text-secondary);text-align:center;margin:2rem 0;font-style:italic}@media(min-width:640px){._loadingText_1my6r_204{font-size:.8125rem}}._packingProgress_1my6r_217{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;background:#ffffff14;border-radius:12px;border:1.5px solid var(--border-default);box-shadow:0 2px 8px #00000026}@media(min-width:640px){._packingProgress_1my6r_217{padding:1rem;gap:.625rem}}._progressBar_1my6r_234{height:8px;background:#0000004d;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}@media(min-width:640px){._progressBar_1my6r_234{height:10px}}._progressFill_1my6r_247{height:100%;background:linear-gradient(90deg,var(--accent-purple),var(--accent-pink));border-radius:999px;transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #a855f780}._progressText_1my6r_255{font-size:.9375rem;color:#fff;margin:0;text-align:center;font-weight:700}@media(min-width:640px){._progressText_1my6r_255{font-size:1rem}}._packingList_1my6r_268{display:flex;flex-direction:column;gap:.25rem;max-height:none;overflow-y:visible;padding-right:.25rem}._packingList_1my6r_268::-webkit-scrollbar{width:4px}._packingList_1my6r_268::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:999px}._packingList_1my6r_268::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}._packingList_1my6r_268::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}._categoryGroup_1my6r_292{display:flex;flex-direction:column;gap:.25rem}._packingItem_1my6r_298{display:flex;align-items:center;gap:.5rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;transition:all .2s ease;box-shadow:0 3px 8px #0003,inset 0 1px 2px #ffffff1f;position:relative}._packingItem_1my6r_298 ._removeButton_1my6r_309{opacity:0;pointer-events:none}@media(hover:none){._packingItem_1my6r_298 ._removeButton_1my6r_309{opacity:1;pointer-events:auto}}._packingItem_1my6r_298:hover ._removeButton_1my6r_309{opacity:1!important;pointer-events:auto!important}._packingItem_1my6r_298:hover{background:#fff3;border-color:#fff6;transform:translate(2px);box-shadow:0 4px 12px #00000040,inset 0 1px 2px #ffffff26}._packingItem_1my6r_298[data-checked=true]{background:#a855f726;border-color:#a855f766}._packingItem_1my6r_298[data-checked=true] ._itemName_1my6r_333{text-decoration:line-through;opacity:.6}@media(min-width:640px){._packingItem_1my6r_298{border-radius:12px}}._itemCheckButton_1my6r_343{display:flex;align-items:center;gap:.75rem;flex:1;padding:.75rem .875rem;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit}@media(min-width:640px){._itemCheckButton_1my6r_343{padding:.875rem 1rem;gap:.875rem}}._itemIcon_1my6r_362{display:flex;align-items:center;justify-content:center;flex-shrink:0}._checkIcon_1my6r_369{color:var(--accent-purple);font-size:1.375rem;width:1.375rem;height:1.375rem}@media(min-width:640px){._checkIcon_1my6r_369{font-size:1.5rem;width:1.5rem;height:1.5rem}}@media(min-width:1024px){._checkIcon_1my6r_369{font-size:1.75rem;width:1.75rem;height:1.75rem}}._uncheckIcon_1my6r_390{color:var(--text-tertiary);font-size:1.375rem;width:1.375rem;height:1.375rem}@media(min-width:640px){._uncheckIcon_1my6r_390{font-size:1.5rem;width:1.5rem;height:1.5rem}}@media(min-width:1024px){._uncheckIcon_1my6r_390{font-size:1.75rem;width:1.75rem;height:1.75rem}}._itemEmoji_1my6r_411{font-size:1.375rem;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media(min-width:640px){._itemEmoji_1my6r_411{font-size:1.5rem}}@media(min-width:1024px){._itemEmoji_1my6r_411{font-size:1.75rem}}._itemName_1my6r_333{font-size:.875rem;color:#ffffffde;font-weight:600;flex:1}@media(min-width:640px){._itemName_1my6r_333{font-size:.9375rem}}._weatherNote_1my6r_442{font-size:.625rem;color:var(--text-tertiary);text-align:center;margin:.25rem 0 0;font-style:italic}@media(min-width:640px){._weatherNote_1my6r_442{font-size:.6875rem}}._addItemForm_1my6r_455{display:flex;gap:.5rem;padding:.75rem;background:#ffffff14;border:1.5px dashed rgba(255,255,255,.2);border-radius:10px;margin-bottom:.75rem}@media(min-width:640px){._addItemForm_1my6r_455{padding:.875rem}}._customItemInput_1my6r_470{flex:1;padding:.625rem .75rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#fffffff2;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .2s ease}._customItemInput_1my6r_470:focus{outline:none;background:#ffffff1f;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f733}@media(min-width:640px){._customItemInput_1my6r_470{padding:.75rem .875rem;font-size:.9375rem}}._customItemIcon_1my6r_498{width:3rem;padding:.625rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#fffffff2;font-size:1.125rem;text-align:center;font-family:inherit;transition:all .2s ease}._customItemIcon_1my6r_498:focus{outline:none;background:#ffffff1f;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f733}@media(min-width:640px){._customItemIcon_1my6r_498{width:3.5rem;font-size:1.25rem}}._addItemButton_1my6r_523{padding:0;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-pink) 100%);border:1.5px solid rgba(168,85,247,.4);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #a855f74d}._addItemButton_1my6r_523:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}._addItemButton_1my6r_523:active:not(:disabled){transform:translateY(0)}._addItemButton_1my6r_523:disabled{opacity:.5;cursor:not-allowed}@media(min-width:640px){._addItemButton_1my6r_523{padding:.75rem 1.25rem;font-size:.9375rem}}._removeButton_1my6r_309{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:.375rem;background:#ec489926;border:1px solid rgba(236,72,153,.3);border-radius:6px;color:var(--accent-pink);cursor:pointer;transition:all .2s ease;flex-shrink:0;opacity:0;pointer-events:none}@media(hover:none){._removeButton_1my6r_309{opacity:1;pointer-events:auto}}._removeButton_1my6r_309 svg{font-size:.875rem;width:.875rem;height:.875rem}._removeButton_1my6r_309:hover{background:#ec489940;border-color:var(--accent-pink);transform:scale(1.1)}._removeButton_1my6r_309:active{transform:scale(.95)}@media(min-width:640px){._removeButton_1my6r_309{padding:.5rem}._removeButton_1my6r_309 svg{font-size:1rem;width:1rem;height:1rem}}._locationSelector_1my6r_599{padding:.5rem .75rem;background:#ffffff14;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffe6;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;max-width:150px}._locationSelector_1my6r_599:hover{background:#ffffff1f;border-color:#ffffff4d}._locationSelector_1my6r_599:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f64d}@media(min-width:640px){._locationSelector_1my6r_599{padding:.625rem .875rem;font-size:.875rem}}._listSelector_1my6r_628{flex:1;padding:.5rem .75rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;color:#fffffff2;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}._listSelector_1my6r_628:hover{background:#ffffff26;border-color:#ffffff59}._listSelector_1my6r_628:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f74d}@media(min-width:640px){._listSelector_1my6r_628{padding:.625rem .875rem;font-size:.9375rem}}._headerButton_1my6r_657{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;background:#a855f726;border:1px solid rgba(168,85,247,.4);border-radius:50%;color:#ffffffe6;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #a855f733;flex-shrink:0}._headerButton_1my6r_657 svg{position:relative;z-index:1;font-size:1rem!important;width:1rem!important;height:1rem!important;display:block}._headerButton_1my6r_657 svg path{fill:currentColor}._headerButton_1my6r_657:hover{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple);transform:scale(1.15);box-shadow:0 4px 12px #a855f766}._headerButton_1my6r_657:active{transform:scale(1.05)}@media(min-width:640px){._headerButton_1my6r_657{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}._headerButton_1my6r_657 svg{font-size:1.125rem!important;width:1.125rem!important;height:1.125rem!important}._headerButton_1my6r_657 svg path{fill:currentColor}}._autoUpdateToggle_1my6r_713{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .2s ease;flex-shrink:0}._autoUpdateToggle_1my6r_713 svg{font-size:1.25rem;width:1.25rem;height:1.25rem}._autoUpdateToggle_1my6r_713:hover{background:#ffffff26;border-color:#ffffff59;color:#ffffffe6}._autoUpdateToggle_1my6r_713[data-active=true]{background:#06b6d426;border-color:#06b6d466;color:var(--accent-cyan)}._autoUpdateToggle_1my6r_713[data-active=true]:hover{background:#06b6d440}@media(min-width:640px){._autoUpdateToggle_1my6r_713{width:2.75rem;height:2.75rem}._autoUpdateToggle_1my6r_713 svg{font-size:1.5rem;width:1.5rem;height:1.5rem}}@media(min-width:1024px){._autoUpdateToggle_1my6r_713{width:3rem;height:3rem}._autoUpdateToggle_1my6r_713 svg{font-size:1.75rem;width:1.75rem;height:1.75rem}}._listMenuContainer_1my6r_768{position:relative}._listMenuButton_1my6r_772{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .2s ease;flex-shrink:0}._listMenuButton_1my6r_772 svg{font-size:1.25rem;width:1.25rem;height:1.25rem}._listMenuButton_1my6r_772:hover{background:#ffffff26;border-color:#ffffff59;color:#ffffffe6}@media(min-width:640px){._listMenuButton_1my6r_772{width:2.75rem;height:2.75rem}._listMenuButton_1my6r_772 svg{font-size:1.5rem;width:1.5rem;height:1.5rem}}@media(min-width:1024px){._listMenuButton_1my6r_772{width:3rem;height:3rem}._listMenuButton_1my6r_772 svg{font-size:1.75rem;width:1.75rem;height:1.75rem}}._listMenu_1my6r_768{position:absolute;top:calc(100% + .5rem);right:0;background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.5rem;box-shadow:0 8px 24px #0006;z-index:100;min-width:160px;animation:_slideDown_1my6r_1 .2s ease-out}@keyframes _slideDown_1my6r_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._listMenuItem_1my6r_843{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;color:#ffffffd9;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;transition:all .2s ease}._listMenuItem_1my6r_843:hover{background:#ffffff1a;color:#fffffff2}._packingItem_1my6r_298[data-not-recommended=true]{opacity:.75;border-color:#ffa5004d}._packingItem_1my6r_298[data-not-recommended=true]:hover{opacity:.9;border-color:#ffa50080}._customBadge_1my6r_873,._warningBadge_1my6r_874{margin-left:auto;font-size:.875rem;cursor:pointer;transition:transform .2s ease;flex-shrink:0}._customBadge_1my6r_873:hover,._warningBadge_1my6r_874:hover{transform:scale(1.2)}._warningBadge_1my6r_874{cursor:default}._addItemSection_1my6r_890{display:flex;gap:.5rem;padding:.75rem;background:#ffffff0d;border:1.5px dashed rgba(255,255,255,.2);border-radius:12px;transition:all .2s ease}._addItemSection_1my6r_890:focus-within{background:#ffffff14;border-color:#ffffff4d}@media(min-width:640px){._addItemSection_1my6r_890{padding:.875rem}}._customItemInput_1my6r_470{flex:1;padding:.5rem .75rem;background:#0000004d;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#fffffff2;font-size:.875rem;font-weight:500;font-family:inherit;transition:all .2s ease}._customItemInput_1my6r_470:hover{background:#0006;border-color:#ffffff40}._customItemInput_1my6r_470:focus{outline:none;background:#00000059;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f74d}._customItemInput_1my6r_470::-moz-placeholder{color:#fff6}._customItemInput_1my6r_470::placeholder{color:#fff6}@media(min-width:640px){._customItemInput_1my6r_470{padding:.625rem .875rem;font-size:.9375rem}}._customItemCategory_1my6r_941{padding:.5rem .625rem;background:#0000004d;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#fffffff2;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}._customItemCategory_1my6r_941:hover{background:#0006;border-color:#ffffff40}._customItemCategory_1my6r_941:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f74d}@media(min-width:640px){._customItemCategory_1my6r_941{padding:.625rem .75rem;font-size:.8125rem}}._addItemButton_1my6r_523{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#a855f733;border:1.5px solid rgba(168,85,247,.4);border-radius:8px;color:#ffffffe6;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;font-size:.875rem}._addItemButton_1my6r_523:hover:not(:disabled){background:var(--accent-purple);transform:scale(1.1);box-shadow:0 4px 12px #a855f766}._addItemButton_1my6r_523:active:not(:disabled){transform:scale(.95)}._addItemButton_1my6r_523:disabled{opacity:.4;cursor:not-allowed}@media(min-width:640px){._addItemButton_1my6r_523{width:2.5rem;height:2.5rem;font-size:1rem}}._timezoneWidget_1my6r_1004{display:flex;flex-direction:column;gap:.5rem;width:100%;height:-moz-fit-content;height:fit-content}._timezoneCard_1my6r_1012{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:linear-gradient(135deg,#06b6d41a,#0e74900d);border-radius:10px;border:1px solid rgba(6,182,212,.2)}._timezoneCard_1my6r_1012[data-local=true]{background:linear-gradient(135deg,#a855f71a,#8b5cf60d);border-color:#a855f733}._timezoneLocation_1my6r_1027{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}@media(min-width:640px){._timezoneLocation_1my6r_1027{font-size:.75rem}}._timezoneTime_1my6r_1041{font-size:1.5rem;font-weight:700;color:var(--accent-cyan);margin:0;line-height:1;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Courier New,monospace}[data-local=true] ._timezoneTime_1my6r_1041{color:var(--accent-purple)}@media(min-width:640px){._timezoneTime_1my6r_1041{font-size:1.75rem}}._timezoneDate_1my6r_1059{font-size:.625rem;color:var(--text-tertiary);margin:0}@media(min-width:640px){._timezoneDate_1my6r_1059{font-size:.6875rem}}._timezoneDiff_1my6r_1070{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;margin:.25rem 0}._diffIcon_1my6r_1079{font-size:1rem;opacity:.6}@media(min-width:640px){._diffIcon_1my6r_1079{font-size:1.125rem}}._diffText_1my6r_1089{font-size:.875rem;font-weight:600;color:var(--text-primary);background:#ffffff14;padding:.375rem .875rem;border-radius:999px;border:1px solid var(--border-default)}@media(min-width:640px){._diffText_1my6r_1089{font-size:1rem;padding:.5rem 1rem}}._timezoneError_1my6r_1105{font-size:.8125rem;color:var(--text-secondary);text-align:center;margin:1rem 0 .25rem}@media(min-width:640px){._timezoneError_1my6r_1105{font-size:.875rem}}._timezoneHint_1my6r_1117{font-size:.6875rem;color:var(--text-tertiary);text-align:center;margin:0;font-style:italic}@media(min-width:640px){._timezoneHint_1my6r_1117{font-size:.75rem}}._modalOverlay_1my6r_1130{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}@media(min-width:640px){._modalOverlay_1my6r_1130{padding:2rem}}._modalContent_1my6r_1147{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 16px 64px #0006;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}@media(min-width:640px){._modalContent_1my6r_1147{border-radius:24px}}._modalHeader_1my6r_1165{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}._modalTitle_1my6r_1173{font-size:1.25rem;font-weight:700;color:#fff;margin:0}@media(min-width:640px){._modalTitle_1my6r_1173{font-size:1.5rem}}._modalClose_1my6r_1185{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1.25rem}._modalClose_1my6r_1185:hover{background:#ffffff26;border-color:var(--accent-pink);transform:rotate(90deg)}._modalForm_1my6r_1205{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}._formGroup_1my6r_1212{display:flex;flex-direction:column;gap:.5rem}._formLabel_1my6r_1218{font-size:.875rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}@media(min-width:640px){._formLabel_1my6r_1218{font-size:.9375rem}}._formInput_1my6r_1231{padding:.875rem 1rem;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;color:#fffffff2;font-size:1rem;font-weight:500;font-family:inherit;transition:all .2s ease}._formInput_1my6r_1231:hover{background:#ffffff1f;border-color:#ffffff40}._formInput_1my6r_1231:focus{outline:none;background:#ffffff1f;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f74d}._formInput_1my6r_1231::-moz-placeholder{color:#fff6}._formInput_1my6r_1231::placeholder{color:#fff6}._formSelect_1my6r_1256{padding:.875rem 1rem;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;color:#fffffff2;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}._formSelect_1my6r_1256:hover{background:#ffffff1f;border-color:#ffffff40}._formSelect_1my6r_1256:focus{outline:none;background:#ffffff1f;border-color:var(--accent-purple);box-shadow:0 0 0 3px #a855f74d}._formError_1my6r_1279{font-size:.8125rem;color:var(--accent-pink);margin:0}._formHint_1my6r_1285{font-size:.8125rem;color:var(--text-tertiary);font-style:italic;margin:0}._modalActions_1my6r_1292{display:flex;gap:.75rem;margin-top:.5rem}._cancelButton_1my6r_1298{flex:1;padding:.875rem 1.25rem;background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffffe6;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1my6r_1298:hover{background:#ffffff1f;border-color:#ffffff40}._cancelButton_1my6r_1298:active{transform:scale(.98)}._submitButton_1my6r_1318{flex:1;padding:.875rem 1.25rem;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-pink) 100%);border:1.5px solid rgba(168,85,247,.4);border-radius:10px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #a855f74d}._submitButton_1my6r_1318:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}._submitButton_1my6r_1318:active{transform:translateY(0)}._financeWidget_1sel6_1{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;justify-content:space-between;overflow:hidden}._widgetHeader_1sel6_12{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}._widgetIcon_1sel6_20{font-size:1.5rem;color:var(--accent-cyan);flex-shrink:0}@media(min-width:1024px){._widgetIcon_1sel6_20{font-size:1.75rem}}._widgetTitle_1sel6_31{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}@media(min-width:640px){._widgetTitle_1sel6_31{font-size:1.0625rem}}@media(min-width:1024px){._widgetTitle_1sel6_31{font-size:1.125rem}}._widgetBody_1sel6_48{display:flex;flex-direction:column;gap:.875rem;flex:1;justify-content:center}._inputGroup_1sel6_56{display:flex;flex-direction:column;gap:.25rem}._inputLabel_1sel6_62{font-size:.75rem;font-weight:700;color:#ffffffde;text-transform:uppercase;letter-spacing:.5px}@media(min-width:640px){._inputLabel_1sel6_62{font-size:.8125rem}}._amountInput_1sel6_75{position:relative;display:flex;align-items:center}._currencySymbol_1sel6_81{position:absolute;left:1.25rem;font-size:1rem;font-weight:700;color:#ffffffb3;pointer-events:none;z-index:1}@media(min-width:640px){._currencySymbol_1sel6_81{left:1.5rem;font-size:1.0625rem}}._numberInput_1sel6_97{width:100%;padding:.75rem .875rem .75rem 2.5rem;text-indent:1rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff26;font-family:inherit}._numberInput_1sel6_97::-moz-placeholder{color:#ffffffbf;font-weight:600}._numberInput_1sel6_97::placeholder{color:#ffffffbf;font-weight:600}._numberInput_1sel6_97:hover{background:#fff3;border-color:#ffffff73;box-shadow:0 4px 12px #00000040,inset 0 1px 2px #fff3;transform:translateY(-1px)}._numberInput_1sel6_97:focus{outline:none;background:#fff3;border-color:#60a5fa;box-shadow:0 4px 12px #0003,0 0 0 4px #60a5fa4d,inset 0 1px 2px #fff3}@media(min-width:640px){._numberInput_1sel6_97{padding:.875rem 1rem .875rem 2.75rem;text-indent:1.25rem;font-size:1.0625rem;border-radius:12px}}._currencyRow_1sel6_136{display:flex;align-items:center;gap:.5rem}._currencySelect_1sel6_142{flex:1;padding:.75rem .875rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff26;font-family:inherit}._currencySelect_1sel6_142:hover{background:#fff3;border-color:#ffffff73;box-shadow:0 4px 12px #00000040,inset 0 1px 2px #fff3;transform:translateY(-1px)}._currencySelect_1sel6_142:focus{outline:none;background:#fff3;border-color:#60a5fa;box-shadow:0 4px 12px #0003,0 0 0 4px #60a5fa4d,inset 0 1px 2px #fff3}@media(min-width:640px){._currencySelect_1sel6_142{padding:.875rem 1rem;font-size:1rem;border-radius:12px}}._swapButton_1sel6_176{flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:#06b6d499;border:2px solid var(--accent-cyan);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 10px #06b6d466,inset 0 1px 2px #ffffff40;font-size:1.25rem}._swapButton_1sel6_176:hover{background:#06b6d466;color:#fff;border-color:var(--accent-cyan);transform:rotate(180deg) scale(1.15);box-shadow:0 4px 16px #06b6d480,inset 0 1px 2px #06b6d433}._swapButton_1sel6_176:active{transform:rotate(180deg) scale(.95)}@media(min-width:640px){._swapButton_1sel6_176{width:4rem;height:4rem;font-size:1.4rem}}._result_1sel6_210{text-align:center;padding:1.125rem .75rem;background:linear-gradient(135deg,#06b6d426,#0e749014);border-radius:12px;border:1.5px solid rgba(6,182,212,.3);box-shadow:0 2px 12px #06b6d433}@media(min-width:640px){._result_1sel6_210{padding:1.25rem 1rem}}._resultAmount_1sel6_224{font-size:1.625rem;font-weight:700;color:var(--accent-cyan);margin:0 0 .25rem;line-height:1;text-shadow:0 2px 8px rgba(6,182,212,.3)}@media(min-width:640px){._resultAmount_1sel6_224{font-size:1.875rem}}._resultText_1sel6_238{font-size:.875rem;color:#ffffffde;margin:0;font-weight:500}._errorText_1sel6_245{font-size:.75rem;color:var(--accent-pink);margin:0}._rateInfo_1sel6_251{font-size:.6875rem;color:#ffffffb3;margin:0;font-style:italic;font-weight:500}@media(min-width:640px){._rateInfo_1sel6_251{font-size:.75rem}}._budgetSummary_1sel6_264{display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:#ffffff14;border-radius:12px;border:1.5px solid var(--border-default);box-shadow:0 2px 8px #00000026}@media(min-width:640px){._budgetSummary_1sel6_264{padding:1.125rem;gap:.75rem}}._budgetBar_1sel6_281{height:10px;background:#0000004d;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}@media(min-width:640px){._budgetBar_1sel6_281{height:12px}}._budgetProgress_1sel6_294{height:100%;background:var(--accent-cyan);border-radius:999px;transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #06b6d480}._budgetStats_1sel6_302{display:flex;justify-content:space-between;gap:.5rem}._budgetStat_1sel6_302{display:flex;flex-direction:column;gap:.125rem;flex:1}._statLabel_1sel6_315{font-size:.6875rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media(min-width:640px){._statLabel_1sel6_315{font-size:.75rem}}._statValue_1sel6_328{font-size:1rem;font-weight:700;color:#fff;margin-top:.125rem}@media(min-width:640px){._statValue_1sel6_328{font-size:1.0625rem}}._categoryList_1sel6_340{display:flex;flex-direction:column;gap:.375rem;max-height:none;width:100%;max-width:100%;overflow-y:visible;overflow-x:hidden;padding-right:.25rem;box-sizing:border-box}._categoryList_1sel6_340::-webkit-scrollbar{width:4px}._categoryList_1sel6_340::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:999px}._categoryList_1sel6_340::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}._categoryList_1sel6_340::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}._categoryItem_1sel6_368{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;transition:all .2s ease;box-shadow:0 3px 8px #0003,inset 0 1px 2px #ffffff1f;width:100%;max-width:100%;box-sizing:border-box}._categoryItem_1sel6_368:hover{background:#fff3;border-color:#fff6;transform:translate(2px);box-shadow:0 4px 12px #00000040,inset 0 1px 2px #ffffff26}@media(min-width:640px){._categoryItem_1sel6_368{padding:.75rem .875rem;gap:.875rem;border-radius:12px}}._categoryIcon_1sel6_396{font-size:1.25rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media(min-width:640px){._categoryIcon_1sel6_396{font-size:1.375rem}}._categoryName_1sel6_407{font-size:.875rem;color:#ffffffde;font-weight:600;flex:1;min-width:0}@media(min-width:640px){._categoryName_1sel6_407{font-size:.9375rem}}._categoryInput_1sel6_420{width:4.5rem;padding:.4375rem .625rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;font-size:1rem;font-weight:700;text-align:right;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 6px #0003,inset 0 1px 2px #ffffff26}._categoryInput_1sel6_420::-moz-placeholder{color:#ffffffbf;font-weight:600}._categoryInput_1sel6_420::placeholder{color:#ffffffbf;font-weight:600}._categoryInput_1sel6_420:hover{background:#fff3;border-color:#ffffff73;box-shadow:0 3px 8px #00000040,inset 0 1px 2px #fff3}._categoryInput_1sel6_420:focus{outline:none;background:#fff3;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d466,inset 0 1px 2px #fff3}@media(min-width:640px){._categoryInput_1sel6_420{width:5rem;padding:.4375rem .625rem;font-size:1rem}}._globalFriendsWidget_1x9h9_1{display:flex;flex-direction:column;gap:.5rem;width:100%;height:-moz-fit-content;height:fit-content}._widgetHeader_1x9h9_9{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}._widgetIcon_1x9h9_17{font-size:1.5rem;color:var(--accent-purple);flex-shrink:0}@media(min-width:1024px){._widgetIcon_1x9h9_17{font-size:1.75rem}}._widgetTitle_1x9h9_28{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}@media(min-width:640px){._widgetTitle_1x9h9_28{font-size:1.0625rem}}@media(min-width:1024px){._widgetTitle_1x9h9_28{font-size:1.125rem}}._headerButton_1x9h9_46{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#a855f726;border:1px solid rgba(168,85,247,.4);border-radius:50%;color:#ffffffe6;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #a855f733;flex-shrink:0}._headerButton_1x9h9_46 svg{position:relative;z-index:1}._headerButton_1x9h9_46 svg path{fill:currentColor}._headerButton_1x9h9_46:hover{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple);transform:scale(1.15);box-shadow:0 4px 12px #a855f766}._headerButton_1x9h9_46:active{transform:scale(1.05)}@media(min-width:640px){._headerButton_1x9h9_46{width:2.75rem;height:2.75rem}}._widgetBody_1x9h9_86{display:flex;flex-direction:column;gap:.875rem;flex:1;overflow:hidden}._emptyState_1x9h9_94{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;flex:1;min-height:160px;gap:.75rem}._emptyIcon_1x9h9_106{font-size:3rem;color:#fff3}@media(min-width:640px){._emptyIcon_1x9h9_106{font-size:3.5rem}}._emptyTitle_1x9h9_116{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}@media(min-width:640px){._emptyTitle_1x9h9_116{font-size:1.125rem}}._emptyText_1x9h9_128{font-size:.75rem;color:var(--text-secondary);margin:0;max-width:200px;line-height:1.5}@media(min-width:640px){._emptyText_1x9h9_128{font-size:.8125rem;max-width:220px}}._addButton_1x9h9_142{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));border:1px solid var(--border-strong);border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-md);margin-top:.5rem}._addButton_1x9h9_142 svg{position:relative;z-index:1}._addButton_1x9h9_142 svg path{fill:currentColor}._addButton_1x9h9_142:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-lg),0 8px 24px #a855f766}@media(min-width:640px){._addButton_1x9h9_142{padding:.75rem 1.125rem;font-size:.875rem}}._importOptions_1x9h9_176{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;width:100%;max-width:240px}._importTitle_1x9h9_185{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem}@media(min-width:640px){._importTitle_1x9h9_185{font-size:.75rem}}._importButton_1x9h9_198{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-tertiary);font-size:.75rem;font-weight:500;cursor:not-allowed;opacity:.5}._importButton_1x9h9_198 svg{position:relative;z-index:1}@media(min-width:640px){._importButton_1x9h9_198{font-size:.8125rem}}._comingSoon_1x9h9_223{font-size:.625rem;padding:.125rem .375rem;background:var(--accent-cyan);color:#fff;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._proBadge_1x9h9_234{font-size:.625rem;padding:.125rem .375rem;background:linear-gradient(135deg,var(--accent-yellow),var(--accent-pink));color:#fff;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._friendsList_1x9h9_245{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem;max-height:400px}._friendsList_1x9h9_245::-webkit-scrollbar{width:4px}._friendsList_1x9h9_245::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:999px}._friendsList_1x9h9_245::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}._friendsList_1x9h9_245::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}._friendCard_1x9h9_269{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;background:#ffffff0d;border:1.5px solid var(--border-default);border-radius:10px;transition:all .2s ease}._friendCard_1x9h9_269:hover{background:#ffffff14;border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media(min-width:640px){._friendCard_1x9h9_269{padding:1rem;border-radius:12px}}._friendHeader_1x9h9_292{display:flex;align-items:center;gap:.625rem}._friendAvatar_1x9h9_298{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));color:#fff;font-size:1rem;font-weight:700;border-radius:50%;flex-shrink:0}@media(min-width:640px){._friendAvatar_1x9h9_298{width:2.75rem;height:2.75rem;font-size:1.125rem}}._friendInfo_1x9h9_319{flex:1;min-width:0}._friendName_1x9h9_324{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}@media(min-width:640px){._friendName_1x9h9_324{font-size:.9375rem}}._friendLocation_1x9h9_336{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-secondary);margin:0}@media(min-width:640px){._friendLocation_1x9h9_336{font-size:.75rem}}._locationIcon_1x9h9_350{font-size:.875rem;opacity:.6}@media(min-width:640px){._locationIcon_1x9h9_350{font-size:1rem}}._friendActions_1x9h9_360{display:flex;gap:.25rem}._actionButton_1x9h9_365{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent!important;border:1.5px solid rgba(255,255,255,.7)!important;border-radius:8px;color:#ffffffe6!important;font-size:.875rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}._actionButton_1x9h9_365 svg{width:14px!important;height:14px!important;fill:currentColor!important;color:inherit!important;position:relative;z-index:1}._actionButton_1x9h9_365:hover{background:#ffffff26!important;border-color:#fff!important;color:#fff!important;transform:scale(1.1)}._actionButton_1x9h9_365:active{transform:scale(.95)}._friendTime_1x9h9_398{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem;background:linear-gradient(135deg,#a855f71a,#8b5cf60d);border-radius:8px;border:1px solid rgba(168,85,247,.2)}._timeDisplay_1x9h9_409{font-size:1.25rem;font-weight:700;color:var(--accent-purple);margin:0;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Courier New,monospace}@media(min-width:640px){._timeDisplay_1x9h9_409{font-size:1.5rem}}._timeDiff_1x9h9_423{font-size:.6875rem;color:#fffffff2;margin:0;font-weight:600;padding:.25rem .625rem;background:#a855f740;border:1px solid rgba(168,85,247,.4);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:640px){._timeDiff_1x9h9_423{font-size:.75rem;padding:.3125rem .75rem}}._timeStatus_1x9h9_441{font-size:.625rem;color:var(--text-tertiary);margin:0}@media(min-width:640px){._timeStatus_1x9h9_441{font-size:.6875rem}}._friendContacts_1x9h9_452{display:flex;flex-direction:column;gap:.375rem;padding-top:.25rem}._contactLink_1x9h9_459{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--accent-cyan);text-decoration:none;padding:.25rem .5rem;background:var(--bg-secondary);border-radius:4px;transition:all .2s ease}._contactLink_1x9h9_459:hover{background:var(--bg-elevated);color:var(--accent-purple);transform:translate(2px)}._contactLink_1x9h9_459 svg{font-size:.875rem;flex-shrink:0}@media(min-width:640px){._contactLink_1x9h9_459 svg{font-size:1rem}}@media(min-width:640px){._contactLink_1x9h9_459{font-size:.75rem}}._friendNotes_1x9h9_491{font-size:.6875rem;color:var(--text-tertiary);font-style:italic;margin:0;padding:.5rem;background:var(--bg-secondary);border-radius:6px;line-height:1.4}@media(min-width:640px){._friendNotes_1x9h9_491{font-size:.75rem}}._modalOverlay_1x9h9_507{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:_fadeIn_1x9h9_1 .2s ease-out;pointer-events:auto;isolation:isolate}@keyframes _fadeIn_1x9h9_1{0%{opacity:0}to{opacity:1}}._modalContent_1x9h9_530{background:linear-gradient(145deg,#222,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 48px #0009,0 8px 16px #0006,inset 0 1px #ffffff14;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:_slideUp_1x9h9_1 .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:10000;pointer-events:auto}._modalContent_1x9h9_530::-webkit-scrollbar{width:6px}._modalContent_1x9h9_530::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}._modalContent_1x9h9_530::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}._modalContent_1x9h9_530::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(min-width:640px){._modalContent_1x9h9_530{border-radius:28px;max-width:520px}}@keyframes _slideUp_1x9h9_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modalHeader_1x9h9_576{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:640px){._modalHeader_1x9h9_576{padding:2rem 2.5rem}}._modalTitle_1x9h9_589{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0}@media(min-width:640px){._modalTitle_1x9h9_589{font-size:1.375rem}}._modalClose_1x9h9_601{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fffffff2;cursor:pointer;border-radius:10px;transition:all .2s ease;font-size:1.25rem;flex-shrink:0}._modalClose_1x9h9_601:hover{background:#fff3;border-color:#ffffff80;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0000004d}._modalClose_1x9h9_601:active{transform:scale(.95)}@media(min-width:640px){._modalClose_1x9h9_601{width:2.75rem;height:2.75rem;font-size:1.5rem}}._modalForm_1x9h9_634{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:640px){._modalForm_1x9h9_634{padding:2.5rem;gap:1.75rem}}._formGroup_1x9h9_647{display:flex;flex-direction:column;gap:.5rem}._formLabel_1x9h9_653{font-size:.75rem;font-weight:600;color:#ffffffa6;text-transform:uppercase;letter-spacing:.75px}@media(min-width:640px){._formLabel_1x9h9_653{font-size:.8125rem}}._formInput_1x9h9_666,._formTextarea_1x9h9_667{padding:.75rem 1rem;background:#0000004d;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;color:#fffffff2;font-size:.9375rem;font-weight:500;font-family:inherit;transition:all .2s ease}._formInput_1x9h9_666:hover,._formTextarea_1x9h9_667:hover{background:#0006;border-color:#ffffff40}._formInput_1x9h9_666:focus,._formTextarea_1x9h9_667:focus{outline:none;background:#00000059;border-color:var(--accent-purple);box-shadow:0 4px 12px #0003,0 0 0 3px #a855f74d}._formInput_1x9h9_666::-moz-placeholder,._formTextarea_1x9h9_667::-moz-placeholder{color:#fff6}._formInput_1x9h9_666::placeholder,._formTextarea_1x9h9_667::placeholder{color:#fff6}@media(min-width:640px){._formInput_1x9h9_666,._formTextarea_1x9h9_667{padding:.875rem 1.125rem;font-size:1rem}}._formTextarea_1x9h9_667{resize:vertical;min-height:60px}._formError_1x9h9_707{font-size:.6875rem;color:var(--accent-pink);margin:0}@media(min-width:640px){._formError_1x9h9_707{font-size:.75rem}}._formHint_1x9h9_718{font-size:.6875rem;color:var(--text-tertiary);font-style:italic;margin:0}@media(min-width:640px){._formHint_1x9h9_718{font-size:.75rem}}._modalActions_1x9h9_730{display:flex;gap:1rem;margin-top:.5rem}._cancelButton_1x9h9_736,._submitButton_1x9h9_737{flex:1;padding:.875rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}@media(min-width:640px){._cancelButton_1x9h9_736,._submitButton_1x9h9_737{padding:1rem 1.5rem;font-size:1rem}}._cancelButton_1x9h9_736{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fffc}._cancelButton_1x9h9_736:hover{background:#ffffff14;border-color:#ffffff40;color:#fffffff2;transform:translateY(-1px)}._cancelButton_1x9h9_736:active{transform:translateY(0)}._submitButton_1x9h9_737{background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));border:1px solid rgba(168,85,247,.5);color:#fff;box-shadow:0 4px 12px #a855f74d}._submitButton_1x9h9_737:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a855f780,0 4px 12px #ec48994d;border-color:#a855f7cc}._submitButton_1x9h9_737:active{transform:translateY(-1px)}._overlay_1r07c_1{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:99999;animation:_fadeIn_1r07c_1 .2s ease}@keyframes _fadeIn_1r07c_1{0%{opacity:0}to{opacity:1}}._modal_1r07c_21{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -8px 40px #0000004d;max-width:900px;width:100%;height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_1r07c_1 .35s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes _slideUp_1r07c_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._header_1r07c_43{display:flex;flex-direction:column;flex-shrink:0;background:#fff}._header_1r07c_43:before{content:"";display:block;width:36px;height:5px;background:#0003;border-radius:3px;margin:10px auto 0}._headerRow_1r07c_59{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);gap:1rem}._title_1r07c_68{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}._subtitle_1r07c_75{font-size:.875rem;color:#666;margin:0}._closeButton_1r07c_81{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#0000000d;border:none;border-radius:12px;color:#333;cursor:pointer;transition:all .2s ease;flex-shrink:0}._closeButton_1r07c_81:hover{background:#0000001a;transform:scale(1.05)}._closeButton_1r07c_81:active{transform:scale(.95)}._layoutSection_1r07c_103{padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1)}._layoutLabel_1r07c_108{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:.75rem}._layoutButtons_1r07c_116{display:flex;gap:.75rem}._layoutButton_1r07c_116{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#0000000d;border:2px solid transparent;border-radius:12px;color:#666;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._layoutButton_1r07c_116:hover{background:#3b82f61a;color:#3b82f6}._layoutButton_1r07c_116._active_1r07c_141{background:linear-gradient(135deg,#3b82f626,#9333ea26);border-color:#3b82f6;color:#3b82f6}._scrollableContent_1r07c_147{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}._scrollableContent_1r07c_147::-webkit-scrollbar{width:4px}._scrollableContent_1r07c_147::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}._categories_1r07c_161{display:flex;gap:.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1);overflow-x:auto;-webkit-overflow-scrolling:touch}._categories_1r07c_161::-webkit-scrollbar{height:6px}._categories_1r07c_161::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}._categoryChip_1r07c_177{padding:.5rem 1rem;background:#0000000d;border:1px solid transparent;border-radius:20px;color:#666;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._categoryChip_1r07c_177:hover{background:#3b82f61a;color:#3b82f6}._categoryChip_1r07c_177._active_1r07c_141{background:linear-gradient(135deg,#3b82f6,#9333ea);border-color:transparent;color:#fff}._widgetGrid_1r07c_199{display:grid;grid-template-columns:1fr;gap:1rem;padding:2rem}@media(min-width:640px){._widgetGrid_1r07c_199{grid-template-columns:repeat(2,1fr)}}._widgetCard_1r07c_211{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#00000005;border:2px solid rgba(0,0,0,.05);border-radius:16px;transition:all .2s ease}._widgetCard_1r07c_211:hover{background:#0000000a;border-color:#0000001a}._widgetCard_1r07c_211._enabled_1r07c_225{background:linear-gradient(135deg,#3b82f614,#9333ea14);border-color:#3b82f64d}._widgetIcon_1r07c_230{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px}._widgetInfo_1r07c_242{flex:1;min-width:0}._widgetName_1r07c_247{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}._premiumBadge_1r07c_257{display:inline-flex;padding:.125rem .5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}._widgetDescription_1r07c_269{font-size:.875rem;color:#666;margin:0;line-height:1.5}._authNote_1r07c_276{font-size:.75rem;color:#999;margin:.5rem 0 0;font-style:italic}._toggleButton_1r07c_283{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0000000d;border:2px solid transparent;border-radius:12px;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}._toggleButton_1r07c_283:hover:not(:disabled){background:#3b82f626;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}._toggleButton_1r07c_283:active:not(:disabled){transform:scale(.95)}._toggleButton_1r07c_283._enabled_1r07c_225{background:linear-gradient(135deg,#3b82f6,#9333ea);border-color:transparent;color:#fff}._toggleButton_1r07c_283._enabled_1r07c_225:hover{opacity:.9}._toggleButton_1r07c_283:disabled{opacity:.5;cursor:not-allowed}._addIcon_1r07c_319{font-size:1.5rem;font-weight:300}._overlay_1vbdf_1{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:1rem}@media(min-width:640px){._overlay_1vbdf_1{padding:2rem}}._modal_1vbdf_18{background:#1a1a1a;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 16px 64px #0006;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){._modal_1vbdf_18{border-radius:28px}}@media(min-width:1024px){._modal_1vbdf_18{border-radius:32px}}._modalHeader_1vbdf_41{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.12);background:#1a1a1a}@media(min-width:640px){._modalHeader_1vbdf_41{padding:1.5rem 2rem}}._headerContent_1vbdf_55{display:flex;align-items:center;gap:.75rem}._expandIcon_1vbdf_61{font-size:1.5rem;color:var(--accent-cyan);flex-shrink:0}@media(min-width:640px){._expandIcon_1vbdf_61{font-size:1.75rem}}._modalTitle_1vbdf_72{font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}@media(min-width:640px){._modalTitle_1vbdf_72{font-size:1.5rem}}@media(min-width:1024px){._modalTitle_1vbdf_72{font-size:1.75rem}}._closeButton_1vbdf_90{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0000004d}._closeButton_1vbdf_90:hover{background:#ffffff1f;border-color:var(--accent-pink);transform:scale(1.1) rotate(90deg);box-shadow:0 4px 16px #0006,0 0 12px #ec48994d}._closeButton_1vbdf_90:active{transform:scale(.95);transition:all .1s ease-out}._closeButton_1vbdf_90:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media(min-width:640px){._closeButton_1vbdf_90{width:44px;height:44px;border-radius:12px}}._modalBody_1vbdf_126{flex:1;overflow-y:auto;padding:2rem;display:flex;align-items:flex-start;justify-content:center}@media(min-width:640px){._modalBody_1vbdf_126{padding:2.5rem}}@media(min-width:1024px){._modalBody_1vbdf_126{padding:3rem}}._modalBody_1vbdf_126{scrollbar-width:thin;scrollbar-color:var(--accent-cyan) transparent}._modalBody_1vbdf_126::-webkit-scrollbar{width:8px}._modalBody_1vbdf_126::-webkit-scrollbar-track{background:transparent}._modalBody_1vbdf_126::-webkit-scrollbar-thumb{background:#06b6d44d;border-radius:4px}._modalBody_1vbdf_126::-webkit-scrollbar-thumb:hover{background:#06b6d480}._modalBody_1vbdf_126>*{width:100%;max-width:1000px}._overlay_1debm_1{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1debm_13{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-xl);width:100%;max-width:500px;max-height:80vh;overflow:hidden;position:relative}@media(min-width:640px){._modal_1debm_13{border-radius:24px}}._closeButton_1debm_30{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:10}._closeButton_1debm_30 svg{color:#fff}._closeButton_1debm_30:hover{background:#ec489926;border-color:#ec4899;color:#ec4899;transform:scale(1.1) rotate(90deg);box-shadow:0 0 12px #ec48994d}._closeButton_1debm_30:hover svg{color:#ec4899}._closeButton_1debm_30:active{transform:scale(.95)}._content_1debm_64{padding:2rem 1.5rem;overflow-y:auto;max-height:80vh}@media(min-width:640px){._content_1debm_64{padding:2.5rem 2rem}}._header_1debm_75{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}._headerIcon_1debm_84{font-size:2rem;color:var(--accent-cyan);flex-shrink:0}._title_1debm_90{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}@media(min-width:640px){._title_1debm_90{font-size:1.75rem}}._section_1debm_103{margin-bottom:2rem}._section_1debm_103:last-of-type{margin-bottom:0}._sectionTitle_1debm_110{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem}._text_1debm_119{font-size:.9375rem;color:var(--text-primary);line-height:1.6;margin:0 0 .5rem}._subtext_1debm_126{font-size:.8125rem;color:var(--text-tertiary);line-height:1.5;margin:0}._link_1debm_133{color:var(--accent-cyan);text-decoration:none;font-weight:600;position:relative;transition:color .2s ease}._link_1debm_133:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--accent-cyan);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}._link_1debm_133:hover{color:var(--accent-pink)}._link_1debm_133:hover:after{background:var(--accent-pink);transform:scaleX(1);transform-origin:left}._techList_1debm_161{display:flex;flex-wrap:wrap;gap:.5rem}._techBadge_1debm_167{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#22d3ee1a;border:1.5px solid rgba(34,211,238,.3);border-radius:10px;font-size:.8125rem;font-weight:600;color:#22d3ee;transition:all .2s ease;cursor:default}._techBadge_1debm_167:hover{background:#22d3ee26;border-color:#22d3ee;transform:translateY(-2px);box-shadow:0 4px 12px #22d3ee33}._footer_1debm_187{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}._heartIcon_1debm_197{font-size:1.25rem;color:var(--accent-pink);animation:_heartbeat_1debm_1 1.5s ease-in-out infinite}@keyframes _heartbeat_1debm_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._footerText_1debm_211{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}._footer_1iiql_4{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 1rem 1rem;margin-top:auto}._footer_1iiql_4 ._container_1iiql_10{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center}._footer_1iiql_4 ._links_1iiql_18{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center}@media(max-width:600px){._footer_1iiql_4 ._links_1iiql_18{gap:1rem;flex-direction:column}}._footer_1iiql_4 ._links_1iiql_18 ._link_1iiql_18{color:#fff;text-decoration:none;font-size:.95rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:inherit}._footer_1iiql_4 ._links_1iiql_18 ._link_1iiql_18:hover{background:#ffffff1a;transform:translateY(-2px)}._footer_1iiql_4 ._links_1iiql_18 ._link_1iiql_18 ._icon_1iiql_50{font-size:1.2rem}._footer_1iiql_4 ._copyright_1iiql_53{text-align:center;font-size:.85rem;opacity:.9;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.2);width:100%}._footer_1iiql_4 ._copyright_1iiql_53 p{margin:0}._app_2uu2k_1{min-height:100vh;position:relative;overflow:hidden;background:var(--bg-primary)}._skipToContent_2uu2k_8{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:9999;padding:1rem 1.5rem;background:var(--accent-cyan);color:var(--text-dark-primary);border-radius:8px;text-decoration:none;font-weight:600;box-shadow:var(--shadow-lg);transition:top .3s ease}._skipToContent_2uu2k_8:focus{top:1rem}._backgroundGradient_2uu2k_27{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}._backgroundGradient_2uu2k_27 ._gradientOverlay_2uu2k_34{position:absolute;top:0;left:0;width:100%;height:24rem;opacity:.05;background:radial-gradient(circle at 50% 0%,var(--accent-cyan),transparent 70%)}._demoModeBanner_2uu2k_44{position:relative;border-bottom:1px solid var(--border-light-default);background:var(--bg-secondary);z-index:10}._demoModeBanner_2uu2k_44 ._bannerContent_2uu2k_50{max-width:1600px;margin:0 auto;padding:.625rem 1.5rem}._demoModeBanner_2uu2k_44 ._bannerContent_2uu2k_50 ._bannerText_2uu2k_55{font-size:.75rem;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}._demoModeBanner_2uu2k_44 ._bannerContent_2uu2k_50 ._bannerText_2uu2k_55 ._icon_2uu2k_63{width:.75rem;height:.75rem;color:var(--accent-yellow)}._demoModeBanner_2uu2k_44 ._bannerContent_2uu2k_50 ._bannerText_2uu2k_55 strong{color:var(--text-primary)}._header_2uu2k_72{position:relative;background:var(--bg-elevated);border-bottom:1px solid var(--border-light-default);z-index:10}._header_2uu2k_72 ._headerContent_2uu2k_78{max-width:100%;margin:0 auto;padding:1rem 1.5rem}@media(max-width:767px){._header_2uu2k_72 ._headerContent_2uu2k_78{padding:.75rem 1rem}}._header_2uu2k_72 ._headerContent_2uu2k_78 ._headerGrid_2uu2k_88{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}@media(max-width:767px){._header_2uu2k_72 ._headerContent_2uu2k_78 ._headerGrid_2uu2k_88{display:flex;flex-direction:column;gap:.75rem}}._logo_2uu2k_102{display:flex;align-items:center;gap:.5rem}._logo_2uu2k_102 ._logoIcon_2uu2k_107{width:1.25rem;height:1.25rem;color:var(--accent-cyan)}._logo_2uu2k_102 ._logoText_2uu2k_112{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-dark-primary);margin:0}@media(max-width:767px){._logo_2uu2k_102{justify-content:center}}._searchContainer_2uu2k_125{display:flex;justify-content:center;width:100%}._searchContainer_2uu2k_125 ._searchWrapper_2uu2k_130{width:100%;max-width:28rem;display:flex;gap:.5rem;align-items:center}@media(max-width:767px){._searchContainer_2uu2k_125{width:100%}}._locationButton_2uu2k_143{flex-shrink:0;width:2.75rem;height:2.75rem;padding:.625rem;border-radius:9999px;border:1.5px solid rgba(0,0,0,.2);background:#fffffff2;color:#06b6d4;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}._locationButton_2uu2k_143 svg{width:1.25rem;height:1.25rem}._locationButton_2uu2k_143:hover:not(:disabled){background:#06b6d41a;border-color:#06b6d466;box-shadow:0 4px 12px #06b6d433;transform:translateY(-1px)}._locationButton_2uu2k_143:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}._locationButton_2uu2k_143:disabled{cursor:not-allowed;opacity:.5}._locationButton_2uu2k_143._detecting_2uu2k_177 ._spinner_2uu2k_177{animation:_spin_2uu2k_177 1s linear infinite}._locationButton_2uu2k_143:focus{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes _spin_2uu2k_177{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._controls_2uu2k_193{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}@media(max-width:767px){._controls_2uu2k_193{justify-content:center}}._controlButton_2uu2k_205{padding:.375rem;border-radius:9999px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#1a202c;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._controlButton_2uu2k_205:hover{background:#f5f5f5;border-color:#0000004d}._controlButton_2uu2k_205:focus{outline:2px solid var(--focus-ring);outline-offset:2px}._controlButton_2uu2k_205 ._icon_2uu2k_63{width:1rem;height:1rem}._controlButton_2uu2k_205._temperatureToggle_2uu2k_229{padding:.375rem .75rem;font-size:.875rem;font-weight:500}._controlButton_2uu2k_205._temperatureToggle_2uu2k_229._celsius_2uu2k_234,._controlButton_2uu2k_205._customizeButton_2uu2k_237{background:#22d3ee26}._controlButton_2uu2k_205._creditsButton_2uu2k_240{color:var(--text-dark-tertiary)}._main_2uu2k_244{height:calc(100vh - 5.5rem);overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);scroll-behavior:smooth;position:relative;z-index:1}._main_2uu2k_244::-webkit-scrollbar{width:8px}._main_2uu2k_244::-webkit-scrollbar-track{background:transparent}._main_2uu2k_244::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}._main_2uu2k_244::-webkit-scrollbar-thumb:hover{background:#0000004d}._main_2uu2k_244{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@media(max-width:767px){._main_2uu2k_244{height:calc(100vh - 8rem)}}._mainContainer_2uu2k_277{padding:2rem;min-height:100%}@media(max-width:1023px){._mainContainer_2uu2k_277{padding:1.5rem}}@media(max-width:767px){._mainContainer_2uu2k_277{padding:1rem}}._mainInner_2uu2k_292{max-width:1600px;margin:0 auto}@media(prefers-reduced-motion:reduce){._main_2uu2k_244{scroll-snap-type:none;scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._legalPage_qybwc_6{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}._legalPage_qybwc_6 ._container_qybwc_11{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 10px 40px #0000001a}@media(max-width:768px){._legalPage_qybwc_6 ._container_qybwc_11{padding:2rem 1.5rem}}._legalPage_qybwc_6 ._backButton_qybwc_24{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600;font-size:.95rem;margin-bottom:1.5rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease}._legalPage_qybwc_6 ._backButton_qybwc_24:hover{background:#667eea1a;transform:translate(-4px)}._legalPage_qybwc_6 ._backButton_qybwc_24 svg{font-size:1.2rem}._legalPage_qybwc_6 h1{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}@media(max-width:768px){._legalPage_qybwc_6 h1{font-size:2rem}}._legalPage_qybwc_6 ._lastUpdated_qybwc_55{font-size:.9rem;color:#718096;margin-bottom:2rem;font-style:italic}._legalPage_qybwc_6 ._content_qybwc_61{line-height:1.8;color:#2d3748}._legalPage_qybwc_6 ._content_qybwc_61 section{margin-bottom:2.5rem}._legalPage_qybwc_6 ._content_qybwc_61 section h2{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1rem;padding-top:1rem;border-top:2px solid #e2e8f0}._legalPage_qybwc_6 ._content_qybwc_61 section h2:first-of-type{border-top:none;padding-top:0}._legalPage_qybwc_6 ._content_qybwc_61 section p{margin-bottom:1rem}._legalPage_qybwc_6 ._content_qybwc_61 section ul{margin-left:1.5rem;margin-bottom:1rem}._legalPage_qybwc_6 ._content_qybwc_61 section ul li{margin-bottom:.5rem}._legalPage_qybwc_6 ._content_qybwc_61 section ul li strong{color:#1a202c;font-weight:600}._legalPage_qybwc_6 ._content_qybwc_61 a{color:#667eea;text-decoration:underline;transition:color .2s ease}._legalPage_qybwc_6 ._content_qybwc_61 a:hover{color:#764ba2}._legalPage_qybwc_6 ._note_qybwc_102{margin-top:3rem;padding:1.5rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px}._legalPage_qybwc_6 ._note_qybwc_102 p{margin:0;color:#92400e;font-size:.95rem;line-height:1.6}._legalPage_qybwc_6 ._note_qybwc_102 p strong{color:#78350f}._legalPage_qybwc_6 ._note_qybwc_102 a{color:#92400e;font-weight:600}._legalPage_qybwc_6 ._note_qybwc_102 a:hover{color:#78350f}@media(prefers-color-scheme:dark){._legalPage_qybwc_6 ._container_qybwc_11{background:#1a202c}._legalPage_qybwc_6 ._container_qybwc_11 h1,._legalPage_qybwc_6 ._container_qybwc_11 h2{color:#f7fafc}._legalPage_qybwc_6 ._container_qybwc_11 ._lastUpdated_qybwc_55,._legalPage_qybwc_6 ._container_qybwc_11 ._content_qybwc_61{color:#cbd5e0}._legalPage_qybwc_6 ._container_qybwc_11 section h2{border-top-color:#2d3748}._legalPage_qybwc_6 ._container_qybwc_11 ._note_qybwc_102{background:#2d3748;border-left-color:#f59e0b}._legalPage_qybwc_6 ._container_qybwc_11 ._note_qybwc_102 p{color:#fbbf24}._legalPage_qybwc_6 ._container_qybwc_11 ._note_qybwc_102 p strong{color:#fcd34d}}
