/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-screen{min-height:100vh}.max-w-3xl{max-width:var(--container-3xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/30{border-color:color-mix(in oklab, var(--color-emerald-300) 30%, transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab, red, red)){.border-red-300\/30{border-color:color-mix(in oklab, var(--color-red-300) 30%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-amber-300\/5{background-color:#ffd2360d}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/5{background-color:color-mix(in oklab, var(--color-amber-300) 5%, transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/5{background-color:#53eafd0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/5{background-color:color-mix(in oklab, var(--color-cyan-300) 5%, transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-red-300\/10{background-color:#ffa3a31a}@supports (color:color-mix(in lab, red, red)){.bg-red-300\/10{background-color:color-mix(in oklab, var(--color-red-300) 10%, transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.break-all{word-break:break-all}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-emerald-100{color:var(--color-emerald-100)}.text-red-100{color:var(--color-red-100)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-cyan-200:hover{background-color:var(--color-cyan-200)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-sky-200:hover{color:var(--color-sky-200)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-700:disabled{background-color:var(--color-slate-700)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}@media (width>=40rem){.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:p-8{padding:calc(var(--spacing) * 8)}}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink:#10223d;--muted:#627086;--blue:#0066e6;--blue-dark:#0640a1;--cyan:#14b9e8;--orange:#ff7034;--line:#dce5ef;--pale:#f3f8fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.map-sharing-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.map-sharing-options label{cursor:pointer;background:#f8fbfd;border:1px solid #cedbe7;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;display:flex}.map-sharing-options label.selected{background:#edf7ff;border-color:#0877d1;box-shadow:0 0 0 3px #0877d114}.map-sharing-options input{accent-color:#0877d1;margin-top:3px}.map-sharing-options span{gap:5px;display:grid}.map-sharing-options strong{color:#243c55;font-size:12px}.map-sharing-options small{color:#718194;font-size:9px;line-height:1.55}.map-location-setting{background:#eef8f4;border-radius:9px;margin-top:13px;padding:15px}.map-location-setting button{color:#fff;cursor:pointer;background:#11845d;border:0;border-radius:7px;padding:11px 15px;font-size:10px;font-weight:900}.map-location-setting button:disabled{opacity:.6;cursor:wait}.map-location-setting p{color:#58766c;margin:8px 0 0;font-size:8px;line-height:1.55}.map-location-setting strong{color:#08734f;margin-top:7px;font-size:9px;display:block}.sky-map-page{color:#132b45;background:#edf5fa;min-height:100vh}.sky-map-header{background:#071a34;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:0 max(22px,50vw - 620px);display:flex}.sky-map-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.sky-map-brand img{border-radius:12px;width:46px;height:46px}.sky-map-brand b,.sky-map-brand small{display:block}.sky-map-brand b{letter-spacing:.03em;font-size:19px}.sky-map-brand small{color:#8fc7e9;letter-spacing:.12em;margin-top:2px;font-size:9px}.sky-map-header nav{align-items:center;gap:18px;display:flex}.sky-map-header nav a{color:#c6d7e7;font-size:10px;font-weight:800;text-decoration:none}.sky-map-header nav .sky-map-submit-link{color:#fff;background:#087fd1;border-radius:7px;padding:10px 14px}.sky-map-intro{justify-content:space-between;align-items:end;gap:25px;max-width:1240px;margin:0 auto;padding:36px 22px 26px;display:flex}.sky-map-intro p{color:#0d83c9;letter-spacing:.18em;margin:0 0 7px;font-size:9px;font-weight:900}.sky-map-intro h1{color:#102a45;letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,4vw,47px);line-height:1.22}.sky-map-intro>div>span{color:#6c7f91;font-size:10px}.sky-map-intro aside{color:#fff;text-align:center;background:linear-gradient(135deg,#076bbb,#10a4d8);border-radius:12px;min-width:155px;padding:16px 20px;box-shadow:0 14px 32px #076bbb2e}.sky-map-intro aside strong{font-size:31px;line-height:1;display:block}.sky-map-intro aside span{margin-top:5px;font-size:8px;font-weight:900;display:block}.sky-map-workspace{grid-template-columns:minmax(0,1fr) 370px;gap:18px;max-width:1240px;margin:0 auto;padding:0 22px 30px;display:grid}.sky-map-canvas-wrap{background:#dbe9f1;border:1px solid #cfdee8;border-radius:15px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1138581a}.sky-map-canvas{width:100%;height:620px}.sky-map-state{z-index:500;color:#4e687e;background:#eff7fbe6;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.sky-map-state.empty{text-align:center;align-content:center;gap:8px;padding:25px}.sky-map-state.empty strong{color:#29445b;font-size:17px}.sky-map-state.empty span{color:#6c8192;font-size:10px}.sky-map-state.empty a{color:#fff;background:#087fd1;border-radius:7px;margin-top:8px;padding:11px 16px;text-decoration:none}.sky-map-state.error{color:#9f3827;background:#fff4f1f0}.sky-map-marker-shell{background:0 0;border:0}.sky-map-marker-shell span{color:#fff;background:linear-gradient(135deg,#0a8fd2,#075cab);border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 5px 18px #06417061}.map-share-badge{vertical-align:middle;border-radius:99px;margin-left:6px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.map-share-badge.ready{color:#08734f;background:#e6f7f0}.map-share-badge.missing{color:#9d472d;background:#fff0e8}.sky-story-panel{background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #1138581a}.sky-story-media{background:#0a1c31;height:310px;position:relative;overflow:hidden}.sky-story-media img,.sky-story-media video{object-fit:cover;width:100%;height:100%}.sky-story-media>span{color:#fff;background:#06192cc2;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.sky-story-copy{padding:24px}.sky-story-copy>p{color:#0784cd;letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:900}.sky-story-copy h2{color:#18334c;margin:0 0 4px;font-size:22px}.sky-story-copy time{color:#81909e;font-size:9px}.sky-story-copy blockquote{color:#435e73;border-left:3px solid #0c94ce;margin:18px 0 13px;padding-left:13px;font-size:11px;line-height:1.75}.sky-story-copy small{color:#8393a2;font-size:9px}.sky-story-files{color:#416a81;text-align:center;background:#edf7fb;border-radius:7px;margin:0 24px 24px;padding:10px;font-size:8px}.sky-story-placeholder{text-align:center;align-content:center;place-items:center;gap:8px;min-height:620px;padding:28px;display:grid}.sky-story-placeholder>span{font-size:42px}.sky-story-placeholder strong{color:#29465f;font-size:15px}.sky-story-placeholder p{color:#788b9d;max-width:240px;margin:0;font-size:9px;line-height:1.7}.sky-map-safety{background:#fff;border-left:4px solid #0e8ccb;max-width:1196px;margin:0 auto 50px;padding:13px 16px}.sky-map-safety strong{color:#315069;font-size:10px}.sky-map-safety p{color:#728597;margin:4px 0 0;font-size:9px;line-height:1.6}.site-header{z-index:10;background:#fffffff5;border-bottom:1px solid #10223d14;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 580px);display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-icon{background:#edf7ff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.brand-icon svg{width:35px;height:35px}.brand-icon .sun{fill:#ffb92f}.brand-icon .cloud{fill:#fff;stroke:#0872d8;stroke-width:3.4px;stroke-linejoin:round}.brand-icon-logo{background:#071a35;overflow:hidden}.brand-icon-logo img{object-fit:cover;width:100%;height:100%}.brand b{letter-spacing:.02em;font-size:18px;line-height:1.2;display:block}.brand small{color:#68768b;letter-spacing:.18em;margin-top:3px;font-size:11px;display:block}.header-actions{align-items:center;gap:18px;display:flex}.viewer-install-button{color:#075fb6;cursor:pointer;background:#edf7ff;border:1px solid #9fcdf1;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:850}.header-home-link{color:#50627a;font-size:12px;font-weight:750;text-decoration:none}.header-link{color:var(--ink);border-bottom:2px solid var(--blue);padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none}.hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 79% 28%,#22a7e747,#0000 31%),linear-gradient(124deg,#071b39 0%,#073c7a 54%,#087caf 100%);min-height:720px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.hero:after{content:"";filter:blur(40px);z-index:-1;background:#2ca0e129;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;left:-180px}.hero-content{z-index:2;grid-template-columns:minmax(420px,.84fr) minmax(560px,1.16fr);align-items:center;gap:58px;width:min(1220px,100% - 48px);margin:0 auto;padding:68px 0 142px;display:grid;position:relative}.hero-message{min-width:0}.hero-kicker{letter-spacing:.05em;align-items:center;gap:14px;margin:0 0 24px;font-size:13px;font-weight:700;display:flex}.hero-kicker span{letter-spacing:.16em;background:#ffffff2e;border:1px solid #fff6;border-radius:99px;padding:6px 12px;font-size:10px}.hero h1{letter-spacing:-.055em;text-shadow:0 4px 22px #0014374d;margin:0;font-size:clamp(49px,5.1vw,74px);font-weight:850;line-height:1.08}.hero h1 em{color:#ffdf58;font-style:normal}.hero-copy{color:#ffffffe6;margin:25px 0 27px;font-size:16px;font-weight:600;line-height:1.9}.hero-button{color:#07346f;background:#ffdf58;border-radius:9px;align-items:center;gap:42px;padding:18px 22px 18px 25px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #00133559}.hero-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0013356b}.hero-button span{font-size:20px}.hero-button-note{color:#ffffffa8;margin:10px 0 0 4px;font-size:10px;font-weight:700}.hero-facts{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;display:flex;position:absolute;bottom:86px;left:0}.hero-facts span{border-right:1px solid #ffffff4d;padding:13px 24px;font-size:12px;font-weight:700}.hero-facts span:last-child{border-right:0}.hero-facts b{color:#ffe054;margin-right:7px}.weather-strip{color:#073878;transform-origin:50%;letter-spacing:.22em;background:#ffdf58;justify-content:space-around;align-items:center;width:104%;height:51px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:0;left:-2%;transform:rotate(-1deg)}.weather-strip i{color:#fff;font-size:7px;font-style:normal}.sky-showcase{min-height:515px;position:relative}.showcase-intro{z-index:4;color:#0c315c;background:#fff;padding:13px 17px 14px;position:absolute;top:30px;left:-26px;transform:rotate(-2deg);box-shadow:0 12px 28px #0013314d}.showcase-intro span,.showcase-intro strong{display:block}.showcase-intro span{color:#0e78bd;letter-spacing:.08em;font-size:10px;font-weight:900}.showcase-intro strong{letter-spacing:-.02em;margin-top:3px;font-size:18px}.sky-card{background:#0b2444;border:5px solid #fffffff5;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 45px #00112c61}.sky-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sky-card:hover img{transform:scale(1.025)}.sky-card figcaption{color:#fff;background:linear-gradient(#0000,#020e1fdb);justify-content:space-between;align-items:flex-end;gap:12px;padding:35px 15px 13px;display:flex;position:absolute;inset:auto 0 0}.sky-card figcaption b{text-shadow:0 2px 8px #000;font-size:18px}.sky-card figcaption span{opacity:.88;font-size:9px;font-weight:700}.sky-card-main{aspect-ratio:4/3;z-index:1;width:76%;top:0;right:0;transform:rotate(1.3deg)}.sky-card-sub{aspect-ratio:4/3;z-index:2;width:43%}.sky-card-hail{bottom:3%;left:1%;transform:rotate(-3.2deg)}.sky-card-cap{bottom:-3%;right:3%;transform:rotate(3.4deg)}.sky-card-sub figcaption{padding:28px 12px 10px}.sky-card-sub figcaption b{font-size:15px}.showcase-label{z-index:4;color:#ffffffa6;letter-spacing:.18em;font-size:9px;font-weight:800;position:absolute;top:-19px;right:8px}.safety-banner{background:#fff9f3;border:1px solid #ffd7b9;border-radius:10px;align-items:center;gap:16px;width:min(960px,100% - 40px);margin:42px auto 0;padding:18px 22px;display:flex}.safety-icon{color:#fff;background:var(--orange);border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.safety-banner strong{font-size:15px}.safety-banner p{color:#745342;margin:3px 0 0;font-size:13px;line-height:1.7}.form-section{padding:88px 24px 104px}.section-heading{text-align:center;margin:0 auto 46px}.section-heading.left{text-align:left;margin-bottom:32px}.eyebrow{color:var(--blue);letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:900}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,43px)}.section-heading>p:last-child{color:var(--muted);margin-top:13px;font-size:13px}.required-dot{color:var(--orange);font-size:9px}.submission-form{width:min(860px,100%);margin:0 auto}.form-block{border:0;min-width:0;margin:0 0 54px;padding:0}.form-block legend{border-bottom:2px solid var(--ink);align-items:center;gap:13px;width:100%;margin-bottom:24px;padding:0 0 16px;font-size:19px;font-weight:800;display:flex}.form-block legend>span:last-child{flex:1}.step-number{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.required{float:right;color:#d84308;background:#fff0e9;border-radius:3px;margin-top:3px;padding:4px 7px;font-size:10px}.dropzone{cursor:pointer;text-align:center;background:#f7fbff;border:2px dashed #9fb4ca;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:282px;padding:34px;transition:all .2s;display:flex}.dropzone:hover,.dropzone:focus,.dropzone.is-dragging{border-color:var(--blue);background:#edf7ff;outline:none;box-shadow:0 0 0 4px #0066e614}.dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:13px;display:grid;box-shadow:0 7px 17px #0066e638}.upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px}.dropzone strong{font-size:17px}.dropzone>span:not(.upload-icon){color:var(--muted);margin-top:5px;font-size:12px}.dropzone small{color:#7b899a;border-top:1px solid #d9e5f0;margin-top:18px;padding-top:15px;font-size:10px;line-height:1.7}.file-list{margin-top:14px}.file-item{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:13px;margin-bottom:8px;padding:10px;display:flex}.file-preview{color:#6d7f93;background:#eaf2f9;border-radius:5px;flex:0 0 62px;place-items:center;width:62px;height:45px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.file-preview img,.file-preview video{object-fit:cover;width:100%;height:100%}.file-meta{flex:1;min-width:0}.file-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.file-meta span{color:var(--muted);font-size:11px}.file-item button{color:#5a6879;cursor:pointer;background:#eef3f7;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.file-total{text-align:right;color:var(--muted);font-size:11px}.field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{margin-bottom:22px;display:block}.field>span{margin-bottom:9px;font-size:13px;font-weight:800;display:block}.field .required{float:none;margin-left:6px}.field input,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c7d5;border-radius:7px;outline:0;padding:14px 15px;transition:all .15s}.field input{height:50px}.field textarea{resize:vertical;min-height:116px;line-height:1.7}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0066e61a}.field input::placeholder,.field textarea::placeholder{color:#9aa7b5}.field small{color:#758396;margin-top:7px;font-size:10px;line-height:1.6;display:block}.consent-block{background:#f6f9fc;border-radius:12px;padding:25px 27px 16px}.consent-block legend{padding-top:25px;transform:translateY(-25px)}.check-row{color:#34465c;cursor:pointer;gap:12px;margin:0 0 14px;font-size:12px;line-height:1.8;display:flex}.check-row input{width:19px;height:19px;accent-color:var(--blue);flex:none;margin-top:1px}.error-message{color:#a82c00;background:#fff2ed;border:1px solid #f0a88c;border-radius:7px;gap:10px;margin:-24px 0 20px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.error-message span{color:#fff;background:#d8440d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0756c6,#078be0);border:0;border-radius:7px;justify-content:center;align-items:center;gap:26px;width:100%;min-height:66px;font-size:16px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 11px 26px #005dd23d}.submit-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #005dd24d}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.submit-note{color:var(--muted);text-align:center;margin-top:13px;font-size:10px}.honeypot{position:absolute!important;left:-9999px!important}.guide-section{background:#eef5fb;padding:90px max(24px,50vw - 520px)}.guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guide-grid article{border-top:3px solid var(--blue);background:#fff;border-radius:10px;padding:26px}.guide-grid article>span{color:#a8bbcd;font-size:11px;font-weight:900}.guide-grid h3{margin:15px 0 8px;font-size:16px}.guide-grid p{color:#617187;margin:0;font-size:12px;line-height:1.85}.terms{background:#fff;border-radius:8px;margin-top:22px;overflow:hidden}.terms summary{cursor:pointer;justify-content:space-between;padding:19px 22px;font-size:13px;font-weight:800;list-style:none;display:flex}.terms summary::-webkit-details-marker{display:none}.terms[open] summary span{transform:rotate(45deg)}.terms summary span{color:var(--blue);font-size:20px;transition:all .2s}.terms div{color:var(--muted);border-top:1px solid #edf1f5;padding:0 22px 18px;font-size:11px;line-height:1.8}.terms h3{color:var(--ink);margin:20px 0 5px;font-size:12px}.terms h3:first-child{margin-top:17px}.terms p{margin:5px 0 12px}.terms a{color:#116fc8;font-weight:800}.terms-updated{color:#8794a5;border-top:1px solid #edf1f5;padding-top:8px}footer{color:#fff;background:#0a1d38;justify-content:space-between;align-items:center;min-height:145px;padding:36px max(24px,50vw - 520px);display:flex}.footer-brand{color:#fff}footer p{color:#8ea0b7;font-size:10px}footer p a{color:#d9e8f8;font-weight:800;line-height:2.2}.success-page{background:radial-gradient(circle at 50% 0,#e4f9ff,#0000 40%),#f2f7fc;place-items:center;min-height:100vh;padding:28px;display:grid}.success-card{text-align:center;background:#fff;border-radius:20px;width:min(620px,100%);padding:55px;box-shadow:0 24px 70px #103c6e21}.success-mark{color:#fff;background:linear-gradient(135deg,#08a4dd,#0474dd);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:32px;font-weight:900;display:grid}.success-card h1{letter-spacing:-.04em;margin:0 0 18px;font-size:34px}.success-lead{color:var(--muted);font-size:14px;line-height:1.9}.receipt-box{background:#f4f9fd;border:1px solid #c9dcec;border-radius:8px;margin:30px 0 12px;padding:17px}.receipt-box span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.receipt-box strong{color:var(--blue-dark);letter-spacing:.08em}.success-note{color:var(--muted);font-size:10px}.secondary-button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;margin-top:20px;padding:12px 20px;font-size:12px;font-weight:800}@media (width<=760px){.site-header{height:68px;padding:0 18px}.brand-icon{width:38px;height:38px}.brand-icon svg{width:30px}.brand b{font-size:15px}.brand small{font-size:9px}.header-link{font-size:11px}.hero{min-height:auto}.hero-content{flex-direction:column;align-items:stretch;gap:42px;width:calc(100% - 36px);padding:46px 0 150px;display:flex}.hero-kicker{line-height:2.4;display:block}.hero-kicker span{margin-right:7px}.hero h1{font-size:clamp(42px,12vw,59px)}.hero-copy{font-size:14px;line-height:1.9}.desktop-break{display:none}.hero-button{justify-content:space-between;width:100%}.sky-showcase{width:100%;min-height:410px}.showcase-intro{padding:11px 13px 12px;top:-14px;left:-5px}.showcase-intro span{font-size:8px}.showcase-intro strong{font-size:15px}.sky-card{border-width:4px}.sky-card-main{width:85%;top:15px}.sky-card-sub{width:48%}.sky-card-hail{bottom:5px;left:0}.sky-card-cap{bottom:-8px;right:1%}.sky-card figcaption b{font-size:14px}.sky-card figcaption span{display:none}.showcase-label{top:-10px;right:6px}.hero-facts{width:100%;bottom:70px;left:0;right:auto}.hero-facts span{text-align:center;flex:1;padding:12px 6px;font-size:10px}.weather-strip{justify-content:flex-start;gap:25px;height:43px;padding:0 20px;overflow:hidden}.safety-banner{align-items:flex-start;margin-top:26px;padding:16px}.safety-banner p{font-size:11px}.form-section{padding:65px 18px 80px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:31px}.form-block{margin-bottom:43px}.form-block legend{font-size:16px}.dropzone{min-height:250px;padding:25px 15px}.field-grid{grid-template-columns:1fr;gap:0}.consent-block{padding:21px 18px 10px}.consent-block legend{padding-top:21px;transform:translateY(-21px)}.guide-section{padding:70px 18px}.guide-grid{grid-template-columns:1fr}footer{padding:30px 20px;display:block}footer p{margin:25px 0 0}.success-card{padding:40px 24px}.success-card h1{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mw-home{--mw-navy:#06162d;--mw-navy-2:#0a284f;--mw-blue:#168cf0;--mw-sky:#33c3f0;--mw-red:#ee2d36;--mw-yellow:#ffdd48;--mw-paper:#f4f7fa;color:#0a1b32;background:#fff;min-height:100vh;overflow:hidden}.mw-header{z-index:50;background:#06162dfa;border-bottom:1px solid #ffffff1a;grid-template-columns:245px 1fr auto;align-items:center;gap:32px;height:82px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 10px 30px #0007141f}.mw-logo{align-items:center;width:235px;height:56px;display:flex;overflow:hidden}.mw-logo img{width:100%;height:auto;display:block}.mw-nav{justify-content:flex-end;align-items:center;gap:27px;display:flex}.mw-nav a,.mw-nav button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:none;transition:color .18s}.mw-nav a:hover,.mw-nav button:hover{color:#fff}.mw-header-submit{color:var(--mw-navy);background:var(--mw-yellow);border-radius:7px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px #00000038}.mw-menu-button{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;width:42px;height:42px;padding:10px;display:none}.mw-menu-button span{background:#fff;height:2px;margin:4px 0;display:block}.mw-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 72% 30%,#1f90e045,#0000 28%),linear-gradient(118deg,#050f21 0%,#061a36 50%,#0a3764 100%);min-height:730px;position:relative}.mw-hero:before{content:"";z-index:-1;opacity:.14;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.mw-hero:after{content:"";z-index:-1;border:1px solid #48bff82e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;left:-220px;box-shadow:0 0 0 70px #1f92db0d,0 0 0 140px #1f92db08}.mw-hero-grid{grid-template-columns:minmax(430px,.9fr) minmax(540px,1.1fr);align-items:center;gap:75px;width:min(1240px,100% - 48px);min-height:674px;margin:0 auto;padding:62px 0 110px;display:grid}.mw-kicker{color:#ffffffc7;letter-spacing:.09em;margin:0 0 23px;font-size:12px;font-weight:800}.mw-kicker span{color:#73d6ff;letter-spacing:.16em;border:1px solid #49c0f894;border-radius:99px;margin-right:11px;padding:6px 11px;font-size:9px}.mw-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(50px,5.2vw,76px);font-weight:900;line-height:1.11}.mw-hero h1 em{color:var(--mw-yellow);font-style:normal}.mw-hero-lead{color:#fffc;margin:27px 0 30px;font-size:16px;font-weight:570;line-height:2}.mw-hero-actions{align-items:center;gap:25px;display:flex}.mw-primary-button{min-height:58px;color:var(--mw-navy);background:var(--mw-yellow);border-radius:7px;justify-content:space-between;align-items:center;gap:38px;padding:0 21px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 13px 30px #00000040}.mw-primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 35px #0000004d}.mw-text-button{color:#fff;border-bottom:1px solid #ffffff80;padding:9px 0;font-size:12px;font-weight:800;text-decoration:none}.mw-text-button span{color:var(--mw-sky);margin-left:7px}.mw-hero-visual{min-height:470px;position:relative}.mw-hero-photo{aspect-ratio:4/3;background:#081a31;border:1px solid #ffffff4d;width:92%;margin:0;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 28px 65px #00051173}.mw-hero-photo:after{content:"";background:linear-gradient(#0000 50%,#020b18cc);position:absolute;inset:0}.mw-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.mw-hero-photo figcaption{z-index:2;justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:23px;left:25px;right:25px}.mw-hero-photo figcaption span{color:#7ddcff;letter-spacing:.18em;font-size:8px;font-weight:900}.mw-hero-photo figcaption strong{font-size:14px}.mw-hero-badge{z-index:3;background:#07182f;border:5px solid #fff;border-radius:24px;width:145px;height:145px;position:absolute;bottom:0;left:-13px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 20px 40px #00000059}.mw-hero-badge img{object-fit:cover;width:100%;height:100%}.mw-hero-coordinate{color:#ffffff8c;letter-spacing:.2em;writing-mode:vertical-rl;margin:0;font-size:8px;font-weight:900;position:absolute;top:32px;right:-22px}.mw-topic-strip{background:var(--mw-yellow);color:#082c57;letter-spacing:.14em;white-space:nowrap;justify-content:space-around;align-items:center;gap:18px;width:104%;height:54px;padding:0 30px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:0;left:-2%;transform:rotate(-.65deg)}.mw-topic-strip i{color:var(--mw-red);font-size:6px}.mw-push-card{color:#fff;z-index:3;background:radial-gradient(circle at 88% 8%,#40ceff47,#0000 32%),linear-gradient(120deg,#082b55,#075b98);grid-template-columns:100px 1fr 260px;align-items:center;gap:34px;width:min(1160px,100% - 48px);min-height:215px;margin:-2px auto 0;padding:36px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #072d5538}.mw-push-card:after{content:"PUSH";color:#ffffff0f;letter-spacing:-.07em;font-size:105px;font-weight:950;position:absolute;bottom:-30px;right:20px}.mw-push-symbol{color:#fff;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.mw-push-symbol:before{content:"";border:3px solid #fff;border-bottom-width:5px;border-radius:18px 18px 8px 8px;width:31px;height:34px;transform:translateY(-2px);box-shadow:0 8px 0 -5px #fff}.mw-push-symbol:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.mw-push-symbol span{background:var(--mw-yellow);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 6px #ffdd481f}.mw-push-copy{z-index:2;position:relative}.mw-push-copy>p:first-child{color:#70d9ff;letter-spacing:.2em;margin:0 0 8px;font-size:8px;font-weight:900}.mw-push-copy h2{letter-spacing:-.04em;margin:0 0 10px;font-size:26px;line-height:1.4}.mw-push-copy>p:last-child{color:#ffffffab;max-width:560px;margin:0;font-size:10px;line-height:1.8}.mw-push-action{z-index:2;flex-direction:column;align-items:stretch;display:flex;position:relative}.mw-push-action button{color:#082448;background:var(--mw-yellow);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:55px;font-size:12px;font-weight:900;display:flex;box-shadow:0 12px 28px #00000038}.mw-push-action button.is-subscribed{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff4d}.mw-push-action button:disabled{opacity:.65;cursor:wait}.mw-push-action>p{color:#fff;margin:0;font-size:10px;font-weight:700;line-height:1.75}.mw-push-action small{color:#ffffff8c;text-align:center;margin-top:8px;font-size:8px}.mw-push-action small[role=status]{color:#fff4a8;font-weight:800}.mw-intro{background:#fff;padding:115px max(24px,50vw - 580px) 128px}.mw-section-title p,.mw-app-section>div:nth-child(2)>p{color:var(--mw-blue);letter-spacing:.2em;margin:0 0 13px;font-size:9px;font-weight:900}.mw-section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.2vw,55px);line-height:1.25}.mw-section-lead{color:#637187;width:520px;max-width:100%;margin:-61px 0 50px auto;font-size:13px;line-height:2}.mw-theme-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.mw-theme-card{color:#fff;border-radius:5px;min-height:335px;padding:27px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0d28481f}.mw-theme-card:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-115px;right:-120px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff06}.mw-theme-typhoon{background:linear-gradient(145deg,#06204a,#0961a4)}.mw-theme-climate{background:linear-gradient(145deg,#0b4166,#129bc1)}.mw-theme-disaster{background:linear-gradient(145deg,#152741,#41526b)}.mw-theme-number{color:#ffffff8c;font-size:10px;font-weight:900}.mw-theme-symbol{height:115px;color:var(--mw-yellow);align-items:center;font-size:52px;font-weight:300;display:flex}.mw-theme-card p{color:#79d9ff;margin:0 0 9px;font-size:10px;font-weight:900}.mw-theme-card h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.45}.mw-theme-card small{color:#ffffff73;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;bottom:24px;left:27px}.mw-videos{color:#fff;background:var(--mw-navy);padding:112px max(24px,50vw - 580px) 122px;position:relative}.mw-videos:before{content:"";opacity:.11;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.mw-section-title-light{position:relative}.mw-section-title-light h2{color:#fff}.mw-section-title-light p{color:#67cff8}.mw-video-layout{grid-template-columns:1.45fr .55fr;gap:30px;margin-top:48px;display:grid;position:relative}.mw-feature-video{color:#0a1b32;background:#fff;min-width:0}.mw-feature-video-player{aspect-ratio:16/9;background:#000;overflow:hidden}.mw-feature-video-player iframe{border:0;width:100%;height:100%;display:block}.mw-feature-video-copy{padding:24px 27px 27px}.mw-feature-video-copy p{color:var(--mw-blue);letter-spacing:.08em;margin:0 0 7px;font-size:9px;font-weight:900}.mw-feature-video-copy h3{margin:0 0 18px;font-size:20px;line-height:1.55}.mw-feature-video-copy a{color:#0a5fac;font-size:11px;font-weight:900}.mw-feature-video-copy a span{margin-left:5px}.mw-video-list{border-top:1px solid #ffffff38}.mw-video-list>a{color:#fff;border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr 20px;align-items:center;gap:15px;min-height:142px;padding:0 6px;text-decoration:none;transition:background .18s,padding .18s;display:grid}.mw-video-list>a:hover{background:#ffffff0e;padding-left:13px}.mw-video-list>a>span:first-child{color:var(--mw-yellow);font-size:10px;font-weight:900}.mw-video-list>a>span:last-child{color:#69d2fb;font-size:15px}.mw-video-list small{color:#6dcdf6;letter-spacing:.13em;font-size:8px;font-weight:900}.mw-video-list h3{margin:7px 0 5px;font-size:16px}.mw-video-list p{color:#ffffff80;margin:0;font-size:10px}.mw-minute-weather{color:#0a1b32;background:#fff;grid-template-columns:minmax(380px,.78fr) 1.22fr;align-items:stretch;margin-top:30px;display:grid;position:relative;box-shadow:0 18px 45px #00000038}.mw-minute-weather:before{content:"LATEST";z-index:2;color:#06224314;letter-spacing:-.05em;font-size:54px;font-weight:950;position:absolute;top:18px;right:20px}.mw-minute-weather-player{aspect-ratio:16/9;background:#000;min-width:0}.mw-minute-weather-player iframe{border:0;width:100%;height:100%;display:block}.mw-minute-weather-copy{z-index:2;align-self:center;padding:35px 39px;position:relative}.mw-minute-weather-copy>p:first-child{color:#117cc9;letter-spacing:.08em;margin:0 0 10px;font-size:9px;font-weight:900}.mw-minute-weather-copy>p:first-child span{color:#fff;letter-spacing:.14em;background:#ef2e3a;border-radius:99px;margin-right:10px;padding:5px 9px;font-size:7px}.mw-minute-weather-copy h3{letter-spacing:-.04em;margin:0 0 14px;font-size:26px;line-height:1.45}.mw-minute-weather-copy h3 em{color:#0b70c3;font-size:34px;font-style:normal}.mw-minute-weather-copy>p:nth-of-type(2){color:#657489;margin:0 0 18px;font-size:11px;line-height:1.8}.mw-minute-weather-copy a{color:#075fab;border-bottom:1px solid #75a9cf;align-items:center;gap:10px;padding-bottom:5px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.mw-minute-weather-copy a span{color:var(--mw-blue)}.mw-profile{background:#fff;grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:88px;padding:118px max(24px,50vw - 560px);display:grid;position:relative}.mw-profile:before{content:"FORECASTER / ANALYST / COMMUNICATOR";color:#b6c3d0;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;font-weight:900;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.mw-profile-identity{color:#fff;background:radial-gradient(circle at 76% 18%,#33c3f047,#0000 27%),linear-gradient(145deg,#051326 0%,#082c56 100%);flex-direction:column;justify-content:flex-end;min-height:510px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 27px 60px #07224133}.mw-profile-identity:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.mw-profile-identity:after{content:"";border:1px solid #fff3;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-190px;right:-190px;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff05}.mw-profile-orbit{border:1px solid #6fd8ff6e;border-radius:50%;place-items:center;width:164px;height:164px;display:grid;position:absolute;top:34px;right:34px;box-shadow:0 0 0 22px #40c1f10f,inset 0 0 50px #2bbdef1a}.mw-profile-orbit:before,.mw-profile-orbit:after{content:"";background:#6fd8ff73;position:absolute}.mw-profile-orbit:before{width:210px;height:1px}.mw-profile-orbit:after{width:1px;height:210px}.mw-profile-orbit span{color:var(--mw-yellow);letter-spacing:-.08em;font-size:43px;font-weight:950}.mw-profile-name{z-index:2;position:relative}.mw-profile-name p{color:#68d2fb;letter-spacing:.2em;margin:0 0 9px;font-size:8px;font-weight:900}.mw-profile-name h2{letter-spacing:-.055em;margin:0;font-size:47px;line-height:1.15}.mw-profile-name>span{color:#ffffff6e;letter-spacing:.24em;margin-top:8px;font-size:9px;font-weight:900;display:block}.mw-profile-tags{z-index:2;flex-wrap:wrap;gap:7px;margin-top:27px;display:flex;position:relative}.mw-profile-tags span{color:#ffffffbf;border:1px solid #ffffff38;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.mw-profile-story{align-self:center;padding:24px 0}.mw-profile-eyebrow{color:var(--mw-blue);letter-spacing:.2em;margin:0 0 14px;font-size:9px;font-weight:900}.mw-profile-story>h2{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(38px,4.2vw,53px);line-height:1.3}.mw-profile-story>p:not(.mw-profile-eyebrow){color:#5f6f83;margin:0 0 14px;font-size:12px;line-height:2}.mw-profile-story blockquote{border-left:4px solid var(--mw-yellow);color:#fff;background:#071b35;margin:27px 0 25px;padding:18px 20px}.mw-profile-story blockquote small{color:#66cff8;letter-spacing:.18em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.mw-profile-story blockquote strong{font-size:15px;line-height:1.7}.mw-profile-link{color:#075fab;border-bottom:1px solid #7ca9cc;align-items:center;gap:11px;padding-bottom:6px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.mw-profile-link span{color:var(--mw-blue)}.mw-social{background:#f3f6fa;padding:112px max(24px,50vw - 580px) 125px;position:relative}.mw-social:before{content:"";border:1px solid #168cf024;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-190px;box-shadow:0 0 0 55px #168cf009,0 0 0 110px #168cf005}.mw-social-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex;position:relative}.mw-social-heading>p{color:#617086;width:440px;max-width:100%;margin:0 0 5px;font-size:12px;line-height:2}.mw-social-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(98px,auto);gap:14px;display:grid;position:relative}.mw-social-youtube{color:#fff;background:linear-gradient(135deg,#07162d 0%,#101a2d 65%,#35101a 100%);border-radius:10px;flex-direction:column;grid-area:span 3/span 2;justify-content:space-between;min-height:322px;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 21px 50px #051b362e}.mw-social-youtube:before{content:"";border:38px solid #f033;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-90px}.mw-social-youtube:after{content:"";background:#f03;width:5px;position:absolute;top:0;bottom:0;left:0}.mw-social-youtube-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.mw-social-youtube-brand span:last-child{gap:2px;display:grid}.mw-social-youtube-brand small{color:#ffffff85;letter-spacing:.16em;font-size:7px;font-weight:900}.mw-social-youtube-brand strong{font-size:18px}.mw-social-youtube-copy{z-index:2;position:relative}.mw-social-youtube-copy>p{color:#ff4d6c;letter-spacing:.1em;margin:0 0 6px;font-size:9px;font-weight:900}.mw-social-youtube-copy h3{letter-spacing:-.04em;margin:0 0 22px;font-size:26px;line-height:1.45}.mw-social-follow{border-bottom:1px solid #ffffff73;align-items:center;gap:12px;padding-bottom:6px;font-size:11px;font-weight:850;display:inline-flex}.mw-social-youtube>img{opacity:.82;border-radius:26px;width:150px;height:150px;position:absolute;top:28px;right:15px;transform:rotate(4deg);box-shadow:0 15px 35px #00000052}.mw-social-card{color:#14243a;background:#fff;border:1px solid #e0e7ee;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:17px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 20px #122d4d0a}.mw-social-card:hover{border-color:#b6d3eb;transform:translateY(-2px);box-shadow:0 11px 24px #122d4d14}.mw-social-card>div{gap:4px;min-width:0;display:grid}.mw-social-card strong{font-size:12px}.mw-social-card div span{color:#748296;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mw-social-card>span:last-child{color:#8ba0b6;margin-left:auto;font-size:12px}.mw-social-card-wide{grid-column:span 2}.mw-social-icon-gendai{color:#fff;background:#1d2c42;font-family:serif;font-size:15px;font-weight:900}.mw-social-yahoo-feature{background:linear-gradient(135deg,#fff 0%,#fff4f6 100%);border-color:#ecc7cc;grid-area:span 2/span 2;min-height:210px;padding:27px;position:relative;overflow:hidden}.mw-social-yahoo-feature:after{content:"";pointer-events:none;border:30px solid #d7142f12;border-radius:50%;width:190px;height:190px;position:absolute;top:-82px;right:-54px}.mw-social-yahoo-feature>.mw-social-icon{z-index:1;border-radius:15px;width:54px;height:54px;font-size:19px;position:relative}.mw-social-yahoo-feature>div{z-index:1;gap:7px;position:relative}.mw-social-yahoo-feature strong{color:#9e1227;font-size:21px}.mw-social-yahoo-feature div span{color:#59697e;white-space:normal;max-width:290px;font-size:10px;line-height:1.7}.mw-social-yahoo-feature>span:last-child{color:#b51b32;z-index:1;font-size:17px;position:relative}.mw-social-icon{color:#fff;background:#111;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.mw-social-icon svg{width:24px;height:24px}.mw-social-icon-youtube{background:#f03}.mw-social-icon-youtube svg{fill:#fff}.mw-social-icon-youtube .mw-social-icon-cutout{fill:#f03}.mw-social-icon-x{color:#fff;background:#090909;font-family:Arial,sans-serif;font-size:19px}.mw-social-icon-instagram{background:radial-gradient(circle at 30% 105%,#ffd600 0 25%,#ff7a00 35%,#ff0169 58%,#d300c5 74%,#7638fa 100%)}.mw-social-icon-instagram svg{fill:none;stroke:#fff;stroke-width:1.8px}.mw-social-icon-instagram .mw-social-icon-dot{fill:#fff;stroke:none}.mw-social-icon-yahoo{color:#fff;background:#d7142f;font-family:Arial,sans-serif;font-size:15px}.mw-submit-feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:88px;width:min(1160px,100% - 48px);margin:0 auto;padding:125px 0 135px;display:grid}.mw-submit-collage{min-height:510px;position:relative}.mw-submit-collage figure{background:#07182e;border:8px solid #fff;margin:0;position:absolute;overflow:hidden;box-shadow:0 25px 55px #081f3938}.mw-submit-collage img{object-fit:cover;width:100%;height:100%;display:block}.mw-submit-collage figcaption{color:#fff;background:linear-gradient(#0000,#020c1ad1);padding:35px 16px 14px;font-size:11px;font-weight:900;position:absolute;inset:auto 0 0}.mw-collage-main{aspect-ratio:4/3;width:80%;top:0;left:0;transform:rotate(-1.8deg)}.mw-collage-sub{aspect-ratio:4/3;width:48%;bottom:0;right:0;transform:rotate(4deg)}.mw-submit-collage>span{z-index:3;color:#fff;background:var(--mw-red);letter-spacing:.13em;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:17px;right:11px;transform:rotate(3deg)}.mw-kicker-blue{color:var(--mw-blue)}.mw-kicker-blue span{display:none}.mw-submit-copy h2{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(35px,4vw,50px);line-height:1.35}.mw-submit-copy>p:not(.mw-kicker){color:#607086;font-size:13px;line-height:2}.mw-submit-copy ul{gap:10px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.mw-submit-copy li{color:#30445d;font-size:12px;font-weight:800}.mw-submit-copy li span{color:#fff;background:var(--mw-blue);border-radius:50%;place-items:center;width:21px;height:21px;margin-right:9px;font-size:10px;display:inline-grid}.mw-submit-button{color:#fff;background:linear-gradient(100deg,#0965c5,#149fdf);box-shadow:0 13px 28px #0464be40}.mw-app-section{color:#fff;background:linear-gradient(120deg,#06162d,#092d58);border-radius:14px;grid-template-columns:145px 1fr auto;align-items:center;gap:38px;width:min(1160px,100% - 48px);min-height:225px;margin:0 auto 120px;padding:37px 43px;display:grid;position:relative;overflow:hidden;box-shadow:0 23px 55px #051b352e}.mw-app-section:after{content:"";border:1px solid #38bef333;border-radius:50%;width:270px;height:270px;position:absolute;top:-150px;right:20%;box-shadow:0 0 0 55px #38bef30a}.mw-app-icon{z-index:2;border-radius:25px;width:136px;height:136px;position:relative;overflow:hidden;box-shadow:0 13px 30px #0000004d}.mw-app-icon img{object-fit:cover;width:100%;height:100%}.mw-app-section>div:nth-child(2){z-index:2;position:relative}.mw-app-section>div:nth-child(2)>p{color:#69d3ff}.mw-app-section h2{margin:0 0 12px;font-size:28px;line-height:1.45}.mw-app-section>div:nth-child(2)>span{color:#ffffff9e;font-size:10px}.mw-app-actions{z-index:2;justify-items:stretch;gap:13px;display:grid;position:relative}.mw-app-actions button{min-width:174px;color:var(--mw-navy);background:var(--mw-yellow);cursor:pointer;border:0;border-radius:7px;padding:14px 17px;font-size:12px;font-weight:900}.mw-app-actions small{color:#ffffffa1;text-align:center;font-size:9px}.mw-app-actions small i{background:#fd9f34;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mw-footer{color:#fff;background:#040d1d;grid-template-columns:1fr auto;align-items:start;gap:40px;min-height:235px;padding:50px max(24px,50vw - 580px);display:grid}.mw-footer-main img{width:260px;display:block}.mw-footer-main p{color:#ffffff80;margin:13px 0 0;font-size:11px}.mw-footer-links{grid-template-columns:repeat(2,auto);gap:15px 36px;display:grid}.mw-footer-links a{color:#ffffffb3;font-size:11px;font-weight:750;text-decoration:none}.mw-footer>small{color:#ffffff59;grid-column:1/-1;align-self:end;font-size:9px}.mw-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010814c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mw-install-modal{text-align:center;background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:37px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}.mw-install-modal>img{border-radius:16px;width:78px;height:78px}.mw-install-modal>p{color:var(--mw-blue);letter-spacing:.18em;margin:12px 0 6px;font-size:8px;font-weight:900}.mw-install-modal>h2{margin:0 0 25px;font-size:28px}.mw-modal-close{color:#526175;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:16px}.mw-install-columns{text-align:left;grid-template-columns:1fr 1fr;gap:13px;display:grid}.mw-install-columns section{background:#f2f6fa;border-radius:9px;padding:19px}.mw-install-columns h3{margin:0 0 11px;font-size:14px}.mw-install-columns ol{color:#526176;margin:0;padding-left:20px;font-size:11px;line-height:1.9}.mw-install-modal>small{color:#778599;margin:18px 0;font-size:9px;line-height:1.7;display:block}.mw-modal-done{color:#fff;cursor:pointer;background:#0a6dcc;border:0;border-radius:6px;min-width:150px;padding:12px 20px;font-size:11px;font-weight:900}@media (width<=960px){.mw-header{grid-template-columns:210px 1fr auto;gap:18px}.mw-logo{width:200px}.mw-nav{gap:15px}.mw-nav a,.mw-nav button{font-size:10px}.mw-hero-grid{grid-template-columns:1fr 1fr;gap:38px}.mw-hero-badge{width:115px;height:115px}.mw-submit-feature{gap:45px}.mw-social{padding-left:22px;padding-right:22px}.mw-social-youtube>img{width:122px;height:122px}.mw-app-section{grid-template-columns:110px 1fr auto;gap:25px;padding:30px}.mw-app-icon{border-radius:20px;width:105px;height:105px}.mw-profile{gap:48px}.mw-profile-identity{padding:32px}}@media (width<=760px){.header-home-link,.viewer-install-button{display:none}.mw-header{grid-template-columns:178px 1fr auto;gap:12px;height:68px;padding:0 16px}.mw-logo{width:174px;height:48px}.mw-header-submit{display:none}.mw-menu-button{grid-column:3;display:block}.mw-nav{background:#07182f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:62px;left:14px;right:14px;box-shadow:0 20px 40px #00000059}.mw-nav.is-open{display:flex}.mw-nav a,.mw-nav button{text-align:left;border-bottom:1px solid #ffffff1a;padding:13px 7px;font-size:12px}.mw-nav a:last-of-type{border-bottom:1px solid #ffffff1a}.mw-hero{min-height:auto}.mw-hero-grid{flex-direction:column;gap:48px;width:calc(100% - 34px);min-height:auto;padding:55px 0 122px;display:flex}.mw-kicker{font-size:10px;line-height:2.7}.mw-hero h1{font-size:clamp(44px,13vw,61px)}.mw-hero-lead{font-size:13px}.mw-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.mw-primary-button{width:100%}.mw-text-button{text-align:center;border:0}.mw-hero-visual{width:100%;min-height:350px}.mw-hero-photo{width:95%}.mw-hero-photo figcaption{display:block;bottom:13px;left:14px;right:14px}.mw-hero-photo figcaption strong{margin-top:4px;font-size:12px;display:block}.mw-hero-badge{border-width:4px;border-radius:18px;width:92px;height:92px;left:-2px}.mw-hero-coordinate{display:none}.mw-topic-strip{justify-content:flex-start;gap:24px;height:43px;font-size:8px;overflow:hidden}.mw-push-card{grid-template-columns:58px 1fr;gap:18px;width:calc(100% - 30px);min-height:0;margin-top:-5px;padding:30px 24px}.mw-push-symbol{width:56px;height:56px;font-size:29px}.mw-push-copy h2{font-size:22px}.mw-push-copy>p:last-child{font-size:9px}.mw-push-action{grid-column:1/-1}.mw-push-card:after{font-size:75px}.mw-intro{padding:82px 18px 90px}.mw-section-title h2{font-size:37px}.mw-section-lead{margin:24px 0 35px}.mw-theme-grid{grid-template-columns:1fr}.mw-theme-card{min-height:285px}.mw-theme-symbol{height:90px}.mw-videos{padding:85px 18px 90px}.mw-video-layout{grid-template-columns:1fr}.mw-feature-video-copy{padding:20px}.mw-feature-video-copy h3{font-size:17px}.mw-video-list>a{min-height:110px}.mw-minute-weather{grid-template-columns:1fr;margin-top:22px}.mw-minute-weather-copy{padding:27px 23px 30px}.mw-minute-weather-copy h3{font-size:22px}.mw-minute-weather-copy h3 em{font-size:30px}.mw-minute-weather:before{font-size:40px}.mw-profile{grid-template-columns:1fr;gap:42px;padding:82px 18px 88px}.mw-profile:before{display:none}.mw-profile-identity{min-height:420px;padding:28px}.mw-profile-orbit{width:135px;height:135px;top:26px;right:26px}.mw-profile-orbit:before{width:175px}.mw-profile-orbit:after{height:175px}.mw-profile-name h2{font-size:41px}.mw-profile-story{padding:0}.mw-profile-story>h2{font-size:37px}.mw-social{padding:82px 18px 90px}.mw-social-heading{margin-bottom:32px;display:block}.mw-social-heading>p{margin-top:22px}.mw-social-grid{grid-template-columns:1fr;grid-auto-rows:auto}.mw-social-youtube{grid-area:span 1/span 1;min-height:330px;padding:25px}.mw-social-youtube>img{border-radius:22px;width:116px;height:116px;top:24px;right:16px}.mw-social-youtube-copy h3{font-size:23px}.mw-social-card{min-height:77px}.mw-social-card-wide{grid-column:span 1}.mw-social-yahoo-feature{grid-area:span 1/span 1;min-height:150px;padding:23px}.mw-social-yahoo-feature strong{font-size:19px}.mw-submit-feature{grid-template-columns:1fr;gap:45px;width:calc(100% - 36px);padding:85px 0 95px}.mw-submit-collage{min-height:375px}.mw-submit-copy h2{font-size:35px}.mw-app-section{grid-template-columns:76px 1fr;align-items:start;gap:18px;width:calc(100% - 36px);margin-bottom:85px;padding:27px 22px}.mw-app-icon{border-radius:16px;width:76px;height:76px}.mw-app-section h2{font-size:20px}.mw-app-section>div:nth-child(2)>span{line-height:1.7;display:block}.mw-app-actions{grid-column:1/-1}.mw-footer{grid-template-columns:1fr;gap:35px;padding:43px 20px}.mw-footer-main img{width:235px}.mw-footer>small{grid-column:1}.mw-install-modal{padding:33px 20px 25px}.mw-install-columns{grid-template-columns:1fr}}.admin-shell{color:#14243c;background:#f3f6fa;min-height:100vh}.admin-header{color:#fff;background:#0b203d;justify-content:space-between;align-items:center;height:68px;padding:0 max(22px,50vw - 590px);display:flex}.admin-logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-logo>span{letter-spacing:.05em;background:linear-gradient(135deg,#1687e8,#11c0dd);border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.admin-logo strong{letter-spacing:.05em;font-size:15px}.admin-main-nav{align-items:stretch;gap:4px;height:100%;display:flex}.admin-main-nav a{color:#aebed0;border-bottom:3px solid #0000;align-items:center;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.admin-main-nav a:hover{color:#fff;background:#ffffff09}.admin-main-nav a.active{color:#fff;border-bottom-color:#25b8e9}.admin-account{align-items:center;gap:15px;font-size:11px;display:flex}.admin-account>span{color:#d5dfeb}.admin-account a{color:#fff;border:1px solid #ffffff40;border-radius:5px;padding:7px 10px;text-decoration:none}.app-install-button{color:#fff;cursor:pointer;background:#14b9e821;border:1px solid #5bccef8c;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.app-install-button span{color:#64d6f3;margin-right:3px;font-size:13px}.admin-content{width:min(1180px,100% - 44px);margin:0 auto;padding:49px 0 90px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-title-row p{color:#1882df;letter-spacing:.22em;margin:0 0 6px;font-size:9px;font-weight:900}.admin-title-row h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-title-row>div>span{color:#758296;margin-top:7px;font-size:12px;display:block}.refresh-button{color:#42546a;cursor:pointer;background:#fff;border:1px solid #bcc9d6;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700}.refresh-button:disabled{opacity:.5;cursor:wait}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.stat-card{background:#fff;border:1px solid #e0e7ee;border-radius:10px;min-height:124px;padding:20px;position:relative;box-shadow:0 4px 14px #223f620a}.stat-card:before{content:"";background:#b9c7d4;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.stat-card.attention:before{background:#ff7c39}.stat-card.adopted:before{background:#14a46f}.stat-card.storage:before{background:#1788e4}.stat-card>span{color:#738195;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.stat-card>strong{letter-spacing:-.03em;font-size:31px;line-height:1}.stat-card>small{color:#7a889a;margin-left:5px;font-size:10px}.stat-card.storage>strong{font-size:22px}.stat-card.storage>i{background:#e7eef5;border-radius:99px;height:5px;position:absolute;bottom:18px;left:20px;right:20px;overflow:hidden}.stat-card.storage>i b{border-radius:inherit;background:#1788e4;min-width:2px;height:100%;display:block}.admin-toolbar{background:#fff;border:1px solid #dfe6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 15px;display:flex}.status-tabs{gap:3px;display:flex;overflow-x:auto}.status-tabs button{white-space:nowrap;color:#5b6b7e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:700}.status-tabs button span{color:#96a4b3;margin-left:6px;font-size:9px}.status-tabs button.active{color:#086bcf;background:#eaf4ff}.status-tabs button.active span{color:#086bcf}.admin-search{width:min(390px,100%);display:flex}.admin-search input{border:1px solid #c8d3df;border-right:0;border-radius:6px 0 0 6px;outline:none;width:100%;height:39px;padding:0 12px;font-size:11px}.admin-search input:focus{border-color:#1681dd;box-shadow:inset 0 0 0 1px #1681dd}.admin-search button{color:#fff;cursor:pointer;background:#176fc4;border:0;border-radius:0 6px 6px 0;padding:0 15px;font-size:11px;font-weight:800}.filter-sort-bar{background:#fff;border:1px solid #dbe4ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;margin:-8px 0 12px;padding:9px 12px;display:flex}.media-filter{align-items:center;gap:5px;display:flex}.media-filter>span,.sort-control>span{color:#758496;margin-right:5px;font-size:9px;font-weight:800}.media-filter button{color:#5c6d7f;cursor:pointer;background:#fff;border:1px solid #cbd6e0;border-radius:6px;min-width:57px;padding:8px 10px;font-size:10px;font-weight:800}.media-filter button.active{color:#fff;background:#1979cf;border-color:#1979cf}.sort-control{align-items:center;gap:4px;display:flex}.sort-control select{color:#354a62;background:#fff;border:1px solid #c7d3df;border-radius:6px;min-width:185px;height:35px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.bulk-actions-bar{background:#edf6ff;border:1px solid #cddceb;border-radius:9px;align-items:center;gap:13px;min-height:53px;margin:0 0 18px;padding:10px 13px;display:flex}.bulk-actions-bar label{color:#35506e;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.bulk-actions-bar input,.submission-select input{accent-color:#1578d1;cursor:pointer;width:18px;height:18px;margin:0}.bulk-actions-bar strong{color:#356184;margin-left:auto;font-size:10px}.bulk-actions-bar button{color:#fff;cursor:pointer;background:#c84436;border:1px solid #cc5548;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.bulk-actions-bar button:disabled{color:#91a0ae;cursor:default;background:#e5ebf0;border-color:#c6d2dd}.admin-error{color:#a4310b;background:#fff2ec;border:1px solid #efb39d;border-radius:7px;margin:15px 0;padding:14px 16px;font-size:12px;font-weight:700}.admin-notice{color:#087349;background:#ebfaf4;border:1px solid #a8ddc6;border-radius:7px;margin:15px 0;padding:14px 16px;font-size:12px;font-weight:800}.admin-loading,.admin-empty{color:#6e7d90;background:#fff;border:1px solid #e1e7ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.admin-loading span{border:3px solid #d5e3ef;border-top-color:#1379d4;border-radius:50%;width:29px;height:29px;animation:.8s linear infinite spin}.admin-loading p{margin-top:12px;font-size:11px}.admin-empty b{color:#344860;font-size:14px}.admin-empty span{margin-top:7px;font-size:11px}.submission-list{gap:17px;display:grid}.submission-card{background:#fff;border:1px solid #dde5ec;border-left:4px solid #ff7c39;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #243e590d}.submission-card.status-reviewed{border-left-color:#1583dd}.submission-card.status-adopted{border-left-color:#14a46f}.submission-card.status-rejected{border-left-color:#9ba7b4}.submission-card.is-selected{border-color:#4e9ee2 #4e9ee2 #4e9ee2 #1578d1;box-shadow:0 0 0 2px #1578d11f,0 4px 18px #243e590d}.submission-card-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;min-height:62px;padding:13px 18px;display:flex}.submission-card-head>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.submission-select{color:#68798c;cursor:pointer;flex:none;align-items:center;gap:5px;margin-right:12px;font-size:8px;font-weight:800;display:flex}.submission-card-head strong{font-size:15px}.submission-card-head small{color:#7a8798;font-size:10px}.submission-card-head .deletion-schedule{color:#a13b2d;background:#fff0ed;border-radius:4px;padding:4px 7px;font-weight:800}.submission-card-head code{color:#8290a1;background:#f1f5f8;border-radius:4px;padding:5px 7px;font-size:9px}.status-badge{color:#b34816;background:#fff0e8;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:900}.status-badge.reviewed{color:#1164b1;background:#e8f3ff}.status-badge.adopted{color:#08774c;background:#e4f7ef}.status-badge.rejected{color:#637080;background:#edf1f4}.submission-media-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px 10px;display:grid}.submission-media{background:#eef3f7;border:1px solid #dce4eb;border-radius:8px;min-width:0;margin:0;overflow:hidden}.submission-media>img,.submission-media>video,.unavailable-preview{aspect-ratio:16/10;object-fit:contain;background:#101c29;width:100%;display:block}.unavailable-preview{color:#8ba0b4;flex-direction:column;justify-content:center;align-items:center;display:flex}.unavailable-preview span{letter-spacing:.2em;font-size:11px;font-weight:900}.unavailable-preview small{margin-top:8px;font-size:9px}.submission-media figcaption{background:#fff;align-items:center;gap:7px;min-height:43px;padding:7px 9px;display:flex}.submission-media figcaption>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:9px;overflow:hidden}.submission-media figcaption>small{color:#7c8998;font-size:8px}.submission-media figcaption>a{color:#126fc5;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.submission-details{grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:19px;padding:10px 18px 17px;display:grid}.submission-details dl{background:#e3e9ef;border:1px solid #e3e9ef;border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.submission-details dl>div{background:#f8fafc;min-width:0;padding:10px 11px}.submission-details dt{color:#7e8b99;margin-bottom:4px;font-size:8px}.submission-details dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.submission-details dd a{color:#1469b7}.submission-comment{background:#f7f9fb;border-radius:6px;padding:11px 13px}.submission-comment span{color:#7e8b99;font-size:8px}.submission-comment p{white-space:pre-wrap;color:#344559;margin:5px 0 0;font-size:11px;line-height:1.75}.submission-actions{background:#f6f8fa;border-top:1px solid #e4eaef;justify-content:flex-end;align-items:center;gap:13px;min-height:59px;padding:10px 18px;display:flex}.submission-actions>span{color:#788696;font-size:9px;font-weight:700}.submission-actions>div{gap:5px;display:flex}.submission-actions button{color:#657487;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:5px;min-width:67px;padding:8px 10px;font-size:9px;font-weight:800}.submission-actions button.selected{color:#fff;background:#1776cd;border-color:#1776cd}.submission-actions button.selected.pending{background:#e46728;border-color:#e46728}.submission-actions button.selected.adopted{background:#129567;border-color:#129567}.submission-actions button.selected.rejected{background:#778593;border-color:#778593}.submission-actions button:disabled{opacity:.55;cursor:wait}.submission-actions .delete-submission-button{color:#b23b2e;background:#fff;border-color:#e4b7b0;margin-right:auto}.submission-actions .delete-submission-button:hover{background:#fff3f1;border-color:#c94a3b}.delete-dialog-backdrop{z-index:100;background:#0614269e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog{text-align:center;background:#fff;border-radius:13px;width:min(460px,100%);padding:30px;box-shadow:0 24px 80px #00000047}.delete-dialog-icon{color:#fff;background:#d64b3b;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:21px;font-weight:900;display:grid}.delete-dialog h2{color:#172a42;margin:0;font-size:21px}.delete-dialog>p{color:#657488;margin:10px 0;font-size:11px}.delete-dialog>p strong{color:#253b55}.delete-dialog dl{text-align:left;border:1px solid #e0e6ec;border-radius:8px;margin:20px 0 14px;overflow:hidden}.delete-dialog dl>div{background:#f8fafc;grid-template-columns:125px 1fr;padding:10px 12px;display:grid}.delete-dialog dl>div+div{border-top:1px solid #e0e6ec}.delete-dialog dt{color:#7a8999;font-size:9px}.delete-dialog dd{color:#263b53;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.delete-dialog .delete-warning{color:#a23327;background:#fff0ed;border-radius:7px;margin:0 0 20px;padding:12px;font-weight:800;line-height:1.7}.delete-dialog>div{justify-content:flex-end;gap:8px;display:flex}.delete-dialog button{cursor:pointer;border-radius:6px;padding:11px 15px;font-size:10px;font-weight:800}.delete-dialog button:disabled{opacity:.55;cursor:wait}.cancel-delete-button{color:#536478;background:#fff;border:1px solid #cbd5df}.confirm-delete-button{color:#fff;background:#c83f31;border:1px solid #c83f31}.install-dialog-backdrop{z-index:110;background:#061426ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.install-dialog{text-align:center;background:#fff;border-radius:18px;width:min(450px,100%);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.install-app-icon{color:#fff;background:linear-gradient(145deg,#0b203d,#0871cf);border-radius:18px;width:72px;height:72px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 10px 25px #05488d40}.install-app-icon span{color:#ffbf3f;font-size:25px;line-height:1;position:absolute;top:10px;right:11px}.install-app-icon b{text-shadow:0 2px #28a9e8;font-size:42px;line-height:.8;position:absolute;bottom:9px;left:9px}.install-dialog>p{color:#1682d6;letter-spacing:.2em;margin:0 0 5px;font-size:8px;font-weight:900}.install-dialog h2{color:#172a42;margin:0 0 22px;font-size:22px}.install-platforms{text-align:left;gap:12px;display:grid}.install-platforms>section{background:#f8fbfe;border:1px solid #dce7f0;border-radius:10px;padding:14px 15px}.install-platforms h3{color:#176fc4;margin:0 0 8px;font-size:12px}.install-dialog ol{counter-reset:install-step;text-align:left;margin:0;padding:0;list-style:none}.install-dialog li{counter-increment:install-step;color:#46586e;align-items:center;gap:11px;min-height:42px;font-size:12px;line-height:1.6;display:flex}.install-dialog li:before{content:counter(install-step);color:#fff;background:#177ed3;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.install-dialog li strong{color:#18314f}.install-result{text-align:left;background:#edf8ff;border-radius:9px;align-items:center;gap:10px;margin:18px 0 12px;padding:13px;display:flex}.install-result>span{color:#fff;background:#139a6b;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.install-result p{color:#31516e;margin:0;font-size:10px;line-height:1.65}.install-dialog>small{color:#77879a;font-size:9px;line-height:1.6;display:block}.close-install-button{color:#fff;cursor:pointer;background:#176fc4;border:0;border-radius:7px;width:100%;margin-top:18px;padding:12px;font-size:11px;font-weight:800}.contact-admin-shell{background:#eef3f8}.contact-title-row p{color:#8a5bd6}.contact-sender-card:before{background:#8a5bd6}.contact-sender-card>strong{color:#503884;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.contact-sender-card>small{margin:9px 0 0;line-height:1.5;display:block}.contact-inbox{background:#fff;border:1px solid #dce4ec;border-radius:11px;overflow:hidden;box-shadow:0 5px 20px #1f3a590d}.contact-inbox-summary{color:#8491a1;background:#f8fafc;border-bottom:1px solid #e2e8ee;padding:11px 17px;font-size:9px;font-weight:700}.contact-card+.contact-card{border-top:1px solid #e2e8ee}.contact-card.contact-unread{background:#f7fbff}.contact-card.is-expanded{background:#fff}.contact-card-summary{color:#223950;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 180px minmax(180px,1fr) 125px 75px 22px;align-items:center;gap:13px;width:100%;min-height:72px;padding:13px 16px;display:grid}.contact-card-summary:hover{background:#f5f8fb}.contact-status-dot{background:#aeb8c3;border-radius:50%;width:8px;height:8px}.contact-status-dot.unread{background:#f07532;box-shadow:0 0 0 4px #f075321f}.contact-status-dot.replied{background:#18a26e}.contact-summary-main{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-summary-main strong{font-size:12px}.contact-summary-main small{color:#748397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contact-summary-preview{color:#536478;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contact-summary-date{color:#7f8d9e;white-space:nowrap;font-size:9px}.contact-status-label{color:#526376;white-space:nowrap;background:#edf1f4;border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900}.contact-status-label.unread{color:#a84919;background:#fff0e6}.contact-status-label.replied{color:#08774c;background:#e4f7ef}.contact-chevron{color:#8290a0;text-align:center;font-size:17px;transition:transform .18s}.contact-card.is-expanded .contact-chevron{transform:rotate(180deg)}.contact-card-body{border-top:1px solid #e7edf2;padding:0 28px 28px 51px}.contact-meta-grid{background:#e0e7ed;border:1px solid #e0e7ed;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin:23px 0 18px;display:grid;overflow:hidden}.contact-meta-grid>div{background:#f8fafc;min-width:0;padding:11px 12px}.contact-meta-grid span,.contact-message-block>span{color:#8290a0;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.contact-meta-grid strong{color:#2d4259;overflow-wrap:anywhere;font-size:9px;display:block}.contact-message-block{background:#f5f8fb;border-radius:8px;padding:16px 18px}.contact-message-block p{color:#293e55;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.85}.contact-history{margin-top:22px}.contact-history h2,.contact-reply-box h2{color:#284058;margin:0;font-size:12px}.contact-history article{background:#f0faf6;border-left:3px solid #15a06d;border-radius:0 7px 7px 0;margin-top:10px;padding:15px 17px}.contact-history header{justify-content:space-between;gap:10px;display:flex}.contact-history header strong{color:#137751;font-size:9px}.contact-history time{color:#7e8d9e;font-size:8px}.contact-history p{color:#31475e;white-space:pre-wrap;margin:9px 0;font-size:10px;line-height:1.75}.contact-history small{color:#8190a0;font-size:8px}.contact-reply-box{background:#f7fbff;border:1px solid #ceddea;border-radius:9px;margin-top:22px;padding:18px}.contact-reply-box>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-reply-box>div span{color:#6f8092;font-size:8px}.contact-reply-box textarea{resize:vertical;color:#233a51;width:100%;min-height:145px;font:inherit;background:#fff;border:1px solid #b9cad9;border-radius:7px;outline:none;margin-top:12px;padding:13px;font-size:11px;line-height:1.75}.contact-reply-box textarea:focus{border-color:#1681d3;box-shadow:0 0 0 3px #1681d31a}.contact-reply-box footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.contact-reply-box footer small{color:#8190a0;font-size:8px}.contact-reply-box footer button{color:#fff;cursor:pointer;background:#1476c9;border:0;border-radius:6px;padding:10px 15px;font-size:10px;font-weight:900}.contact-reply-box footer button:disabled{opacity:.45;cursor:default}.contact-read-toggle{color:#5f7184;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px;font-weight:800;text-decoration:underline}.reply-dialog-backdrop{z-index:120;background:#061426ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reply-dialog{text-align:center;background:#fff;border-radius:14px;width:min(550px,100%);max-height:calc(100dvh - 40px);padding:29px;overflow-y:auto;box-shadow:0 25px 80px #00000052}.reply-dialog-icon{color:#fff;background:#157cca;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:19px;display:grid}.reply-dialog>p:first-of-type{color:#1679c7;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:900}.reply-dialog h2{color:#192f48;margin:0 0 18px;font-size:20px}.reply-dialog dl{text-align:left;border:1px solid #dde5ec;border-radius:7px;margin:0 0 15px;overflow:hidden}.reply-dialog dl>div{background:#f8fafc;grid-template-columns:75px 1fr;gap:10px;padding:10px 12px;display:grid}.reply-dialog dl>div+div{border-top:1px solid #dde5ec}.reply-dialog dt{color:#8491a0;font-size:8px}.reply-dialog dd{color:#2d4359;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.reply-dialog-preview{color:#2b4057;text-align:left;white-space:pre-wrap;background:#f1f6fa;border-radius:7px;max-height:220px;padding:15px;font-size:10px;line-height:1.75;overflow-y:auto}.reply-privacy-note{color:#08744c;background:#eaf8f3;border-radius:6px;margin:12px 0 19px;padding:10px;font-size:9px;font-weight:800}.reply-dialog>div:last-child{justify-content:flex-end;gap:8px;display:flex}.reply-dialog>div:last-child button{color:#536579;cursor:pointer;background:#fff;border:1px solid #c7d3de;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:800}.reply-dialog>div:last-child button:last-child{color:#fff;background:#1476c9;border-color:#1476c9}.reply-dialog button:disabled{opacity:.55;cursor:wait}.notification-admin-shell{background:#eef3f8}.notification-automation{background:#fff;border:1px solid #d9e5ee;border-radius:12px;margin-bottom:26px;padding:25px;box-shadow:0 12px 30px #14395b0f}.notification-automation-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.notification-automation-heading p{color:#1681cf;letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:900}.notification-automation-heading h2{color:#1b334c;margin:0 0 4px;font-size:20px}.notification-automation-heading span{color:#6e7f90;font-size:9px}.notification-automation-heading button{color:#fff;cursor:pointer;background:#0e70b9;border:0;border-radius:7px;flex:none;padding:10px 15px;font-size:9px;font-weight:900}.notification-automation-heading button:disabled{opacity:.55;cursor:wait}.notification-automation-actions{align-items:center;gap:8px;display:flex}.notification-automation-heading button.secondary{color:#176ca8;background:#e8f4fb}.notification-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-watch-grid article{background:#f8fbfd;border:1px solid #e0e8ef;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.notification-watch-grid article.has-error{background:#fff7f5;border-color:#eab7ad}.notification-source-icon{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.notification-source-icon.youtube{background:#e62117}.notification-source-icon.yahoo{background:#6825c8}.notification-source-icon.gendai{background:#1f2933}.notification-watch-grid strong{color:#253d55;font-size:10px;display:block}.notification-watch-grid p{color:#52667a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:9px;overflow:hidden}.notification-watch-grid small{color:#8a98a6;font-size:8px}.notification-watch-grid article>span{color:#08754d;background:#e8f7f1;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.notification-watch-grid article.has-error>span{color:#a43b25;background:#fde9e5}.notification-automation-note{color:#7c8a98;margin:13px 0 0;font-size:8px;line-height:1.7}.yahoo-instant-notify{background:#fffbec;border:1px solid #ece2bd;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:15px;display:flex}.yahoo-instant-notify>div:first-child{flex-direction:column;gap:4px;display:flex}.yahoo-instant-notify strong{color:#5e4b17;font-size:11px}.yahoo-instant-notify span{color:#88784a;font-size:8px}.yahoo-instant-notify>div:last-child{min-width:410px;display:flex}.yahoo-instant-notify input{color:#314155;background:#fff;border:1px solid #d9cc9d;border-right:0;border-radius:7px 0 0 7px;flex:1;min-width:0;padding:10px 11px;font-size:9px}.yahoo-instant-notify button{color:#fff;cursor:pointer;background:#c79500;border:0;border-radius:0 7px 7px 0;flex:none;padding:0 14px;font-size:9px;font-weight:900}.yahoo-instant-notify button:disabled{opacity:.5;cursor:wait}.push-subscriber-stat{color:#fff;background:linear-gradient(135deg,#0d5aa4,#1599cd);border-radius:9px;justify-content:center;align-items:baseline;gap:7px;min-width:145px;padding:14px 18px;display:flex;box-shadow:0 10px 25px #0d5aa42e}.push-subscriber-stat strong{font-size:29px;line-height:1}.push-subscriber-stat span{font-size:9px;font-weight:900}.notification-title-actions{align-items:center;gap:12px;display:flex}.notification-admin-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:24px;display:grid}.notification-composer{background:#fff;border:1px solid #dde6ee;border-radius:12px;padding:30px;box-shadow:0 13px 32px #14395b12}.notification-composer-heading{border-bottom:1px solid #e4ebf1;margin-bottom:25px;padding-bottom:19px}.notification-composer-heading span,.notification-history>div>p{color:#1681cf;letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:900;display:block}.notification-composer-heading h2,.notification-history>div>h2{color:#1b334c;margin:0;font-size:22px}.notification-composer>label{margin-bottom:20px;display:block}.notification-composer>label>span{color:#3d5269;justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.notification-composer>label>span small{color:#8795a3;font-weight:600}.notification-composer input,.notification-composer textarea{color:#1c344c;width:100%;font:inherit;background:#fff;border:1px solid #bbc9d6;border-radius:7px;outline:none;padding:12px 13px;font-size:11px}.notification-composer textarea{resize:vertical;line-height:1.75}.notification-composer input:focus,.notification-composer textarea:focus{border-color:#167fce;box-shadow:0 0 0 3px #167fce17}.notification-composer label>small{color:#8391a0;margin-top:6px;font-size:8px;display:block}.notification-presets{flex-wrap:wrap;align-items:center;gap:7px;margin:-5px 0 22px;display:flex}.notification-presets>span{color:#738397;margin-right:4px;font-size:9px;font-weight:800}.notification-presets button{color:#436079;cursor:pointer;background:#f7fafc;border:1px solid #c9d6e1;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800}.notification-send-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0861ba,#0a9cd8);border:0;border-radius:7px;width:100%;min-height:54px;font-size:12px;font-weight:900;box-shadow:0 11px 25px #0861ba2e}.notification-send-button:disabled{opacity:.45;cursor:default}.notification-send-note{color:#8895a3;text-align:center;margin:10px 0 0;font-size:8px;line-height:1.6}.notification-phone-preview{color:#fff;background:#091c36;border-radius:12px;padding:24px;box-shadow:0 18px 42px #0a25422b}.notification-phone-preview>p{color:#54c9f3;letter-spacing:.18em;margin:0 0 15px;font-size:8px;font-weight:900}.notification-phone{background:linear-gradient(160deg,#7eb4dd,#d9e9f4 48%,#899db1);border:7px solid #26394e;border-radius:32px;min-height:430px;padding:18px 13px;box-shadow:inset 0 0 0 1px #ffffff73}.notification-phone-time{color:#13283d;margin:0 0 55px 9px;font-size:10px;font-weight:900}.notification-phone article{color:#172b40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:14px;grid-template-columns:35px 1fr;gap:9px;padding:12px;display:grid;box-shadow:0 8px 25px #1b36502e}.notification-phone article img{border-radius:8px;width:35px;height:35px}.notification-phone article small{color:#607285;font-size:7px;display:block}.notification-phone article strong{margin:4px 0 3px;font-size:9px;display:block}.notification-phone article p{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.notification-history{margin-top:28px}.notification-history>div{margin-bottom:13px}.notification-history article{background:#fff;border:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:25px;padding:16px 18px;display:flex}.notification-history article+article{border-top:0}.notification-history article strong{color:#283f57;font-size:11px}.notification-history article p{color:#5e7083;margin:4px 0 6px;font-size:9px}.notification-history article small{color:#8996a4;font-size:8px}.notification-history article>span{color:#08754d;background:#e9f8f2;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.notification-check-history{background:#fff;border:1px solid #d9e5ee;border-radius:12px;margin:0 0 28px;padding:24px;box-shadow:0 12px 30px #14395b0d}.notification-check-history>div:first-child{margin-bottom:13px}.notification-check-history>div:first-child>p{color:#1681cf;letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:900}.notification-check-history h2{color:#1b334c;margin:0 0 4px;font-size:18px}.notification-check-history>div:first-child>span{color:#718294;font-size:9px}.notification-check-history article{background:#f9fbfd;border:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.notification-check-history article+article{border-top:0}.notification-check-history article strong{color:#294158;font-size:10px}.notification-check-history article p{color:#607184;margin:3px 0 5px;font-size:9px}.notification-check-history article small{color:#8996a4;font-size:8px}.notification-check-history article>span{color:#53687c;background:#eaf0f5;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.notification-check-history article.has-notified>span{color:#08754d;background:#e9f8f2}.notification-check-history article.has-error{background:#fff8f6;border-color:#efc2b9}.notification-check-history article.has-error>span{color:#a43b25;background:#fde9e5}.contact-page{color:#152942;background:#f1f6fa;min-height:100vh}.contact-header{background:#06152b;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(24px,50vw - 580px);display:flex}.contact-logo{width:236px;display:block}.contact-logo img{width:100%;height:auto;display:block}.contact-home-link{color:#ffffffc2;font-size:11px;font-weight:800;text-decoration:none}.contact-home-link span{color:#55c8f3;margin-left:8px}.contact-hero{color:#fff;background:radial-gradient(circle at 84% 45%,#2cb3e952,#0000 25%),linear-gradient(120deg,#071a36,#08549a);justify-content:space-between;align-items:center;gap:50px;min-height:305px;padding:62px max(24px,50vw - 520px);display:flex;position:relative;overflow:hidden}.contact-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-220px;right:-120px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.contact-hero>div{z-index:1;position:relative}.contact-hero p{color:#67d1fa;letter-spacing:.2em;margin:0 0 11px;font-size:9px;font-weight:900}.contact-hero h1{letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(41px,5vw,60px)}.contact-hero div>span{color:#ffffffb8;font-size:13px;line-height:1.9}.contact-hero>b{z-index:1;background:#ffffff14;border:1px solid #ffffff59;border-radius:27px;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:48px;display:grid;position:relative;transform:rotate(4deg)}.contact-business-referral{z-index:2;background:#fff;border-left:5px solid #168bd0;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;width:min(1040px,100% - 48px);margin:-31px auto 0;padding:25px 28px;display:flex;position:relative;box-shadow:0 17px 42px #0c305324}.contact-business-referral p{color:#1789cf;letter-spacing:.18em;margin:0 0 5px;font-size:7px;font-weight:900}.contact-business-referral h2{color:#132b46;letter-spacing:-.025em;margin:0 0 6px;font-size:20px}.contact-business-referral div>span{color:#66788b;font-size:10px;line-height:1.7}.contact-business-referral>a{color:#fff;background:#0b75bd;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:185px;padding:13px 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.contact-business-referral>a span{color:#9ee2ff;font-size:14px}.contact-layout{grid-template-columns:330px 1fr;align-items:start;gap:42px;width:min(1040px,100% - 48px);margin:0 auto;padding:48px 0 105px;display:grid}.contact-guide{color:#fff;background:#0a213f;border-radius:12px;padding:32px 28px;position:sticky;top:24px;box-shadow:0 20px 45px #0a244326}.contact-guide>p{color:#52c6f0;letter-spacing:.18em;margin:0 0 7px;font-size:8px;font-weight:900}.contact-guide h2{margin:0 0 25px;font-size:21px}.contact-guide>div{border-top:1px solid #ffffff21;grid-template-columns:34px 1fr;gap:11px;padding:19px 0;display:grid}.contact-guide>div>span{color:#ffd94f;font-size:10px;font-weight:900}.contact-guide div p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.8}.contact-guide div strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.contact-form{background:#fff;border-radius:14px;padding:42px;box-shadow:0 18px 45px #0f2f5017}.contact-form-heading{border-bottom:1px solid #e3ebf2;margin-bottom:31px;padding-bottom:23px;position:relative}.contact-form-heading p{color:#1688d0;letter-spacing:.18em;margin:0 0 6px;font-size:8px;font-weight:900}.contact-form-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.contact-form-heading>span{color:#7d8c9e;font-size:9px;position:absolute;bottom:25px;right:0}.contact-form-heading i{background:#e83b52;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.contact-form>label:not(.contact-honeypot):not(.contact-consent){margin-bottom:23px;display:block}.contact-form label>span:first-child{color:#344a62;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.contact-form label span b{color:#fff;background:#e13b50;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:7px}.contact-form label span em{color:#8c99a7;margin-left:6px;font-size:8px;font-style:normal}.contact-form input,.contact-form select,.contact-form textarea{color:#172d46;width:100%;font:inherit;background:#fff;border:1px solid #bccbd8;border-radius:7px;outline:0;padding:13px 14px;font-size:12px;transition:border-color .16s,box-shadow .16s}.contact-form input,.contact-form select{min-height:49px}.contact-form textarea{resize:vertical;min-height:180px;line-height:1.75}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1583d0;box-shadow:0 0 0 3px #1583d01a}.contact-form label small{color:#7f8d9c;margin-top:7px;font-size:9px;line-height:1.6;display:block}.contact-honeypot{position:absolute!important;left:-9999px!important}.contact-consent{cursor:pointer;background:#f3f7fa;border-radius:8px;gap:11px;margin:5px 0 25px;padding:16px 17px;display:flex}.contact-consent input{accent-color:#1079c8;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:1px}.contact-consent span{line-height:1.7;color:#4e6074!important;margin:0!important;font-size:10px!important;font-weight:650!important}.contact-error{color:#a03223;background:#fff1ee;border:1px solid #efb3aa;border-radius:7px;align-items:center;gap:9px;margin:-7px 0 20px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.contact-error>span{color:#fff;background:#cf4536;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.contact-form>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0861be,#0b9ddd);border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;width:100%;min-height:62px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 25px #0a6fc238}.contact-form>button:disabled{opacity:.62;cursor:wait}.contact-form>button .spinner{width:18px;height:18px}.contact-form-note{color:#8390a0;text-align:center;margin:11px 0 0;font-size:9px}.contact-footer{color:#fff;background:#040d1d;grid-template-columns:1fr auto;align-items:start;gap:30px;min-height:170px;padding:40px max(24px,50vw - 520px);display:grid}.contact-footer>img{width:230px}.contact-footer p{text-align:right;margin:0}.contact-footer a{color:#ffffffb8;font-size:10px;font-weight:800;line-height:2;text-decoration:none}.contact-footer small{color:#ffffff59;grid-column:1/-1;font-size:8px}.contact-success{text-align:center;background:#fff;border-radius:20px;width:min(650px,100% - 36px);margin:90px auto 110px;padding:58px 50px;box-shadow:0 24px 65px #103b6321}.contact-success-mark{color:#fff;background:linear-gradient(135deg,#0aa7dd,#0a6fd2);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid}.contact-success>p:first-of-type{color:#1587d0;letter-spacing:.2em;margin:0 0 8px;font-size:8px;font-weight:900}.contact-success h1{letter-spacing:-.04em;margin:0 0 16px;font-size:31px}.contact-success h1+p{color:#64768a;max-width:480px;margin:0 auto;font-size:12px;line-height:1.9}.contact-success>div{background:#f4f9fd;border:1px solid #cbddea;border-radius:8px;margin:28px 0 11px;padding:17px}.contact-success div small,.contact-success div strong{display:block}.contact-success div small{color:#788a9d;margin-bottom:5px;font-size:9px}.contact-success div strong{color:#0c5ba8;letter-spacing:.06em;font-size:17px}.contact-success .contact-success-note{color:#8290a0;margin:0 0 24px;font-size:9px}.contact-success>a{color:#126bb5;border:1px solid #1675c3;border-radius:7px;padding:12px 20px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.legal-page{color:#152942;background:#f1f6fa;min-height:100vh}.legal-hero{color:#fff;background:radial-gradient(circle at 82% 35%,#3cbfef47,#0000 27%),linear-gradient(120deg,#071a36,#08549a);padding:64px max(24px,50vw - 480px)}.legal-hero>p{color:#67d1fa;letter-spacing:.2em;margin:0 0 10px;font-size:9px;font-weight:900}.legal-hero h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(38px,5vw,56px)}.legal-hero>span{color:#ffffffc2;max-width:720px;font-size:12px;line-height:1.9;display:block}.legal-document{background:#fff;width:min(960px,100% - 48px);margin:-1px auto 0;padding:50px 58px 76px;box-shadow:0 20px 55px #0f2f5017}.legal-updated{color:#74869a;text-align:right;border-bottom:1px solid #dfe8ef;margin:0 0 35px;padding-bottom:19px;font-size:10px}.legal-document section+section{margin-top:36px}.legal-document h2{color:#102b48;letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0 0 14px;font-size:20px;display:flex}.legal-document h2 span{color:#1594d5;letter-spacing:.1em;font-size:9px}.legal-document section>p,.legal-document li{color:#4d6177;font-size:12px;line-height:2}.legal-document section>p{margin:0}.legal-document ul{margin:0;padding-left:1.45em}.legal-document li+li{margin-top:5px}.legal-footer{margin-top:0}@media (display-mode:standalone){.app-install-button,.viewer-install-button{display:none}}@media (width<=820px){.map-sharing-options{grid-template-columns:1fr}.sky-map-header{min-height:68px;padding:0 15px}.sky-map-brand img{width:40px;height:40px}.sky-map-brand b{font-size:16px}.sky-map-header nav>a:first-child{display:none}.sky-map-intro{align-items:flex-start;padding:26px 16px 18px}.sky-map-intro h1{font-size:29px}.sky-map-intro>div>span{line-height:1.65}.sky-map-intro aside{min-width:105px;padding:13px 10px}.sky-map-intro aside strong{font-size:25px}.sky-map-workspace{grid-template-columns:1fr;padding:0 12px 24px}.sky-map-canvas-wrap,.sky-map-canvas{height:55vh;min-height:55vh}.sky-story-panel{min-height:0}.sky-story-media{height:54vw;max-height:340px}.sky-story-placeholder{min-height:250px}.sky-map-safety{margin:0 12px 34px}.contact-header{min-height:68px;padding:0 17px}.contact-logo{width:192px}.contact-home-link{font-size:9px}.contact-hero{min-height:270px;padding:48px 20px}.contact-hero>b{border-radius:20px;flex-basis:82px;width:82px;height:82px;font-size:35px}.contact-business-referral{flex-direction:column;align-items:stretch;gap:17px;width:calc(100% - 34px);margin-top:-24px;padding:22px}.contact-business-referral>a{width:100%}.contact-layout{grid-template-columns:1fr;gap:22px;width:calc(100% - 34px);padding:35px 0 78px}.contact-guide{position:static}.contact-form{padding:30px 22px}.contact-footer{padding:38px 20px}.legal-hero{padding:48px 20px}.legal-document{width:calc(100% - 28px);padding:38px 24px 58px}.admin-header{padding:0 16px}.admin-logo strong{display:none}.admin-main-nav{margin-left:12px;margin-right:auto}.admin-main-nav a{padding:0 10px;font-size:9px}.admin-content{width:calc(100% - 28px);padding-top:32px}.admin-account>span{display:none}.admin-title-row{align-items:flex-start}.admin-title-row h1{font-size:28px}.admin-title-row>div>span{max-width:250px;line-height:1.6}.refresh-button{padding:8px 9px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:108px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.filter-sort-bar{flex-direction:column;align-items:stretch;gap:10px}.media-filter{overflow-x:auto}.sort-control{justify-content:space-between}.sort-control select{flex:1;min-width:0}.bulk-actions-bar{flex-wrap:wrap}.bulk-actions-bar strong{margin-left:auto}.bulk-actions-bar button{width:100%}.submission-card-head{align-items:flex-start;gap:8px}.submission-card-head>div{flex-wrap:wrap}.submission-card-head code{flex:none}.submission-media-grid,.submission-details{grid-template-columns:1fr}.submission-actions{flex-direction:column;align-items:flex-start}.submission-actions>div{width:100%;overflow-x:auto}.submission-actions button{flex:1}.submission-actions .delete-submission-button{width:100%;margin-right:0}.contact-stat-grid{grid-template-columns:1fr 1fr}.contact-card-summary{grid-template-columns:10px minmax(100px,1fr) 92px 66px 18px;gap:9px;padding:12px}.contact-summary-preview{display:none}.contact-card-body{padding:0 14px 22px}.contact-meta-grid{grid-template-columns:1fr 1fr}.notification-admin-grid{grid-template-columns:1fr}.notification-phone-preview{display:none}.notification-watch-grid{grid-template-columns:1fr}}@media (width<=480px){.contact-logo{width:168px}.contact-home-link span{display:none}.contact-hero{min-height:255px}.contact-hero>b{display:none}.contact-hero div>span{font-size:11px}.contact-guide{padding:27px 22px}.contact-form-heading>span{margin-top:9px;display:block;position:static}.contact-form{padding:27px 18px}.contact-footer{grid-template-columns:1fr}.contact-footer>img{width:210px}.contact-footer p{text-align:left}.contact-footer small{grid-column:1}.contact-success{margin:60px auto 80px;padding:45px 22px}.contact-success h1{font-size:25px}.site-header .header-link{display:none}.header-actions{gap:0}.viewer-install-button{padding:8px 9px;font-size:9px}.admin-title-row>div>span{display:none}.refresh-button{font-size:0}.refresh-button:after{content:"↻ 更新";font-size:10px}.stat-card{padding:17px}.stat-card>strong{font-size:27px}.stat-card.storage>strong{font-size:18px}.status-tabs{padding-bottom:2px}.submission-select span{display:none}.submission-select{margin-right:4px}.submission-card-head code{display:none}.submission-media-grid,.submission-details,.submission-actions{padding-left:12px;padding-right:12px}.delete-dialog{padding:24px 18px}.delete-dialog dl>div{grid-template-columns:105px 1fr}.delete-dialog>div{flex-direction:column-reverse}.delete-dialog button{width:100%}.admin-account{gap:7px}.admin-account a{padding:7px;font-size:8px}.admin-main-nav{margin-left:6px}.admin-main-nav a{padding:0 7px}.contact-sender-card>strong{font-size:10px}.contact-card-summary{grid-template-columns:9px minmax(95px,1fr) 68px 18px}.contact-summary-date{display:none}.contact-meta-grid{grid-template-columns:1fr}.contact-reply-box{padding:14px}.contact-reply-box>div{flex-direction:column;align-items:flex-start;gap:4px}.reply-dialog{padding:24px 18px}.reply-dialog>div:last-child{flex-direction:column-reverse}.reply-dialog>div:last-child button{width:100%}.app-install-button{padding:7px 8px;font-size:9px}.install-dialog{padding:25px 20px}.admin-main-nav a{padding:0 5px;font-size:7px}.notification-composer{padding:22px 17px}.notification-automation{padding:20px 15px}.notification-automation-heading{flex-direction:column;align-items:flex-start}.notification-automation-actions{width:100%}.notification-automation-actions button{flex:1}.yahoo-instant-notify{flex-direction:column;align-items:stretch}.yahoo-instant-notify>div:last-child{min-width:0}.notification-title-actions{flex-direction:column-reverse;align-items:flex-end}.push-subscriber-stat{min-width:103px;padding:11px}.push-subscriber-stat strong{font-size:23px}.notification-history article{flex-direction:column;align-items:flex-start;gap:9px}}.mw-senjo-banner{color:#172f47;background:#fff0da;border-bottom:1px solid #e7a34d}.mw-senjo-banner a{border-left:5px solid #e8861b;justify-content:space-between;align-items:center;gap:12px;width:min(1240px,100% - 48px);margin:auto;padding:16px 0 16px 16px;text-decoration:none;display:flex}.mw-senjo-banner strong{font-size:20px;font-weight:850;line-height:1.5}.mw-senjo-banner a>span{font-size:14px;font-weight:700}.mw-senjo-banner a:hover strong{text-underline-offset:4px;text-decoration:underline}.mw-senjo-banner a:focus-visible{outline-offset:-3px;outline:3px solid #175fc5}.mw-senjo-banner.is-imminent{color:#851d19;background:#fff0ee;border-bottom-color:#df9b97}.mw-senjo-banner.is-imminent a{border-left-color:#da302e}@media (width<=600px){.mw-senjo-banner a{flex-direction:column;align-items:flex-start;gap:3px;width:calc(100% - 32px);padding-top:12px;padding-bottom:12px;padding-left:12px}.mw-senjo-banner strong{font-size:18px}}.mw-senjo-banner.is-occurring{color:#fff;background:#cf2525;border-bottom-color:#a91414}.mw-senjo-banner.is-occurring a{border-left-color:#fff}.mw-weather-info{color:#17334c;background:#f0f6fa;border-bottom:1px solid #d6e2eb}.mw-weather-info-inner{width:min(1240px,100% - 48px);margin:auto;padding:24px 0 28px}.mw-weather-info h2{margin:0 0 14px;font-size:22px;font-weight:850;line-height:1.5}.mw-weather-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mw-weather-info-card{min-width:0;color:inherit;background:#fff;border:1px solid #cfdee9;border-top:3px solid #1588ba;flex-direction:column;gap:5px;padding:18px 48px 18px 20px;text-decoration:none;display:flex;position:relative}.mw-weather-info-name{font-size:20px;font-weight:800;line-height:1.5}.mw-weather-info-description{color:#53697b;font-size:14px;line-height:1.6}.mw-weather-info-arrow{color:#157faa;font-size:22px;position:absolute;top:23px;right:18px}.mw-weather-info-card:hover{background:#eaf6fc;border-color:#1588ba}.mw-weather-info-card:focus-visible{outline-offset:3px;outline:3px solid #175fc5}@media (width<=600px){.mw-weather-info-inner{width:calc(100% - 32px);padding:20px 0}.mw-weather-info h2{margin-bottom:12px;font-size:20px}.mw-weather-info-grid{gap:10px}.mw-weather-info-card{gap:5px;padding:13px 12px 34px}.mw-weather-info-name{font-size:17px}.mw-weather-info-description{font-size:14px}.mw-weather-info-arrow{font-size:20px;top:auto;bottom:6px;right:12px}}.mw-publishing{color:#10273f;background:#f3f6fa}.mw-publishing-inner{width:min(1240px,100% - 48px);margin:auto;padding:24px 0 22px}.mw-publishing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mw-publishing-heading h2{margin:0;font-size:23px;font-weight:850;line-height:1.5}.mw-weather-hub-link{color:#17638d;text-underline-offset:4px;align-items:center;gap:16px;padding:5px 0;font-size:15px;display:inline-flex}.mw-publishing-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mw-publishing-card{color:#162f47;background:#fff;border:1px solid #d1dce7;border-top:4px solid #e82c46;grid-template-columns:42px 1fr;align-items:center;gap:9px 14px;min-width:0;padding:22px 24px;text-decoration:none;display:grid}.mw-publishing-card strong{overflow-wrap:anywhere;font-size:25px;line-height:1.4}.mw-publishing-summary{grid-column:1/-1;font-size:15px;line-height:1.7}.mw-publishing-action{grid-column:1/-1;margin-top:3px;font-size:15px;font-weight:800}.mw-publishing-gendai{background:#f5f8fc;border-top-color:#245281}.mw-publishing-gendai strong{color:#245281}.mw-publishing-yahoo{background:#fff8f9;border-top-color:#ca1638}.mw-publishing-yahoo strong{color:#a61935}.mw-publishing-card:hover .mw-publishing-action{text-underline-offset:5px;text-decoration:underline}.mw-publishing-secondary{flex-wrap:wrap;gap:12px 24px;margin-top:15px;display:flex}.mw-publishing-secondary a{color:#375773;text-underline-offset:4px;padding:4px 0;font-size:14px}.mw-publishing a:focus-visible,.mw-weather-hub a:focus-visible{outline-offset:4px;outline:3px solid #168cf0}.mw-weather-hub{color:#17334c;background:#f0f6fa;min-height:100vh}.mw-weather-hub-header{background:#fff;border-bottom:1px solid #d6e2eb;justify-content:space-between;align-items:center;gap:16px;padding:20px max(24px,50% - 620px);display:flex}.mw-weather-hub-header>a:first-child{font-size:21px;font-weight:850;text-decoration:none}.mw-weather-hub-header>a:last-child{white-space:nowrap;font-size:14px}.mw-weather-hub h1{margin:8px 0 22px;font-size:32px;line-height:1.5}@media (width<=600px){.mw-publishing-inner{width:calc(100% - 32px);padding:18px 0}.mw-publishing-heading{gap:3px 12px;margin-bottom:12px}.mw-publishing-heading h2{font-size:20px}.mw-weather-hub-link{font-size:14px}.mw-publishing-primary{gap:10px}.mw-publishing-card{grid-template-columns:1fr;gap:8px;padding:14px 12px}.mw-publishing-card .mw-social-icon{border-radius:8px;width:32px;height:32px}.mw-publishing-card strong{letter-spacing:-.02em;font-size:18px}.mw-publishing-summary{font-size:14px}.mw-publishing-action{margin-top:auto;font-size:14px}.mw-publishing-secondary{gap:8px 20px;margin-top:10px}.mw-weather-hub-header{padding:16px}.mw-weather-hub h1{font-size:28px}}.mw-home>.mw-videos{padding-top:32px;padding-bottom:32px}.mw-home>.mw-videos .mw-video-layout{margin-top:24px}.mw-videos>.mw-publishing{margin-top:28px;position:relative}.mw-videos .mw-publishing-inner{width:calc(100% - 40px)}.mw-weather-entry{background:#f0f6fa;border-top:1px solid #d5e2ec;border-bottom:1px solid #d5e2ec;padding:0 max(24px,50% - 580px)}.mw-weather-entry a{color:#175c84;justify-content:space-between;align-items:center;gap:24px;min-height:168px;padding:38px 0;text-decoration:none;display:flex}.mw-weather-entry-copy{gap:10px;min-width:0;display:grid}.mw-weather-entry-copy strong{font-size:32px;font-weight:850;line-height:1.4}.mw-weather-entry-copy>span{color:#375773;font-size:17px;line-height:1.7}.mw-weather-entry-action{color:#fff;background:#175c84;border-radius:6px;flex-shrink:0;align-items:center;gap:20px;padding:14px 22px;font-size:16px;font-weight:800;display:flex}.mw-weather-entry a:focus-visible{outline-offset:-3px;outline:3px solid #168cf0}@media (width<=600px){.mw-home>.mw-videos{padding-top:24px;padding-bottom:24px}.mw-home>.mw-videos .mw-video-layout{margin-top:20px}.mw-videos .mw-publishing-inner{width:calc(100% - 24px)}.mw-weather-entry{padding:0 18px}.mw-weather-entry a{flex-direction:column;align-items:flex-start;gap:18px;min-height:180px;padding:28px 0}.mw-weather-entry-copy strong{font-size:26px}.mw-weather-entry-copy>span{font-size:15px}.mw-weather-entry-action{align-self:flex-end;padding:10px 16px;font-size:14px}}.mw-topic-strip{letter-spacing:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;height:66px;padding:0 max(18px,50% - 580px);display:grid;left:0;overflow:visible;transform:none}.mw-topic-strip a{color:#082c57;border-right:1px solid #082c5730;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.mw-topic-strip a:last-child{border-right:0}.mw-topic-strip a:hover{text-underline-offset:5px;background:#ffffff35;text-decoration:underline}.mw-topic-strip a:focus-visible{outline-offset:-4px;outline:3px solid #082c57}.mw-topic-strip a span{font-size:18px}#videos,#weather-info,#social,#viewer-photos{scroll-margin-top:90px}.mw-publishing-secondary a{align-items:center;gap:9px;padding:7px 0;font-weight:750;text-decoration:none;display:inline-flex}.mw-publishing-secondary a:hover{text-decoration:underline}.mw-publishing-secondary .mw-social-icon{border-radius:9px;width:34px;height:34px}.mw-publishing-secondary .mw-social-icon svg{width:21px;height:21px}.mw-weather-entry{background:radial-gradient(at 12%,#164e77 0,#0000 55%),#092b4c;border-top:5px solid #ffd84d;border-bottom:0}.mw-weather-entry>a{color:#fff;grid-template-columns:220px minmax(0,1fr) auto;gap:32px;min-height:250px;padding:32px 0;display:grid}.mw-weather-illustration{width:220px;height:auto;display:block}.mw-weather-entry-copy strong{font-size:36px}.mw-weather-entry-copy>span{color:#d2eafa}.mw-weather-entry-action{color:#082c57;background:#ffd84d}.mw-weather-entry a:hover .mw-weather-entry-action{background:#ffe785}.mw-weather-entry a:focus-visible{outline-color:#ffd84d}@media (width<=800px){.mw-weather-entry>a{grid-template-columns:150px minmax(0,1fr);gap:16px 24px}.mw-weather-illustration{grid-row:span 2;width:150px}.mw-weather-entry-action{justify-self:start}.mw-weather-entry-copy strong{font-size:30px}.mw-topic-strip a{gap:7px;padding:10px 7px;font-size:13px}}@media (width<=600px){.mw-topic-strip{grid-template-columns:repeat(2,minmax(0,1fr));height:104px;padding:4px 14px}.mw-topic-strip a{white-space:normal;font-size:13px}.mw-topic-strip a:nth-child(2){border-right:0}.mw-topic-strip a:nth-child(-n+2){border-bottom:1px solid #082c5730}.mw-weather-entry>a{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:20px 8px;min-height:230px;padding:28px 0}.mw-weather-illustration{grid-area:1/2;width:100%}.mw-weather-entry-copy{grid-area:1/1;gap:8px}.mw-weather-entry-copy strong{font-size:25px}.mw-weather-entry-copy>span{font-size:14px}.mw-weather-entry-action{grid-column:1/-1;justify-self:start}}.mw-viewer-actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.mw-sky-story-button{color:#0759a8;background:#fff;border:2px solid #0965c5;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 21px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.mw-sky-story-button:hover{background:#eaf5ff}.mw-sky-story-button:focus-visible{outline-offset:4px;outline:3px solid #168cf0}@media (width<=600px){.mw-viewer-actions{flex-direction:column}.mw-sky-story-button{width:100%}}.mw-community-map{background:#edf5fa;padding:36px 0 16px}.sky-map-embedded{min-height:0}.sky-map-embedded .sky-map-intro{padding-top:12px}.sky-map-embedded .sky-map-intro h2{color:#102a45;margin:0 0 12px;font-size:36px;font-weight:850;line-height:1.4}.sky-map-embedded .sky-map-intro>div>span{font-size:13px;line-height:1.7}.sky-map-embedded .sky-map-canvas-wrap,.sky-map-embedded .sky-map-canvas{height:480px;min-height:480px}.sky-map-embedded .sky-story-placeholder{min-height:480px}.sky-map-embedded .sky-map-state{background:#ffffffed;border-radius:10px;min-height:0;padding:16px;inset:auto 14px 14px;box-shadow:0 4px 16px #102a4520}.sky-map-embedded .sky-map-state.empty{gap:5px}.sky-map-embedded .sky-map-state.empty strong{font-size:15px}.sky-map-home-actions{flex-wrap:wrap;gap:14px;max-width:1240px;margin:0 auto;padding:0 22px 24px;display:flex}.sky-map-embedded .sky-map-safety{margin-bottom:24px}@media (width<=800px){.sky-map-embedded .sky-map-workspace{grid-template-columns:1fr}.sky-map-embedded .sky-story-placeholder{min-height:150px}}@media (width<=600px){.mw-community-map{padding-top:24px}.sky-map-embedded .sky-map-intro h2{font-size:28px}.sky-map-embedded .sky-map-intro>div>span{font-size:12px}.sky-map-embedded .sky-map-canvas-wrap,.sky-map-embedded .sky-map-canvas{height:420px;min-height:420px}.sky-map-home-actions{flex-direction:column;padding:0 16px 24px}.sky-map-embedded .sky-map-state{padding:12px;inset:auto 10px 10px}.sky-map-embedded .sky-map-state.empty strong{font-size:13px}}.mw-nav{gap:18px}.mw-nav-weather{position:relative}.mw-nav-weather>a{white-space:nowrap;padding:15px 0;display:block}.mw-nav-weather-children{background:#07182f;border:1px solid #ffffff30;border-radius:8px;min-width:235px;padding:8px 14px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0004}.mw-nav-weather:hover .mw-nav-weather-children,.mw-nav-weather:focus-within .mw-nav-weather-children{display:block}.mw-nav-weather-children a{padding:12px 0;line-height:1.5;display:block}@media (width>=761px) and (width<=1100px){.mw-header{grid-template-columns:195px 1fr;gap:18px}.mw-logo{width:190px}.mw-header-submit{display:none}.mw-nav{gap:12px}.mw-nav>a,.mw-nav>button,.mw-nav-weather>a{font-size:11px}}@media (width<=760px){.mw-nav{gap:0;max-height:calc(100dvh - 85px);overflow:auto}.mw-nav-weather>a{padding:13px 7px}.mw-nav-weather-children{min-width:0;box-shadow:none;background:0 0;border:0;border-left:3px solid #33c3f0;border-radius:0;margin:0 0 8px 10px;padding:0 0 0 12px;display:block;position:static}.mw-nav-weather-children a{color:#c2dfef;padding:12px 7px;font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
