*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-frame,.app-modal-frame{width:100%;max-width:440px}.app-frame{height:100svh;height:100dvh;max-height:100dvh}.fixed-control-mask{position:absolute;inset-inline:0;z-index:500;pointer-events:none;border:0;outline:0;box-shadow:none;background:var(--page-bg-gradient);background-attachment:fixed}.fixed-control-mask--top{top:0;height:80px}.fixed-control-mask--bottom{bottom:0;height:76px;background:var(--page-bg-gradient)!important;background-attachment:fixed!important}@media (min-width: 768px){.app-frame,.app-modal-frame{max-width:440px}}@media (min-width: 1024px){.app-frame,.app-modal-frame{max-width:440px}}.page-shell{position:relative;isolation:isolate;height:100svh;height:100dvh;min-height:0;overflow:hidden;background:var(--page-bg-gradient);background-attachment:fixed}.profile-onboarding-tag{display:inline-flex;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:18px;padding:0 16px;background:var(--cadence-chip-idle-bg);color:rgba(248,244,255,.9);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.01em;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -1px rgba(255,255,255,.04),0 4px 14px rgba(7,4,16,.18);opacity:0;transform:translateY(20px) scale(.96);animation:profile-tag-rise .42s ease-out forwards}.profile-onboarding-close{top:var(--cadence-top-control-top);right:max(var(--cadence-mobile-gutter),env(safe-area-inset-right,0px));width:var(--cadence-header-icon-size);min-width:var(--cadence-header-icon-size);max-width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);min-height:var(--cadence-header-icon-size);max-height:var(--cadence-header-icon-size);padding:0;border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:var(--cadence-chip-idle-bg);color:var(--cadence-top-control-text)}.profile-onboarding-tag--active{border-color:rgba(255,255,255,.42);background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text);box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -1px rgba(255,255,255,.06),0 5px 16px rgba(103,73,176,.2)}@keyframes profile-tag-rise{to{opacity:1;transform:translateY(0) scale(1)}}.display{font-family:var(--cadence-font-sans);font-weight:500;letter-spacing:-.025em}.display-it{font-family:var(--cadence-font-sans);font-style:italic;font-weight:500;letter-spacing:-.02em}.h-card .display{font-weight:600;letter-spacing:-.03em}.\!tag{font-family:var(--cadence-font-sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:11.5px!important}.tag{font-family:var(--cadence-font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px}.cn,.tc{font-family:var(--cadence-font-sans)}.glass{background:rgba(255,255,255,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6)}.glass-chip{background:var(--cadence-glass-bg);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--cadence-glass-border);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 0 2px rgba(255,255,255,.28),var(--cadence-glass-shadow)}.header-icon-btn{display:inline-flex;flex-shrink:0;height:var(--cadence-header-icon-size);width:var(--cadence-header-icon-size);align-items:center;justify-content:center;border-radius:var(--cadence-top-control-radius);border:1px solid var(--cadence-top-control-border);background:transparent;color:var(--cadence-top-control-text);box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.18);cursor:pointer;transition:transform .15s}.header-icon-btn:active{transform:scale(.95)}.header-icon-btn--sm{height:var(--cadence-header-icon-size);width:var(--cadence-header-icon-size)}.top-control-pill{height:28px;min-height:28px;border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:transparent;color:var(--cadence-top-control-text);box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.18)}.activity-header-search{position:relative;top:0;width:28px;height:28px}.activity-preferences-toggle{position:absolute;top:var(--cadence-top-control-top);left:20px;z-index:850;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:transparent;color:var(--cadence-top-control-text);box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.18);transition:transform .15s}.activity-preferences-toggle:active{transform:scale(.95)}.activity-preferences-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.input-shell,.chat-bar{background:var(--cadence-glass-bg);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--cadence-glass-border);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 0 2px rgba(255,255,255,.28),var(--cadence-glass-shadow)}.filter-chip,.search-filter-chip,.mall-chip,.city-picker-tag{flex-shrink:0;border-radius:999px;font-size:12px;font-weight:600;line-height:1;border:1px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.filter-chip--idle,.search-filter-chip--idle,.mall-chip:not(.active),.city-picker-tag:not(.city-picker-tag--active){background:var(--cadence-chip-idle-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--cadence-chip-idle-text);box-shadow:inset 0 1px rgba(255,255,255,.08)}.filter-chip--active,.search-filter-chip--active,.mall-chip.active,.city-picker-tag--active{background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text);border-color:var(--cadence-chip-active-border);box-shadow:0 0 0 1px var(--cadence-chip-active-ring)}.mall-chip.\!active{background:var(--cadence-chip-active-bg)!important;color:var(--cadence-chip-active-text)!important;border-color:var(--cadence-chip-active-border)!important;box-shadow:0 0 0 1px var(--cadence-chip-active-ring)!important}.filter-chip{padding:6px 16px}.glass-surface{background:rgba(255,255,255,.07);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.18)}.h-card{width:100%;height:470px;scroll-snap-align:center;background:#fff;border-radius:22px;border:1px solid rgba(26,31,77,.05);box-shadow:0 14px 36px rgba(26,31,77,.09);overflow:hidden;display:flex;flex-direction:column}.h-priv{background:linear-gradient(135deg,#fff,#fdf9f0);border:1px solid rgba(196,154,63,.38);box-shadow:0 14px 32px rgba(196,154,63,.2);position:relative;overflow:hidden}.h-priv:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(196,154,63,.09) 50%,transparent 60%);animation:sheen 6s linear infinite;pointer-events:none;z-index:1}.badge{font-family:var(--cadence-font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;color:#fff}.badge-event{background:rgba(26,31,77,.85)}.badge-popup{background:rgba(110,60,180,.9)}.badge-art{background:rgba(35,88,78,.92)}.badge-dining{background:rgba(196,154,63,.92)}.badge-discount{background:rgba(212,143,30,.95)}.badge-priv{background:linear-gradient(135deg,#c49a3f,#9b7a2d)}.unlock-pill{background:rgba(255,255,255,.92);backdrop-filter:blur(6px);color:#9b7a2d;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px}.meta-pill{font-size:11.5px;padding:3px 10px;border-radius:999px;background:rgba(26,31,77,.06);color:#2c3470;font-weight:600;white-space:nowrap}.meta-pill-gold{font-size:11.5px;padding:3px 10px;border-radius:999px;background:#f4ecd8;color:#9b7a2d;border:1px solid rgba(196,154,63,.25);font-weight:600;white-space:nowrap}.mall-link{color:#2c3470;font-weight:600;border:none;border-bottom:1px dashed rgba(44,52,112,.32);background:transparent;padding:0;cursor:pointer;text-decoration:none;transition:color .15s,border-bottom-color .15s;font:inherit}.mall-link:hover,.mall-link:focus-visible{color:#c49a3f;border-bottom-color:rgba(196,154,63,.55);outline:none}.carousel-dot{width:6px;height:6px;border-radius:999px;transition:width .25s ease,background .25s ease}.carousel-dot-light{background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.carousel-dot-light.active{width:20px;background:#d4c4f5;box-shadow:0 0 10px rgba(201,184,240,.45)}.carousel-dot-light.\!active{width:20px!important;background:#d4c4f5!important;box-shadow:0 0 10px rgba(201,184,240,.45)!important}.carousel-dot-dark{background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(255,255,255,.2)}.carousel-dot-dark.active{width:20px;background:linear-gradient(135deg,#8e9ce0,#7b8ad4);box-shadow:none}.carousel-dot-dark.\!active{width:20px!important;background:linear-gradient(135deg,#8e9ce0,#7b8ad4)!important;box-shadow:none!important}.dot{width:6px;height:6px;border-radius:999px;background:rgba(26,31,77,.16);transition:all .25s}.dot.active{width:20px;background:#1a1f4d}.dot.\!active{width:20px!important;background:#1a1f4d!important}.chat-bar-field{color:var(--chat-bar-input)}.chat-bar-field::-moz-placeholder{color:var(--chat-bar-text);opacity:1}.chat-bar-field::placeholder{color:var(--chat-bar-text);opacity:1}.chat-bar-menu-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;line-height:0;border-radius:999px;border:none;cursor:pointer;color:rgba(255,255,255,.94);background:var(--chat-control-purple);transition:background .15s,transform .15s}.chat-bar-menu-btn:hover{background:var(--chat-control-purple);filter:brightness(1.08)}.chat-bar-menu-btn:active{transform:scale(.96)}.chat-bar-menu-btn:disabled{opacity:1;background:var(--chat-control-purple);color:rgba(255,255,255,.94);cursor:not-allowed}.chat-bar-actions{flex-shrink:0}.chat-bar-voice-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;background:var(--chat-control-purple)!important;border:none;color:rgba(255,255,255,.94)!important;box-shadow:none}.chat-bar-voice-btn:hover{background:var(--chat-control-purple)!important;filter:brightness(1.08)}.bottom-nav-shell{--bottom-nav-morph-duration: .46s;--bottom-nav-morph-ease: cubic-bezier(.16, .72, .24, 1);position:relative;z-index:50;flex-shrink:0;display:flex;justify-content:center;height:76px;align-items:center;padding:0 20px;pointer-events:none;transition:inset var(--bottom-nav-morph-duration) var(--bottom-nav-morph-ease),padding var(--bottom-nav-morph-duration) var(--bottom-nav-morph-ease),transform var(--bottom-nav-morph-duration) var(--bottom-nav-morph-ease)}.bottom-nav-shell--docked{position:absolute;inset-inline:0;bottom:0;flex-shrink:0;z-index:600}.chat-bar-menu-btn svg,.chat-bar-voice-btn svg,.plan-flow-send-btn svg{position:absolute;left:50%;top:50%;display:block;flex:none;margin:0;transform:translate(-50%,-50%)}.app-frame:has([data-testid=map-event-detail-sheet],[data-testid=map-mall-detail-sheet]) .bottom-nav-shell{visibility:hidden;pointer-events:none}.bottom-nav-shell--plan-flow{inset-inline:auto auto;left:50%;right:auto;bottom:13px;width:250px;height:50px;padding:0;justify-content:flex-start;background:transparent;transform:translate(-50%);z-index:700}.bottom-nav-shell--plan-flow .bottom-nav-float{width:250px;height:50px;padding:5px 8px;justify-content:space-between;border-radius:25px;border:1px solid var(--bottom-nav-float-border);background:var(--bottom-nav-float-bg);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);box-shadow:inset 0 1px rgba(255,255,255,.24),0 10px 32px rgba(0,0,0,.28);transform-origin:left center;animation:bottom-nav-full-rise var(--bottom-nav-morph-duration) var(--bottom-nav-morph-ease)}.bottom-nav-shell--plan-flow .bottom-nav-slot{height:40px}.bottom-nav-shell--refresh-locked,.bottom-nav-shell--refresh-locked .bottom-nav-float{animation:none;transition:none;transform:none}.bottom-nav-shell--collapsed{position:absolute;bottom:18px;height:40px;padding-bottom:0;z-index:700}.bottom-nav-shell--corner{inset-inline:auto auto;left:20px;right:auto;width:auto;justify-content:flex-start;padding:0}.bottom-nav-peek{pointer-events:auto;position:relative;overflow:hidden;display:flex;height:40px;width:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:var(--bottom-nav-taro-gradient);color:var(--bottom-nav-taro-icon);cursor:pointer;box-shadow:0 0 0 2px rgba(183,148,244,.28),0 8px 24px rgba(167,139,250,.38);transform-origin:center;transform:none;animation:none;transition:transform .15s,box-shadow .2s}.bottom-nav-peek:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;opacity:0;pointer-events:none}.bottom-nav-peek svg{position:relative;z-index:1;display:block;width:20px;height:20px;shape-rendering:geometricPrecision}.bottom-nav-ai-icon{display:block;width:20px;height:20px;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.bottom-nav-peek:active{transform:scale(.95)}.bottom-nav-float{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0;width:var(--bottom-nav-layout-width);height:76px;max-width:100%;padding:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;transform:none;animation:none;transition:none}.bottom-nav-float:before{content:none}.bottom-nav-float>*{position:relative;z-index:1}.bottom-nav-slot{display:flex;height:76px;min-width:0;flex:1 1 20%;align-items:center;justify-content:center}@keyframes bottom-nav-corner-pop{0%{transform:translate3d(calc(min(100vw,440px)/2 - 40px),0,0)}to{transform:translateZ(0)}}@keyframes bottom-nav-full-rise{0%{opacity:1;transform:translate3d(calc(145px - min(50vw,220px)),0,0) scaleX(.16) scaleY(1)}to{opacity:1;transform:translateZ(0) scale(1)}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;min-width:0;padding:.28rem .25rem;border:none;border-radius:999px;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;transition:color .2s,transform .15s}.bottom-nav-item:active{transform:scale(.96)}.bottom-nav-item--active{color:var(--bottom-nav-active-accent)}.bottom-nav-item--active .bottom-nav-label{color:var(--bottom-nav-active-label);font-weight:600}.bottom-nav-item--active svg{color:var(--bottom-nav-active-accent)}.bottom-nav-label{font-size:.625rem;font-weight:500;line-height:1;letter-spacing:.01em;color:rgba(255,255,255,.5);transition:color .2s,font-weight .2s;white-space:nowrap}.bottom-nav-ai{display:flex;overflow:hidden;isolation:isolate;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);background-clip:padding-box;color:rgba(255,255,255,.5);cursor:pointer;box-shadow:none;transition:transform .15s,box-shadow .2s}.bottom-nav-ai--active{border-color:rgba(255,255,255,.45);background:var(--bottom-nav-taro-gradient);color:var(--bottom-nav-taro-icon);box-shadow:inset 0 0 0 1px rgba(224,207,255,.28)}.bottom-nav-ai:active{transform:scale(.95)}.quick-prompt-menu{background:color-mix(in srgb,var(--cadence-glass-bg) 88%,#241326 12%);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--cadence-glass-border);box-shadow:inset 0 1px rgba(255,255,255,.1),var(--cadence-glass-shadow)}.quick-prompt-menu--inline{max-height:max(120px,min(280px,calc(100dvh - 360px)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.quick-prompt-menu--inline::-webkit-scrollbar{display:none}.quick-prompt-primary{background:linear-gradient(90deg,#714b85,#5a3a77);border:1px solid rgba(221,217,255,.58);box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 0 1px rgba(167,139,250,.18),0 10px 28px rgba(90,58,119,.34)}.quick-prompt-primary:hover{filter:brightness(1.08)}.quick-prompt-chip{flex-shrink:0;height:28px;padding:0 11px;border-radius:14px;font-size:11px;line-height:1;font-weight:400;border:1px solid var(--cadence-glass-border);background:var(--cadence-chip-idle-bg);color:var(--cadence-text-primary);cursor:pointer;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap}.quick-prompt-chip:hover{background:var(--cadence-chip-active-bg);border-color:var(--cadence-chip-active-border);transform:translateY(-1px)}.quick-prompt-chip:active{transform:translateY(0)}.plan-flow-safe-top{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.plan-flow-safe-bottom{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.plan-flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background:var(--page-bg-gradient);background-attachment:fixed}.plan-flow-overlay--above-chat{z-index:1300}.plan-flow-overlay-panel{width:100%;height:100%;max-height:100dvh;min-height:0;padding-bottom:var(--bottom-nav-overlay-reserve)}.plan-flow-overlay-panel--companion{padding-bottom:0}.plan-flow-overlay-panel.plan-flow-shell--route{padding-top:0;padding-bottom:0}.plan-flow-step-shell{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.navi-home-primary-content{position:fixed;top:calc(env(safe-area-inset-top,0px) + 45px);right:0;bottom:max(96px,calc(env(safe-area-inset-bottom,0px) + 76px));left:0;z-index:10;display:flex;min-height:0;flex-direction:column;overflow-y:auto;padding:16px;overscroll-behavior:contain;scroll-padding-block:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.navi-home-primary-content::-webkit-scrollbar{display:none}.navi-home-content-cluster{position:relative;z-index:10;display:flex;width:350px;max-width:100%;flex:0 0 auto;flex-direction:column;gap:clamp(8px,1.8dvh,18px);margin:auto}.navi-home-content-cluster--chat{min-height:319px;transform:translateY(-7px)}.navi-composer-emoji-anchor{display:flex;height:120px;width:100%;flex:0 0 120px;align-items:center;justify-content:center;transform:translateY(-36px)}.navi-quick-prompt-rail{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.navi-quick-prompt-rail>div{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.plan-flow-brief-options .navi-composer-emoji-anchor{margin-bottom:clamp(12px,2dvh,20px)}.plan-flow-brief-step__back{position:absolute;left:20px;top:0;z-index:750}[data-testid=navi-home-header]{position:relative;z-index:750}.navi-home-title-link{margin-left:24px}.plan-flow-companion-step{position:relative;overflow-x:hidden;padding-left:20px;padding-right:20px}.plan-flow-companion-step__top,.plan-flow-companion-step__header,.plan-flow-companion-step__cards,.plan-flow-companion-step__hint,.plan-flow-companion-step__actions{position:absolute;left:20px;width:min(400px,calc(100% - 40px))}.plan-flow-companion-step__top{top:0;z-index:750}.plan-flow-companion-step__top .header-icon-btn{border-radius:14px;border-width:.5px}.plan-flow-companion-step__header{top:48px}.plan-flow-companion-step__header .plan-flow-skip-btn{position:absolute;right:0;top:-48px;height:28px;min-height:28px;padding-top:0;padding-bottom:0;border-radius:14px;border-width:.5px;z-index:750}.plan-flow-companion-step__lets-go{position:absolute;right:0;top:0;display:flex;align-items:center;height:22.5px;line-height:1}.plan-flow-companion-step__cards{top:124px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,90px);gap:12px}.plan-flow-companion-step__cards .plan-flow-grid-card{width:100%;min-width:0;height:90px;border-radius:10px;border-width:.5px;padding:0}.plan-flow-companion-step__hint{top:650px;height:30px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-align:left}.plan-flow-companion-step__actions{top:790px;top:min(790px,calc(100% - 60px));height:40px}.plan-flow-companion-step__previous{position:absolute;left:45px;top:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px}.plan-flow-cta-black.plan-flow-companion-step__next{position:absolute;left:105px;top:0;width:250px;height:40px;border-radius:20px}.plan-flow-cta-black.plan-flow-companion-step__previous,.plan-flow-cta-black.plan-flow-companion-step__next{display:flex;align-items:center;justify-content:center;border-radius:20px;border:0;outline:0;background:rgba(177,150,232,.42);box-shadow:inset 0 0 0 .5px rgba(226,205,255,.82)}.plan-flow-companion-step__previous-arrow,.plan-flow-companion-step__next-content{display:flex;align-items:center;justify-content:center;line-height:1}.plan-flow-cta-black.plan-flow-companion-step__next:disabled{opacity:1;color:rgba(255,255,255,.58);cursor:not-allowed}.plan-flow-companion-step__header .plan-flow-step-title{font-weight:700}.plan-flow-step-header{position:relative}.plan-flow-page-directory{position:absolute;top:-20px;left:50%;display:flex;height:6px;align-items:center;justify-content:center;gap:5px;transform:translate(-50%)}.plan-flow-page-directory>span{width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:rgba(255,255,255,.58);transition:width .18s ease,background-color .18s ease,box-shadow .18s ease}.plan-flow-page-directory>span[data-active=true]{width:22px;flex-basis:22px;background:#b794ff;box-shadow:0 0 8px rgba(183,148,255,.52)}.plan-flow-companion-step,.plan-flow-companion-step button,.plan-flow-companion-step h1,.plan-flow-companion-step p,.plan-flow-companion-step span{font-weight:500}.plan-flow-interests-step{position:relative;overflow-x:hidden;padding-left:20px;padding-right:20px}.plan-flow-interests-step__top,.plan-flow-interests-step__header,.plan-flow-interests-step__cards,.plan-flow-interests-step__hint,.plan-flow-interests-step__actions{position:absolute;left:20px;width:min(400px,calc(100% - 40px))}.plan-flow-interests-step__top{top:0;z-index:750}.plan-flow-interests-step__top .header-icon-btn{border-radius:14px;border-width:.5px}.plan-flow-interests-step__header{top:48px}.plan-flow-interests-step__header .plan-flow-skip-btn{position:absolute;right:0;top:-48px;height:28px;min-height:28px;padding-top:0;padding-bottom:0;border-radius:14px;border-width:.5px;z-index:750}.plan-flow-interests-step__cards{top:124px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:90px;gap:12px}.plan-flow-interests-step__cards .plan-flow-interest-card{width:100%;min-width:0;height:90px;padding:0;border-width:.5px;border-radius:10px}.plan-flow-interests-step__hint{top:590px;height:36px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;box-shadow:none}.plan-flow-interests-step__hint-icon{flex:0 0 auto;line-height:1}.plan-flow-interests-step__hint-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;text-align:left}.plan-flow-interests-step__actions{top:790px;top:min(790px,calc(100% - 60px));height:40px}.plan-flow-interests-step__previous{position:absolute;left:45px;top:0;width:40px;height:40px}.plan-flow-cta-black.plan-flow-interests-step__next{position:absolute;left:105px;top:0;width:250px;height:40px}.plan-flow-cta-black.plan-flow-interests-step__previous,.plan-flow-cta-black.plan-flow-interests-step__next{display:flex;align-items:center;justify-content:center;border:0;border-radius:20px;outline:0;background:rgba(177,150,232,.42);box-shadow:inset 0 0 0 .5px rgba(226,205,255,.82)}.plan-flow-interests-step__previous-arrow,.plan-flow-interests-step__next-content{display:flex;align-items:center;justify-content:center;line-height:1}.plan-flow-cta-black.plan-flow-interests-step__next:disabled{opacity:1;color:rgba(255,255,255,.58);cursor:not-allowed}.plan-flow-interests-step,.plan-flow-interests-step button,.plan-flow-interests-step h1,.plan-flow-interests-step p,.plan-flow-interests-step span{font-weight:500}.plan-flow-interests-step .plan-flow-step-title{font-weight:700}.plan-flow-more-note-input{position:absolute;left:20px;width:min(400px,calc(100% - 40px));border:.5px solid rgba(255,255,255,.18);border-radius:18px;padding:16px;background:var(--planner-selection-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.plan-flow-more-note-input:focus-within{border-color:var(--planner-selection-on-ring);background:var(--planner-selection-on-surface);box-shadow:inset 0 0 0 1px var(--planner-selection-on-ring)}.plan-flow-companion-step__more-input{top:450px}.plan-flow-interests-step__more-input{top:446px}.plan-flow-custom-interest-title{display:block;margin-bottom:10px;color:rgba(255,255,255,.92);font-size:14px;font-weight:500}.plan-flow-custom-interest-input{display:block;width:100%;min-height:72px;resize:none;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:11px 12px;background:rgba(5,5,12,.48);color:rgba(255,255,255,.92);font-size:16px;font-weight:400;line-height:1.35;outline:none}.plan-flow-custom-interest-input::-moz-placeholder{color:rgba(255,255,255,.42)}.plan-flow-custom-interest-input::placeholder{color:rgba(255,255,255,.42)}.plan-flow-custom-interest-input:focus{border-color:rgba(203,178,255,.7);box-shadow:0 0 0 2px rgba(167,139,250,.2)}.plan-flow-details-step{position:relative;padding-left:20px;padding-right:20px}.plan-flow-details-step__top,.plan-flow-details-step__header{width:min(400px,100%)}.plan-flow-details-step__top{position:relative;z-index:750}.plan-flow-details-step__top .header-icon-btn{border-radius:14px;border-width:.5px}.plan-flow-details-step__header{position:relative;margin-top:20px}.plan-flow-details-step__header .plan-flow-skip-btn{position:absolute;right:0;top:-48px;height:28px;min-height:28px;padding-top:0;padding-bottom:0;border-radius:14px;border-width:.5px;z-index:750}.plan-flow-details-step__time,.plan-flow-details-step__budget,.plan-flow-details-step__range,.plan-flow-details-step__actions{position:absolute;left:20px;width:min(400px,calc(100% - 40px));margin:0}.plan-flow-details-step__time,.plan-flow-details-step__budget,.plan-flow-details-step__range{top:0}.plan-flow-details-step__time>.plan-flow-section-label,.plan-flow-details-step__budget>.plan-flow-section-label{position:absolute;display:flex;align-items:center;height:24px;margin:0;transform:translateY(-50%)}.plan-flow-details-step__time>.plan-flow-section-label{top:154px}.plan-flow-details-step__budget>.plan-flow-section-label{top:226px}.plan-flow-details-step__time-pills,.plan-flow-details-step__budget-pills{position:absolute;left:0;margin:0}.plan-flow-details-step__time-pills{top:174px}.plan-flow-details-step__budget-pills{top:246px}.plan-flow-details-step .plan-flow-pill{width:auto;height:32px;padding:0 14px;border-radius:16px;border-width:.5px;font-weight:500;white-space:nowrap}.plan-flow-details-step__range>.plan-flow-section-label{position:absolute;top:310px;left:0;margin:0}.plan-flow-details-step__range-cards{position:absolute;top:340px;left:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,90px);gap:12px;margin:0}.plan-flow-details-step__range-cards .plan-flow-range-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;height:90px;padding:8px 6px;border-width:.5px;border-radius:10px}.plan-flow-details-step__range-cards .plan-flow-range-card__copy{align-items:center;text-align:center}.plan-flow-range-card__icon{flex:0 0 auto;line-height:1}.plan-flow-range-card__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.plan-flow-range-card__title,.plan-flow-range-card__sub{display:block}.plan-flow-details-step__actions{top:790px;top:min(790px,calc(100% - 60px));height:40px}.plan-flow-details-step__more-input{top:565px}.plan-flow-details-step__optional-hint{position:absolute;top:-28px;left:0;bottom:auto;width:100%;margin:0;text-align:center}.plan-flow-details-step__previous,.plan-flow-details-step__generate{position:absolute;top:0;display:flex;align-items:center;justify-content:center;height:40px;border:0;outline:0;background-image:linear-gradient(270deg,#7c5cff,#a855f7);background-repeat:no-repeat;background-size:310px 40px;box-shadow:inset 0 0 0 .5px rgba(226,205,255,.82)}.plan-flow-details-step__previous{left:45px;width:40px;border-radius:20px;color:#fff;background-position:0 0}.plan-flow-cta-rainbow.plan-flow-details-step__generate{left:105px;width:250px;border-radius:20px;background-image:linear-gradient(270deg,#7c5cff,#a855f7);background-repeat:no-repeat;background-size:310px 40px;background-position:-60px 0;box-shadow:inset 0 0 0 .5px rgba(226,205,255,.82),0 10px 28px rgba(167,139,250,.3)}.plan-flow-cta-rainbow.plan-flow-details-step__generate:disabled{cursor:not-allowed;opacity:.58}.plan-flow-shell{overflow:hidden;color:rgba(255,255,255,.92)}.plan-flow-shell--dark,.plan-flow-shell--route{background:var(--page-bg-gradient);background-attachment:fixed}.plan-flow-glass-input{border:none;border-radius:10px;background:var(--cadence-glass-bg);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);color:rgba(255,255,255,.94);font-weight:400;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.38),inset 0 .5px rgba(255,255,255,.2),var(--cadence-glass-shadow);outline:none}.plan-flow-glass-input::-moz-placeholder{color:rgba(255,255,255,.48);font-weight:400}.plan-flow-glass-input::placeholder{color:rgba(255,255,255,.48);font-weight:400}.plan-flow-glass-input:focus{background:var(--cadence-glass-bg);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.46),inset 0 .5px rgba(255,255,255,.24),var(--cadence-glass-shadow)}.plan-flow-brief-step .plan-flow-glass-input{background:var(--planner-selection-surface);color:var(--planner-selection-on-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.14)}.plan-flow-brief-step .plan-flow-glass-input::-moz-placeholder{color:rgba(255,255,255,.58)}.plan-flow-brief-step .plan-flow-glass-input::placeholder{color:rgba(255,255,255,.58)}.plan-flow-brief-step .plan-flow-glass-input:focus{background:var(--planner-selection-on-surface);box-shadow:inset 0 0 0 1px var(--planner-selection-on-ring),0 10px 26px rgba(0,0,0,.14)}.plan-flow-brief-step .plan-flow-step-card--glass{background:var(--planner-selection-surface);color:var(--planner-selection-on-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.14)}.plan-flow-send-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;border:none;background:#5a3a77;color:rgba(255,255,255,.94);box-shadow:none}.chat-bar-menu-btn,.chat-bar-voice-btn,.plan-flow-send-btn{border:1px solid rgba(255,255,255,.32)}.plan-flow-step-card{border-radius:10px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(92,107,192,.1);transition:transform .15s}.plan-flow-step-card:active{transform:scale(.99)}.plan-flow-step-card--glass{border:none;background:var(--cadence-glass-bg);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.38),inset 0 .5px rgba(255,255,255,.2),var(--cadence-glass-shadow)}.plan-flow-step-card--glass:active{transform:scale(.99)}.plan-flow-grid-card,.plan-flow-interest-card{border-radius:18px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);color:rgba(255,255,255,.92);box-shadow:inset 0 1px 1px rgba(255,255,255,.34),inset 0 0 2px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.16);transition:background .15s,box-shadow .15s,transform .12s}.plan-flow-grid-card--active,.plan-flow-interest-card.plan-flow-grid-card--active{border-color:rgba(255,255,255,.26);background:rgba(177,150,232,.42);color:#f8f4ff;box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 0 2px rgba(255,255,255,.75),0 0 0 1px rgba(177,150,232,.28),0 10px 26px rgba(177,150,232,.24)}.plan-flow-cta-black{border-radius:999px;background:linear-gradient(135deg,#d4c4f5,#b8a4e8 45%,#9b7ede);color:#fff;box-shadow:0 10px 28px rgba(167,139,250,.45),0 4px 14px rgba(155,126,232,.32);transition:transform .15s}.plan-flow-cta-black:active{transform:scale(.98)}.plan-flow-cta-black__arrow{background:rgba(255,255,255,.28);color:#fff}.plan-flow-cta-rainbow{border-radius:999px;background:linear-gradient(90deg,#5b21b6,#a855f7 35%,#ec4899 65%,#a3e635);box-shadow:0 14px 36px rgba(168,85,247,.35);transition:transform .15s}.plan-flow-cta-rainbow:active{transform:scale(.98)}.plan-flow-skip-btn{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.plan-flow-step-num{font-size:15px;font-weight:800}.plan-flow-step-num-current{color:#d4c4f5}.plan-flow-step-num-total{color:rgba(255,255,255,.45)}.plan-flow-step-title{color:#f0ebfa}.plan-flow-step-subtitle{color:rgba(255,255,255,.6)}.plan-flow-section-label{font-size:14px;font-weight:700;color:#f0ebfa}.plan-flow-pill{padding:10px 14px;border-radius:999px;font-size:12px;font-weight:600;color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);box-shadow:inset 0 1px 1px rgba(255,255,255,.34),inset 0 0 2px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.16);transition:all .15s}.plan-flow-pill--active{color:#f8f4ff;border-color:rgba(255,255,255,.26);background:rgba(177,150,232,.42);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 0 2px rgba(255,255,255,.75),0 0 0 1px rgba(177,150,232,.28),0 10px 26px rgba(177,150,232,.24)}.plan-flow-range-card{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);box-shadow:inset 0 1px 1px rgba(255,255,255,.34),inset 0 0 2px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.16);transition:background .15s,box-shadow .15s}.plan-flow-range-card--active{border-color:rgba(255,255,255,.26);background:rgba(177,150,232,.42);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 0 2px rgba(255,255,255,.75),0 0 0 1px rgba(177,150,232,.28),0 10px 26px rgba(177,150,232,.24)}.plan-flow-range-card__title{color:#f0ebfa}.plan-flow-range-card__sub{color:rgba(255,255,255,.55)}.plan-flow-skip-btn--close{width:28px;padding:0;font-size:18px;font-weight:400;line-height:1}.plan-flow-companion-step .plan-flow-grid-card,.plan-flow-interests-step .plan-flow-interest-card,.plan-flow-details-step .plan-flow-pill,.plan-flow-details-step .plan-flow-range-card{border:0;background:var(--planner-selection-surface);color:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.14)}.plan-flow-companion-step .plan-flow-grid-card--active,.plan-flow-interests-step .plan-flow-interest-card.plan-flow-grid-card--active,.plan-flow-details-step .plan-flow-pill--active,.plan-flow-details-step .plan-flow-range-card--active{border:0;background:var(--planner-selection-on-surface);color:var(--planner-selection-on-text);box-shadow:inset 0 0 0 1px var(--planner-selection-on-ring),0 10px 26px rgba(0,0,0,.14)}.plan-flow-details-step .plan-flow-range-card--active .plan-flow-range-card__title{color:var(--planner-selection-on-text)}.plan-flow-details-step .plan-flow-range-card--active .plan-flow-range-card__sub{color:rgba(255,255,255,.58)}.plan-flow-loading-highlight{display:inline-block;color:#c6f06a}.plan-flow-loading-caption{color:rgba(255,255,255,.55)}.plan-flow-route-header{background:rgba(14,11,23,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,184,240,.14)}.plan-flow-route-tabs{background:var(--planner-selection-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 8px 24px rgba(0,0,0,.18)}.plan-flow-route-tab--active{background:var(--chat-control-purple);color:#fff;box-shadow:inset 0 0 0 1px rgba(226,210,255,.56),0 5px 16px rgba(74,45,94,.32)}.plan-flow-route-tab--idle{color:rgba(255,255,255,.68)}.plan-flow-route-map{flex:1 1 auto;height:clamp(180px,31svh,292px);min-height:180px;background:var(--planner-selection-surface);box-shadow:inset 0 0 0 1px rgba(201,184,240,.18),0 12px 30px rgba(0,0,0,.2)}.plan-flow-route-sheet{background:linear-gradient(180deg,rgba(43,34,53,.97),rgba(30,22,39,.98));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(201,184,240,.2);box-shadow:0 -12px 40px rgba(0,0,0,.36)}.plan-flow-route-stops{max-height:136px;overscroll-behavior:contain;background:rgba(18,15,26,.5)!important;box-shadow:inset 0 0 0 1px rgba(201,184,240,.12)}.plan-flow-route-stat{color:rgba(255,255,255,.68)}.plan-flow-route-stat strong{color:#f0ebfa}.plan-flow-route-sheet .plan-flow-cta-black{background:var(--cadence-floating-button-gradient);box-shadow:0 10px 28px rgba(118,85,143,.34),0 4px 14px rgba(249,168,212,.16)}.plan-flow-route-secondary-action{background:rgba(67,58,82,.72);box-shadow:inset 0 0 0 1px rgba(201,184,240,.18)}@media (min-width: 768px){.plan-flow-route-map{height:clamp(220px,34svh,380px)}.plan-flow-route-stops{max-height:156px}}.plan-flow-hint-text{color:rgba(255,255,255,.75)}.plan-flow-hint-accent{color:#f9a8d4;font-weight:700}.plan-flow-deco-pink{color:#f9a8d4}.plan-flow-icon-btn{transition:transform .12s}.plan-flow-icon-btn:active{transform:scale(.95)}.map-drawer-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--page-bg-gradient);background-attachment:fixed;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -16px 48px rgba(0,0,0,.42)}.map-drawer-overlay{position:absolute;left:0;right:0;bottom:0;z-index:500;pointer-events:auto}.map-drawer-overlay:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:20;height:76px;pointer-events:none;background:inherit;background-attachment:fixed}.map-drawer-overlay .map-drawer-content{flex:1;min-height:0;padding-bottom:0}.map-drawer-overlay .map-drawer-happenings>*{padding-bottom:var(--bottom-nav-overlay-reserve)}.map-drawer-handle{flex-shrink:0;display:flex;justify-content:center;padding-top:10px;padding-bottom:6px;cursor:grab}.map-drawer-handle:active{cursor:grabbing}.map-drawer-content{min-height:0;flex:1;display:flex;flex-direction:column}.map-drawer-happenings{min-height:0;flex:1;overflow-y:auto;padding-top:5px}.map-drawer-chips{flex-shrink:0;margin-top:10px;margin-bottom:10px;padding-inline:16px;overflow:visible}.map-top-chrome{color:rgba(255,255,255,.82)}.map-side-bubble{border:1px solid rgba(232,200,120,.58);background:linear-gradient(145deg,rgba(60,42,72,.94),rgba(26,20,35,.92));color:#e8c878;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px rgba(255,238,190,.16),0 8px 22px rgba(24,13,31,.38),0 0 0 1px rgba(113,75,133,.18)}.map-side-bubble:hover{border-color:rgba(232,200,120,.78);background:linear-gradient(145deg,rgba(72,50,86,.96),rgba(33,24,43,.94));color:#f1d995;box-shadow:inset 0 1px rgba(255,238,190,.2),0 10px 26px rgba(24,13,31,.44),0 0 12px rgba(232,200,120,.14)}.map-mode-toggle{background:rgba(20,18,29,.78);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:none}.map-mode-toggle .map-mode-toggle-active{background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.94)!important;box-shadow:none!important}.map-mode-toggle button{color:rgba(255,255,255,.82)}.map-drawer-heading{color:rgba(255,255,255,.9)}.mall-chips-scroll{padding-inline:0;padding-block:6px;scroll-padding-inline:0}.activity-detail-drawer-hero .relative{border-radius:inherit}.activity-detail-drawer .meta-pill{background:rgba(255,255,255,.1);color:#c9b8f0;border:1px solid rgba(255,255,255,.12)}.map-event-detail-backdrop{background:rgba(7,6,13,.6);backdrop-filter:blur(6px)}.activity-mall-detail-background-blur{border:0;background:transparent;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.map-event-detail-sheet{background:var(--page-bg-gradient);background-attachment:fixed;color:rgba(255,255,255,.92);box-shadow:0 -16px 48px rgba(7,6,13,.55)}.map-event-detail-icon-btn{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:9999px;color:#fff;transition:opacity .15s,background .15s;background:rgba(20,18,29,.78);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:none}.map-event-detail-icon-btn:hover{opacity:.92;background:rgba(48,40,80,.6)}.map-event-detail-tag{display:inline-flex;border-radius:9999px;padding:.25rem .625rem;font-size:11px;font-weight:600;background:rgba(124,92,255,.28);color:#e8ddf8;border:1px solid rgba(167,139,250,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.map-event-detail-meta-icon{display:inline-flex;margin-top:1px;flex-shrink:0;color:rgba(215,195,255,.85)}.map-event-detail-mall-card{box-sizing:border-box;width:100%;height:75px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);transition:background .15s}.map-event-detail-mall-link{width:400px;max-width:100%}.map-event-detail-mall-card:hover{background:rgba(255,255,255,.1)}.map-event-detail-actions{left:var(--cadence-mobile-gutter);width:var(--cadence-mobile-content);background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.map-event-detail-btn-outline{border:1.5px solid rgba(215,195,255,.6);color:#e8ddf8;background:rgba(124,92,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s,transform .15s}.map-event-detail-btn-outline:active{transform:scale(.98);background:rgba(124,92,255,.32)}.map-event-detail-btn-primary{background:linear-gradient(135deg,#d4c4f5,#b8a4e8 45%,#9b7ede);box-shadow:0 10px 28px rgba(167,139,250,.45),inset 0 1px 1px rgba(255,255,255,.6);transition:opacity .15s,transform .15s}.map-event-detail-btn-primary:active{transform:scale(.98);opacity:.94}.map-event-detail-favorite-slot{height:40px;min-height:40px;max-height:40px;width:40px;min-width:40px;max-width:40px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9)}.map-panel:has([data-testid=map-event-detail-sheet]) [data-testid=map-canvas-layer],.map-panel:has([data-testid=map-event-detail-sheet]) [data-testid=map-bottom-sheet]{filter:blur(7px);transition:filter .18s ease}.mall-chip{padding:6px 14px;font-size:11px}.search-screen-header-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;width:min(400px,100%);align-items:center}.search-screen-back{width:28px;height:28px;border-radius:14px}.search-screen-back svg{width:16px;height:16px}.search-screen-header-row .search-field-form{position:relative;width:100%}.search-field-magnifier{position:absolute;z-index:1;left:0;top:0;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--cadence-top-control-radius);background:transparent;color:var(--cadence-top-control-text);cursor:pointer}.search-field-magnifier:hover,.search-field-magnifier:focus-visible{color:rgba(255,255,255,.92);background:rgba(255,255,255,.08);outline:none}.search-field-magnifier:active{transform:scale(.92)}.search-field-input{height:28px;border-radius:var(--cadence-top-control-radius);font-size:14px!important;padding-block:0;border:1px solid var(--cadence-glass-border);background:transparent;color:var(--cadence-top-control-text);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.18);transition:box-shadow .2s}.search-field-input:focus{outline:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),inset 0 0 2px rgba(255,255,255,.2)}.search-history-row:hover{background:rgba(255,255,255,.06)}.search-filter-drawer,.city-picker-drawer{background:var(--page-bg-gradient);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -16px 48px rgba(0,0,0,.42)}.city-picker-tag{padding:8px 16px;font-size:13px}.city-picker-tag--soon:active{transform:scale(.98)}.search-filter-chip{padding:6px 14px}.search-filter-reset{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.search-filter-apply{background:var(--cadence-cta-gradient);box-shadow:0 10px 28px rgba(167,139,250,.38),0 4px 14px rgba(155,126,232,.28)}.activity-category-tabs{min-height:40px;border:0;outline:0;background:var(--page-bg-base);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.map-event-detail-action-row{width:100%;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(16px,4.545vw,20px);column-gap:clamp(16px,4.545vw,20px)}.map-event-detail-action-row--favorite-only{grid-template-columns:40px;justify-content:center}.activity-category-extension{background:var(--page-bg-gradient);background-attachment:fixed}.activity-category-extension__header,.activity-category-extension__controls,.activity-category-extension__heading,.activity-category-extension__title,.activity-category-extension__stats,.activity-category-extension__filters,.activity-category-extension__content{position:absolute;left:20px;width:400px;max-width:calc(100% - 40px)}.activity-category-extension__header{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;pointer-events:none;z-index:2}.activity-category-extension__controls{top:50px;height:28px;pointer-events:auto}.activity-category-extension__heading{top:90px;z-index:3;display:flex;align-items:center;gap:8px;height:40px;min-width:0}.activity-category-extension__title{position:static;flex:0 1 auto;width:auto;max-width:calc(100% - 80px);height:40px;margin:0;background:transparent;font-size:22px;line-height:40px}.activity-category-extension__stats{position:static;flex:0 0 auto;width:auto;max-width:none;height:20px;margin:0;line-height:20px}.activity-category-extension__filters{top:135px;height:28px;padding:0;pointer-events:auto}.activity-category-extension__filters .filter-chip{height:28px;padding:0 16px;border-radius:14px}.activity-category-extension__content{top:173px;bottom:0;padding:0 0 20px;z-index:1}.map-event-detail-description{position:relative;box-sizing:border-box;width:400px;max-width:100%;height:75px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.map-event-detail-description-scroll{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 12px;scrollbar-width:none}.map-event-detail-description--scrollable .map-event-detail-description-scroll{width:calc(100% - 18px)}.map-event-detail-description-progress{position:absolute;top:8px;right:7px;bottom:8px;width:4px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.12)}.map-event-detail-description-progress__thumb{position:absolute;left:0;width:100%;border-radius:inherit;background:linear-gradient(180deg,#d9c4ff,#9f7aea);box-shadow:0 0 8px rgba(190,159,255,.42);transition:top 80ms linear}.map-event-detail-description-scroll>p{line-height:24px}.map-event-detail-description-scroll::-webkit-scrollbar{display:none;width:0;height:0}.map-event-detail-description:has(.map-event-detail-description-scroll:focus-visible){border-color:rgba(202,174,255,.55);outline:1px solid rgba(202,174,255,.32)}.category-tab-idle{background:transparent;color:rgba(255,255,255,.82);border:none;border-bottom:2px solid transparent}.category-tab-active{background:transparent;color:#fff;border:none;border-bottom:2px solid var(--cadence-primary-control);box-shadow:none}.rect-carousel-card{transition:transform .18s ease}.rect-carousel-slide:active .rect-carousel-card{transform:scale(.985)}.splash-carousel-track{scroll-padding-inline:0}.splash-carousel-slide{flex:0 0 100%;scroll-snap-align:center;border-radius:0}.mall-handle{width:36px;height:4px;background:rgba(255,255,255,.28);border-radius:999px;margin:8px auto 6px}.map-iframe{width:100%;height:100%;border:0;filter:contrast(.94) saturate(.82)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-7{left:1.75rem;right:1.75rem}.-bottom-16{bottom:-4rem}.-bottom-2{bottom:-.5rem}.-left-8{left:-2rem}.-right-10{right:-2.5rem}.-top-12{top:-3rem}.-top-\[5px\]{top:-5px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[100px\]{bottom:100px}.bottom-\[40px\]{bottom:40px}.bottom-\[76px\]{bottom:76px}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[21px\]{left:21px}.left-\[8\%\]{left:8%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[105px\]{top:105px}.top-\[18\%\]{top:18%}.top-\[21px\]{top:21px}.top-\[22\%\]{top:22%}.top-\[280px\]{top:280px}.top-\[50px\]{top:50px}.top-\[85px\]{top:85px}.top-\[calc\(100\%-61px\)\]{top:calc(100% - 61px)}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1200\]{z-index:1200}.z-\[1250\]{z-index:1250}.z-\[1280\]{z-index:1280}.z-\[1300\]{z-index:1300}.z-\[1400\]{z-index:1400}.z-\[1500\]{z-index:1500}.z-\[1600\]{z-index:1600}.z-\[2000\]{z-index:2000}.z-\[2\]{z-index:2}.z-\[400\]{z-index:400}.z-\[52\]{z-index:52}.z-\[53\]{z-index:53}.z-\[550\]{z-index:550}.z-\[560\]{z-index:560}.z-\[570\]{z-index:570}.z-\[60\]{z-index:60}.z-\[650\]{z-index:650}.z-\[6\]{z-index:6}.z-\[700\]{z-index:700}.z-\[70\]{z-index:70}.z-\[710\]{z-index:710}.z-\[72\]{z-index:72}.z-\[730\]{z-index:730}.z-\[740\]{z-index:740}.z-\[800\]{z-index:800}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.-m-1{margin:-.25rem}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mt-0{margin-top:0!important}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.\!h-7{height:1.75rem!important}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[255px\]{height:255px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[75px\]{height:75px}.h-\[85px\]{height:85px}.h-\[min\(38vh\,240px\)\]{height:min(38vh,240px)}.h-\[min\(42vh\,264px\)\]{height:min(42vh,264px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[120px\]{max-height:120px}.max-h-\[48\%\]{max-height:48%}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(72vh\,640px\)\]{max-height:min(72vh,640px)}.max-h-\[min\(88vh\,760px\)\]{max-height:min(88vh,760px)}.min-h-0{min-height:0px}.min-h-20{min-height:5rem}.min-h-7{min-height:1.75rem}.min-h-\[508px\]{min-height:508px}.min-h-\[50px\]{min-height:50px}.min-h-\[56px\]{min-height:56px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[96px\]{min-height:96px}.\!w-7{width:1.75rem!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[120px\]{width:120px}.w-\[148px\]{width:148px}.w-\[18px\]{width:18px}.w-\[194px\]{width:194px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[350px\]{width:350px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[calc\(100\%_-_40px\)\]{width:calc(100% - 40px)}.w-\[calc\(50\%_-_4px\)\]{width:calc(50% - 4px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[112px\]{min-width:112px}.min-w-\[16px\]{min-width:16px}.min-w-\[46\%\]{min-width:46%}.min-w-\[52px\]{min-width:52px}.max-w-\[230px\]{max-width:230px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[350px\]{max-width:350px}.max-w-\[480px\]{max-width:480px}.max-w-\[620px\]{max-width:620px}.max-w-\[82\%\]{max-width:82%}.max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-\[1\.4\]{flex:1.4}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\.5{--tw-translate-y: .625rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-8deg\]{--tw-rotate: -8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .32s ease}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideUp{animation:slideUp .28s ease}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.snap-always{scroll-snap-stop:always}.scroll-mt-\[56px\]{scroll-margin-top:56px}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[30px_minmax\(0\,1fr\)\]{grid-template-columns:30px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.grid-cols-\[repeat\(3\,110px\)\]{grid-template-columns:repeat(3,110px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[7px\]{gap:7px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-\[14px\]{-moz-column-gap:14px;column-gap:14px}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-\[10px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(10px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10px * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[15px\]{border-top-left-radius:15px;border-top-right-radius:15px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-\[26px\]{border-top-left-radius:26px;border-top-right-radius:26px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#a78bfa\]{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.border-\[\#a78bfa\]\/60{border-color:rgba(167,139,250,.6)}.border-\[\#c9b8f0\]\/70{border-color:rgba(201,184,240,.7)}.border-\[rgba\(124\,92\,255\,0\.4\)\]{border-color:rgba(124,92,255,.4)}.border-\[rgba\(167\,139\,250\,0\.35\)\]{border-color:rgba(167,139,250,.35)}.border-\[rgba\(244\,63\,94\,0\.18\)\]{border-color:rgba(244,63,94,.18)}.border-\[rgba\(244\,63\,94\,0\.25\)\]{border-color:rgba(244,63,94,.25)}.border-\[rgba\(244\,63\,94\,0\.35\)\]{border-color:rgba(244,63,94,.35)}.border-gold{--tw-border-opacity: 1;border-color:rgb(196 154 63 / var(--tw-border-opacity))}.border-gold\/30{border-color:rgba(196,154,63,.3)}.border-indigo1\/15{border-color:rgba(26,31,77,.15)}.border-rose-300\/60{border-color:rgba(253,164,175,.6)}.border-rose-400\/40{border-color:rgba(251,113,133,.4)}.border-transparent{border-color:transparent}.border-violet-300\/20{border-color:rgba(196,181,253,.2)}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-white\/15{border-color:rgba(255,255,255,.15)}.border-white\/20{border-color:rgba(255,255,255,.2)}.border-white\/25{border-color:rgba(255,255,255,.25)}.border-white\/30{border-color:rgba(255,255,255,.3)}.border-white\/35{border-color:rgba(255,255,255,.35)}.border-white\/55{border-color:rgba(255,255,255,.55)}.border-white\/60{border-color:rgba(255,255,255,.6)}.border-white\/70{border-color:rgba(255,255,255,.7)}.border-white\/85{border-color:rgba(255,255,255,.85)}.bg-\[\#07060d\]{--tw-bg-opacity: 1;background-color:rgb(7 6 13 / var(--tw-bg-opacity))}.bg-\[\#07060d\]\/60{background-color:rgba(7,6,13,.6)}.bg-\[\#07060d\]\/80{background-color:rgba(7,6,13,.8)}.bg-\[\#0d0a1a\]{--tw-bg-opacity: 1;background-color:rgb(13 10 26 / var(--tw-bg-opacity))}.bg-\[\#11172a\]{--tw-bg-opacity: 1;background-color:rgb(17 23 42 / var(--tw-bg-opacity))}.bg-\[\#171026\]\/80{background-color:rgba(23,16,38,.8)}.bg-\[\#18112d\]\/80{background-color:rgba(24,17,45,.8)}.bg-\[\#1a1630\]{--tw-bg-opacity: 1;background-color:rgb(26 22 48 / var(--tw-bg-opacity))}.bg-\[\#4ADE80\]\/15{background-color:rgba(74,222,128,.15)}.bg-\[\#5E45E6\]{--tw-bg-opacity: 1;background-color:rgb(94 69 230 / var(--tw-bg-opacity))}.bg-\[\#7B3FE4\]{--tw-bg-opacity: 1;background-color:rgb(123 63 228 / var(--tw-bg-opacity))}.bg-\[\#7B3FE4\]\/20{background-color:rgba(123,63,228,.2)}.bg-\[\#7B3FE4\]\/25{background-color:rgba(123,63,228,.25)}.bg-\[\#7C5CFF\],.bg-\[\#7c5cff\]{--tw-bg-opacity: 1;background-color:rgb(124 92 255 / var(--tw-bg-opacity))}.bg-\[\#7ed4ff\]\/20{background-color:rgba(126,212,255,.2)}.bg-\[\#B794FF\]{--tw-bg-opacity: 1;background-color:rgb(183 148 255 / var(--tw-bg-opacity))}.bg-\[\#E8C878\]{--tw-bg-opacity: 1;background-color:rgb(232 200 120 / var(--tw-bg-opacity))}.bg-\[\#a78bfa\]{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.bg-\[\#a78bfa\]\/20{background-color:rgba(167,139,250,.2)}.bg-\[\#b794ff\]\/20{background-color:rgba(183,148,255,.2)}.bg-\[\#d7c3ff\]{--tw-bg-opacity: 1;background-color:rgb(215 195 255 / var(--tw-bg-opacity))}.bg-\[\#d8caf8\]{--tw-bg-opacity: 1;background-color:rgb(216 202 248 / var(--tw-bg-opacity))}.bg-\[\#e5e3df\]{--tw-bg-opacity: 1;background-color:rgb(229 227 223 / var(--tw-bg-opacity))}.bg-\[rgba\(124\,92\,255\,0\.14\)\]{background-color:rgba(124,92,255,.14)}.bg-\[rgba\(124\,92\,255\,0\.2\)\]{background-color:rgba(124,92,255,.2)}.bg-\[rgba\(124\,92\,255\,0\.22\)\]{background-color:rgba(124,92,255,.22)}.bg-\[rgba\(18\,16\,28\,0\.92\)\]{background-color:rgba(18,16,28,.92)}.bg-\[rgba\(18\,16\,28\,0\.96\)\]{background-color:rgba(18,16,28,.96)}.bg-\[rgba\(244\,63\,94\,0\.08\)\]{background-color:rgba(244,63,94,.08)}.bg-\[rgba\(244\,63\,94\,0\.16\)\]{background-color:rgba(244,63,94,.16)}.bg-\[rgba\(244\,63\,94\,0\.22\)\]{background-color:rgba(244,63,94,.22)}.bg-\[rgba\(244\,63\,94\,0\.92\)\]{background-color:rgba(244,63,94,.92)}.bg-\[var\(--page-bg-base\)\]{background-color:var(--page-bg-base)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/25{background-color:rgba(0,0,0,.25)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-black\/55{background-color:rgba(0,0,0,.55)}.bg-goldSoft{--tw-bg-opacity: 1;background-color:rgb(244 236 216 / var(--tw-bg-opacity))}.bg-indigoTint{--tw-bg-opacity: 1;background-color:rgb(238 241 251 / var(--tw-bg-opacity))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(16 18 37 / var(--tw-bg-opacity))}.bg-ink\/10{background-color:rgba(16,18,37,.1)}.bg-ink\/95{background-color:rgba(16,18,37,.95)}.bg-lavender\/95{background-color:rgba(232,230,244,.95)}.bg-rose-500\/30{background-color:rgba(244,63,94,.3)}.bg-transparent{background-color:transparent}.bg-violet-400\/10{background-color:rgba(167,139,250,.1)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:rgba(255,255,255,.1)}.bg-white\/15{background-color:rgba(255,255,255,.15)}.bg-white\/20{background-color:rgba(255,255,255,.2)}.bg-white\/25{background-color:rgba(255,255,255,.25)}.bg-white\/35{background-color:rgba(255,255,255,.35)}.bg-white\/5{background-color:rgba(255,255,255,.05)}.bg-white\/70{background-color:rgba(255,255,255,.7)}.bg-white\/90{background-color:rgba(255,255,255,.9)}.bg-white\/\[0\.035\]{background-color:rgba(255,255,255,.035)}.bg-white\/\[0\.03\]{background-color:rgba(255,255,255,.03)}.bg-white\/\[0\.04\]{background-color:rgba(255,255,255,.04)}.bg-white\/\[0\.05\]{background-color:rgba(255,255,255,.05)}.bg-white\/\[0\.06\]{background-color:rgba(255,255,255,.06)}.bg-white\/\[0\.07\]{background-color:rgba(255,255,255,.07)}.bg-white\/\[0\.08\]{background-color:rgba(255,255,255,.08)}.bg-white\/\[0\.09\]{background-color:rgba(255,255,255,.09)}.bg-white\/\[0\.12\]{background-color:rgba(255,255,255,.12)}.bg-white\/\[0\.13\]{background-color:rgba(255,255,255,.13)}.bg-\[linear-gradient\(135deg\,\#7c5cff_0\%\,\#8b5cf6_55\%\,\#a855f7_100\%\)\]{background-image:linear-gradient(135deg,#7c5cff,#8b5cf6 55%,#a855f7)}.bg-\[linear-gradient\(135deg\,\#d4c4f5\,\#9b7ede\)\]{background-image:linear-gradient(135deg,#d4c4f5,#9b7ede)}.bg-\[linear-gradient\(135deg\,\#d4c4f5_0\%\,\#b8a4e8_45\%\,\#9b7ede_100\%\)\]{background-image:linear-gradient(135deg,#d4c4f5,#b8a4e8 45%,#9b7ede)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#100c24\]{--tw-gradient-from: #100c24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 12 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2A2150\]{--tw-gradient-from: #2A2150 var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 33 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#34d399\]{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5B45B8\]{--tw-gradient-from: #5B45B8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(91 69 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#60a5fa\]{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B3FE4\]{--tw-gradient-from: #7B3FE4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 63 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B3FE4\]\/35{--tw-gradient-from: rgb(123 63 228 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 63 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8E9CE0\]{--tw-gradient-from: #8E9CE0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 156 224 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8f68ee\]{--tw-gradient-from: #8f68ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(143 104 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#B794FF\]{--tw-gradient-from: #B794FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(183 148 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#d4c4f5\]{--tw-gradient-from: #d4c4f5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 196 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#d8e4e8\]{--tw-gradient-from: #d8e4e8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 228 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f59e5b\]{--tw-gradient-from: #f59e5b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/55{--tw-gradient-from: rgb(0 0 0 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold{--tw-gradient-from: #C49A3F var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 154 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo1{--tw-gradient-from: #1A1F4D var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 31 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo3{--tw-gradient-from: #5C6BC0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 107 192 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#3E2C86\]{--tw-gradient-to: rgb(62 44 134 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3E2C86 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gold\/60{--tw-gradient-to: rgb(196 154 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(196 154 63 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo2{--tw-gradient-to: rgb(44 52 112 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2C3470 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0f766e\]{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-\[\#16112E\]{--tw-gradient-to: #16112E var(--tw-gradient-to-position)}.to-\[\#241A52\]{--tw-gradient-to: #241A52 var(--tw-gradient-to-position)}.to-\[\#3a2a55\]{--tw-gradient-to: #3a2a55 var(--tw-gradient-to-position)}.to-\[\#4F46E5\]{--tw-gradient-to: #4F46E5 var(--tw-gradient-to-position)}.to-\[\#4F46E5\]\/25{--tw-gradient-to: rgb(79 70 229 / .25) var(--tw-gradient-to-position)}.to-\[\#4f46e5\]{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-\[\#5E45E6\]{--tw-gradient-to: #5E45E6 var(--tw-gradient-to-position)}.to-\[\#7B8AD4\]{--tw-gradient-to: #7B8AD4 var(--tw-gradient-to-position)}.to-\[\#7c5cff\]{--tw-gradient-to: #7c5cff var(--tw-gradient-to-position)}.to-\[\#a776f4\]{--tw-gradient-to: #a776f4 var(--tw-gradient-to-position)}.to-\[\#bfcfd6\]{--tw-gradient-to: #bfcfd6 var(--tw-gradient-to-position)}.to-\[\#c2410c\]{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-goldDeep{--tw-gradient-to: #9B7A2D var(--tw-gradient-to-position)}.to-indigo1{--tw-gradient-to: #1A1F4D var(--tw-gradient-to-position)}.to-indigo2{--tw-gradient-to: #2C3470 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[10px\]{padding:10px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[5px\]{padding-left:5px;padding-right:5px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[91px\]{padding-bottom:91px}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(28px\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[15px\]{padding-top:15px}.pt-\[50px\]{padding-top:50px}.pt-\[max\(150px\,calc\(env\(safe-area-inset-top\,0px\)\+110px\)\)\]{padding-top:max(150px,calc(env(safe-area-inset-top,0px) + 110px))}.pt-\[max\(2\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(2.75rem,env(safe-area-inset-top))}.pt-\[max\(50px\,calc\(env\(safe-area-inset-top\,0px\)\+10px\)\)\]{padding-top:max(50px,calc(env(safe-area-inset-top,0px) + 10px))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-manrope{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[36px\]{font-size:36px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.3\]{line-height:1.3}.leading-\[14px\]{line-height:14px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#1a1630\]{--tw-text-opacity: 1;color:rgb(26 22 48 / var(--tw-text-opacity))}.text-\[\#2c2440\]{--tw-text-opacity: 1;color:rgb(44 36 64 / var(--tw-text-opacity))}.text-\[\#35265f\]{--tw-text-opacity: 1;color:rgb(53 38 95 / var(--tw-text-opacity))}.text-\[\#3c385a\]{--tw-text-opacity: 1;color:rgb(60 56 90 / var(--tw-text-opacity))}.text-\[\#3c4043\]{--tw-text-opacity: 1;color:rgb(60 64 67 / var(--tw-text-opacity))}.text-\[\#4ADE80\]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-\[\#5E45E6\]{--tw-text-opacity: 1;color:rgb(94 69 230 / var(--tw-text-opacity))}.text-\[\#5c4a7a\]{--tw-text-opacity: 1;color:rgb(92 74 122 / var(--tw-text-opacity))}.text-\[\#5c5678\]{--tw-text-opacity: 1;color:rgb(92 86 120 / var(--tw-text-opacity))}.text-\[\#9BB8FF\]{--tw-text-opacity: 1;color:rgb(155 184 255 / var(--tw-text-opacity))}.text-\[\#9b96a6\]{--tw-text-opacity: 1;color:rgb(155 150 166 / var(--tw-text-opacity))}.text-\[\#B794FF\]{--tw-text-opacity: 1;color:rgb(183 148 255 / var(--tw-text-opacity))}.text-\[\#C4B5FD\]{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.text-\[\#D4C4F5\]{--tw-text-opacity: 1;color:rgb(212 196 245 / var(--tw-text-opacity))}.text-\[\#D8B4FE\]{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.text-\[\#D8B4FE\]\/80{color:rgba(216,180,254,.8)}.text-\[\#E8C878\]{--tw-text-opacity: 1;color:rgb(232 200 120 / var(--tw-text-opacity))}.text-\[\#E8C878\]\/85{color:rgba(232,200,120,.85)}.text-\[\#FFB36B\]{--tw-text-opacity: 1;color:rgb(255 179 107 / var(--tw-text-opacity))}.text-\[\#FFB88A\]{--tw-text-opacity: 1;color:rgb(255 184 138 / var(--tw-text-opacity))}.text-\[\#c4b5fd\]{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.text-\[\#c9b8f0\]{--tw-text-opacity: 1;color:rgb(201 184 240 / var(--tw-text-opacity))}.text-\[\#d7c3ff\]{--tw-text-opacity: 1;color:rgb(215 195 255 / var(--tw-text-opacity))}.text-\[\#e8ddf8\]{--tw-text-opacity: 1;color:rgb(232 221 248 / var(--tw-text-opacity))}.text-\[\#f0ebfa\]{--tw-text-opacity: 1;color:rgb(240 235 250 / var(--tw-text-opacity))}.text-\[\#fda4af\]{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.text-\[\#ffa1a1\]{--tw-text-opacity: 1;color:rgb(255 161 161 / var(--tw-text-opacity))}.text-\[rgba\(215\,195\,255\,0\.9\)\]{color:rgba(215,195,255,.9)}.text-\[var\(--cadence-text-heading\)\]{color:var(--cadence-text-heading)}.text-\[var\(--cadence-text-muted\)\]{color:var(--cadence-text-muted)}.text-emerald-200\/90{color:rgba(167,243,208,.9)}.text-gold{--tw-text-opacity: 1;color:rgb(196 154 63 / var(--tw-text-opacity))}.text-goldDeep{--tw-text-opacity: 1;color:rgb(155 122 45 / var(--tw-text-opacity))}.text-indigo1{--tw-text-opacity: 1;color:rgb(26 31 77 / var(--tw-text-opacity))}.text-indigo2{--tw-text-opacity: 1;color:rgb(44 52 112 / var(--tw-text-opacity))}.text-indigo3{--tw-text-opacity: 1;color:rgb(92 107 192 / var(--tw-text-opacity))}.text-ink{--tw-text-opacity: 1;color:rgb(16 18 37 / var(--tw-text-opacity))}.text-ink\/40{color:rgba(16,18,37,.4)}.text-ink\/55{color:rgba(16,18,37,.55)}.text-ink\/60{color:rgba(16,18,37,.6)}.text-ink\/65{color:rgba(16,18,37,.65)}.text-ink\/70{color:rgba(16,18,37,.7)}.text-ink\/75{color:rgba(16,18,37,.75)}.text-ink\/80{color:rgba(16,18,37,.8)}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.text-rose-200\/90{color:rgba(254,205,211,.9)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/15{color:rgba(255,255,255,.15)}.text-white\/35{color:rgba(255,255,255,.35)}.text-white\/40{color:rgba(255,255,255,.4)}.text-white\/45{color:rgba(255,255,255,.45)}.text-white\/50{color:rgba(255,255,255,.5)}.text-white\/55{color:rgba(255,255,255,.55)}.text-white\/60{color:rgba(255,255,255,.6)}.text-white\/65{color:rgba(255,255,255,.65)}.text-white\/70{color:rgba(255,255,255,.7)}.text-white\/75{color:rgba(255,255,255,.75)}.text-white\/80{color:rgba(255,255,255,.8)}.text-white\/85{color:rgba(255,255,255,.85)}.text-white\/90{color:rgba(255,255,255,.9)}.text-white\/95{color:rgba(255,255,255,.95)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-white\/25{text-decoration-color:rgba(255,255,255,.25)}.decoration-white\/35{text-decoration-color:rgba(255,255,255,.35)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#B794FF\]{accent-color:#B794FF}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-12px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 -12px 40px rgba(0,0,0,.45);--tw-shadow-colored: 0 -12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-18px_44px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: 0 -18px 44px rgba(0,0,0,.42);--tw-shadow-colored: 0 -18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(123\,63\,228\,0\.45\)\]{--tw-shadow: 0 0 12px rgba(123,63,228,.45);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(183\,148\,244\,0\.22\)\]{--tw-shadow: 0 0 16px rgba(183,148,244,.22);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(183\,148\,244\,0\.28\)\]{--tw-shadow: 0 0 20px rgba(183,148,244,.28);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(183\,148\,244\,0\.25\)\]{--tw-shadow: 0 0 24px rgba(183,148,244,.25);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(201\,184\,240\,0\.42\)\]{--tw-shadow: 0 0 24px rgba(201,184,240,.42);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(26\,31\,77\,0\.08\)\]{--tw-shadow: 0 10px 28px rgba(26,31,77,.08);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(130\,92\,210\,0\.18\)\]{--tw-shadow: 0 12px 26px rgba(130,92,210,.18);--tw-shadow-colored: 0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(26\,22\,48\,0\.22\)\]{--tw-shadow: 0 12px 30px rgba(26,22,48,.22);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(167\,139\,250\,0\.35\)\]{--tw-shadow: 0 16px 34px rgba(167,139,250,.35);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(40\,28\,90\,0\.55\)\]{--tw-shadow: 0 18px 44px rgba(40,28,90,.55);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(10\,12\,30\,0\.28\)\]{--tw-shadow: 0 24px 60px rgba(10,12,30,.28);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_12px_rgba\(142\,100\,239\,0\.28\)\]{--tw-shadow: 0 3px 12px rgba(142,100,239,.28);--tw-shadow-colored: 0 3px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(215\,195\,255\,0\.22\)\]{--tw-shadow: 0 4px 12px rgba(215,195,255,.22);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(92\,107\,192\,0\.35\)\]{--tw-shadow: 0 4px 12px rgba(92,107,192,.35);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(124\,92\,255\,0\.45\)\]{--tw-shadow: 0 4px 14px rgba(124,92,255,.45);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(26\,22\,48\,0\.18\)\]{--tw-shadow: 0 6px 20px rgba(26,22,48,.18);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.22);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.45);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(124\,92\,255\,0\.22\)\]{--tw-shadow: 0 8px 24px rgba(124,92,255,.22);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(244\,63\,94\,0\.32\)\]{--tw-shadow: 0 8px 24px rgba(244,63,94,.32);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.04);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 16px 40px rgba(26,31,77,.09);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-cardLg{--tw-shadow: 0 14px 36px rgba(26,31,77,.09);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gold{--tw-shadow: 0 14px 32px rgba(196,154,63,.22);--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 10px 30px rgba(26,31,77,.06);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gold{--tw-shadow-color: #C49A3F;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#7B3FE4\]\/45{--tw-ring-color: rgb(123 63 228 / .45)}.ring-\[\#7c5cff\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 92 255 / var(--tw-ring-opacity))}.ring-\[\#7c5cff\]\/60{--tw-ring-color: rgb(124 92 255 / .6)}.ring-\[\#B794FF\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(183 148 255 / var(--tw-ring-opacity))}.ring-\[\#B794FF\]\/55{--tw-ring-color: rgb(183 148 255 / .55)}.ring-\[\#a3e635\]\/80{--tw-ring-color: rgb(163 230 53 / .8)}.ring-\[\#d7c3ff\]\/70{--tw-ring-color: rgb(215 195 255 / .7)}.ring-\[var\(--cadence-chip-active-ring\)\]{--tw-ring-color: var(--cadence-chip-active-ring)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.blur{--tw-blur: blur(8px);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)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-xl{--tw-blur: blur(24px);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)}.drop-shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 2px 10px rgba(0,0,0,.55));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)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.5));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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[5px\]{--tw-backdrop-blur: blur(5px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:dark;--butterfly-blue: #6f7cff;--butterfly-violet: #8d6fe8;--butterfly-coral: #ff6b73;--butterfly-blush: #ffaaa3;--butterfly-gradient: linear-gradient(135deg, var(--butterfly-blue) 0%, var(--butterfly-violet) 42%, var(--butterfly-blush) 72%, var(--butterfly-coral) 100%);--cadence-primary-control: #a78bfa;--cadence-bg-base: #05050c;--cadence-bg-mid: #0d0915;--cadence-bg-end: #241326;--cadence-overlay: rgba(5, 5, 12, .62);--cadence-text-primary: rgba(255, 255, 255, .92);--cadence-text-muted: rgba(255, 255, 255, .55);--cadence-text-placeholder: rgba(255, 255, 255, .58);--cadence-text-heading: #f7f3fb;--cadence-text-label: #d9d2e4;--cadence-accent: var(--cadence-primary-control);--cadence-accent-light: #ddd9ff;--cadence-accent-vivid: var(--butterfly-coral);--cadence-accent-deep: var(--butterfly-violet);--cadence-accent-icon: #ffffff;--cadence-glass-bg: rgba(43, 37, 55, .66);--cadence-glass-border: rgba(255, 255, 255, .16);--cadence-glass-shadow: 0 10px 32px rgba(0, 0, 0, .38);--cadence-chip-idle-bg: rgba(255, 255, 255, .075);--cadence-chip-idle-text: rgba(255, 255, 255, .62);--cadence-chip-active-bg: rgba(167, 139, 250, .3);--cadence-chip-active-text: #f2f0ff;--cadence-chip-active-border: rgba(167, 139, 250, .58);--cadence-chip-active-ring: rgba(167, 139, 250, .36);--cadence-taro-gradient: var(--butterfly-gradient);--cadence-cta-gradient: linear-gradient(135deg, var(--butterfly-blue) 0%, var(--butterfly-violet) 100%);--cadence-floating-button-gradient: linear-gradient(135deg, #714b85 0%, #9365aa 70%, #f9a8d4 100%);--chat-control-purple: #76558f;--cadence-header-icon-size: 28px;--cadence-input-pill-height: 28px;--cadence-top-control-top: 50px;--cadence-top-control-radius: 14px;--cadence-top-control-border: rgba(255, 255, 255, .2);--cadence-top-control-text: rgba(255, 255, 255, .82);--cadence-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--grey-purple: #888796;--grey-purple-deep: #2a2638;--grey-purple-muted: #6e6a7e;--page-bg-base: var(--cadence-bg-base);--page-bg-gradient: radial-gradient(ellipse at 12% 96%, rgba(111, 124, 255, .13), transparent 40%), radial-gradient(ellipse at 92% 80%, rgba(255, 107, 115, .1), transparent 38%), linear-gradient(180deg, var(--cadence-bg-base) 0%, #080711 26%, var(--cadence-bg-mid) 50%, #18101f 72%, var(--cadence-bg-end) 100%);--glass-lilac-bg: var(--cadence-glass-bg);--glass-lilac-border: var(--cadence-glass-border);--glass-lilac-shadow: var(--cadence-glass-shadow);--chat-bar-text: var(--cadence-text-placeholder);--chat-bar-input: var(--cadence-text-primary);--map-chip-idle-bg: rgba(40, 34, 52, .78);--map-chip-active-bg: rgba(167, 139, 250, .88);--map-cta-bg: rgba(61, 53, 82, .86);--map-glow-border: rgba(190, 168, 255, .52);--map-glow-outer: rgba(167, 139, 250, .36);--bottom-nav-float-bg: rgba(41, 34, 55, .74);--bottom-nav-float-border: rgba(255, 255, 255, .18);--bottom-nav-layout-width: min(400px, calc(100vw - 40px) );--bottom-nav-active-accent: #b98ac5;--bottom-nav-active-label: var(--bottom-nav-active-accent);--planner-selection-surface: rgba(32, 29, 40, .94);--planner-selection-on-surface: rgba(67, 58, 82, .96);--planner-selection-on-text: rgba(255, 255, 255, .94);--planner-selection-on-ring: rgba(201, 184, 240, .9);--bottom-nav-taro-gradient: var(--cadence-floating-button-gradient);--bottom-nav-taro-icon: var(--cadence-accent-icon);--bottom-nav-overlay-reserve: max(76px, calc(49px + env(safe-area-inset-bottom, 0px)) );--cadence-information-inset-x: 20px;--cadence-information-inset-y: 80px;--cadence-information-width: 400px;--cadence-information-height: 800px;--cadence-mobile-gutter: clamp(16px, 4.545vw, 20px);--cadence-mobile-content: min(400px, calc(100% - (2 * var(--cadence-mobile-gutter))))}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;min-height:0;margin:0;padding:0;overflow:hidden}body{font-family:var(--cadence-font-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.003em;color:rgba(255,255,255,.92);min-height:0;background-color:var(--page-bg-base)}input,textarea,select{font-size:16px!important}#root{min-height:0;background-color:var(--page-bg-base)}.pulse-dot:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;background:currentColor;opacity:.35;animation:pulseRing 1.6s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes sheen{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.profile-settings-control{position:absolute;top:var(--cadence-top-control-top);left:20px;z-index:700;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:transparent;color:var(--cadence-top-control-text);box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.18);transition:transform .15s ease}.map-event-detail-btn-outline--active{border-color:rgba(215,195,255,.9);background:rgba(167,139,250,.42);box-shadow:inset 0 0 0 1px rgba(240,235,250,.18)}.profile-settings-control:active{transform:scale(.95)}.profile-settings-control svg{width:12px;height:12px}.profile-avatar-editor{position:relative;display:flex;flex-direction:column;align-items:center}.profile-avatar-control{display:flex;width:80px;height:80px;overflow:hidden;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:linear-gradient(135deg,#e8ddf8,#c9b8f0 55%,#a78bfa);color:#5c4a7a;font-size:26px;font-weight:700;box-shadow:0 12px 32px rgba(167,139,250,.35)}.profile-avatar-control img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar-edit-link{position:absolute;top:4px;right:-18px;min-width:34px;height:22px;padding:0 8px;border:1px solid var(--cadence-chip-active-border);border-radius:11px;background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text);font-size:11px;font-weight:700;line-height:20px}.profile-name-row{position:relative;display:flex;align-items:center;justify-content:center;margin-top:4px}.profile-name-row p{margin:0}.profile-name-edit{position:absolute;top:50%;left:calc(100% + 2px);display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--cadence-text-muted);transform:translateY(-50%)}.profile-name-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,5,12,.72);backdrop-filter:blur(10px)}.profile-name-dialog{width:min(400px,100%);padding:20px;border:1px solid var(--cadence-glass-border);border-radius:15px;background:var(--page-bg-gradient)}.profile-name-dialog h2{margin:0 0 12px;font-size:16px}.profile-name-dialog input{width:100%;height:40px;padding:0 12px;border:1px solid var(--cadence-glass-border);border-radius:10px;background:var(--cadence-glass-bg);color:var(--cadence-text-primary)}.profile-name-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.profile-name-dialog>div button{height:30px;padding:0 16px;border-radius:15px;background:var(--cadence-chip-idle-bg)}.profile-name-dialog>div button[type=submit]{background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text)}.profile-system-stack{display:flex;flex-direction:column;gap:10px;margin-top:24px}.profile-system-card{box-sizing:border-box;width:400px;max-width:100%;height:160px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.07);padding:16px;box-shadow:0 12px 28px rgba(7,4,16,.18)}.profile-system-title{margin:0;color:rgba(255,255,255,.94);font-size:16px;font-weight:600;line-height:1.3}.profile-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.profile-system-grid--tbc{grid-template-columns:1fr}.profile-system-item{display:flex;min-width:0;height:82px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:transparent;color:rgba(244,239,252,.9);transition:transform .15s ease,background .15s ease}.profile-system-item:active{transform:scale(.96);background:rgba(255,255,255,.08)}.profile-system-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:rgba(241,235,250,.9)}.profile-system-label{display:-webkit-box;width:100%;height:2.4em;max-width:100%;overflow:hidden;overflow-wrap:anywhere;color:rgba(255,255,255,.82);font-size:12px;font-weight:500;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-system-item--tbc{width:25%;margin-inline:auto;color:rgba(255,255,255,.36)}.settings-side-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1100;border:0;background:rgba(7,6,13,.66);backdrop-filter:blur(3px)}.settings-side-drawer{position:absolute;top:0;bottom:0;left:0;z-index:1110;display:flex;width:min(320px,calc(100% - 40px));flex-direction:column;overflow:hidden;background:var(--page-bg-gradient);background-attachment:fixed;background-size:min(440px,100vw) 100svh;background-position:left top;background-repeat:no-repeat;box-shadow:20px 0 48px rgba(0,0,0,.38);animation:settings-side-enter .22s ease-out}.settings-side-main{position:absolute;top:85px;left:20px;right:20px;display:flex;flex-direction:column;gap:10px}@keyframes settings-side-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.settings-side-header{display:flex;height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;padding:0}.settings-side-close{position:absolute;top:-26px;right:0;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:16px;color:rgba(255,255,255,.62)}.map-event-detail-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.map-event-detail-trips-pill{display:inline-flex;width:-moz-max-content;width:max-content;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(215,195,255,.52);border-radius:14px;padding:0 12px;background:rgba(124,92,255,.2);color:rgba(240,235,250,.92);font-size:12px;font-weight:600;white-space:nowrap}.settings-side-content{display:flex;min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:0}.settings-side-group{overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.043);padding:4px}.settings-side-row{display:flex;width:100%;height:44px;align-items:center;gap:12px;border:0;border-radius:11px;padding:0 12px;color:rgba(255,255,255,.84);font-size:14px;font-weight:500;text-align:center;text-decoration:none}.settings-side-row--active{background:rgba(167,139,250,.14)}.settings-side-row-label{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-side-row--danger{color:rgba(255,155,155,.9)}.settings-side-row-icon{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center}.settings-side-current{margin-left:auto;color:#c9b8f0;font-size:11px;font-weight:700}.settings-side-row>svg:last-child{margin-left:auto}.settings-side-toggle{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:11px;background:rgba(255,255,255,.14)}.settings-side-toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.settings-side-toggle--on{background:#a78bfa}.settings-side-toggle--on span{transform:translate(16px)}.settings-side-footer{display:grid;height:92px;flex:0 0 92px;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto;padding:10px 20px max(8px,env(safe-area-inset-bottom,0px))}.settings-side-footer-item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:rgba(255,255,255,.48);text-decoration:none}.settings-side-footer-item>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:18px;background:rgba(255,255,255,.06)}.settings-side-footer-item small{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-side-footer-item--danger{color:rgba(255,155,155,.9)}.settings-feedback-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1120;border:0;background:rgba(7,6,13,.48);backdrop-filter:blur(10px)}.settings-feedback-panel{position:absolute;bottom:0;left:50%;z-index:1130;display:flex;width:min(440px,100%);max-height:min(610px,calc(100dvh - 84px));flex-direction:column;padding:10px 20px max(20px,env(safe-area-inset-bottom,0px));border:1px solid rgba(216,199,255,.2);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(35,25,50,.99),rgba(49,27,55,.99));box-shadow:0 -18px 44px rgba(0,0,0,.42);transform:translate(-50%);animation:settings-feedback-rise .22s cubic-bezier(.22,1,.36,1) both}@keyframes settings-feedback-rise{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.settings-feedback-handle{width:42px;height:4px;flex:0 0 4px;border-radius:2px;margin:0 auto 8px;background:rgba(255,255,255,.28)}.settings-feedback-header{display:flex;min-height:34px;align-items:center;justify-content:space-between}.settings-feedback-header h2{margin:0;color:rgba(255,255,255,.94);font-size:16px;font-weight:700}.settings-feedback-close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:15px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.settings-feedback-form{display:flex;min-height:0;flex-direction:column;gap:14px;margin-top:14px;overflow-y:auto}.settings-feedback-form label{display:flex;flex-direction:column;gap:7px;color:rgba(255,255,255,.78);font-size:12px;font-weight:700}.settings-feedback-form input,.settings-feedback-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.92);font-size:14px;font-weight:500;outline:none}.settings-feedback-form input{height:44px;padding:0 14px}.settings-feedback-form textarea{min-height:132px;resize:vertical;padding:12px 14px}.settings-feedback-form input::-moz-placeholder,.settings-feedback-form textarea::-moz-placeholder{color:rgba(255,255,255,.36)}.settings-feedback-form input::placeholder,.settings-feedback-form textarea::placeholder{color:rgba(255,255,255,.36)}.settings-feedback-send{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border-radius:21px;background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text);font-size:13px;font-weight:800}.settings-feedback-send:disabled{cursor:not-allowed;opacity:.38}.profile-guest-header-login{display:flex;width:100%;align-items:center;gap:16px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;transition:transform .15s}.profile-guest-header-login:active{transform:scale(.99)}.profile-guest-header-avatar{display:flex;height:64px;width:64px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18)}.profile-guest-header-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.profile-guest-header-title{font-size:22px;font-weight:800;line-height:1.15;color:rgba(255,255,255,.94);letter-spacing:.01em}.profile-guest-header-subtitle{font-size:13px;line-height:1.35;color:rgba(255,255,255,.55)}.profile-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.profile-action-grid--embedded{margin-top:20px}.profile-itinerary-section{margin-top:22px}.profile-itinerary-title{margin:0 0 12px;font-size:18px;font-weight:800;color:rgba(255,255,255,.92)}.profile-itinerary-empty{margin:0;border-radius:18px;background:rgba(255,255,255,.06);padding:18px 16px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.48);text-align:center}.profile-itinerary-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.profile-itinerary-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 42%,rgba(255,255,255,.02));padding:18px 16px;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.profile-itinerary-card:active{transform:scale(.99);border-color:rgba(255,255,255,.2)}.profile-itinerary-card-title{font-size:16px;font-weight:700;line-height:1.3;color:rgba(255,255,255,.92)}.profile-itinerary-card-meta{font-size:12px;line-height:1.4;color:rgba(255,255,255,.5)}.profile-action-grid-card{display:flex;height:76px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;padding:0;text-align:center;cursor:pointer;transition:transform .15s,opacity .15s}.profile-action-grid-card:active{transform:scale(.98);opacity:.82}.profile-action-grid-icon{display:flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:14px;font-size:18px;color:#e8ddf8;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14)}.profile-action-grid-title{font-size:12px;font-weight:600;line-height:1.2;color:rgba(255,255,255,.88);white-space:nowrap}.auth-screen{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;color:var(--cadence-text-primary)}.auth-hero{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:clamp(168px,28vh,220px);overflow:hidden}.auth-hero-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:18px}.auth-hero-egg{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:linear-gradient(to bottom right,#2a2150,#16112e);box-shadow:0 8px 24px rgba(0,0,0,.45)}.auth-hero-brand-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.auth-hero-glow{position:absolute;border-radius:999px;pointer-events:none}.auth-hero-glow--left{top:-30%;left:-18%;width:72%;height:140%;background:radial-gradient(circle,rgba(183,148,244,.34) 0%,transparent 68%)}.auth-hero-glow--right{top:-10%;right:-22%;width:58%;height:110%;background:radial-gradient(circle,rgba(201,184,240,.22) 0%,transparent 70%)}.auth-back-btn{position:absolute;top:var(--cadence-top-control-top);left:20px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:transparent;color:var(--cadence-top-control-text);cursor:pointer;transition:transform .15s,background .15s}.auth-back-btn:active{transform:scale(.95);background:rgba(255,255,255,.1)}.auth-back-btn:disabled{opacity:.45;cursor:not-allowed}.auth-sheet{position:relative;z-index:2;flex:1;margin-top:-24px;overflow-y:auto;overscroll-behavior:none;border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:none;background:transparent;box-shadow:inset 0 1px rgba(255,255,255,.14),0 -10px 36px rgba(183,148,244,.32),0 -4px 56px rgba(167,139,250,.2),0 0 48px rgba(201,184,240,.14);padding:28px 24px max(24px,env(safe-area-inset-bottom,0px))}.auth-heading{margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.2;color:var(--cadence-text-heading)}.auth-subheading{margin:0 0 22px;font-size:13px;line-height:1.5;color:var(--cadence-text-muted)}.auth-form{width:100%}.auth-field{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:14px;border:1px solid var(--cadence-glass-border);border-radius:999px;background:var(--cadence-glass-bg);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);padding:0 16px;box-shadow:inset 0 1px 1px rgba(255,255,255,.08)}.auth-field--password{position:relative;padding-right:44px}.auth-field-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--cadence-accent-vivid)}.auth-field-input{width:100%;min-width:0;border:none;background:transparent;padding:14px 0;font-size:15px;line-height:1.4;color:var(--cadence-text-primary);outline:none}.auth-field-input::-moz-placeholder{color:var(--cadence-text-placeholder)}.auth-field-input::placeholder{color:var(--cadence-text-placeholder)}.auth-field-input:disabled{opacity:.55}.auth-password-toggle{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--cadence-text-muted);transform:translateY(-50%);cursor:pointer}.auth-password-toggle:disabled{opacity:.45;cursor:not-allowed}.auth-links-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 16px}.auth-links-copy{margin:0;font-size:13px;color:var(--cadence-text-muted)}.auth-links-copy--solo{width:100%}.auth-link-accent{border:none;background:transparent;padding:0;font-size:inherit;font-weight:600;color:var(--cadence-accent-light);cursor:pointer}.auth-link-accent:disabled,.auth-link-muted:disabled{opacity:.45;cursor:not-allowed}.auth-link-muted{border:none;background:transparent;padding:0;font-size:13px;color:var(--cadence-text-muted);cursor:pointer;white-space:nowrap}.auth-feedback-error{margin:-6px 0 12px;font-size:12px;color:#fca5a5}.auth-submit-btn{width:100%;height:52px;border:none;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.42);font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .2s}.auth-submit-btn:not(:disabled){background:var(--cadence-cta-gradient);color:#fff;box-shadow:0 10px 28px rgba(155,126,222,.34)}.auth-submit-btn:not(:disabled):active{transform:scale(.99)}.auth-submit-btn:disabled{cursor:not-allowed}.auth-agreement{display:flex;align-items:flex-start;gap:8px;margin:0 2px 16px}.auth-agreement-checkbox{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--cadence-accent-deep)}.auth-agreement-text{margin:0;font-size:11px;line-height:1.55;color:var(--cadence-text-muted)}.auth-social-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.auth-social-divider{align-self:center;font-size:12px;color:var(--cadence-text-muted)}.auth-social-btn{width:100%;height:48px;border:1px solid var(--cadence-glass-border);border-radius:999px;background:var(--cadence-glass-bg);color:var(--cadence-text-primary);font-size:14px;font-weight:600;cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:rgba(26,31,77,.1);border-radius:10px}::-webkit-scrollbar-track{background:transparent}.companion-feature-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:700;pointer-events:none}.privacy-consent-sheet,.privacy-consent-sheet__footer{background:var(--page-bg-gradient)}.privacy-consent-sheet{border-color:rgba(215,195,255,.2);box-shadow:0 -16px 44px rgba(28,16,52,.48),inset 0 1px rgba(255,255,255,.1)}.browse-history-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;min-height:0;overflow-y:auto;background:var(--page-bg-gradient);padding:50px 20px max(28px,env(safe-area-inset-bottom,0px));scrollbar-width:none}.browse-history-screen::-webkit-scrollbar{display:none}.browse-history-header{position:relative;display:flex;height:28px;align-items:center;justify-content:center}.browse-history-header h1{margin:0;color:var(--cadence-text-heading);font-size:16px;font-weight:700}.browse-history-close{position:absolute;top:0;right:0;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--cadence-top-control-border);border-radius:14px;background:transparent;color:var(--cadence-top-control-text)}.browse-history-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.browse-history-card{position:relative;width:400px;max-width:100%;height:100px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.06)}.browse-history-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent}.browse-history-card__image{position:absolute;top:10px;left:10px;width:80px;height:80px;overflow:hidden;border-radius:5px}.browse-history-card__content{position:absolute;top:10px;right:10px;left:100px;min-width:0}.browse-history-card__content h2{display:-webkit-box;overflow:hidden;margin:0;color:var(--cadence-text-primary);font-size:13px;font-weight:650;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.browse-history-card__content p{overflow:hidden;margin:4px 0 0;color:var(--cadence-text-muted);font-size:11px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.browse-history-state{margin:24px 0 0;color:var(--cadence-text-muted);font-size:12px;text-align:center}.navi-homepage-ip-blink{opacity:0;animation:navi-homepage-blink 8.4s linear infinite}.activity-tile-title{display:-webkit-box;max-height:2.36em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes navi-homepage-blink{0%,86%,to{opacity:0}88%,95%{opacity:1}}.companion-feature-layer>.page-shell{pointer-events:auto}.companion-screen{--companion-edge: 20px;--companion-control-height: 50px;background:var(--page-bg-gradient)}.companion-screen-header{width:var(--cadence-mobile-content);max-width:400px;min-height:104px;margin-inline:auto;padding-inline:0!important}.companion-screen-close{position:absolute;top:50px;right:var(--companion-edge);width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);min-width:var(--cadence-header-icon-size);min-height:var(--cadence-header-icon-size);flex:0 0 var(--cadence-header-icon-size);border-radius:var(--cadence-top-control-radius);box-sizing:border-box}.companion-screen-tabs{width:var(--cadence-mobile-content);max-width:400px;max-height:48px;margin-inline:auto;padding-inline:0!important;gap:10px;overflow:hidden;transition:max-height .22s ease,opacity .16s ease,transform .22s ease,padding .22s ease}.companion-screen-tabs[data-compact=true]{max-height:0;padding-block:0!important;opacity:0;transform:translateY(-8px);pointer-events:none}.companion-screen-tab{width:-moz-max-content;width:max-content;min-width:0;height:28px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.22);line-height:26px;white-space:nowrap}.companion-screen-tab--idle{background:rgba(255,255,255,.075);color:rgba(255,255,255,.76);box-shadow:inset 0 1px 1px rgba(255,255,255,.08)}.companion-screen-tab--selected{border-color:rgba(224,207,255,.88);background:linear-gradient(135deg,#d8c7ff,#b897f4 55%,#9f7be5);color:#3c285d;box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 0 18px rgba(183,148,255,.34)}.companion-screen-home{width:var(--cadence-mobile-content);max-width:400px;margin-inline:auto;padding-inline:0!important;padding-bottom:max(31px,env(safe-area-inset-bottom,0px))}.companion-status-strip{width:100%;max-height:32px;padding-inline:0;opacity:1;transition:max-height .22s ease,opacity .16s ease,margin .22s ease,padding .22s ease,transform .22s ease}.companion-status-strip[data-compact=true]{max-height:0;margin-bottom:0!important;padding-block:0!important;opacity:0;transform:translateY(-8px);pointer-events:none}.companion-status-chip,.companion-personality-pill,.companion-voice-pill{border:1px solid var(--cadence-chip-active-border);background:var(--cadence-chip-idle-bg);color:var(--cadence-chip-idle-text)}.companion-personality-pill--selected,.companion-voice-pill--selected{background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text);box-shadow:0 0 0 1px var(--cadence-chip-active-ring)}.companion-screen-composer{width:min(400px,100%);max-width:400px;height:var(--companion-control-height);margin-inline:auto;gap:6px;padding:0 8px 0 0;border-radius:25px}.companion-tab-panel{width:var(--cadence-mobile-content);max-width:400px;margin-inline:auto}.companion-care-panel{width:min(440px,100%);margin-inline:auto;background:var(--page-bg-gradient);background-attachment:fixed}.companion-care-title,.companion-care-section-title,.companion-care-axis-title{color:var(--cadence-text-heading);font-size:15px;font-weight:700;line-height:20px;letter-spacing:normal;text-transform:none}.companion-care-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.companion-stat-label{font-size:14px;line-height:18px;letter-spacing:normal;text-transform:none}.companion-care-action{width:100%;min-width:0;height:28px;flex:none;padding:0;border-radius:14px}.companion-care-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--cadence-chip-active-border);background:var(--cadence-chip-idle-bg);color:var(--cadence-chip-idle-text);font-size:12px;font-weight:700;line-height:1}.companion-persona-controls{display:grid;gap:9px}.companion-personality-control,.companion-voice-control,.companion-humor-control{display:grid;width:100%;grid-template-columns:fit-content(96px) minmax(0,1fr);align-items:center;gap:8px}.companion-personality-row{display:grid;width:100%;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:5px;margin:0}.companion-personality-row--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-personality-pill{display:inline-flex;width:100%;min-width:0;height:28px;flex:none;align-items:center;justify-content:center;overflow:hidden;padding:0;border-radius:14px;font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.companion-voice-pills{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;background:transparent}.companion-voice-pill{width:100%;min-width:0;height:28px;flex:none;padding:0;border-radius:14px}.companion-voice-pill.companion-voice-pill--selected{background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text);box-shadow:0 0 0 1px var(--cadence-chip-active-ring)}.companion-humor-track{display:flex;width:100%;min-width:0;align-items:center;gap:8px}.companion-humor-range{width:auto;min-width:0;flex:1 1 auto;margin:0}.companion-humor-value{width:auto;min-width:42px;max-width:76px;flex:0 1 auto;overflow:hidden;color:rgba(255,255,255,.48);font-size:10px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.companion-quest-action{border:1px solid var(--cadence-chip-active-border);background:var(--cadence-chip-active-bg);color:var(--cadence-chip-active-text)}.companion-wardrobe-link{background:var(--cadence-chip-active-bg)}.companion-screen-composer-input{height:40px;border:0;background:transparent}.companion-care-sheet-toggle{display:flex;width:100%;height:28px;align-items:center;justify-content:center;cursor:grab;touch-action:none}.companion-care-sheet-toggle:active{cursor:grabbing}.companion-care-sheet-toggle>span{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.28)}@media (max-height: 880px){.companion-screen-home{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.mall-home-screen{--mall-directory-surface: rgba(42, 31, 50, .8);--mall-card-surface: rgba(255, 255, 255, .065);--mall-card-image-surface: linear-gradient(145deg, rgba(111, 124, 255, .36), rgba(141, 111, 232, .28));position:relative;min-height:0;flex:1;overflow:hidden}.mall-home-content{position:absolute;inset-block:0;left:0;width:100%;overflow-x:hidden;overflow-y:auto;padding:85px 0 104px;scrollbar-width:none;transition:filter .18s ease,transform .18s ease}.mall-home-content::-webkit-scrollbar{display:none}.mall-home-content--directory-open{filter:blur(12px);transform:scale(1.015);transform-origin:center top;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-recommendation-carousel--mall{padding-bottom:0}.rect-carousel-track--mall{gap:10px;padding-inline:20px;scroll-padding-inline:20px}.rect-carousel-slide--mall{width:min(400px,calc(100vw - (2 * var(--cadence-mobile-gutter))));padding:0;opacity:.5;transition:opacity .18s ease,transform .18s ease}.rect-carousel-slide--mall[data-active=true]{opacity:1}.mall-hero-carousel-card{width:min(400px,calc(100vw - (2 * var(--cadence-mobile-gutter))));height:560px}.mall-hero-carousel-dots{padding-top:10px}.mall-quick-actions{display:flex;width:min(360px,calc(100vw - (2 * var(--cadence-mobile-gutter))));height:60px;margin:9px auto 0;align-items:flex-start;justify-content:flex-start;gap:40px}.mall-quick-action{display:flex;width:60px;height:60px;flex:0 0 60px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.92);box-shadow:none}.mall-quick-action__icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:#b894d2}.mall-quick-action__icon svg{width:32px;height:32px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mall-quick-action__label{white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.mall-quick-action:active{transform:scale(.96)}.mall-feature-frame{width:calc(100% - 40px);margin-inline:auto;margin-top:20px}.mall-feature-sections{display:flex;width:100%;flex-direction:column;gap:17px;padding-top:5px}.mall-feature-heading{margin-bottom:8px;display:flex;height:17px;align-items:center;gap:7px}.mall-feature-heading>span{width:3px;height:15px;flex:0 0 3px;border-radius:999px;background:linear-gradient(180deg,var(--cadence-accent),var(--cadence-accent-deep))}.mall-feature-heading h2{min-width:0;font-size:15px;font-weight:700;line-height:1.2;color:rgba(255,255,255,.96)}.mall-feature-heading a{color:rgba(255,255,255,.6);font-size:12px;font-weight:500;line-height:1}.mall-feature-row{display:flex;align-items:flex-start;gap:11px;overflow-x:auto;scrollbar-width:none}.mall-feature-row::-webkit-scrollbar{display:none}.mall-feature-card{display:flex;flex:0 0 126px;flex-direction:column;color:inherit;text-align:left;text-decoration:none}.mall-feature-image{display:block;width:126px;flex:0 0 175px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.1)}.mall-feature-title{display:-webkit-box;min-height:26px;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;font-weight:600;line-height:1.18;color:rgba(255,255,255,.95)}.mall-feature-meta{display:block;margin-top:2px;overflow:hidden;color:rgba(255,255,255,.5);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.activity-home-content{padding-top:7px}.activity-landing-sections{display:flex;flex-direction:column;gap:17px;padding-top:5px}.activity-landing-sections>.activity-section-anchor>header{height:17px;margin-bottom:8px}.activity-tile-copy{padding-top:5px}.activity-tile-title{min-height:26px}.activity-tile-date{margin-top:2px}.activity-landing-sections>.activity-section-anchor:nth-child(2) .activity-tile-copy{padding-top:11px}.mall-feature-sections>section:nth-child(2) .mall-feature-title{margin-top:11px}.activity-landing-sections>.activity-section-anchor:nth-child(2),.mall-feature-sections>section:nth-child(2){margin-top:5px}.mall-feature-status,.mall-feature-empty{display:flex;min-height:96px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);padding:16px;color:rgba(255,255,255,.5);font-size:13px;text-align:center}.mall-module-toggle{position:absolute;top:var(--cadence-top-control-top);left:20px;z-index:850;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:transparent;color:var(--cadence-top-control-text);box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.18);transition:transform .15s}.mall-module-toggle:active{transform:scale(.95)}.mall-grid-icon{display:grid;width:10px;height:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1.5px}.mall-grid-icon>span{border:1.2px solid currentColor;border-radius:1px}.mall-home-panel{position:absolute;z-index:650;top:260px;bottom:0;left:0;right:0;display:flex;width:auto;height:auto;max-height:none;flex-direction:column;overflow:hidden;border-radius:15px 15px 0 0;padding:52px 20px 10px;border:0;background:var(--page-bg-gradient);background-attachment:fixed;color:var(--cadence-text-primary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:top .22s cubic-bezier(.22,1,.36,1)}.mall-home-panel--expanded{top:85px}.mall-home-panel--collapsed{top:235px}.mall-directory-sheet-toggle{position:absolute;top:-4px;left:0;right:0;display:flex;width:100%;height:48px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mall-directory-sheet-toggle>span{display:block;width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,.34)}.mall-directory-sheet-toggle:focus-visible{outline:2px solid var(--cadence-accent-vivid);outline-offset:-2px;border-radius:16px}.mall-home-panel[hidden]{display:none}.mall-directory-search{display:flex;height:30px;align-items:center;gap:8px;margin-top:0;flex:0 0 30px;border-radius:999px;padding:0 10px;border:1px solid var(--cadence-glass-border);background:var(--cadence-chip-idle-bg);color:var(--cadence-text-muted)}.mall-directory-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--cadence-text-primary);font-family:inherit;font-size:13px!important}.mall-directory-search input::-moz-placeholder{color:var(--cadence-text-placeholder);opacity:1}.mall-directory-search input::placeholder{color:var(--cadence-text-placeholder);opacity:1}.mall-directory-search input::-webkit-search-cancel-button{opacity:.55}.mall-search-icon{position:relative;width:11px;height:11px;flex:0 0 11px;border:1.5px solid currentColor;border-radius:50%}.mall-search-icon:after{content:"";position:absolute;right:-4px;bottom:-2px;width:5px;height:1.5px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.mall-location-row{display:flex;height:38px;margin-top:10px;align-items:center;justify-content:space-between;padding:0 1px;color:var(--cadence-text-heading);font-size:12px;flex:0 0 38px}.mall-location-row p{margin:0}.mall-location-row strong{font-weight:700}.mall-location-row button{border:0;background:transparent;color:var(--cadence-accent-light);font-size:11px;font-weight:600}.mall-location-row button:disabled{cursor:wait;opacity:.78}.mall-directory-divider{height:1px;flex:0 0 1px;background:var(--cadence-glass-border)}.mall-directory-layout{display:flex;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;flex:1 1 auto;gap:0;margin-top:10px}.mall-city-tabs{width:100px;flex:0 0 100px;overflow:hidden;padding-top:0;background:transparent}.mall-city-tab{display:block;width:100%;height:46px;border:0;background:transparent;color:var(--cadence-text-muted);font-size:13px;text-align:center;padding:0}.mall-city-tab--active{height:42px;border-radius:999px 0 0 999px;background:var(--mall-directory-surface);color:var(--cadence-accent-light);font-weight:700}.mall-city-tab:disabled{opacity:1}.mall-directory-list{box-sizing:border-box;min-width:0;flex:1;overflow-y:auto;overscroll-behavior:contain;border-radius:0 7px 7px 0;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--mall-directory-surface);scrollbar-width:none}.mall-directory-list::-webkit-scrollbar{display:none}.mall-directory-card{display:flex;width:100%;max-width:100%;height:60px;flex:0 0 60px;overflow:hidden;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:var(--mall-card-surface);color:var(--cadence-text-primary);text-decoration:none;transition:transform .12s ease,background-color .12s ease}.mall-directory-card:active{transform:scale(.985);background:rgba(183,148,244,.16)}.mall-directory-card:focus-visible{outline:2px solid var(--cadence-accent-vivid);outline-offset:-2px}.mall-card-image{display:flex;width:60px;flex:0 0 60px;align-items:center;justify-content:center;background:var(--mall-card-image-surface);color:var(--cadence-accent-light);font-size:9px}.mall-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:0 9px}.mall-card-title{overflow:hidden;color:var(--cadence-text-primary);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mall-card-district{margin-top:5px;color:var(--cadence-text-muted);font-size:7px;line-height:1}.mall-directory-empty{margin:24px 8px;color:var(--cadence-text-muted);font-size:12px;text-align:center}.pet-frame{position:relative;display:inline-block;image-rendering:pixelated}.companion-fab-egg{display:inline-block;animation:companionFabWiggle 2s ease-in-out infinite;transform-origin:50% 80%}@keyframes companionFabWiggle{0%,52%,to{transform:rotate(0) translateY(0) scale(1)}58%{transform:rotate(-15deg) translateY(-5px) scale(1.08)}64%{transform:rotate(14deg) translateY(-3px) scale(1.04)}70%{transform:rotate(-11deg) translateY(-4px) scale(1.06)}76%{transform:rotate(8deg) translateY(-2px) scale(1.03)}82%{transform:rotate(-4deg) translateY(-1px) scale(1.01)}88%{transform:rotate(0) translateY(0) scale(1)}}.pet-idle{animation:petIdle 3.2s ease-in-out infinite}@keyframes petIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pet-listen{animation:petListen 1.1s ease-in-out infinite}@keyframes petListen{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-3px)}}.pet-hop{animation:petHop .55s ease-out 2}@keyframes petHop{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-14px) scale(1.04)}70%{transform:translateY(0) scale(.97,.94)}}.pet-eat{animation:petEat 1.1s ease-in-out infinite}@keyframes petEat{0%,to{transform:scale(1)}50%{transform:scale(1.05,.93)}}.pet-celebrate{animation:petCelebrate .9s ease-in-out 2}@keyframes petCelebrate{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-16px) rotate(-7deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-16px) rotate(7deg)}}.pet-sleep{animation:petSleep 4.6s ease-in-out infinite}@keyframes petSleep{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(1.5px) scale(1.015,.985)}}.pet-walk{animation:petWalk .6s ease-in-out infinite}@keyframes petWalk{0%{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-7px) rotate(0)}50%{transform:translateY(0) rotate(3deg)}75%{transform:translateY(-7px) rotate(0)}to{transform:translateY(0) rotate(-3deg)}}.pet-zzz,.pet-sparkle{position:absolute;top:-4px;right:-6px;font-size:18px;animation:petFloatTag 2.8s ease-in-out infinite}@keyframes petFloatTag{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-7px);opacity:1}}.pet-cursor{display:inline-block;margin-left:1px;animation:petCursor .9s steps(2) infinite}@keyframes petCursor{0%,49%{opacity:1}50%,to{opacity:0}}.plan-flow-walk-scene{position:relative;width:100%;max-width:320px;height:188px;margin-inline:auto;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#2a1d63,#3b2c86 42%,#533a9e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.plan-flow-walk-sky{position:absolute;top:18px;right:34px;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,rgba(255,233,138,.95),rgba(255,191,105,.25) 60%,transparent 72%);animation:walkSky 4.5s ease-in-out infinite}@keyframes walkSky{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-6px);opacity:1}}.plan-flow-walk-skyline{position:absolute;left:0;bottom:44px;width:200%;height:84px;background-repeat:repeat-x;background-size:140px 84px;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='84'><g fill='%231a1040'><rect x='4' y='40' width='18' height='44'/><rect x='26' y='24' width='14' height='60'/><rect x='44' y='52' width='20' height='32'/><rect x='68' y='14' width='16' height='70'/><polygon points='68,14 76,2 84,14'/><rect x='88' y='44' width='22' height='40'/><rect x='114' y='30' width='16' height='54'/></g></svg>");animation:walkScroll 6s linear infinite}.plan-flow-walk-ground{position:absolute;left:0;bottom:0;width:100%;height:44px;background:linear-gradient(180deg,#150e33,#0e0926);box-shadow:inset 0 2px rgba(255,255,255,.06)}.plan-flow-walk-ground:before{content:"";position:absolute;left:0;bottom:16px;width:200%;height:4px;background-image:repeating-linear-gradient(90deg,rgba(198,240,106,.85) 0 18px,transparent 18px 40px);animation:walkScroll 1.1s linear infinite}.plan-flow-walk-pet{position:absolute;left:50%;bottom:30px;z-index:2;transform:translate(-50%)}@keyframes walkScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.plan-flow-loading-dots:after{content:"";animation:walkDots 1.4s steps(4,end) infinite}@keyframes walkDots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.plan-flow-walk-scene--night{background:linear-gradient(180deg,#140e33,#221a4a 55%,#2c2358)}.plan-flow-walk-scene--night .plan-flow-walk-sky{background:radial-gradient(circle,rgba(244,242,214,.98),rgba(226,222,180,.35) 58%,transparent 72%);box-shadow:0 0 24px 6px rgba(232,228,184,.35)}.plan-flow-walk-scene--night .plan-flow-walk-skyline{opacity:.34}.plan-flow-walk-scene--night .plan-flow-walk-ground:before{background-image:repeating-linear-gradient(90deg,rgba(255,208,122,.8) 0 18px,transparent 18px 40px)}.plan-flow-walk-scene--night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 24px 30px,rgba(255,255,255,.95),transparent),radial-gradient(1.4px 1.4px at 72px 18px,rgba(255,255,255,.85),transparent),radial-gradient(1.6px 1.6px at 130px 42px,rgba(255,255,255,.9),transparent),radial-gradient(1.4px 1.4px at 182px 22px,rgba(255,255,255,.8),transparent),radial-gradient(1.6px 1.6px at 232px 36px,rgba(255,255,255,.92),transparent),radial-gradient(1.4px 1.4px at 282px 16px,rgba(255,255,255,.85),transparent),radial-gradient(1.4px 1.4px at 300px 50px,rgba(255,255,255,.8),transparent);animation:naviTwinkle 3.4s ease-in-out infinite}@keyframes naviTwinkle{0%,to{opacity:.45}50%{opacity:1}}.navi-scene-px{position:relative;width:300px;max-width:100%;height:180px;margin-inline:auto;overflow:hidden;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);image-rendering:pixelated}.navi-stage{position:relative;display:flex;justify-content:center;overflow:visible;height:180px;transition:height .3s cubic-bezier(.22,.61,.36,1)}.navi-stage-inner{position:relative;width:300px;max-width:100%;align-self:flex-start;transform-origin:50% 0;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.navi-stage[data-mode=talk]{height:96px}.navi-stage[data-mode=talk] .navi-stage-inner{transform:scale(.53)}.navi-mood-card{width:300px;max-width:100%;margin-inline:auto}.navi-stage-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:22px;pointer-events:none;opacity:0;transition:opacity .42s ease,background-color .42s ease}.navi-stage-tint[data-state=happy],.navi-stage-tint[data-state=excited]{background-color:rgba(255,196,112,.22);opacity:1}.navi-stage-tint[data-state=giggle],.navi-stage-tint[data-state=laugh]{background-color:rgba(255,214,150,.14);opacity:1}.navi-stage-tint[data-state=surprised],.navi-stage-tint[data-state=shocked]{background-color:rgba(183,148,255,.2);opacity:1}.navi-stage-tint[data-state=sad],.navi-stage-tint[data-state=pleading],.navi-stage-tint[data-state=cry]{background-color:rgba(20,16,44,.34);opacity:1}.navi-stage[data-state=sad] .px-scene-pet,.navi-stage[data-state=pleading] .px-scene-pet{animation:naviLeanIn 4.2s ease-in-out infinite}@keyframes naviLeanIn{0%,to{transform:translate(-50%) rotate(0) translateY(0)}50%{transform:translate(-50%) rotate(-4deg) translateY(3px)}}.px-scene-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.px-scene-pet{position:absolute;left:50%;bottom:6px;z-index:2;transform:translate(-50%)}.px-drum{position:absolute;left:50%;bottom:40px;width:38px;height:49px;z-index:3;transform:translate(46%) rotate(-32deg);transform-origin:40% 78%}.drum-frame{opacity:0}.drum-frame-0{animation:naviDrum0 5.6s linear infinite}.drum-frame-1{animation:naviDrum1 5.6s linear infinite}.drum-frame-2{animation:naviDrum2 5.6s linear infinite}.drum-frame-3{animation:naviDrum3 5.6s linear infinite}@keyframes naviDrum0{0%,25%{opacity:1}25.01%,to{opacity:0}}@keyframes naviDrum1{0%,25%{opacity:0}25.01%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes naviDrum2{0%,50%{opacity:0}50.01%,75%{opacity:1}75.01%,to{opacity:0}}@keyframes naviDrum3{0%,75%{opacity:0}75.01%,to{opacity:1}}.px-steam{position:absolute;left:50%;bottom:92px;width:22px;height:28px;z-index:3;pointer-events:none;transform:translate(60%)}.px-steam i{position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.7);opacity:0;animation:naviSteam 2.8s ease-in-out infinite}.px-steam i:nth-child(1){left:4px;animation-delay:0s}.px-steam i:nth-child(2){left:12px;animation-delay:.9s}.px-steam i:nth-child(3){left:18px;animation-delay:1.7s}@keyframes naviSteam{0%{transform:translateY(0) scale(1);opacity:0}30%{opacity:.7}to{transform:translateY(-22px) scale(.5);opacity:0}}.px-blanket{position:absolute;left:50%;bottom:30px;width:180px;height:54px;z-index:3;transform:translate(-50%);transform-origin:bottom center;animation:naviBlanket 4.8s ease-in-out infinite}@keyframes naviBlanket{0%,to{transform:translate(-50%) scaleY(1)}50%{transform:translate(-50%) scaleY(1.05)}}.px-cloud{position:absolute;width:46px;height:17px;z-index:1;opacity:.92}.px-cloud-1{top:16px;left:-50px;animation:naviCloudDrift 24s linear infinite}.px-cloud-2{top:40px;left:-50px;transform:scale(.8);animation:naviCloudDrift 34s linear infinite;animation-delay:-12s}@keyframes naviCloudDrift{0%{margin-left:0}to{margin-left:360px}}.px-butterfly{position:absolute;left:60px;bottom:44px;width:26px;height:19px;z-index:3;animation:naviButterfly 7s ease-in-out infinite}@keyframes naviButterfly{0%,to{transform:translate(0) scaleX(1)}20%{transform:translate(16px,-16px) scaleX(.6)}50%{transform:translate(34px,-4px) scaleX(1)}80%{transform:translate(14px,-20px) scaleX(.6)}}.px-fireflies i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff4a0;box-shadow:0 0 6px 2px rgba(255,224,120,.85);animation:naviFirefly 3.4s ease-in-out infinite}.px-fireflies i:nth-child(1){left:70px;bottom:64px;animation-delay:0s}.px-fireflies i:nth-child(2){left:130px;bottom:92px;animation-delay:.9s}.px-fireflies i:nth-child(3){left:205px;bottom:70px;animation-delay:1.8s}.px-fireflies i:nth-child(4){left:250px;bottom:100px;animation-delay:2.6s}@keyframes naviFirefly{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.px-city-skyline{position:absolute;left:0;bottom:56px;width:624px;height:108px;display:flex;z-index:1;animation:naviCityScroll 22s linear infinite}.px-city-strip{flex:0 0 312px;width:312px;height:108px}@keyframes naviCityScroll{0%{transform:translate(0)}to{transform:translate(-312px)}}.px-city-road{position:absolute;left:0;right:0;bottom:12px;height:4px;z-index:1;background-image:repeating-linear-gradient(90deg,rgba(255,210,120,.85) 0 18px,transparent 18px 40px);animation:naviCityRoad 1.3s linear infinite}@keyframes naviCityRoad{0%{background-position:0 0}to{background-position:-58px 0}}@media (prefers-reduced-motion: reduce){.companion-fab-egg,.pet-idle,.pet-listen,.pet-hop,.pet-eat,.pet-celebrate,.pet-sleep,.pet-walk,.pet-zzz,.pet-sparkle,.pet-cursor,.plan-flow-walk-sky,.plan-flow-walk-skyline,.plan-flow-walk-ground:before,.plan-flow-loading-dots:after,.plan-flow-walk-scene--night:before,.drum-frame,.px-steam i,.px-blanket,.px-cloud,.px-butterfly,.px-fireflies i,.px-city-skyline,.px-city-road,.navi-stage[data-state=sad] .px-scene-pet,.navi-stage[data-state=pleading] .px-scene-pet{animation:none}.navi-stage,.navi-stage-inner,.navi-stage-tint{transition:none}.drum-frame-0{opacity:1}.px-steam i{opacity:0}.px-fireflies i{opacity:.8}}.trips-shell{overflow:hidden;color:rgba(255,255,255,.92);background:var(--page-bg-gradient);background-attachment:fixed}.trips-cta{background:linear-gradient(135deg,#d4c4f5,#b8a4e8 45%,#9b7ede);color:#fff;box-shadow:0 10px 28px rgba(167,139,250,.45),inset 0 1px 1px rgba(255,255,255,.6);transition:transform .15s}.trips-cta:active{transform:scale(.98)}.trips-secondary-btn{background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);transition:transform .15s,background .15s}.trips-secondary-btn:active{transform:scale(.98);background:rgba(255,255,255,.16)}.trips-danger-btn{background:rgba(244,63,94,.12);color:rgba(254,205,211,.92);border:1px solid rgba(244,63,94,.28);transition:transform .15s,background .15s}.trips-danger-btn:active{transform:scale(.98)}.trips-link-btn{color:#d7c3ff;background:transparent;transition:color .15s}.trips-link-btn:hover{color:#e8ddf8}.trips-shell--route-editor{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:900;width:100%;height:100dvh!important;min-height:100dvh}.recent-week-close-control{display:inline-flex;width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);flex:0 0 var(--cadence-header-icon-size);align-items:center;justify-content:center;border-radius:var(--cadence-top-control-radius);border:1px solid var(--cadence-top-control-border);background:rgba(35,29,48,.82)}.trips-list-header,.trips-list-tab-bar,.trips-list-content{position:absolute;left:20px;width:400px;max-width:calc(100% - 40px)}.trips-list-header{top:50px;height:28px;z-index:750;pointer-events:auto}.trips-detail-draft-header{position:relative;z-index:750}.trips-detail-header{position:relative;z-index:750;height:35px;flex:0 0 35px}.trips-detail-activity-toolbar{height:34px;margin-top:0}.trips-draft-form{position:absolute;top:100px;left:20px;width:400px;max-width:calc(100% - 40px);height:200px;padding:0}.trips-draft-hint,.trips-draft-fields,.trips-draft-name-field,.trips-draft-date-field{position:absolute;left:0;width:400px;max-width:100%;margin:0}.trips-draft-hint{top:0;height:20px}.trips-draft-fields{top:0;height:200px}.trips-draft-name-field{top:40px;height:60px}.trips-draft-date-field{top:130px;height:70px}.trips-draft-name-field>span,.trips-draft-date-field>span{height:20px;margin:0;line-height:20px}.trips-input.trips-draft-control{position:absolute;top:30px;left:0;width:400px;max-width:100%;height:40px;border-radius:10px;font-size:14px!important}.trips-draft-confirm-wrap{position:absolute;left:20px;bottom:max(16px,env(safe-area-inset-bottom,0px));width:400px;max-width:calc(100% - 40px);padding:0}.trips-tab-bar.trips-list-tab-bar{top:90px;box-sizing:border-box;height:40px;margin:0;padding:5px 10px;border-radius:20px;background:rgba(255,255,255,.06);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.22);align-items:center;justify-content:space-between;z-index:2}.trips-list-tab{flex:1 1 0;width:auto;min-width:0;height:30px;padding-block:0;border-radius:15px;line-height:30px;font-weight:400;text-align:center;position:relative;z-index:5}.trips-list-tab.trips-tab--active{font-weight:500}.trips-list-content{top:145px;bottom:0;min-height:0;width:410px;max-width:calc(100% - 30px);left:15px;padding-inline:5px}.trips-list-content--library{top:390px}.trips-recent-week-fixed{position:absolute;top:145px;left:20px;z-index:3;width:400px;max-width:calc(100% - 40px);height:175px}.trips-recent-week-fixed .trips-recent-week-card{margin:0}.trips-favourites-list{display:flex;flex-direction:column;gap:12px}.trips-recent-week-card{position:relative;z-index:3;flex:0 0 175px;width:400px;max-width:100%;height:175px;margin-bottom:53px;margin-left:0;padding:0;border-radius:15px;border:0;background:rgba(124,92,255,.14);box-shadow:inset 0 0 0 1px rgba(167,139,250,.35),0 8px 24px rgba(124,92,255,.22)}.trips-recent-week-card>div:first-child{position:absolute;top:14.25px;left:25px;height:20px}.trips-recent-week-card>div:first-child>span{display:inline}.trips-recent-week-card>div:first-child h3{font-size:16px;font-weight:500;line-height:20px}.trips-recent-week-card>p{display:block;position:absolute;top:48.5px;left:25px;right:25px;height:18px;margin:0;font-size:12px;line-height:18px}.trips-recent-week-card>.grid{position:absolute;top:80.75px;left:25px;right:25px;gap:10px;margin-top:0}.trips-recent-week-card>.grid>div{width:100%;height:auto;max-width:80px;aspect-ratio:1}.trips-library-tabs{position:absolute;top:350px;left:20px;z-index:4;display:flex;align-items:stretch;width:400px;max-width:calc(100% - 40px);height:30px;margin:0;border-bottom:1px solid rgba(255,255,255,.12)}.trips-library-tab{position:relative;width:calc(100% / 3);min-width:0;flex:1 1 0;height:30px;padding:0 10px;border:0;background:transparent;color:#f0ebfa;font-size:16px;font-weight:400;line-height:30px;text-align:center}.trips-library-tab--active{color:#cdb7ff;font-weight:500}.trips-library-tab--active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:1px;background:#a78bfa}.trips-saved-events{width:400px;max-width:100%;margin-top:10px}.trips-saved-events-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.trip-library-card{position:relative;width:400px;max-width:100%;height:100px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.03)}.trip-library-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent;cursor:pointer}.trip-library-card__image{position:absolute;top:10px;left:10px;width:80px;height:80px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.trip-library-card__content{position:absolute;top:9px;right:10px;bottom:8px;left:10px;z-index:2;min-width:0;pointer-events:none}.trip-library-card--with-image .trip-library-card__content{left:100px}.trip-library-card--with-actions .trip-library-card__content{right:82px}.trip-library-card--with-add .trip-library-card__content{right:116px}.trip-library-card__title{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.92);font-size:13px;font-weight:650;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trip-library-card__line,.trip-library-card__meta{overflow:hidden;margin:3px 0 0;text-overflow:ellipsis;white-space:nowrap}.trip-library-card__line{color:rgba(255,255,255,.5);font-size:11px;line-height:13px}.trip-library-card__meta{color:rgba(232,200,120,.85);font-size:10px;line-height:12px}.trip-library-card__actions{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:8px}.trip-library-card__action{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72)}.trip-library-card__add{display:inline-flex;min-width:64px;max-width:96px;height:28px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(215,195,255,.5);border-radius:14px;padding:0 10px;background:rgba(124,92,255,.28);color:rgba(240,235,250,.94);font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.trip-library-card__add-label{overflow:hidden;min-width:0;text-overflow:ellipsis}.trip-library-card__add:disabled{opacity:.55}.trip-library-card__add:active{transform:scale(.96);background:rgba(167,139,250,.4)}.trip-route-rename-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(7,6,13,.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trip-route-rename-dialog{width:min(400px,100%);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:18px;background:rgba(29,23,38,.98);box-shadow:0 18px 48px rgba(0,0,0,.42)}.trip-route-rename-title{margin:0 0 12px;color:rgba(255,255,255,.92);font-size:16px;font-weight:700}.trip-route-rename-input{width:100%;height:44px;border:1px solid rgba(215,195,255,.42);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.94);outline:none}.trip-route-rename-input:focus{border-color:rgba(215,195,255,.78)}.trip-route-rename-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.trip-route-rename-cancel,.trip-route-rename-save{height:36px;border-radius:18px;padding:0 18px;font-size:13px;font-weight:600}.trip-route-rename-cancel{border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.72);background:rgba(255,255,255,.06)}.trip-route-rename-save{border:0;color:#fff;background:linear-gradient(135deg,#d4c4f5,#9b7ede)}.trip-route-rename-save:disabled{opacity:.45}.trips-saved-events-status{margin:16px 0 0;color:rgba(255,255,255,.55);font-size:12px;line-height:18px;text-align:center}.trips-saved-route-card{display:flex;align-items:center;gap:12px;width:400px;max-width:100%;height:100px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.trips-saved-route-card h3{color:rgba(255,255,255,.92);font-size:13px;font-weight:600}.trips-saved-route-card p{margin-top:5px;color:rgba(255,255,255,.5);font-size:11px}.trips-saved-route-card p:last-child{color:rgba(232,200,120,.85)}.trips-saved-route-remove{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.62)}.map-drawer-card{width:400px;max-width:100%;height:100px;border-radius:15px}.map-drawer-card__thumb{width:80px;height:80px;border-radius:5px}.trips-empty-state{margin-top:64px}.trips-empty-state--completed{margin-top:0}.trips-favourite-card{position:relative;flex:0 0 120px;width:400px;height:120px;padding:0;border-radius:15px;border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.22)}.trips-favourite-card>h3,.trips-favourite-card>p{position:absolute;left:115px;right:15px;margin:0;padding:0;text-align:left}.trips-favourite-card>h3{top:15px;height:40px;font-size:16px;font-weight:500;line-height:20px;-webkit-line-clamp:2;white-space:normal}.trips-favourite-card>p{top:55px;left:115px;right:15px;height:18px;overflow:hidden;font-size:0;line-height:18px}.trips-favourite-card>p span:not(:last-child){display:none}.trips-favourite-card>p span:last-child{margin:0;font-size:14px;font-weight:400}.trips-favourite-card:after{content:attr(data-location);position:absolute;top:75px;left:115px;right:15px;height:18px;overflow:hidden;color:rgba(255,255,255,.62);font-size:14px;font-weight:400;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.trips-favourite-card>.grid{position:absolute;top:15px;left:15px;display:block;width:90px;height:90px;margin:0}.trips-favourite-card>.grid>div{display:none}.trips-favourite-card>.grid>div:first-child{display:block;width:90px;height:90px;border-radius:10px}.trips-card,.trips-album-card{transition:transform .15s}.trips-card:active,.trips-album-card:active{transform:scale(.985)}.trips-tab-bar{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.trips-tab--idle{color:rgba(255,255,255,.65)}.trips-tab--active{background:linear-gradient(135deg,#d4c4f5,#b8a4e8 45%,#9b7ede);color:#1a1630;box-shadow:0 6px 18px rgba(167,139,250,.35)}.trips-empty-illustration{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(215,195,255,.85);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.trips-empty-thumb{color:rgba(255,255,255,.28)}.trips-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trips-status-badge--planned{background:rgba(124,92,255,.32);color:#e8ddf8;border:1px solid rgba(167,139,250,.5)}.trips-status-badge--progress{background:rgba(34,197,94,.28);color:#dcfce7;border:1px solid rgba(34,197,94,.45)}.trips-status-badge--done{background:rgba(148,163,184,.3);color:#e2e8f0;border:1px solid rgba(148,163,184,.45)}.trips-stat-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.trips-stop-bubble{background:linear-gradient(135deg,#d4c4f5,#b8a4e8,#9b7ede);color:#1a1630;box-shadow:0 6px 14px rgba(167,139,250,.4),inset 0 1px 1px rgba(255,255,255,.55)}.trips-stop-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);transition:background .15s}.trips-stop-card:hover{background:rgba(255,255,255,.1)}.trips-stop-time{background:rgba(124,92,255,.3);color:#e8ddf8;border:1px solid rgba(167,139,250,.35)}.trips-input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:10px 14px;font-size:13px;font-weight:500;color:rgba(255,255,255,.92);outline:none;transition:background .15s,border-color .15s,box-shadow .15s}.trips-input::-moz-placeholder{color:rgba(255,255,255,.4)}.trips-input::placeholder{color:rgba(255,255,255,.4)}.trips-input:focus{background:rgba(255,255,255,.14);border-color:rgba(167,139,250,.6);box-shadow:0 0 0 3px rgba(167,139,250,.18)}.trips-input[type=date]{color-scheme:dark}.trips-add-stop{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.2)}.trips-add-stop-btn{background:rgba(215,195,255,.18);color:#e8ddf8;border:1px solid rgba(167,139,250,.4);transition:transform .15s,background .15s}.trips-add-stop-btn:active{transform:scale(.98);background:rgba(215,195,255,.28)}.trips-sheet-handle{background:rgba(255,255,255,.28)}.trips-add-sheet{background:var(--page-bg-gradient);background-attachment:fixed;color:rgba(255,255,255,.92);box-shadow:0 -16px 40px rgba(0,0,0,.4)}.trips-add-sheet-header{border-bottom:1px solid rgba(255,255,255,.08)}.trips-add-event-preview{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.trips-add-tab-row{background:rgba(255,255,255,.08);border-radius:999px;padding:4px;border:1px solid rgba(255,255,255,.1)}.trips-add-tab--idle{color:rgba(255,255,255,.65)}.trips-add-tab--active{background:linear-gradient(135deg,#d4c4f5,#b8a4e8 45%,#9b7ede);color:#1a1630;box-shadow:0 4px 12px rgba(167,139,250,.35)}.trips-pick-row{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);transition:transform .15s,background .15s}.trips-pick-row:hover{background:rgba(255,255,255,.1)}.trips-pick-row:active{transform:scale(.985)}.trips-add-btn{background:rgba(124,92,255,.32);color:#e8ddf8;border:1px solid rgba(167,139,250,.5);transition:background .15s}.map-add-to-trip-sheet{width:440px;max-width:100%;--add-trip-gutter: min(20px, 4.545vw);--add-trip-content-width: min(400px, calc(100% - (2 * var(--add-trip-gutter))))}.map-add-to-trip-sheet .trips-add-sheet-header,.map-add-to-trip-sheet__content{width:100%}.map-add-to-trip-sheet__content{display:flex;flex-direction:column;gap:10px;padding-inline:var(--add-trip-gutter)}.map-add-to-trip-sheet .trips-add-event-preview,.map-add-to-trip-sheet .trips-pick-row{width:100%;height:90px;min-height:90px;border-radius:15px}.map-add-to-trip-sheet .trips-input{width:100%;height:40px;min-height:40px;border-radius:10px;padding-block:0}.map-add-to-trip-sheet .trips-add-event-preview{width:100%;height:90px;min-height:90px}.map-add-to-trip-sheet .trips-add-tab-row{width:100%;height:40px;min-height:40px;border-radius:20px;padding:4px}.map-add-to-trip-sheet .trips-add-tab-row>button{height:30px;padding-block:0;border-radius:15px}.map-add-to-trip-sheet__trip-list{display:flex;flex-direction:column;width:100%;gap:10px}.map-add-to-trip-sheet__create-form{display:flex;flex-direction:column;width:100%;gap:10px;padding-bottom:100px}.map-add-to-trip-sheet__create-form>div{display:flex;flex-direction:column;gap:4px}.map-add-to-trip-sheet__create-form label{margin-bottom:0}.map-add-to-trip-sheet__create-submit{position:absolute;right:var(--add-trip-gutter);bottom:max(30px,env(safe-area-inset-bottom,0px));width:var(--add-trip-content-width);height:40px;min-height:40px;border-radius:20px;padding:0}.map-add-to-trip-sheet--create{height:min(472px,calc(100% - 85px))}.map-trips-entry{background:var(--cadence-glass-bg);border:1px solid var(--cadence-glass-border);color:#5c5678;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 0 2px rgba(255,255,255,.28),var(--cadence-glass-shadow)}.map-mode-synced-control{background:rgba(20,18,29,.78);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.82);box-shadow:none}.map-event-plan-layout{background:var(--page-bg-gradient);background-attachment:fixed}.map-event-plan-header{position:absolute;left:20px;top:50px;z-index:2}.map-event-plan-back{box-sizing:border-box;width:var(--cadence-header-icon-size);min-width:var(--cadence-header-icon-size);max-width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);min-height:var(--cadence-header-icon-size);max-height:var(--cadence-header-icon-size);padding:0;border-radius:var(--cadence-top-control-radius);background:rgba(20,18,29,.78);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.unified-plan-route-result{--route-gutter: var(--cadence-mobile-gutter);--route-content-width: min(400px, calc(100% - (2 * var(--route-gutter))));--route-map-height: min(300px, calc(var(--route-content-width) * .75));--route-toolbar-top: calc(85px + var(--route-map-height) + 10px);--route-stops-top: calc(var(--route-toolbar-top) + 55px);width:440px;max-width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:none}.unified-plan-route-result .map-event-plan-back{width:var(--cadence-header-icon-size);min-width:var(--cadence-header-icon-size);max-width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);min-height:var(--cadence-header-icon-size);max-height:var(--cadence-header-icon-size);border-radius:var(--cadence-top-control-radius)}.unified-plan-route-map{position:absolute;top:85px;left:var(--route-gutter);width:var(--route-content-width);height:var(--route-map-height);border:0;border-radius:15px}.unified-plan-route-toolbar{position:absolute;top:var(--route-toolbar-top);left:var(--route-gutter);display:flex;width:var(--route-content-width);height:45px;align-items:center;justify-content:space-between}.unified-plan-route-heading,.unified-plan-route-select-all{display:flex;align-items:center;gap:10px;margin:0;color:rgba(255,255,255,.9);font-size:15px;font-weight:700}.unified-plan-route-select-all,.unified-plan-route-done{border:0;background:transparent}.unified-plan-route-done{color:var(--cadence-accent-vivid);font-size:14px;font-weight:700}.unified-plan-route-edit-actions{display:flex;align-items:center;gap:12px}.unified-plan-route-trash,.unified-plan-route-drag-handle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cadence-top-control-border);color:var(--cadence-top-control-text)}.unified-plan-route-trash{width:36px;height:36px;border-radius:18px;background:rgba(42,31,50,.82)}.unified-plan-route-trash:disabled{opacity:.35}.unified-plan-route-toolbar-actions{display:flex;align-items:center;gap:10px}.unified-plan-route-toolbar-actions>button{box-sizing:border-box;min-width:var(--cadence-header-icon-size);max-width:var(--cadence-header-icon-size);min-height:var(--cadence-header-icon-size);max-height:var(--cadence-header-icon-size);padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--cadence-top-control-radius)}.unified-plan-route-reorder,.unified-plan-route-add-more{display:inline-flex;width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);flex:0 0 var(--cadence-header-icon-size);align-items:center;justify-content:center;border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:rgba(42,31,50,.82);color:var(--cadence-top-control-text)}.unified-plan-route-add-more{border:1px solid rgba(202,178,255,.72);border-radius:var(--cadence-top-control-radius);background:linear-gradient(135deg,rgba(196,172,246,.28),rgba(124,92,255,.3));color:#efe8ff}.unified-plan-route-reorder{width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);border-radius:var(--cadence-top-control-radius)}.unified-plan-route-selection{display:inline-flex;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:transparent}.unified-plan-route-selection--active{border-color:var(--cadence-accent-light);background:radial-gradient(circle,var(--cadence-accent-light) 0 42%,transparent 46%)}.unified-plan-route-stops{position:absolute;top:var(--route-stops-top);left:var(--route-gutter);width:var(--route-content-width);bottom:calc(max(30px,env(safe-area-inset-bottom,0px)) + 50px);height:auto;min-height:0;padding-bottom:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.unified-plan-route-stops::-webkit-scrollbar{display:none}.unified-plan-route-stop{display:flex;width:100%;height:60px;flex:0 0 60px;align-items:center;border-radius:15px}.unified-plan-route-stop>div{width:100%}.unified-plan-route-stop--dragging{opacity:.7;transform:scale(.985);box-shadow:0 0 0 2px rgba(215,195,255,.7)}.unified-plan-route-stop--drag-over{box-shadow:0 0 0 2px rgba(163,230,53,.8)}.unified-plan-route-drag-handle{width:36px;height:44px;flex:0 0 36px;border:0;background:transparent;color:rgba(255,255,255,.58);cursor:grab;touch-action:none}.unified-plan-route-drag-handle:active{cursor:grabbing}.unified-plan-route-actions{position:absolute;top:auto;bottom:max(30px,env(safe-area-inset-bottom,0px));left:50%;width:min(300px,calc(100% - (2 * var(--route-gutter))));height:40px;display:grid;grid-template-columns:1fr 2fr;gap:10px;transform:translate(-50%)}.unified-plan-route-actions--single{grid-template-columns:1fr}.unified-plan-route-actions--with-replan{width:min(360px,calc(100% - 40px));grid-template-columns:1fr 1.2fr 1.3fr}.unified-plan-route-add-sheet{position:absolute;z-index:8;inset:auto var(--route-gutter) 0;height:min(560px,calc(100% - 85px));padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:24px 24px 0 0;background:linear-gradient(180deg,#171222,#28162a);box-shadow:0 -24px 70px rgba(0,0,0,.45)}.unified-plan-route-add-sheet-header{display:flex;align-items:center;justify-content:space-between;min-height:50px}.unified-plan-route-add-sheet-header h2{font-size:16px;font-weight:700}.unified-plan-route-add-sheet-header button{width:var(--cadence-header-icon-size);height:var(--cadence-header-icon-size);border:1px solid var(--cadence-top-control-border);border-radius:var(--cadence-top-control-radius);background:rgba(42,31,50,.82);color:#fff;font-size:18px}.unified-plan-route-add-sheet>input{width:100%;height:44px;margin-top:12px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07);color:#fff}.unified-plan-route-add-results{display:flex;height:calc(100% - 126px);margin-top:12px;flex-direction:column;gap:10px;overflow-y:auto}.unified-plan-route-add-result{display:flex;min-height:60px;padding:10px 14px;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.08);color:#f0ebfa;text-align:left}.unified-plan-route-add-result span,.unified-plan-route-add-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-plan-route-add-result span{font-size:13px;font-weight:700}.unified-plan-route-add-result small{margin-top:4px;color:rgba(255,255,255,.55);font-size:11px}.unified-plan-route-start,.unified-plan-route-save,.unified-plan-route-replan{width:100%;height:40px;padding:0}.unified-plan-route-save{border:1px solid rgba(202,178,255,.7);background:rgba(124,92,255,.16);color:#e8ddf8}.unified-plan-route-replan{border:1px solid rgba(202,178,255,.46);background:rgba(67,58,82,.72);color:#e8ddf8}.unified-plan-route-save--active{background:rgba(167,139,250,.36);box-shadow:inset 0 0 0 1px rgba(232,221,248,.24)}.map-event-plan-compose{width:400px;max-width:100%;height:880px}.map-event-plan-title-block,.map-event-plan-mode-grid,.map-event-plan-selected,.map-event-plan-preferences,.map-event-plan-note,.map-event-plan-smart-fill,.map-event-plan-generate,.map-event-plan-estimate{position:absolute;left:0;width:400px;max-width:100%}@media (max-width: 399px){.trips-list-tab{flex:1 1 0;width:auto;min-width:0}.trips-library-tab{flex:1 1 0;width:auto;min-width:0;padding-inline:4px;font-size:14px}.profile-system-card{padding-inline:12px}.profile-system-grid{gap:2px}.profile-system-label{font-size:11px}}@media (max-width: 339px){.unified-plan-route-actions{grid-template-columns:1fr 2fr}.unified-plan-route-actions--with-replan{grid-template-columns:1fr 1.2fr 1.3fr}}.map-event-plan-title-block{top:95px;height:48px}.map-event-plan-mode-grid{top:175px}.map-event-plan-selected{--map-plan-card: 70px;--map-plan-card-gap: 12px;top:265px;height:calc(24px + var(--map-plan-card-gap) + var(--map-plan-card))}.map-event-plan-selected>div:first-child{height:24px;margin-bottom:var(--map-plan-card-gap)}.map-event-plan-selected>div:last-child{height:var(--map-plan-card);overflow-x:auto;overflow-y:hidden}.map-event-plan-card-thumb{width:var(--map-plan-card);height:var(--map-plan-card)}.map-event-plan-card-time{bottom:6px;left:6px;max-width:calc(100% - 12px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-event-plan-preferences{top:400px}.map-event-plan-preferences>p{height:22px;font-size:18px;font-weight:500;line-height:22px}.map-event-plan-note{top:600px}.map-event-plan-note textarea{height:80px;min-height:80px;border-radius:10px}.map-event-plan-note>p:first-child{height:22px;margin-bottom:8px}.map-event-plan-note>p:last-child{position:absolute;top:125px;right:0;left:auto;width:auto;margin:0;font-size:12px;text-align:right;transform:translateY(-50%)}.map-event-plan-smart-fill{top:740px;height:60px;border-radius:10px}.map-event-plan-generate{top:860px;left:50px;width:300px;height:40px;border-radius:10px;z-index:2}.map-event-plan-estimate{top:905px}@media (max-height: 900px){.map-event-plan-title-block{top:90px}.map-event-plan-mode-grid{top:150px}.map-event-plan-selected{top:230px;--map-plan-card: 60px;--map-plan-card-gap: 8px}.map-event-plan-preferences{top:340px}.map-event-plan-note{top:530px}.map-event-plan-smart-fill{top:665px}.map-event-plan-generate{top:735px}.map-event-plan-estimate{top:780px}.plan-flow-custom-interest-sheet{top:auto;bottom:max(20px,env(safe-area-inset-bottom,0px))}}@media (max-height: 800px){.map-event-plan-title-block{top:80px}.map-event-plan-mode-grid{top:135px}.map-event-plan-mode-grid>button{height:60px}.map-event-plan-selected{top:205px}.map-event-plan-preferences{top:310px}.map-event-plan-preferences button{height:55px}.map-event-plan-note{top:470px}.map-event-plan-note textarea{height:60px;min-height:60px}.map-event-plan-note>p:last-child{top:105px}.map-event-plan-smart-fill{top:580px;height:50px}.map-event-plan-generate{top:640px}.map-event-plan-estimate{top:685px}}.map-trips-entry:hover{color:#5f2fc2}@media (prefers-reduced-motion: reduce){.trips-card,.trips-cta,.trips-secondary-btn,.trips-danger-btn,.trips-add-stop-btn,.trips-pick-row{transition:none}}.favorite-btn{transition:transform .15s,background .15s,color .15s,border-color .15s,opacity .15s;cursor:pointer}.favorite-btn:disabled{cursor:not-allowed}.favorite-btn--overlay{box-shadow:0 6px 18px rgba(0,0,0,.32),inset 0 1px 1px rgba(255,255,255,.18)}.favorite-btn--overlay:hover:not(:disabled){transform:scale(1.08)}.favorite-btn--overlay[aria-pressed=true] svg{animation:favoritePop .32s ease-out}@keyframes favoritePop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.favorite-btn,.favorite-btn--overlay[aria-pressed=true] svg{transition:none;animation:none}}.favorites-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:10px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.92);background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.favorites-card{position:relative}.navi-emoji{position:relative;display:inline-block;line-height:0;image-rendering:auto}.navi-emoji>img{display:block;width:100%;height:100%}.navi-emoji .navi-emoji-prev{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.navi-emoji .navi-emoji-frame{position:relative;z-index:1}.navi-emoji .navi-emoji-frame.navi-emoji-fade{animation:naviEmojiFade .16s ease-out}@keyframes naviEmojiFade{0%{opacity:0}to{opacity:1}}.navi-emoji .navi-emoji-blink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.navi-emoji .navi-emoji-cosmetic{position:absolute;z-index:3;overflow:visible;pointer-events:none}@media (prefers-reduced-motion: reduce){.navi-emoji .navi-emoji-blink{animation:none;opacity:0}.navi-emoji .navi-emoji-frame.navi-emoji-fade{animation:none}}@media (max-height: 955px){.plan-flow-companion-step__top,.plan-flow-companion-step__cards,.plan-flow-companion-step__more-input,.plan-flow-companion-step__hint,.plan-flow-interests-step__top,.plan-flow-interests-step__cards,.plan-flow-interests-step__more-input,.plan-flow-interests-step__hint,.plan-flow-details-step__top,.plan-flow-details-step__time,.plan-flow-details-step__budget,.plan-flow-details-step__range,.plan-flow-details-step__more-input{position:static;width:min(400px,100%);margin-left:auto;margin-right:auto}.plan-flow-companion-step__top,.plan-flow-interests-step__top,.plan-flow-details-step__top{min-height:48px}.plan-flow-companion-step__header,.plan-flow-interests-step__header{position:relative;top:auto;left:auto;width:min(400px,100%);margin:0 auto}.plan-flow-companion-step__cards,.plan-flow-interests-step__cards{margin-top:16px}.plan-flow-companion-step__more-input,.plan-flow-interests-step__more-input,.plan-flow-details-step__more-input{margin-top:14px}.plan-flow-companion-step__hint,.plan-flow-interests-step__hint{margin-top:16px}.plan-flow-details-step__time>.plan-flow-section-label,.plan-flow-details-step__budget>.plan-flow-section-label,.plan-flow-details-step__range>.plan-flow-section-label{position:static;transform:none;height:auto;margin:18px 0 10px}.plan-flow-details-step__time-pills,.plan-flow-details-step__budget-pills,.plan-flow-details-step__range-cards{position:static;margin:0}.plan-flow-companion-step__actions,.plan-flow-interests-step__actions,.plan-flow-details-step__actions{position:sticky;bottom:0;top:auto;left:auto;width:auto;height:auto;margin:auto -20px 0;padding:14px 20px max(10px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:14px;z-index:20;background:var(--page-bg-gradient);background-attachment:fixed}.plan-flow-companion-step__previous,.plan-flow-interests-step__previous,.plan-flow-details-step__previous{position:static;flex:0 0 40px}.plan-flow-cta-black.plan-flow-companion-step__next,.plan-flow-cta-black.plan-flow-interests-step__next,.plan-flow-cta-rainbow.plan-flow-details-step__generate{position:static;flex:1 1 auto;width:auto;max-width:250px}.plan-flow-companion-step,.plan-flow-interests-step,.plan-flow-details-step{display:flex;flex-direction:column;min-height:100%}.plan-flow-details-step__optional-hint{display:none}}.placeholder\:text-white\/30::-moz-placeholder{color:rgba(255,255,255,.3)}.placeholder\:text-white\/30::placeholder{color:rgba(255,255,255,.3)}.placeholder\:text-white\/35::-moz-placeholder{color:rgba(255,255,255,.35)}.placeholder\:text-white\/35::placeholder{color:rgba(255,255,255,.35)}.placeholder\:text-white\/40::-moz-placeholder{color:rgba(255,255,255,.4)}.placeholder\:text-white\/40::placeholder{color:rgba(255,255,255,.4)}.placeholder\:text-white\/45::-moz-placeholder{color:rgba(255,255,255,.45)}.placeholder\:text-white\/45::placeholder{color:rgba(255,255,255,.45)}.last\:mb-0:last-child{margin-bottom:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/20:hover{border-color:rgba(255,255,255,.2)}.hover\:bg-\[\#7058ee\]:hover{--tw-bg-opacity: 1;background-color:rgb(112 88 238 / var(--tw-bg-opacity))}.hover\:bg-\[\#f0ebfa\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 235 250 / var(--tw-bg-opacity))}.hover\:bg-black\/\[0\.06\]:hover{background-color:rgba(0,0,0,.06)}.hover\:bg-indigo1\/15:hover{background-color:rgba(26,31,77,.15)}.hover\:bg-indigoSoft:hover{--tw-bg-opacity: 1;background-color:rgb(224 227 244 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:rgba(255,255,255,.1)}.hover\:bg-white\/15:hover{background-color:rgba(255,255,255,.15)}.hover\:bg-white\/20:hover{background-color:rgba(255,255,255,.2)}.hover\:bg-white\/5:hover{background-color:rgba(255,255,255,.05)}.hover\:bg-white\/90:hover{background-color:rgba(255,255,255,.9)}.hover\:bg-white\/\[0\.08\]:hover{background-color:rgba(255,255,255,.08)}.hover\:bg-white\/\[0\.13\]:hover{background-color:rgba(255,255,255,.13)}.hover\:bg-white\/\[0\.14\]:hover{background-color:rgba(255,255,255,.14)}.hover\:bg-white\/\[0\.15\]:hover{background-color:rgba(255,255,255,.15)}.hover\:bg-white\/\[0\.1\]:hover{background-color:rgba(255,255,255,.1)}.hover\:text-\[\#1a1630\]:hover{--tw-text-opacity: 1;color:rgb(26 22 48 / var(--tw-text-opacity))}.hover\:text-\[\#c2bece\]:hover{--tw-text-opacity: 1;color:rgb(194 190 206 / var(--tw-text-opacity))}.hover\:text-\[var\(--cadence-text-primary\)\]:hover{color:var(--cadence-text-primary)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-white\/70:hover{color:rgba(255,255,255,.7)}.hover\:text-white\/75:hover{color:rgba(255,255,255,.75)}.hover\:text-white\/80:hover{color:rgba(255,255,255,.8)}.hover\:text-white\/90:hover{color:rgba(255,255,255,.9)}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-\[\#c9b8f0\]\/70:focus{border-color:rgba(201,184,240,.7)}.focus\:bg-\[\#21183a\]\/80:focus{background-color:rgba(33,24,58,.8)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#b794ff\]\/20:focus{--tw-ring-color: rgb(183 148 255 / .2)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-white\/\[0\.14\]:active{background-color:rgba(255,255,255,.14)}.active\:text-white\/90:active{color:rgba(255,255,255,.9)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!opacity-100:disabled{opacity:1!important}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:active .group-active\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}
