:root{--maintenance-icon-fill:color-mix(in oklab,var(--popover) 80%,transparent);--maintenance-icon-shadow:0 14px 45px -12px color-mix(in oklab,var(--palette-turquoise) 35%,transparent)}.application-maintenance-screen{isolation:isolate;text-align:center;background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:32px 16px;display:grid;position:relative;overflow:hidden}.application-maintenance-backdrop{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.application-maintenance-screen:before{content:"";z-index:-2;background:linear-gradient(160deg,color-mix(in oklab,var(--palette-turquoise) 22%,transparent),color-mix(in oklab,var(--palette-lilac) 18%,transparent) 45%,color-mix(in oklab,var(--palette-coral) 20%,transparent));position:absolute;inset:0}.application-maintenance-orb{z-index:-1;filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate maintenance-orb-float;position:absolute}.application-maintenance-orb-a{background:var(--palette-turquoise);width:280px;height:280px;top:-70px;left:-60px}.application-maintenance-orb-b{background:var(--palette-coral);width:320px;height:320px;animation-delay:-3s;bottom:-90px;right:-70px}.application-maintenance-orb-c{background:var(--palette-lemon);width:200px;height:200px;animation-delay:-6s;top:55%;left:8%}@keyframes maintenance-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(24px,-28px)scale(1.12)}}.application-maintenance-card{background:color-mix(in oklab,var(--popover) 72%,transparent);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in oklab,var(--palette-turquoise) 35%,transparent);width:100%;max-width:560px;box-shadow:0 30px 80px -30px color-mix(in oklab,var(--palette-turquoise) 45%,transparent),0 12px 40px -18px color-mix(in oklab,var(--palette-coral) 35%,transparent);border-radius:32px;padding:52px 32px 44px;position:relative}.application-maintenance-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--palette-turquoise),var(--palette-lilac),var(--palette-coral),var(--palette-lemon));-webkit-mask-composite:xor;pointer-events:none;opacity:.7;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.application-maintenance-card-space{margin:48px auto}.application-maintenance-brand{color:var(--palette-turquoise);align-items:center;gap:8px;margin:30px 0 14px;font-size:14px;font-weight:800;display:inline-flex}.application-maintenance-icon{place-items:center;width:96px;height:96px;margin-inline:auto;display:grid;position:relative}.maintenance-gear-rotor{transform-origin:50%;will-change:transform;flex:none;width:64px;height:64px;display:block;position:relative;animation:2.8s linear infinite maintenance-gear-spin!important}.maintenance-gear-rotor svg{width:100%;height:100%;color:var(--palette-turquoise);filter:drop-shadow(0 4px 10px color-mix(in oklab,var(--palette-turquoise) 45%,transparent));animation:none;display:block}.maintenance-gear-color-a{stop-color:var(--palette-turquoise)}.application-maintenance-icon:before{content:"";border:2px dotted var(--palette-coral);pointer-events:none;border-radius:50%;position:absolute;inset:-9px;animation:7s linear infinite maintenance-turn-reverse!important}.maintenance-gear-color-b{stop-color:var(--palette-lilac)}.maintenance-gear-color-c{stop-color:var(--palette-coral)}.maintenance-gear-color-d{stop-color:var(--palette-lemon)}.maintenance-gear-hub{fill:var(--popover)}.maintenance-gear-highlight{stroke:var(--popover);opacity:.6}.maintenance-gear-center{stroke:var(--palette-turquoise)}@keyframes maintenance-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes maintenance-turn-reverse{to{transform:rotate(-360deg)}}.application-maintenance-title{font-family:var(--font-display);white-space:nowrap;background:linear-gradient(120deg,var(--palette-turquoise),var(--palette-lilac),var(--palette-coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.3}.application-maintenance-return{color:var(--muted-foreground);margin-top:14px;font-size:15px}.application-maintenance-foot{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:28px;padding-top:18px;font-size:12px}.application-maintenance-card>button{background:var(--maintenance-icon-fill);margin-top:36px}.owner-maintenance-mode{flex-wrap:wrap;gap:8px;margin:0 20px 20px;display:flex}.owner-maintenance-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-inline:20px;display:grid}.owner-maintenance-window input{background:var(--owner-surface);width:100%;min-width:0;height:48px}.owner-maintenance-window button,.owner-maintenance-window .maintenance-timezone{grid-column:1/-1}.maintenance-timezone{color:var(--muted-foreground);font-size:12px}.maintenance-planned-notice{z-index:49;border:1px solid var(--palette-turquoise);background:var(--popover);width:240px;max-width:calc(100vw - 32px);color:var(--foreground);box-shadow:var(--maintenance-icon-shadow);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:fixed;top:96px;left:12px}.maintenance-planned-notice>div{width:100%;min-width:0}@media (width<=767px){.maintenance-planned-notice{top:144px}}.maintenance-planned-notice>svg{color:var(--palette-turquoise)}@keyframes maintenance-turn{to{transform:rotate(360deg)}}.maintenance-loading-icon{transform-origin:50%;transform-box:fill-box;animation:1.6s linear infinite maintenance-turn}.maintenance-space-choices{scroll-snap-type:x proximity;scroll-behavior:smooth;gap:10px;width:100%;min-width:0;padding:4px 2px 12px;display:flex;overflow:auto hidden}.maintenance-space-choice{scroll-snap-align:start;border:1px solid var(--border);background:var(--popover);cursor:pointer;border-radius:8px;flex:0 0 190px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px;display:flex}.maintenance-space-choice:has([data-state=checked]){background:var(--accent);border-color:var(--primary)}.maintenance-space-choice span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.maintenance-space-choice small{color:var(--muted-foreground);display:block}@media (width<=767px){.owner-maintenance-mode{margin-inline:16px}.owner-maintenance-window{grid-template-columns:minmax(0,1fr);padding-inline:16px}.application-maintenance-title{font-size:25px}.application-maintenance-card{border-radius:26px;padding:40px 20px 36px}}@media (width<=340px){.application-maintenance-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.maintenance-space-choices{scroll-behavior:auto}}
