@font-face{font-family:Fallback for IBM Plex Sans;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:101%;ascent-override:90%;descent-override:27%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Courier New,Courier,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.right-1{right:.25rem}.top-10{top:2.5rem}.top-20{top:5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-64{height:16rem}.h-80{height:20rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.max-w-\[140px\]{max-width:140px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:Courier New,Courier,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.accent-blue-600{accent-color:#2563eb}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--hub-bg-top:#f5f1e8;--hub-bg-bottom:#efe4d2;--hub-panel-border:#784e1729;--receipt-paper-tint:#fdf8eb;--receipt-ink:#1f1f1f;--receipt-shadow:0 2px 5px #28190926, 0 14px 30px #23170833;--receipt-band-alpha:.035;--receipt-dot-alpha:.04;--receipt-tear-alpha:.5;--hub-header-offset:132px;--flight-accent:#62d5f8;--flight-accent-strong:#9ee6ff;--flight-accent-soft:#6ad1fa94;--flight-bg-panel-1:#0a1d30fa;--flight-bg-panel-2:#040e1bfa;--flight-bg-panel-solid:#061321;--flight-border:#6ad1fa94;--flight-border-soft:#6fcbea33;--flight-text:#e7f7ff;--flight-text-dim:#d3eff9c7;--flight-mono:"IBM Plex Mono", monospace;--flight-sans:"IBM Plex Sans", sans-serif;--flight-emergency:#ff7a6a;--flight-surge:#ffc166}html,body,#root{min-height:100%}.hub-main-scroll{overflow-anchor:auto;contain:layout;will-change:scroll-position;max-width:100vw;scroll-padding-top:var(--hub-sticky-top,calc(var(--hub-header-offset-current,132px) + 12px));overflow-x:hidden;padding-top:calc(var(--hub-header-offset-current,132px) + 28px)!important}.hub-shell{--hub-header-offset-current:var(--hub-header-offset,132px);--hub-sticky-top:calc(var(--hub-header-offset-current) + 12px)}.hub-shell .mantine-AppShell-main{scroll-padding-top:var(--hub-sticky-top);padding-top:calc(var(--hub-header-offset-current) + 28px)!important}.hub-shell-no-header{--hub-header-offset-current:0px;--hub-sticky-top:12px}.hub-shell-no-header .hub-main-scroll,.hub-shell-no-header.mantine-AppShell-root .mantine-AppShell-main,.hub-shell-no-header .mantine-AppShell-main{scroll-padding-top:12px;padding-top:12px!important}.hub-page-tabs .mantine-Tabs-list{flex-wrap:nowrap;gap:4px;overflow-x:auto}.hub-page-tabs .mantine-Tabs-tab{border-radius:8px 8px 0 0;flex:none;min-height:34px}@media (width>=62em){.hub-shell{--hub-header-offset-current:var(--hub-header-offset-md,120px)}}@media (width>=88em){.hub-shell{--hub-header-offset-current:var(--hub-header-offset-xl,112px)}}body{color:#2f261b;background:linear-gradient(180deg, var(--hub-bg-top), var(--hub-bg-bottom));margin:0;font-family:IBM Plex Sans,Fallback for IBM Plex Sans,Segoe UI,sans-serif}.receipt-paper{background:var(--receipt-paper-tint);color:var(--receipt-ink);box-shadow:var(--receipt-shadow);border-radius:1px;font-family:IBM Plex Mono,Courier New,monospace;position:relative;overflow:hidden}.receipt-paper:before,.receipt-paper-roll:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(0, 0, 0, var(--receipt-band-alpha)) 0px, rgba(0, 0, 0, var(--receipt-band-alpha)) 1px, #0000 3px, #0000 8px), radial-gradient(circle at 1px 1px, rgba(0, 0, 0, var(--receipt-dot-alpha)) 1px, transparent 1.2px);background-size:100% 12px,3px 3px;position:absolute;inset:0}.receipt-roll-container{flex-direction:column;align-items:center;display:flex}.receipt-roll-container>*{flex-shrink:0}.receipt-roll-outer{flex-shrink:0;align-items:stretch;display:flex;position:relative}.receipt-roll-outer:before,.receipt-roll-outer:after{content:"";background-color:#cabfae;background-image:radial-gradient(circle at 50% 10px,#fff 4.5px,#0000 4.5px);background-position:0 4px;background-repeat:repeat-y;background-size:18px 20px;flex-shrink:0;width:18px}.receipt-roll-outer:before{border-right:1px solid #ad9e89}.receipt-roll-outer:after{border-left:1px solid #ad9e89}.receipt-paper-roll{background:var(--receipt-paper-tint);color:var(--receipt-ink);box-shadow:var(--receipt-shadow);box-sizing:border-box;flex:1;min-height:220px;padding:16px 8px;font-family:IBM Plex Mono,Courier New,monospace;position:relative;overflow:auto}.receipt-torn-edge-top,.receipt-torn-edge-bottom{background:var(--receipt-paper-tint);height:14px}.receipt-torn-edge-top{filter:drop-shadow(0 -2px 4px rgba(20, 12, 4, var(--receipt-tear-alpha)));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M0 14 L4 0 L8 14 L12 0 L16 14 L20 0 L24 14 L28 0 L32 14 L36 0 L40 14 L44 0 L48 14 L52 0 L56 14 L60 0 L64 14 L68 0 L72 14 L76 0 L80 14 L84 0 L88 14 L92 0 L96 14 L100 0 L104 14 L108 0 L112 14 L116 0 L120 14 L124 0 L128 14 L132 0 L136 14 L140 0 L144 14 L148 0 L152 14 L156 0 L160 14 L164 0 L168 14 L172 0 L176 14 L180 0 L184 14 L188 0 L192 14 L196 0 L200 14 Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M0 14 L4 0 L8 14 L12 0 L16 14 L20 0 L24 14 L28 0 L32 14 L36 0 L40 14 L44 0 L48 14 L52 0 L56 14 L60 0 L64 14 L68 0 L72 14 L76 0 L80 14 L84 0 L88 14 L92 0 L96 14 L100 0 L104 14 L108 0 L112 14 L116 0 L120 14 L124 0 L128 14 L132 0 L136 14 L140 0 L144 14 L148 0 L152 14 L156 0 L160 14 L164 0 L168 14 L172 0 L176 14 L180 0 L184 14 L188 0 L192 14 L196 0 L200 14 Z' fill='white'/%3E%3C/svg%3E")}.receipt-torn-edge-bottom{filter:drop-shadow(0 2px 4px rgba(20, 12, 4, var(--receipt-tear-alpha)));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M0 0 L4 14 L8 0 L12 14 L16 0 L20 14 L24 0 L28 14 L32 0 L36 14 L40 0 L44 14 L48 0 L52 14 L56 0 L60 14 L64 0 L68 14 L72 0 L76 14 L80 0 L84 14 L88 0 L92 14 L96 0 L100 14 L104 0 L108 14 L112 0 L116 14 L120 0 L124 14 L128 0 L132 14 L136 0 L140 14 L144 0 L148 14 L152 0 L156 14 L160 0 L164 14 L168 0 L172 14 L176 0 L180 14 L184 0 L188 14 L192 0 L196 14 L200 0 Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M0 0 L4 14 L8 0 L12 14 L16 0 L20 14 L24 0 L28 14 L32 0 L36 14 L40 0 L44 14 L48 0 L52 14 L56 0 L60 14 L64 0 L68 14 L72 0 L76 14 L80 0 L84 14 L88 0 L92 14 L96 0 L100 14 L104 0 L108 14 L112 0 L116 14 L120 0 L124 14 L128 0 L132 14 L136 0 L140 14 L144 0 L148 14 L152 0 L156 14 L160 0 L164 14 L168 0 L172 14 L176 0 L180 14 L184 0 L188 14 L192 0 L196 14 L200 0 Z' fill='white'/%3E%3C/svg%3E")}.receipt-single{contain:layout;content-visibility:auto;contain-intrinsic-size:auto 382px;min-width:0;padding:8px 0;line-height:1.4}@keyframes receiptFlash{0%{opacity:1}60%{opacity:.7}to{opacity:0}}.receipt-new-flash{border-radius:2px;position:relative}.receipt-new-flash:after{content:"";pointer-events:none;background:#ffd37c80;border-radius:2px;animation:2s ease-out forwards receiptFlash;position:absolute;inset:0}.receipt-meta{color:#78634b;border-bottom:1px solid #6b52342e;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:4px;padding:3px 0 5px;font-size:9px;display:flex}.receipt-meta-type{text-transform:capitalize;letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-weight:500}.receipt-meta-time{font-variant-numeric:tabular-nums;margin-left:auto}.receipt-meta-preview{color:#6d3f00;letter-spacing:.3px;background:#f8d48b;border-radius:3px;padding:1px 5px;font-weight:600}.receipt-cut-line{align-items:center;gap:4px;padding:10px 0;display:flex}.receipt-cut-partial .receipt-cut-line-dashes{border-top:1.5px dashed #8f7a61;flex:1}.receipt-cut-full .receipt-cut-line-dashes{border-top:2.5px double #69563f;flex:1}.receipt-cut-line-dashes{border-top:1.5px dashed #8f7a61;flex:1}.receipt-cut-line-icon{color:#7c6750;-webkit-user-select:none;user-select:none;font-size:11px}.receipt-empty-state{color:#7b6957;justify-content:center;align-items:center;min-height:240px;font-family:IBM Plex Sans,Fallback for IBM Plex Sans,Segoe UI,sans-serif;font-size:13px;display:flex}.receipt-window-indicator{color:#6f5c48;background:#fff7e2cc;border:1px dashed #78634b59;border-radius:4px;margin:4px 0 8px;padding:6px 8px;font-size:10px}.hub-main-scroll table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 2.5rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1c3af;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b59e83}:root{--news-bg-layer-1:#fffaf1f5;--news-bg-layer-2:#f5e9cfdb;--news-panel-border:#6d4c203d;--news-urgency:#d94832;--news-local:#0f9b8e;--news-glow:#d9483238;--news-radius-card:14px;--news-ticker-bg-start:#4e160d;--news-ticker-bg-mid:#7c2514;--news-ticker-bg-end:#9f331d;--news-ticker-fg:#fff4ef;--news-ticker-muted:#ffd8c8}.news-feed-ticker-shell{z-index:7;box-sizing:border-box;color:#5d3529;background:linear-gradient(#fff7edf5,#f8eaddeb);border:1px solid #832a1b2e;border-radius:14px;width:100%;padding:3px 8px;position:sticky;top:8px;overflow:hidden;box-shadow:0 6px 16px #421f0c0f}.news-feed-ticker-mask{z-index:4;pointer-events:none;opacity:.92;width:clamp(26px,3.2vw,58px);animation:5.6s ease-in-out infinite news-feed-ticker-mask-breathe;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.news-feed-ticker-mask{opacity:.92;animation:none}}@keyframes news-feed-ticker-mask-breathe{0%,to{opacity:.86}50%{opacity:1}}.news-feed-ticker-mask.is-left{background:linear-gradient(90deg,#fff7ed,#fff7ed00);left:0}.news-feed-ticker-mask.is-right{background:linear-gradient(270deg,#f8eadd,#f8eadd00);right:0}.news-feed-ticker-shell.is-header{z-index:1;background:linear-gradient(#fffdf9fa,#f8f0e2f5);border-color:#995f2e1f;border-radius:16px;min-height:50px;padding:5px 10px;position:relative;top:0;box-shadow:0 8px 18px #43240b0d}.news-feed-ticker-row{align-items:stretch;min-width:0}.news-feed-ticker-row.is-header{gap:0}.news-feed-ticker-shell.is-empty{min-height:40px}.news-feed-ticker-empty-text{color:#6b4a35}.news-feed-ticker-shell:before,.news-feed-ticker-shell:after{content:"";z-index:3;pointer-events:none;width:28px;position:absolute;top:0;bottom:0}.news-feed-ticker-shell:before{background:linear-gradient(90deg,#fff7ed,#fff7ed00);left:0}.news-feed-ticker-shell:after{background:linear-gradient(270deg,#f8eadd,#f8eadd00);right:0}.news-feed-ticker-shell.is-step .news-feed-ticker-mask,.news-feed-ticker-shell.is-step:before,.news-feed-ticker-shell.is-step:after{display:none}.news-feed-ticker-time-shell{display:inline-flex}.news-feed-ticker-meta-animated{align-items:center;display:inline-flex}.news-feed-ticker-track{--ticker-gap:8px;align-items:stretch;gap:var(--ticker-gap);width:max-content;min-width:max-content;padding:0 2px;display:flex;overflow:visible}.news-feed-ticker-track.is-marquee{will-change:transform;backface-visibility:hidden;contain:layout style}.news-feed-ticker-viewport{flex:auto;min-width:0;padding-inline:2px;position:relative;overflow:hidden}.news-feed-ticker-viewport.is-paused:after{content:"Paused";z-index:2;color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#0f172ac7;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #0f172a2e}.news-feed-ticker-shell.is-paused .news-feed-ticker-mask{opacity:.64}.news-feed-ticker-cycle{align-items:stretch;gap:var(--ticker-gap,18px);flex-shrink:0;min-width:max-content;display:inline-flex}.news-feed-ticker-viewport.is-reduced{overflow:auto hidden}.news-feed-ticker-track.is-reduced{width:100%;min-width:0;padding:1px 4px 2px 0}.news-feed-ticker-track.is-reduced .news-feed-ticker-cycle{width:100%;min-width:100%}.news-feed-ticker-item{width:var(--ticker-item-width,clamp(18rem, 26vw, 26rem));min-width:var(--ticker-item-width,clamp(18rem, 26vw, 26rem));color:inherit;text-align:left;background:#fffcf6b3;border:1px solid #9260481f;border-radius:12px;flex-shrink:0;align-items:stretch;padding:7px 10px;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s,filter .16s;display:inline-flex}.news-feed-ticker-item.is-header{width:var(--ticker-item-width,clamp(16rem, 20vw, 20rem));min-width:var(--ticker-item-width,clamp(16rem, 20vw, 20rem));background:#ffffff7a;border-color:#9260481a;border-radius:10px;padding:5px 8px 4px}.news-feed-ticker-track.is-reduced .news-feed-ticker-item{flex:1 1 var(--ticker-item-width,clamp(18rem, 26vw, 26rem))}.news-feed-ticker-item-content{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.news-feed-ticker-thumbnail{-o-object-fit:cover;object-fit:cover;background:#0000000f;border-radius:8px;flex:none;align-self:center;width:44px;height:44px}.news-feed-ticker-bullet{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.news-feed-ticker-copy{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.news-feed-ticker-meta{align-items:center;gap:6px;min-width:0;display:flex}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-meta{-moz-column-gap:6px;flex-wrap:wrap;gap:3px 6px}.news-feed-ticker-title{color:#5d3529;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:.95rem;line-height:1.2;display:-webkit-box;overflow:hidden}.news-feed-ticker-title.is-header{font-size:.88rem;line-height:1.12}.news-feed-ticker-time{color:#967365;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1}.news-feed-ticker-time.is-header{letter-spacing:.05em;font-size:9px}.news-feed-ticker-event-badge,.news-feed-ticker-location-badge{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;max-width:200px;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.ticker-importance-badge{color:#4a7fcb;letter-spacing:.045em;white-space:nowrap;cursor:pointer;appearance:none;background:#2563eb1f;border:1px solid #2563eb3d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 7px;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:9px;font-weight:700;line-height:1.35;display:inline-flex}.ticker-importance-badge:hover,.ticker-importance-badge:focus-visible{background:#2563eb2e;border-color:#2563eb57;outline:none}.ticker-importance-popover{color:#f8fafc;z-index:130;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0c1322fb,#080d19fb);border:1px solid #94a3b833;border-radius:14px;padding:14px 16px;position:fixed;overflow:auto;box-shadow:0 18px 44px #00000075,0 0 0 1px #ffffff08}.ticker-importance-popover-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ticker-importance-popover-score{gap:2px;display:grid}.ticker-importance-popover-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.ticker-importance-popover-value{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.ticker-importance-popover-rank{color:#dbe7ff;text-align:right;font-size:.78rem}.ticker-importance-popover-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ticker-importance-popover-chip{color:#dbe7ff;letter-spacing:.03em;background:#94a3b824;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.ticker-importance-popover-formula{color:#dbeafe;font-variant-numeric:tabular-nums;background:#0f172ab3;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:.76rem;line-height:1.45}.ticker-importance-popover-grid{grid-template-columns:minmax(110px,1fr) auto;gap:8px 12px;margin-top:12px;display:grid}.ticker-importance-popover-grid-label{color:#b8c6d9;font-size:.74rem}.ticker-importance-popover-grid-value{color:#f8fafc;text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.news-feed-ticker-location-badge{cursor:pointer;appearance:none;color:#5cb8b2;font:inherit;background:#14b8a626;border:1px solid #14b8a640}.news-feed-ticker-location-badge:hover,.news-feed-ticker-location-badge:focus-visible{background:#14b8a638;border-color:#14b8a659;outline:none}.news-feed-ticker-event-badge{color:#6ba3e8;background:#3b82f626;border:1px solid #3b82f640}.ticker-overlay-root .news-feed-ticker-event-badge,.ticker-overlay-root .news-feed-ticker-location-badge{font-size:clamp(.45rem, calc(.6rem * var(--scale)), .85rem);text-shadow:0 1px 2px #00000080;max-width:280px;padding:1px 8px}.news-feed-event-context{margin-top:-4px}.news-feed-ticker-item:hover,.news-feed-ticker-item:focus-visible{background:#ffffffd1;text-decoration:none}.news-feed-ticker-shell.is-paused .news-feed-ticker-item:not(.is-paused-active){opacity:.76;filter:saturate(.9)}.news-feed-ticker-shell.is-paused .news-feed-ticker-item.is-paused-active{opacity:1;filter:none;background:linear-gradient(#fffffff5,#f5f9fff0);border-color:#4374e352;transform:translateY(-1px);box-shadow:0 10px 22px #2954b824,0 0 0 1px #4374e31f}.news-feed-ticker-shell.is-paused .news-feed-ticker-item.is-paused-active .news-feed-ticker-title{color:#2e426d}.news-feed-ticker-shell.is-paused .news-feed-ticker-item.is-paused-active .news-feed-ticker-time{color:#5f78a7}.news-feed-ticker-severity-dot{background:#c5a585;border-radius:999px;width:7px;height:7px}.news-feed-ticker-severity-dot.is-critical{background:#d94832}.news-feed-ticker-severity-dot.is-high{background:#ff922b}.news-feed-ticker-severity-dot.is-medium{background:#4dabf7}.news-feed-ticker-severity-dot.is-low{background:#94a3b8}.news-feed-ticker-media-dot{color:#4dabf7;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.news-feed-ticker-media-dot svg{display:block}.news-feed-critical-pulse{background:#ffdbcf;border-radius:999px;width:7px;height:7px;animation:1.5s infinite newsPulse;box-shadow:0 0 #ffdbcfd9}:root{--ticker-overlay-debug-popdown-width:min(840px, calc(100vw - 48px));--ticker-overlay-debug-popdown-max-height:min(540px, calc(100vh - 48px));--ticker-overlay-rain-popdown-width:min(700px, 92vw);--ticker-overlay-ha-events-drawer-width:min(560px, calc(100vw - 28px));--ticker-overlay-ha-events-drawer-max-height:min(560px, calc(100vh - 190px - var(--overlay-bottom-visible-safe-margin,96px)));--ticker-overlay-camera-stats-min-width:min(460px, calc(100vw - 28px));--ticker-overlay-camera-stats-max-width:min(520px, calc(100vw - 28px));--ticker-overlay-camera-stats-max-height:min(620px, calc(100vh - 72px - var(--overlay-bottom-visible-safe-margin,96px)))}.ticker-overlay-root{--overlay-bottom-visible-safe-margin:clamp(72px, 8vh, 112px);--ticker-overlay-structure-bg:#080a0ee6;--ticker-overlay-structure-bg-strong:#080a0ecc;--ticker-overlay-structure-border:#ffffff14;--ticker-overlay-structure-blur:12px;--ticker-overlay-structure-fade-alpha:.72;--ticker-overlay-reactive-backdrop-opacity:1;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.ticker-overlay-door-alert-frame,.ticker-overlay-door-transition-frame{box-sizing:border-box;pointer-events:none;border-radius:0;position:absolute;inset:0}.ticker-overlay-door-alert-frame{z-index:5;border:8px solid #ff3636f0}.ticker-overlay-door-alert-frame.is-active{pointer-events:auto;cursor:pointer}.ticker-overlay-door-alert-frame:focus-visible{outline:none}.ticker-overlay-door-alert-label{color:#ffececfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#4a0000eb,#780000c7);border:1px solid #ffa0a06b;border-radius:999px;align-items:center;gap:10px;max-width:min(640px,100vw - 56px);padding:10px 14px;font-family:IBM Plex Sans,Fallback for IBM Plex Sans,Segoe UI,sans-serif;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 28px #00000057,inset 0 0 0 1px #ffffff0f}.ticker-overlay-person-alert-dismiss{cursor:pointer;pointer-events:auto;border:0}.ticker-overlay-camera-fleet-down-beach{z-index:2;pointer-events:none;background:radial-gradient(120px 120px at 78% 22%,#fff9e0f2,#fff0be8c 45%,#ffecaa00 72%),linear-gradient(#4ba6e8 0%,#7cc3ef 32%,#bfe4f5 52%,#eaf6f2 58%,#7fd0c4 58.2%,#2ea6a0 66%,#1f8f92 74%,#17787f 78%,#d8c39a 78.2%,#e8d3a6 84%,#f2e2bb 100%);position:fixed;inset:0;overflow:hidden}.ticker-overlay-camera-fleet-down-beach:before{content:"";filter:blur(2px);opacity:.9;background:radial-gradient(60% 100% at 50% 0,#ffffffd9,#fff0 70%);height:4%;position:absolute;top:76.5%;left:0;right:0}.ticker-overlay-camera-fleet-down-beach:after{content:"";background:linear-gradient(105deg,#fff0 30%,#ffffff38 50%,#fff0 70%);height:12%;animation:7s ease-in-out infinite ticker-overlay-beach-shimmer;position:absolute;top:60%;left:-10%;right:-10%;transform:skewY(-1.5deg)}@keyframes ticker-overlay-beach-shimmer{0%,to{opacity:.35;transform:translate(-4%)skewY(-1.5deg)}50%{opacity:.6;transform:translate(4%)skewY(-1.5deg)}}@media (prefers-reduced-motion:reduce){.ticker-overlay-camera-fleet-down-beach:after{animation:none}}.ticker-overlay-camera-fleet-down-banner{z-index:6;color:#ffeeeefc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#5a0000f0,#960c0cdb);border:1px solid #ffaaaa80;border-radius:999px;align-items:center;gap:12px;max-width:min(720px,100vw - 56px);padding:10px 20px;font-family:IBM Plex Sans,Fallback for IBM Plex Sans,Segoe UI,sans-serif;animation:2.4s ease-in-out infinite ticker-overlay-camera-fleet-down-pulse;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000006b,inset 0 0 0 1px #ffffff0d,0 0 22px #ff282847}.ticker-overlay-singleton-rejected{z-index:99;text-align:center;color:#fff;letter-spacing:.06em;background:#06080cf0;place-content:center;gap:12px;font:700 clamp(18px,2vw,34px) IBM Plex Sans,sans-serif;display:grid;position:absolute;inset:0}.ticker-overlay-singleton-rejected span{letter-spacing:0;color:#fecaca;max-width:720px;font-size:clamp(13px,1.2vw,19px);font-weight:500}.ticker-overlay-camera-fleet-down-banner-icon{font-size:20px;line-height:1}.ticker-overlay-camera-fleet-down-banner-title{letter-spacing:.06em;font-size:17px;font-weight:700}.ticker-overlay-camera-fleet-down-banner-detail{color:#ffe0e0db;font-size:14px;font-weight:500}@keyframes ticker-overlay-camera-fleet-down-pulse{0%,to{box-shadow:0 12px 32px #0000006b,inset 0 0 0 1px #ffffff0d,0 0 18px #ff282838}50%{box-shadow:0 12px 32px #0000006b,inset 0 0 0 1px #ffffff0d,0 0 30px #ff3c3c6b}}@media (prefers-reduced-motion:reduce){.ticker-overlay-camera-fleet-down-banner{animation:none}}.ticker-overlay-person-alert-dismiss:hover,.ticker-overlay-person-alert-dismiss:focus-visible{box-shadow:0 12px 34px #00000061,inset 0 0 0 1px #ffffff24}.ticker-overlay-person-alert-dismiss:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.ticker-overlay-door-alert-label-title,.ticker-overlay-door-alert-label-countdown{white-space:nowrap;font-size:13px;line-height:1}.ticker-overlay-door-alert-label-title{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ticker-overlay-door-alert-label-countdown{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;padding:6px 10px;font-weight:600}.ticker-overlay-door-alert-label-dismiss{color:#ffd6d6e6;white-space:nowrap;font-size:12px;line-height:1}.ticker-overlay-door-transition-frame{z-index:5}.ticker-overlay-door-transition-frame.is-open{border:12px solid #ff3636f0}.ticker-overlay-door-transition-frame.is-closed{border:10px solid #4ade80e0}@media (width<=720px){.ticker-overlay-door-alert-label{border-radius:18px;flex-wrap:wrap;max-width:none;top:12px;left:12px;right:12px}}.ticker-overlay-panel{z-index:3;flex-direction:column;flex-shrink:0;display:flex;position:relative;container:ticker-panel/size}.ticker-overlay-docked-stack{flex-direction:column;width:100%;height:auto;min-height:0;display:flex;overflow:visible}.ticker-overlay-docked-section{overflow:visible}.ticker-overlay-docked-section-stock{flex-shrink:0}.ticker-overlay-discord-panels{left:0;right:0;top:var(--ticker-overlay-discord-top-offset,calc(var(--ticker-overlay-panel-height,560px) + 4px));z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:clamp(18px,4vw,64px);padding:0 clamp(12px,2.2vw,32px);display:flex;position:fixed}.ticker-overlay-discord-pane,.ticker-overlay-discord-summary{pointer-events:auto;container:discord-summary/inline-size}.ticker-overlay-discord-panels.has-summary{grid-template-columns:minmax(220px,31vw) minmax(300px,1fr) minmax(220px,31vw);justify-content:stretch;gap:clamp(6px,.9vw,14px);display:grid}.ticker-overlay-discord-pane{width:min(34vw,650px);min-width:min(420px,50vw - 28px);max-height:min(232px, calc(100vh - var(--ticker-overlay-discord-top-offset,568px) - 18px));color:#f8fafcf0;-webkit-backdrop-filter:blur(10px);background:#070a10a3;border:1px solid #94a3b847;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 42px #00000057}.ticker-overlay-discord-panels.has-summary .ticker-overlay-discord-pane{width:auto;min-width:0}.ticker-overlay-discord-pane--right{border-color:#2dd4bf4d}.ticker-overlay-discord-pane-head{text-transform:uppercase;color:#e2e8f0e6;border-bottom:1px solid #94a3b829;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px 5px;font-size:clamp(10px,.8vw,13px);font-weight:800;line-height:1.1;display:flex}.ticker-overlay-discord-pane-head>span:not(.ticker-overlay-discord-pane-head-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-overlay-discord-pane-head-status{flex:none;align-items:center;gap:8px;display:inline-flex}.ticker-overlay-discord-pane-head strong{letter-spacing:.04em;color:#5eead4e6;flex:none;font-size:clamp(9px,.72vw,11px)}.ticker-overlay-discord-summary-override{color:#94a3b8e6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b866;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:clamp(8px,.62vw,10px);font-weight:800;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ticker-overlay-discord-summary-override:before{content:"";background:#94a3b8b3;border-radius:50%;width:6px;height:6px}.ticker-overlay-discord-summary-override:hover:not(:disabled){color:#e2e8f0f2;border-color:#94a3b8b3}.ticker-overlay-discord-summary-override.is-active{color:#a7f3d0f2;background:#064e3b80;border-color:#34d399a6}.ticker-overlay-discord-summary-override.is-active:before{background:#34d399f2;box-shadow:0 0 6px #34d399cc}.ticker-overlay-discord-summary-override:disabled{opacity:.55;cursor:progress}.ticker-overlay-discord-message-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b86b transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ticker-overlay-discord-message-list::-webkit-scrollbar{width:7px}.ticker-overlay-discord-message-list::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.ticker-overlay-discord-message-list::-webkit-scrollbar-track{background:0 0}.ticker-overlay-discord-message{border-bottom:1px solid #94a3b81f;padding:7px 11px 8px}.ticker-overlay-discord-message:last-child{border-bottom:0}.ticker-overlay-discord-message-meta{color:#cbd5e1b8;align-items:center;gap:7px;min-width:0;margin-bottom:3px;font-size:clamp(9px,.72vw,11px);line-height:1.1;display:flex}.ticker-overlay-discord-message-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-overlay-discord-message-meta>span:first-child{color:#7dd3fcd1;max-width:42%;font-weight:700}.ticker-overlay-discord-message-meta>span:nth-child(2){flex:none}.ticker-overlay-discord-media-strip{max-height:calc(var(--ticker-overlay-discord-thumbnail-height,64px) + 4px);align-items:flex-start;gap:6px;margin:4px 0 5px;display:flex;overflow:hidden}.ticker-overlay-discord-media-thumb{width:clamp(74px,8vw,124px);height:var(--ticker-overlay-discord-thumbnail-height,64px);cursor:pointer;background:#0f172ab8;border:1px solid #94a3b842;border-radius:6px;flex:none;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.ticker-overlay-discord-media-thumb:hover,.ticker-overlay-discord-media-thumb:focus-visible{border-color:#7dd3fcb3;outline:none;transform:scale(1.03);box-shadow:0 4px 14px #0006}.ticker-overlay-discord-media-thumb img,.ticker-overlay-discord-media-thumb-placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ticker-overlay-discord-media-thumb-placeholder{background:linear-gradient(135deg,#1e293be6,#0f172ae6)}.ticker-overlay-discord-media-play{color:#fffffff5;text-shadow:0 2px 8px #000000b3;pointer-events:none;background:radial-gradient(circle,#00000057,#00000014 60%,#0000);justify-content:center;align-items:center;font-size:clamp(16px,2vw,26px);display:flex;position:absolute;inset:0}.ticker-overlay-discord-message-copy{-webkit-line-clamp:4;color:#f8fafcf5;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,1vw,16px);font-weight:650;line-height:1.23;display:-webkit-box;overflow:hidden}.discord-md-bold{color:#fffffffc;font-weight:850}.discord-md-link{color:#7dd3fcf5;text-underline-offset:2px;-webkit-text-decoration:underline #7dd3fc73;text-decoration:underline #7dd3fc73}.discord-md-quote{color:#cbd5e1db;border-left:3px solid #94a3b880;padding-left:7px;font-style:italic;display:inline}.ticker-overlay-discord-empty{color:#cbd5e194;padding:14px 11px 16px;font-size:clamp(11px,.86vw,13px);font-weight:700}.discord-media-modal{z-index:90;justify-content:center;align-items:center;padding:min(6vh,64px) min(6vw,80px);display:flex;position:fixed;inset:0}.discord-media-modal-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#000000d1;position:absolute;inset:0}.discord-media-modal-stage{border-radius:12px;justify-content:center;align-items:center;max-width:min(88vw,1400px);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000b3}.discord-media-modal-media{-o-object-fit:contain;object-fit:contain;background:#000;width:auto;max-width:88vw;height:auto;max-height:88vh;display:block}.discord-media-modal-close{z-index:2;color:#f8fafcf5;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;transition:background .12s,transform .12s;display:flex;position:absolute;top:10px;right:10px}.discord-media-modal-close:hover,.discord-media-modal-close:focus-visible{background:#dc2626d1;outline:none;transform:scale(1.06)}.discord-media-modal-error{color:#e2e8f0d1;background:#0f172aeb;justify-content:center;align-items:center;min-width:min(60vw,480px);min-height:min(30vh,220px);padding:40px;font-size:18px;font-weight:700;display:flex}.ticker-overlay-discord-summary{height:min(232px, calc(100vh - var(--ticker-overlay-discord-top-offset,568px) - 18px));min-height:132px;max-height:min(232px, calc(100vh - var(--ticker-overlay-discord-top-offset,568px) - 18px));color:#f8fafcf5;-webkit-backdrop-filter:blur(12px);background:#0c0e14b3;border:1px solid #facc1552;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0f}.ticker-overlay-discord-summary-head{text-transform:uppercase;color:#fef9c3f0;border-bottom:1px solid #facc1524;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 5px;font-size:clamp(10px,.8vw,13px);font-weight:850;line-height:1.1;display:flex}.ticker-overlay-discord-summary-head-meta{flex:auto;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ticker-overlay-discord-summary-head-meta>strong{letter-spacing:.04em;color:#facc15e6;flex:none;font-size:clamp(9px,.72vw,11px)}.ticker-overlay-conflict-meter-shell{pointer-events:auto;flex:250px;min-width:104px;max-width:none;position:relative}.ticker-overlay-conflict-meter{--conflict-meter-accent:#facc15;--conflict-meter-accent-rgb:250, 204, 21;border:1px solid rgba(var(--conflict-meter-accent-rgb), .3);background:linear-gradient(90deg, rgba(var(--conflict-meter-accent-rgb), .12), #0f172aa8 48%, #020617d1);width:100%;min-width:0;min-height:25px;font:inherit;color:var(--conflict-meter-accent);cursor:pointer;pointer-events:auto;border-radius:6px;outline:none;align-items:center;padding:3px 7px 4px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 3px 12px #00000029}.ticker-overlay-conflict-meter:after{content:"";width:var(--conflict-meter-progress,0%);background:var(--conflict-meter-accent);height:2px;box-shadow:0 0 9px rgba(var(--conflict-meter-accent-rgb), .78);border-radius:0 999px 999px 0;position:absolute;bottom:0;left:0}.ticker-overlay-conflict-meter:hover{border-color:rgba(var(--conflict-meter-accent-rgb), .58);background:linear-gradient(90deg, rgba(var(--conflict-meter-accent-rgb), .18), #0f172abd 52%, #020617e6);box-shadow:inset 0 1px 0 #ffffff14, 0 5px 16px #0000003d, 0 0 12px rgba(var(--conflict-meter-accent-rgb), .11);transform:translateY(-1px)}.ticker-overlay-conflict-meter-readout{flex:auto;align-items:center;gap:clamp(4px,.55cqw,8px);width:100%;min-width:0;display:flex}.ticker-overlay-conflict-meter:focus-visible{border-color:rgba(var(--conflict-meter-accent-rgb), .78);box-shadow:0 0 0 2px rgba(var(--conflict-meter-accent-rgb), .4), 0 0 16px rgba(var(--conflict-meter-accent-rgb), .16)}.ticker-overlay-conflict-meter--calm{--conflict-meter-accent:#5eead4;--conflict-meter-accent-rgb:94, 234, 212}.ticker-overlay-conflict-meter--tension{--conflict-meter-accent:#a3e635;--conflict-meter-accent-rgb:163, 230, 53}.ticker-overlay-conflict-meter--limited{--conflict-meter-accent:#facc15;--conflict-meter-accent-rgb:250, 204, 21}.ticker-overlay-conflict-meter--active{--conflict-meter-accent:#fb923c;--conflict-meter-accent-rgb:251, 146, 60}.ticker-overlay-conflict-meter--regional{--conflict-meter-accent:#f97316;--conflict-meter-accent-rgb:249, 115, 22}.ticker-overlay-conflict-meter--critical{--conflict-meter-accent:#ff5147;--conflict-meter-accent-rgb:255, 81, 71}.ticker-overlay-conflict-meter--unknown{--conflict-meter-accent:#94a3b8;--conflict-meter-accent-rgb:148, 163, 184}.ticker-overlay-conflict-meter-lockup{text-align:left;flex:0 92px;gap:1px;min-width:54px;display:grid;overflow:hidden}.ticker-overlay-conflict-meter-label{letter-spacing:.12em;color:#cbd5e194;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.48vw,8px);font-weight:900;line-height:1;overflow:hidden}.ticker-overlay-conflict-meter-band-label{color:var(--conflict-meter-accent);letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 0 8px rgba(var(--conflict-meter-accent-rgb), .28);text-transform:uppercase;white-space:nowrap;font-size:clamp(8px,.62vw,10px);font-weight:950;line-height:1;overflow:hidden}.ticker-overlay-conflict-meter-track{flex:94px;grid-template-columns:repeat(10,minmax(2px,1fr));align-items:end;gap:clamp(1px,.16cqw,2px);min-width:46px;height:15px;padding:1px 0;display:grid}.ticker-overlay-conflict-meter-segment{--conflict-meter-segment-color:#64748b;height:calc(38% + (var(--conflict-meter-segment-index,0) * 6.2%));transform-origin:50% 100%;background:#64748b33;border-radius:2px 2px 1px 1px;min-height:5px;box-shadow:inset 0 0 0 1px #e2e8f012}.ticker-overlay-conflict-meter-segment:nth-child(-n+2){--conflict-meter-segment-color:#34d399}.ticker-overlay-conflict-meter-segment:nth-child(3){--conflict-meter-segment-color:#84cc16}.ticker-overlay-conflict-meter-segment:nth-child(4){--conflict-meter-segment-color:#d9d52a}.ticker-overlay-conflict-meter-segment:nth-child(5),.ticker-overlay-conflict-meter-segment:nth-child(6){--conflict-meter-segment-color:#f59e0b}.ticker-overlay-conflict-meter-segment:nth-child(7),.ticker-overlay-conflict-meter-segment:nth-child(8){--conflict-meter-segment-color:#f97316}.ticker-overlay-conflict-meter-segment:nth-child(n+9){--conflict-meter-segment-color:#ff5147}.ticker-overlay-conflict-meter-segment.is-filled{background:var(--conflict-meter-segment-color);box-shadow:0 0 6px color-mix(in srgb, var(--conflict-meter-segment-color) 62%, transparent), inset 0 1px 0 #ffffff47;animation:.32s cubic-bezier(.22,1,.36,1) both ticker-conflict-meter-fill;animation-delay:calc(var(--conflict-meter-segment-index,0) * 24ms)}.ticker-overlay-conflict-meter-score{flex:none;align-items:baseline;gap:1px;display:inline-flex}.ticker-overlay-conflict-meter-value{font-variant-numeric:tabular-nums;text-align:right;min-width:1.05em;color:var(--conflict-meter-accent);text-shadow:0 0 9px rgba(var(--conflict-meter-accent-rgb), .36);font-size:clamp(13px,.95vw,16px);font-weight:950;line-height:1}.ticker-overlay-conflict-meter-score small{color:#94a3b89e;font-size:7px;font-weight:800}.ticker-overlay-conflict-meter-trend{text-align:center;width:.65em;color:var(--conflict-meter-accent);flex:none;font-size:clamp(10px,.72vw,12px);font-weight:950;line-height:1}.ticker-overlay-conflict-meter-trend--upgrade,.ticker-overlay-conflict-meter-trend--degrade{animation:.36s cubic-bezier(.22,1,.36,1) both ticker-conflict-meter-direction}.ticker-overlay-conflict-meter.is-stale{opacity:1}.ticker-overlay-conflict-meter.is-stale .ticker-overlay-conflict-meter-segment.is-filled{filter:saturate(.8);opacity:.82}.ticker-overlay-conflict-meter-freshness{color:#fbbf24;letter-spacing:.06em;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:3px;flex:none;padding:2px 3px 1px;font-size:6px;font-weight:950;line-height:1}.ticker-overlay-conflict-meter.has-critical-alert .ticker-overlay-conflict-meter-freshness{color:#fca5a5;background:#ef444424;border-color:#ef444485}.ticker-overlay-conflict-tooltip{--conflict-tooltip-accent:#facc15;--conflict-tooltip-accent-rgb:250, 204, 21;z-index:121;pointer-events:none;border:1px solid rgba(var(--conflict-tooltip-accent-rgb), .38);background:linear-gradient(145deg, rgba(var(--conflict-tooltip-accent-rgb), .1), #070a10fa 36%);width:min(348px,100vw - 24px);box-shadow:0 18px 44px #000000ad, inset 0 1px 0 #ffffff12, 0 0 18px rgba(var(--conflict-tooltip-accent-rgb), .09);color:#f1f5f9f0;text-align:left;text-transform:none;-webkit-backdrop-filter:blur(18px);border-radius:9px;padding:12px 13px 11px;position:fixed;overflow:hidden}.ticker-overlay-conflict-tooltip.is-below{transform-origin:85% 0;animation:.15s cubic-bezier(.22,1,.36,1) both ticker-conflict-tooltip-in-below}.ticker-overlay-conflict-tooltip.is-above{transform-origin:85% 100%;animation:.15s cubic-bezier(.22,1,.36,1) both ticker-conflict-tooltip-in-above;transform:translateY(-100%)}.ticker-overlay-conflict-tooltip--calm{--conflict-tooltip-accent:#5eead4;--conflict-tooltip-accent-rgb:94, 234, 212}.ticker-overlay-conflict-tooltip--tension{--conflict-tooltip-accent:#a3e635;--conflict-tooltip-accent-rgb:163, 230, 53}.ticker-overlay-conflict-tooltip--active{--conflict-tooltip-accent:#fb923c;--conflict-tooltip-accent-rgb:251, 146, 60}.ticker-overlay-conflict-tooltip--regional{--conflict-tooltip-accent:#f97316;--conflict-tooltip-accent-rgb:249, 115, 22}.ticker-overlay-conflict-tooltip--critical{--conflict-tooltip-accent:#ff5147;--conflict-tooltip-accent-rgb:255, 81, 71}.ticker-overlay-conflict-tooltip--unknown{--conflict-tooltip-accent:#94a3b8;--conflict-tooltip-accent-rgb:148, 163, 184}.ticker-overlay-conflict-tooltip:after{content:"";background:var(--conflict-tooltip-accent);width:3px;box-shadow:0 0 12px rgba(var(--conflict-tooltip-accent-rgb), .65);position:absolute;inset:0 auto 0 0}.ticker-overlay-conflict-tooltip-head,.ticker-overlay-conflict-tooltip-title,.ticker-overlay-conflict-tooltip footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticker-overlay-conflict-tooltip-head>span{color:#94a3b8bd;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.ticker-overlay-conflict-tooltip-head>strong{color:var(--conflict-tooltip-accent);font-variant-numeric:tabular-nums;font-size:13px}.ticker-overlay-conflict-tooltip-title{justify-content:flex-start;margin-top:8px}.ticker-overlay-conflict-tooltip-title>span{background:var(--conflict-tooltip-accent);width:7px;height:7px;box-shadow:0 0 9px rgba(var(--conflict-tooltip-accent-rgb), .76);border-radius:50%;flex:none}.ticker-overlay-conflict-tooltip-title>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.ticker-overlay-conflict-tooltip-stats{border-block:1px solid #94a3b821;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:8px 0;display:grid}.ticker-overlay-conflict-tooltip-stats>span{color:#94a3b8b8;border-left:1px solid #94a3b821;min-width:0;padding:0 8px;font-size:8px;line-height:1.2}.ticker-overlay-conflict-tooltip-stats>span:first-child{border-left:0;padding-left:0}.ticker-overlay-conflict-tooltip-stats strong{color:#e2e8f0f0;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-bottom:2px;font-size:10px;display:block;overflow:hidden}.ticker-overlay-conflict-tooltip-stats .is-stale strong{color:#fbbf24}.ticker-overlay-conflict-tooltip>p{color:#e2e8f0e0;margin:9px 0 10px;font-size:11px;line-height:1.42}.ticker-overlay-conflict-tooltip footer{border-top:1px solid #94a3b81f;padding-top:8px;font-size:8px}.ticker-overlay-conflict-tooltip footer span{color:#94a3b8b8}.ticker-overlay-conflict-tooltip footer strong{color:var(--conflict-tooltip-accent);letter-spacing:.02em}.ticker-overlay-conflict-drawer{z-index:120;overscroll-behavior:contain;pointer-events:auto;color:#f8fafcf2;-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#facc1547 transparent;background:#070a10f7;border:1px solid #facc154d;border-radius:10px;width:min(390px,100vw - 24px);max-height:min(78vh,720px);animation:.18s cubic-bezier(.22,1,.36,1) both ticker-conflict-drawer-in;position:fixed;top:clamp(14px,8vh,92px);right:clamp(12px,2.2vw,34px);overflow-y:auto;box-shadow:0 28px 72px #000000b8,inset 0 1px #ffffff0f}.ticker-overlay-conflict-drawer-head{z-index:2;background:#070a10f0;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px 11px;display:flex;position:sticky;top:0}.ticker-overlay-conflict-drawer-head span,.ticker-overlay-conflict-drawer-history h3{letter-spacing:.12em;text-transform:uppercase;color:#facc15ad;margin:0 0 3px;font-size:9px;font-weight:900;display:block}.ticker-overlay-conflict-drawer-head h2{color:#f8fafc;margin:0;font-size:20px;line-height:1}.ticker-overlay-conflict-drawer-head button{color:#e2e8f0;cursor:pointer;background:#1e293bb8;border:1px solid #94a3b840;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid}.ticker-overlay-conflict-drawer-alerts{gap:5px;padding:10px 14px 0;display:grid}.ticker-overlay-conflict-drawer-alerts p{background:#f59e0b1a;border-left:3px solid #f59e0b;margin:0;padding:7px 9px;font-size:11px;font-weight:750}.ticker-overlay-conflict-drawer-alerts p.is-critical{background:#ef44441f;border-color:#ef4444}.ticker-overlay-conflict-drawer-alerts p.is-info{background:#38bdf817;border-color:#38bdf8}.ticker-overlay-conflict-drawer-current,.ticker-overlay-conflict-drawer-budget,.ticker-overlay-conflict-drawer-effectiveness,.ticker-overlay-conflict-drawer-history{border-bottom:1px solid #94a3b81f;padding:13px 15px}.ticker-overlay-conflict-drawer-current>div:first-child,.ticker-overlay-conflict-drawer-budget>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticker-overlay-conflict-drawer-current>div:first-child strong{font-size:14px}.ticker-overlay-conflict-drawer-current>div:first-child span,.ticker-overlay-conflict-drawer-budget small{color:#cbd5e1ad;font-size:10px}.ticker-overlay-conflict-drawer-current p{color:#e2e8f0e6;margin:8px 0 0;font-size:12px;line-height:1.38}.ticker-overlay-conflict-drawer-sources{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ticker-overlay-conflict-drawer-sources span{color:#bae6fde0;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;padding:2px 6px;font-size:9px}.ticker-overlay-conflict-drawer-budget-track{background:#94a3b829;border-radius:999px;height:4px;margin:8px 0 6px;overflow:hidden}.ticker-overlay-conflict-drawer-budget-track span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#facc15 78%,#ef4444);height:100%;display:block}.ticker-overlay-conflict-drawer-effectiveness{background:linear-gradient(90deg,#f59e0b0b,#0000 72%);border-block:1px solid #f59e0b2e}.ticker-overlay-conflict-drawer-effectiveness-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ticker-overlay-conflict-drawer-effectiveness-head span{color:#fbbf24e0;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.ticker-overlay-conflict-drawer-effectiveness-head small,.ticker-overlay-conflict-drawer-effectiveness p{color:#94a3b8b8;font-size:9px}.ticker-overlay-conflict-drawer-effectiveness dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ticker-overlay-conflict-drawer-effectiveness dl>div{border-left:1px solid #94a3b81f;min-width:0;padding:0 7px}.ticker-overlay-conflict-drawer-effectiveness dl>div:first-child{border-left:0;padding-left:0}.ticker-overlay-conflict-drawer-effectiveness dt{color:#94a3b8ad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.ticker-overlay-conflict-drawer-effectiveness dd{color:#f8fafc;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:850}.ticker-overlay-conflict-drawer-effectiveness p{margin:8px 0 0;line-height:1.35}.ticker-overlay-conflict-drawer-history h3{margin-bottom:8px}.ticker-overlay-conflict-drawer-history article{border-left:2px solid #34d399a6;padding:9px 0 9px 11px;position:relative}.ticker-overlay-conflict-drawer-history article+article{border-top:1px solid #94a3b817}.ticker-overlay-conflict-drawer-history article.is-rejected{border-left-color:#f87171b8}.ticker-overlay-conflict-drawer-history-line{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.ticker-overlay-conflict-drawer-history-line time{color:#cbd5e194;font-size:9px}.ticker-overlay-conflict-drawer-history-line strong{color:#f8fafc;font-size:12px}.ticker-overlay-conflict-drawer-history-line span{text-transform:uppercase;color:#6ee7b7e6;font-size:8px;font-weight:850}.ticker-overlay-conflict-drawer-history article.is-rejected .ticker-overlay-conflict-drawer-history-line span{color:#fca5a5f0}.ticker-overlay-conflict-drawer-history article p{color:#e2e8f0db;margin:5px 0;font-size:11px;line-height:1.35}.ticker-overlay-conflict-drawer-history article small,.ticker-overlay-conflict-drawer-history article em{color:#94a3b8c2;font-size:9px;display:block}.ticker-overlay-conflict-drawer-history article em{color:#fde047cc;margin-top:3px;font-style:normal}.ticker-overlay-conflict-drawer-empty{color:#94a3b8b8;margin:0;font-size:11px}@keyframes ticker-conflict-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ticker-conflict-meter-fill{0%{opacity:.25;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes ticker-conflict-meter-direction{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker-conflict-tooltip-in-below{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ticker-conflict-tooltip-in-above{0%{opacity:0;transform:translateY(calc(5px - 100%))scale(.985)}to{opacity:1;transform:translateY(-100%)scale(1)}}@container discord-summary (width<=430px){.ticker-overlay-conflict-meter-lockup{flex-basis:42px;min-width:36px}.ticker-overlay-conflict-meter-label{display:none}.ticker-overlay-discord-summary-head-meta{gap:5px}.ticker-overlay-conflict-meter-track{flex-basis:50px;min-width:38px}.ticker-overlay-conflict-meter-freshness,.ticker-overlay-conflict-meter-score small{display:none}}@container discord-summary (width<=340px){.ticker-overlay-conflict-meter-lockup,.ticker-overlay-conflict-meter-trend{display:none}.ticker-overlay-discord-summary-head{gap:7px}}@media (prefers-reduced-motion:reduce){.ticker-overlay-conflict-meter,.ticker-overlay-conflict-meter-segment.is-filled,.ticker-overlay-conflict-meter-trend--upgrade,.ticker-overlay-conflict-meter-trend--degrade,.ticker-overlay-conflict-tooltip,.ticker-overlay-conflict-drawer{transition:none;animation:none}}.ticker-overlay-discord-summary-body{flex:auto;min-height:0;padding:8px 12px 7px;overflow:hidden}.ticker-overlay-discord-summary-copy{width:100%;height:100%;font-size:var(--ticker-overlay-discord-summary-copy-size,18px);color:#f8fafcfa;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-weight:700;line-height:1.16;overflow:hidden}.ticker-overlay-discord-summary-list{white-space:normal;padding-left:1.05em;list-style:outside}.ticker-overlay-discord-summary-list li{padding-left:.1em}.ticker-overlay-discord-summary-list li+li{margin-top:.26em}.ticker-overlay-discord-summary-meta{flex-wrap:wrap;flex:none;gap:5px;padding:0 12px 9px;display:flex}.ticker-overlay-discord-summary-meta>span{color:#fef9c3d1;white-space:nowrap;background:#facc1514;border:1px solid #facc1529;border-radius:999px;padding:1px 6px;font-size:clamp(8px,.62vw,10px);font-weight:800;line-height:1.2}@media (width<=900px){.ticker-overlay-discord-panels{gap:10px}.ticker-overlay-discord-panels.has-summary{grid-template-columns:1fr}.ticker-overlay-discord-pane{width:calc(50vw - 17px);min-width:0}.ticker-overlay-discord-panels.has-summary .ticker-overlay-discord-pane{width:auto}.ticker-overlay-discord-summary{order:-1}}html:has(.ticker-overlay-root){background:#000!important}html:has(.ticker-overlay-root) body{background:#000!important}.ticker-overlay-camera-bg-wrap{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.ticker-overlay-camera-bg-wrap.is-active-camera{opacity:1;transition:opacity .22s ease-out}.ticker-overlay-camera-bg-wrap.is-preloading-camera{opacity:0;transition:opacity .22s ease-out}.ticker-overlay-motion-scene{--ticker-scene-grid-x-alpha:.00245;--ticker-scene-grid-y-alpha:.0014;z-index:1;pointer-events:none;background-image:linear-gradient(90deg, rgba(255, 255, 255, var(--ticker-scene-grid-x-alpha)) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, var(--ticker-scene-grid-y-alpha)) 1px, transparent 1px);contain:paint;background-position:0 0,0 0;background-size:48px 48px,48px 48px;position:fixed;inset:0;overflow:hidden}.ticker-overlay-motion-scene-wash,.ticker-overlay-motion-scene-rain,.ticker-overlay-motion-scene-pin-sweep,.ticker-overlay-motion-scene-pin-halo,.ticker-overlay-motion-scene-sync,.ticker-overlay-motion-scene-camera-edge{position:absolute;inset:0}.ticker-overlay-motion-scene-wash{opacity:.14;mix-blend-mode:screen}.ticker-overlay-motion-scene-rain{background:repeating-linear-gradient(108deg,#7dd3fc2e 0 2px,#0000 2px 24px),repeating-linear-gradient(108deg,#bfdbfe14 0 1px,#0000 1px 18px),repeating-linear-gradient(108deg,#7dd3fc1f 0 1.5px,#0000 1.5px 32px) 0 0/75% 75%,repeating-linear-gradient(108deg,#bfdbfe0d 0 1px,#0000 1px 24px) 0 0/75% 75%;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}@keyframes ticker-overlay-scene-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 0,48px 0}}.ticker-overlay-motion-scene.is-grid-reconnecting{animation:2.4s linear infinite ticker-overlay-scene-grid-drift}.ticker-overlay-motion-scene-pin-sweep{background:linear-gradient(115deg, rgba(var(--ticker-scene-severity-rgb,255, 170, 110), 0), rgba(var(--ticker-scene-severity-rgb,255, 170, 110), .22) 45%, #ffffff4d 52%, rgba(var(--ticker-scene-severity-rgb,255, 170, 110), .12) 70%, rgba(var(--ticker-scene-severity-rgb,255, 170, 110), 0));filter:blur(18px);transform-origin:0;height:42%;inset:8% -20% auto -30%}.ticker-overlay-motion-scene-pin-halo{inset:calc(var(--ticker-overlay-panel-height,160px) * -.08) auto auto -4%;width:min(44vw,640px);height:calc(var(--ticker-overlay-panel-height,160px) * 1.36);background:radial-gradient(circle at 24% 42%, rgba(var(--ticker-scene-severity-rgb,255, 170, 110), .24), transparent 42%), radial-gradient(circle at 32% 50%, #ffffff1f, transparent 20%);filter:blur(20px)}.ticker-overlay-motion-scene-sync{inset:auto 0 calc(42px + clamp(8px, calc(12px * var(--scale,1)), 18px)) 0;filter:blur(1px);background:linear-gradient(90deg,#0000 10%,#7dd3fcd9,#bfdbfebf,#0000 90%);height:3px}.ticker-overlay-motion-scene-camera-edge{border:1px solid #0000;box-shadow:inset 0 0 0 1px #0000}.ticker-overlay-motion-scene-camera-edge.is-connecting{box-shadow:inset 0 0 0 1px #60a5fa4d,inset 0 0 64px #60a5fa1f}.ticker-overlay-motion-scene-camera-edge.is-degraded{box-shadow:inset 0 0 0 1px #fbbf2452,inset 0 0 82px #f59e0b24}.ticker-overlay-motion-scene-camera-edge.is-reconnecting{box-shadow:inset 0 0 0 1px #f8717147,inset 0 0 90px #f9731629}.ticker-overlay-motion-scene-camera-edge.is-offline{box-shadow:inset 0 0 0 1px #f871716b,inset 0 0 96px #dc26262e}.ticker-overlay-camera-bg-wrap img,.ticker-overlay-camera-bg-wrap video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ticker-overlay-camera-bg-wrap .ticker-overlay-camera-retained-frame{z-index:1;opacity:1;transition:opacity .12s ease-out}.ticker-overlay-camera-bg-wrap video{z-index:2;opacity:0;transition:opacity .3s ease-out}.ticker-overlay-camera-bg-wrap video.is-connected{opacity:1;transition:opacity .8s ease-in}.ticker-overlay-camera-still-badge{z-index:3;color:#dbeafe;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#0a172ae0;border:1px solid #93c5fd70;border-radius:12px;align-items:center;gap:9px;max-width:min(430px,100vw - 28px);padding:8px 13px 8px 10px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #00000057,inset 0 0 0 1px #ffffff0a}.ticker-overlay-camera-still-badge.is-stale{color:#fee2e2;background:#351014e6;border-color:#fca5a5a3}.ticker-overlay-camera-still-badge-icon{color:#bfdbfe;background:#93c5fd29;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.92rem;display:inline-flex}.ticker-overlay-camera-still-badge.is-stale .ticker-overlay-camera-still-badge-icon{color:#fca5a5;background:#fca5a529}.ticker-overlay-camera-still-badge-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.ticker-overlay-camera-still-badge-copy strong{letter-spacing:.11em;font-size:.72rem;font-weight:760}.ticker-overlay-camera-still-badge-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ticker-overlay-camera-status{left:0;right:0;top:calc(var(--ticker-overlay-floating-anchor-top,var(--ticker-overlay-panel-height,320px)) + clamp(18px, calc(24px * var(--scale)), 36px));padding:clamp(14px, calc(18px * var(--scale)), 22px) clamp(18px, calc(24px * var(--scale)), 28px);font-size:clamp(.92rem, calc(1.04rem * var(--scale)), 1.24rem);pointer-events:none;-webkit-backdrop-filter:blur(12px);z-index:2;width:min(100vw - 36px,620px);max-width:min(100vw - 36px,620px);min-height:clamp(72px, calc(90px * var(--scale)), 112px);text-align:left;border-radius:18px;justify-content:flex-start;align-items:flex-start;gap:14px;margin-inline:auto;font-weight:560;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 46px #00000080,0 0 0 1px #ffffff0f}.ticker-overlay-camera-status.is-offline{color:#fecaca;background:linear-gradient(135deg,#260a0af0,#0d0e14e6),radial-gradient(circle at 18% 0,#f871712e,#0000 38%);border:1px solid #f8717147}.ticker-overlay-camera-status.is-reconnecting{color:#dbeafe;background:linear-gradient(135deg,#131f34f0,#0c0f16e6),radial-gradient(circle at 16% 0,#60a5fa33,#0000 40%);border:1px solid #60a5fa42}.ticker-overlay-camera-status.is-degraded{color:#fde68a;background:linear-gradient(135deg,#291b05f2,#0d0e14e6),radial-gradient(circle at 16% 0,#fbbf242b,#0000 38%);border:1px solid #fbbf243d}.ticker-overlay-camera-status.is-power-saving{color:#d9f99d;background:linear-gradient(135deg,#171e10f2,#0c0f16e6),radial-gradient(circle at 16% 0,#a3e6352e,#0000 40%);border:1px solid #a3e6353d}.ticker-overlay-camera-status-icon{z-index:1;width:clamp(36px, calc(44px * var(--scale)), 52px);height:clamp(36px, calc(44px * var(--scale)), 52px);font-size:clamp(1.1rem, calc(1.28rem * var(--scale)), 1.56rem);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex;position:relative}.ticker-overlay-camera-status-icon.is-offline{color:#fca5a5;background:#f8717129}.ticker-overlay-camera-status-icon.is-reconnecting{color:#bfdbfe;background:#60a5fa29}.ticker-overlay-camera-status-icon.is-degraded{color:#fcd34d;background:#fbbf2429}.ticker-overlay-camera-status-icon.is-power-saving{color:#bef264;background:#a3e63529}.ticker-overlay-camera-status-copy{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.ticker-overlay-camera-status-title{font-size:clamp(1rem, calc(1.18rem * var(--scale)), 1.5rem);letter-spacing:-.018em;color:#f8fafc;text-shadow:0 1px 2px #00000057;font-weight:680}.ticker-overlay-camera-status-detail{font-size:clamp(.8rem, calc(.94rem * var(--scale)), 1.12rem);color:#eff4fae0;max-width:48ch;line-height:1.46}.ticker-overlay-camera-status-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000,#ffffff29,#0000);width:42%;position:absolute;inset:-14% auto -18% -24%}.camera-feed-overlay-controls-stack{z-index:6;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(440px,100vw - 24px);display:flex;position:absolute;right:12px}.camera-feed-overlay-controls-stack .camera-feed-source-indicator--in-stack{transition:none;position:relative;top:auto;right:auto}.camera-feed-overlay-controls-stack--corner .camera-feed-source-indicator--in-stack{justify-content:flex-end;row-gap:calc(4px * var(--corner-camera-scale));flex-wrap:wrap;max-width:100%;line-height:1.08}.camera-feed-identity-strip{justify-content:flex-end;align-items:center;gap:calc(5px * var(--corner-camera-scale,1));pointer-events:none;flex-wrap:wrap;max-width:min(100%,410px);display:flex}.camera-feed-identity-badge{max-width:min(210px,100vw - 48px);padding:calc(3px * var(--corner-camera-scale,1)) calc(8px * var(--corner-camera-scale,1));border-radius:calc(5px * var(--corner-camera-scale,1));color:#e2e8f0eb;font-family:Inter,system-ui,sans-serif;font-size:calc(10px * var(--corner-camera-scale,1));white-space:nowrap;text-overflow:ellipsis;background:#0f172aad;border:1px solid #94a3b859;font-weight:700;line-height:1.15;overflow:hidden}.camera-feed-identity-badge.is-active{color:#e0f2fe;background:#082f49bd;border-color:#7dd3fc9e}.camera-feed-overlay-controls-stack--corner{--corner-camera-scale:1.375;pointer-events:auto;align-items:flex-end;gap:calc(6px * var(--corner-camera-scale));border-radius:calc(10px * var(--corner-camera-scale));padding:calc(8px * var(--corner-camera-scale));-webkit-backdrop-filter:blur(8px);background:#080a10b8;border:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;max-width:min(410px,100vw - 24px);position:relative}.camera-feed-corner-hover-root{pointer-events:auto;z-index:6;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-end;width:min(420px,32vw);padding:12px 12px 0 0;display:flex;position:fixed;top:0;bottom:0;right:0}.camera-feed-corner-hover-bridge{display:none}.camera-feed-corner-hide-reason{font-size:calc(10px * var(--corner-camera-scale,1));letter-spacing:.05em;color:#ffffff85;text-transform:uppercase;text-align:right;white-space:nowrap;padding:0 calc(2px * var(--corner-camera-scale,1)) calc(2px * var(--corner-camera-scale,1));font-weight:600}.camera-feed-corner-hide-reason--dismiss{cursor:pointer;background:0 0;border:0}.camera-feed-corner-hide-reason--dismiss:hover,.camera-feed-corner-hide-reason--dismiss:focus-visible{color:#ffffffd1;text-underline-offset:3px;text-decoration:underline}.camera-feed-corner-hide-reason--dismiss:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #ffffff61}.stock-panel-strip-handle-right .camera-feed-overlay-controls-stack{flex-direction:row;align-items:center;gap:8px;max-width:none;position:static}.stock-panel-strip-handle-right .camera-feed-overlay-toolbar{padding:3px 6px}.stock-panel-strip-handle-right .camera-feed-overlay-tool-btn{width:28px;height:24px}.stock-panel-strip-handle-right .ticker-overlay-ha-events{z-index:10;transition:opacity .2s;position:relative}.stock-panel-strip-handle-right .ticker-overlay-ha-events-toggle{min-height:24px;padding:3px 8px}.stock-panel-strip-handle-right .ticker-overlay-ha-events-drawer{position:absolute;bottom:calc(100% + 10px);left:auto;right:0}.stock-panel-strip-handle-right .camera-feed-overlay-restore-strip{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:10px}.stock-panel-strip-handle-right .camera-feed-source-label{letter-spacing:.04em;font-size:13px}.stock-panel-strip-handle-right .camera-feed-decoded-dim-badge{padding:2px 7px;font-size:11px}.stock-panel-strip-handle-right .camera-feed-source-fps{font-size:12px}.stock-panel-strip-handle-right .camera-feed-auto-swap-badge{padding:2px 7px;font-size:10px}.stock-panel-strip-handle-right .camera-feed-source-dot{width:9px;height:9px}.camera-feed-overlay-toolbar{justify-content:flex-end;align-items:center;gap:calc(6px * var(--corner-camera-scale,1));padding:calc(4px * var(--corner-camera-scale,1)) calc(8px * var(--corner-camera-scale,1));border-radius:calc(8px * var(--corner-camera-scale,1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #ffffff14;flex-flow:wrap;display:flex}.camera-feed-overlay-tool-btn{width:calc(34px * var(--corner-camera-scale,1));height:calc(30px * var(--corner-camera-scale,1));border-radius:calc(6px * var(--corner-camera-scale,1));color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.camera-feed-overlay-controls-stack--corner .camera-feed-overlay-tool-btn svg{width:calc(18px * var(--corner-camera-scale));height:calc(18px * var(--corner-camera-scale))}.camera-feed-overlay-tool-btn:hover{background:#ffffff1f}.camera-feed-overlay-tool-btn.is-active{color:#e0f2fe;background:#3b82f63d;border-color:#60a5fa80}.camera-feed-overlay-restore-strip{color:#dcfce7;letter-spacing:.02em;cursor:pointer;background:#14532d8c;border:1px solid #4ade8059;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.camera-feed-overlay-restore-strip:hover{background:#166534b8}.camera-feed-decoded-dim-badge{font-size:calc(9px * var(--corner-camera-scale,1));letter-spacing:.02em;color:#bae6fdf2;padding:calc(1px * var(--corner-camera-scale,1)) calc(6px * var(--corner-camera-scale,1));border-radius:calc(4px * var(--corner-camera-scale,1));white-space:nowrap;background:#0e749059;border:1px solid #38bdf838;font-weight:760}.camera-feed-source-indicator{top:calc(var(--ticker-overlay-floating-anchor-top,var(--ticker-overlay-panel-height,320px)) + 6px);z-index:6;align-items:center;gap:calc(6px * var(--corner-camera-scale,1));padding:calc(4px * var(--corner-camera-scale,1)) calc(10px * var(--corner-camera-scale,1));border-radius:calc(6px * var(--corner-camera-scale,1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#000000a6;font-family:Inter,system-ui,sans-serif;transition:top .3s cubic-bezier(.22,1,.36,1),background .2s;display:flex;position:absolute;right:12px}.camera-feed-source-indicator:hover{background:#000000d1}.camera-feed-source-dot{width:calc(8px * var(--corner-camera-scale,1));height:calc(8px * var(--corner-camera-scale,1));border-radius:50%;flex-shrink:0}.camera-feed-source-indicator.is-frigate .camera-feed-source-dot{background:#4ade80;box-shadow:0 0 6px #4ade8099}.camera-feed-source-indicator.is-rtsp .camera-feed-source-dot{background:#facc15;box-shadow:0 0 6px #facc1599}.camera-feed-source-label{font-size:calc(11px * var(--corner-camera-scale,1));letter-spacing:.05em;color:#ffffffe6;white-space:nowrap;font-weight:600}.camera-feed-auto-swap-badge{padding:calc(1px * var(--corner-camera-scale,1)) calc(6px * var(--corner-camera-scale,1));color:#ffe494f5;font-size:calc(9px * var(--corner-camera-scale,1));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#facc152e;border:1px solid #facc1538;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.camera-feed-auto-swap-badge.is-retry{color:#bfdbfef5;background:#60a5fa29;border-color:#60a5fa3d}.camera-feed-return-badge{font-size:calc(10px * var(--corner-camera-scale,1));color:#ffc850f2;font-variant-numeric:tabular-nums;margin-left:calc(2px * var(--corner-camera-scale,1));font-weight:600}.camera-feed-return-badge.is-imminent{animation:1s ease-in-out infinite return-badge-pulse}.camera-feed-person-hold-badge{padding:calc(1px * var(--corner-camera-scale,1)) calc(6px * var(--corner-camera-scale,1));color:#ffc9c9;font-size:calc(9px * var(--corner-camera-scale,1));letter-spacing:0;white-space:nowrap;background:#69192447;border:1px solid #fb71854d;border-radius:999px;align-items:center;font-weight:760;display:inline-flex}.ticker-overlay-ha-events{z-index:6;font-family:Inter,system-ui,sans-serif;transition:top .3s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;right:12px}.ticker-overlay-ha-events-toggle{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-transform:uppercase;background:#000000ad;border:1px solid #ffffff1c;border-radius:6px;justify-content:flex-end;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1;display:flex}.ticker-overlay-ha-events-toggle:hover,.ticker-overlay-ha-events.is-open .ticker-overlay-ha-events-toggle{background:#000000d6;border-color:#fff3}.ticker-overlay-ha-events-pulse{background:#94a3b8e6;border-radius:999px;width:8px;height:8px;box-shadow:0 0 8px #94a3b873}.ticker-overlay-ha-events-pulse.is-hot{background:#fb7185;box-shadow:0 0 10px #fb7185b8}.ticker-overlay-ha-events-pulse.is-clear{background:#4ade80;box-shadow:0 0 9px #4ade809e}.ticker-overlay-ha-events-toggle strong{color:#fff;font-variant-numeric:tabular-nums}.ticker-overlay-ha-events-snap-count{color:#bfdbfefa;background:#60a5fa29;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.ticker-overlay-ha-events-drawer{width:var(--ticker-overlay-ha-events-drawer-width);max-height:var(--ticker-overlay-ha-events-drawer-max-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03070ce6;border:1px solid #ffffff1f;border-radius:10px;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000085,inset 0 1px #ffffff0a}.ticker-overlay-ha-events-head{color:#ffffffdb;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.ticker-overlay-ha-events-head a{color:#93c5fdf2;font-size:11px;text-decoration:none}.ticker-overlay-ha-events-list{max-height:min(500px, calc(100vh - 250px - var(--overlay-bottom-visible-safe-margin,96px)));padding:8px;overflow-y:auto}.ticker-overlay-ha-event-row{border-left:3px solid #94a3b8a6;border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.ticker-overlay-ha-event-row+.ticker-overlay-ha-event-row{margin-top:6px}.ticker-overlay-ha-event-row.is-hot{background:#7f1d1d29;border-left-color:#fb7185}.ticker-overlay-ha-event-row.is-clear{background:#14532d21;border-left-color:#4ade80}.ticker-overlay-ha-event-thumb{-o-object-fit:cover;object-fit:cover;background:#ffffff14;border-radius:7px;width:112px;height:64px}.ticker-overlay-ha-event-thumb.is-empty{border:1px dashed #ffffff29;display:block}.ticker-overlay-ha-event-thumb.is-empty.is-failed{background:#7f1d1d1f;border-color:#fb718566}.ticker-overlay-ha-event-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ticker-overlay-ha-event-meta{color:#ffffff7a;font-size:10px;font-weight:800}.ticker-overlay-ha-event-summary{color:#ffffffeb;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.22}.ticker-overlay-ha-event-detail{color:#ffffff85;overflow-wrap:anywhere;font-size:12px;line-height:1.25}@keyframes return-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.camera-feed-source-fps{font-size:calc(10px * var(--corner-camera-scale,1));font-variant-numeric:tabular-nums;margin-left:calc(2px * var(--corner-camera-scale,1));font-weight:500;transition:color .3s}.fps-good{color:#4ade80d9}.fps-warn{color:#facc15e6}.fps-bad{color:#f87171f2}.camera-feed-source-stats{min-width:var(--ticker-overlay-camera-stats-min-width);max-width:var(--ticker-overlay-camera-stats-max-width);max-height:var(--ticker-overlay-camera-stats-max-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;z-index:7;background:#03070ce6;border:1px solid #ffffff21;border-radius:10px;padding:12px 14px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 52px #0000007a,inset 0 1px #ffffff0a}.camera-feed-peek-hint{color:#ffffff8c;letter-spacing:.02em;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;margin-bottom:7px;padding:3px 0 8px;font-size:12px;font-weight:650;display:flex}.camera-feed-peek-hint-icon{opacity:.6;flex-shrink:0;width:14px;height:14px}.camera-feed-source-stats-row{color:#ffffffbf;justify-content:space-between;gap:18px;padding:3px 0;font-size:13px;line-height:1.28;display:flex}.camera-feed-source-stats-row span:first-child{overflow-wrap:anywhere;min-width:0}.camera-feed-source-stats-row span:last-child{color:#fffffff2;font-variant-numeric:tabular-nums;font-weight:600}.camera-feed-source-stats-row.phase-healthy span:last-child{color:#4ade80f2}.camera-feed-source-stats-row.preferred-return-countdown span:last-child{color:#ffc850f2}.camera-feed-source-stats-row.preferred-return-countdown.is-imminent span:last-child{animation:1s ease-in-out infinite return-badge-pulse}.camera-feed-source-stats-swap{border-top:1px solid #ffffff1a;margin-top:2px;padding-top:4px}@keyframes camera-feed-auto-swap-flash{0%{box-shadow:0 0 #facc15b3}20%{box-shadow:0 0 12px 4px #facc1580}to{box-shadow:0 0 #facc1500}}.camera-feed-source-indicator.auto-swap-flash{animation:2.5s ease-out camera-feed-auto-swap-flash}.camera-feed-source-stats-history{border-top:1px solid #ffffff1a;margin-top:9px;padding-top:9px}.camera-feed-source-stats-history-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.camera-feed-source-stats-history-row{color:#ffffffa6;align-items:center;gap:8px;padding:2.5px 0;font-size:12px;line-height:1.25;display:flex}.camera-feed-source-stats-history-row span:last-child{font-variant-numeric:tabular-nums;color:#ffffff73;margin-left:auto}.camera-feed-swap-reason{border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:600}.camera-feed-swap-reason.is-manual{color:#4ade80e6;background:#4ade8033}.camera-feed-swap-reason.is-auto{color:#facc15e6;background:#facc1533}.ticker-overlay-content{--ticker-overlay-shell-padding-y:var(--ticker-overlay-news-card-gutter-y,clamp(12px, calc(18px * var(--scale)), 24px));--ticker-overlay-shell-padding-x:12px;--ticker-overlay-card-gap:clamp(10px, calc(12px * var(--scale)), 18px);--ticker-overlay-card-width:clamp(14rem, calc(30.6vw * var(--scale,1)), 37.5rem);--ticker-overlay-card-padding-y:clamp(10px, calc(13px * var(--scale)), 18px);--ticker-overlay-card-padding-x:clamp(10px, calc(14px * var(--scale)), 20px);--ticker-overlay-card-radius:clamp(11px, calc(13px * var(--scale)), 16px);--ticker-overlay-thumbnail-size:clamp(40px, calc(50px * var(--scale)), 64px);--ticker-overlay-thumbnail-radius:clamp(8px, calc(11px * var(--scale)), 14px);--ticker-overlay-pinned-thumbnail-width:clamp(94px, calc(118px * var(--scale)), 148px);--ticker-overlay-scroll-thumbnail-width:clamp(68px, calc(82px * var(--scale)), 104px);--ticker-overlay-pinned-width:calc(var(--ticker-overlay-card-width) + clamp(.9rem, calc(1.15rem * var(--scale)), 1.8rem));--ticker-overlay-pinned-min-height:max(var(--ticker-overlay-card-min-height), calc((var(--ticker-overlay-card-padding-y) * 2) + var(--ticker-overlay-thumbnail-size) + clamp(42px, calc(50px * var(--scale)), 64px)));--ticker-overlay-title-scale:clamp(1, calc(1.02 + (var(--vertical-scale,1) - 1) * .74), 1.32);--ticker-overlay-meta-scale:clamp(1, calc(1.01 + (var(--vertical-scale,1) - 1) * .5), 1.24);--ticker-overlay-badge-scale:clamp(1, calc(1.01 + (var(--vertical-scale,1) - 1) * .38), 1.18);width:100%;height:var(--ticker-overlay-news-expanded-height,auto);padding:var(--ticker-overlay-shell-padding-y) var(--ticker-overlay-shell-padding-x);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#080a0ee6,#080a0ecc),radial-gradient(circle at 12% 8%,#ffffff0f,#0000 36%);border-bottom:1px solid #ffffff0f;flex:none;align-items:center;display:flex;position:relative;overflow:visible}.ticker-overlay-panel-summary{background:linear-gradient(#080a0ee6,#080a0ecc),radial-gradient(circle at 12% 8%,#ffffff0f,#0000 36%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex;position:relative}.ticker-overlay-panel-summary-toggle-overlay{z-index:3;pointer-events:none;position:absolute;top:8px;right:10px}.ticker-overlay-panel-summary-toggle-overlay .ticker-overlay-panel-toggle{pointer-events:auto;background:#060a10fa;border-color:#ffffff57;min-width:62px;min-height:24px;padding:4px 8px;font-size:.58rem;box-shadow:0 12px 26px #0000006b}.ticker-overlay-panel-summary-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.ticker-overlay-panel-summary-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ticker-overlay-panel-summary-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e9f2fff0;font-size:.74rem;font-weight:700}.ticker-overlay-panel-summary-meta{color:#c2d6f2b8;font-size:.68rem}.ticker-overlay-panel-summary-title{color:#f4f8fff5;align-items:center;gap:8px;font-size:.88rem;font-weight:700;line-height:1.28;display:flex;overflow:hidden}.ticker-overlay-panel-summary-title>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ticker-overlay-panel-summary-trend{vertical-align:baseline;margin-left:3px;font-size:.78rem;font-weight:800;line-height:1;transition:color .3s;display:inline-block}.ticker-overlay-panel-summary-trend.is-up{color:#78dc8cf2}.ticker-overlay-panel-summary-trend.is-down{color:#ff8c78e6}.ticker-overlay-panel-summary-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.ticker-overlay-panel-summary-badge.is-critical{color:#fff;background:#c83030eb;border:1px solid #ff787866}.ticker-overlay-panel-summary-badge.is-warning{color:#fff;background:#dc961eeb;border:1px solid #ffc85066}.ticker-overlay-panel-summary-badge.is-neutral{color:#f5fafffa;background:#8caad270;border:1px solid #b4d2ff38}.ticker-overlay-panel-summary-surge-row{flex-wrap:wrap;align-items:center;gap:14px;padding:2px 0;display:flex}.ticker-overlay-panel-summary-surge-item{color:#ffc8c8f5;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin:-2px -4px;padding:2px 4px;font-size:.72rem;line-height:1;transition:background .15s;display:inline-flex}.ticker-overlay-panel-summary-surge-item:hover{background:#ffffff14}.ticker-overlay-panel-summary-surge-label{letter-spacing:.02em;white-space:nowrap;font-weight:700}.ticker-overlay-panel-summary-surge-item.is-critical-alert{color:#ffbebefa}.ticker-overlay-panel-summary-alert-dot{background:#f44;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite ticker-overlay-critical-alert-dot-pulse;display:inline-block;box-shadow:0 0 8px #ff4444b3}@keyframes ticker-overlay-critical-alert-dot-pulse{0%,to{opacity:1;box-shadow:0 0 8px #ff4444b3}50%{opacity:.6;box-shadow:0 0 14px #ff4444e6}}@media (prefers-reduced-motion:reduce){.ticker-overlay-panel-summary-alert-dot{opacity:1;animation:none}}.ticker-overlay-panel-summary-surge-overflow{letter-spacing:.04em;text-transform:uppercase;color:#ffb4b4d1;font-size:.64rem;font-weight:800}.ticker-overlay-panel-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.ticker-overlay-panel-summary-chip{color:#ebf4ffd6;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.ticker-overlay-panel-summary-chip.is-critical,.ticker-overlay-panel-summary-chip.is-high{color:#ffd5d5fa;background:#ff595924;border-color:#ff6e6e4d}.ticker-overlay-panel-summary-chip.is-warning,.ticker-overlay-panel-summary-chip.is-medium{color:#ffe1bdfa;background:#ffb05c29;border-color:#ffb05c4d}.ticker-overlay-panel-summary-chip.is-low{color:#d5e5fffa;background:#7aa7ff29;border-color:#7aa7ff38}.ticker-overlay-panel-summary-chip.is-stale{color:#ffd08af5}.ticker-overlay-panel-summary-chip.is-surge{color:#ffc8c8f5;background:#ff444429;border-color:#ff6e6e52}.ticker-overlay-panel-toggle{color:#ebf4ffeb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#070b11b8;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:68px;min-height:28px;padding:5px 9px;font-size:.62rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ticker-overlay-panel-toggle:hover{background:#0f1620db;border-color:#ffffff38;transform:translateY(-1px)}.ticker-overlay-panel-toggle-floating{z-index:3;position:absolute;top:8px;right:12px}.ticker-overlay-panel-toggle-inline{z-index:2;pointer-events:auto;background:#060a10fa;border-color:#ffffff57;min-width:62px;min-height:24px;padding:4px 8px;font-size:.58rem;position:relative;box-shadow:0 12px 26px #0000006b}.ticker-overlay-scroll-region-with-toggle{isolation:isolate}.ticker-overlay-scroll-toggle-layer{z-index:15;pointer-events:none;position:absolute;top:10px;right:12px}.ticker-overlay-scroll-toggle-layer .ticker-overlay-panel-toggle{pointer-events:auto}.ticker-overlay-content:after{content:"";pointer-events:none;background:linear-gradient(#000000b8,#0000);height:24px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ticker-overlay-content.has-pinned{align-items:center;gap:0}.ticker-overlay-content:not(.has-pinned){align-items:center}.ticker-overlay-content:not(.has-pinned) .ticker-overlay-scroll-region{min-height:var(--ticker-overlay-card-min-height);flex-basis:auto;align-self:stretch}.ticker-overlay-scroll-region:has(.news-feed-ticker-shell.is-empty){min-height:var(--ticker-overlay-card-min-height);flex-basis:auto;align-self:stretch}.ticker-overlay-flights-bar{gap:calc(3px * var(--ticker-overlay-docked-scale,1));padding:calc(3px * var(--ticker-overlay-docked-scale,1)) calc(9px * var(--ticker-overlay-docked-scale,1)) calc(5px * var(--ticker-overlay-docked-scale,1));background:linear-gradient(#060a10e0,#070c12c7),radial-gradient(circle at 12% 12%,#73b9ff1f,#0000 34%);border-bottom:1px solid #ffffff0f;flex-direction:column;flex:none;display:flex}.ticker-overlay-flights-bar.is-emergency{border:1px solid #ff46462e;border-radius:8px}.ticker-overlay-flights-bar.is-collapsed{gap:0;padding:0}.ticker-overlay-flights-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ticker-overlay-flights-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ticker-overlay-flights-title{letter-spacing:.14em;text-transform:uppercase;color:#e9f2fff0;font-size:.78rem;font-weight:700}.ticker-overlay-flights-meta{color:#c2d6f2b8;white-space:nowrap;font-size:.78rem}.ticker-overlay-flights-meta.is-stale{color:#ffd08af5}.ticker-overlay-flights-grid{gap:clamp(8px, calc(11px * var(--ticker-overlay-docked-scale,1)), 13px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:0 6px;display:grid;position:relative}.ticker-overlay-flights-grid-frame{isolation:isolate;padding:0;position:relative}.ticker-overlay-flights-toggle-layer{z-index:15;pointer-events:none;position:absolute;bottom:12px;right:14px}.ticker-overlay-flights-toggle-layer .ticker-overlay-panel-toggle{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a10e6;border-color:#ffffff47;min-width:74px;min-height:28px;padding:6px 10px;box-shadow:0 14px 30px #0000006b}@media (width<=1400px){.ticker-overlay-flights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ticker-overlay-flights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ticker-overlay-flights-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ticker-overlay-flight-card{min-height:clamp(86px, calc(94px * var(--ticker-overlay-docked-scale,1)), 96px);background:linear-gradient(180deg, var(--delay-tint,transparent), transparent), linear-gradient(180deg, #101b2885, #080c13e6), linear-gradient(135deg, #497cab6b, #11171fd9);will-change:transform, opacity;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:10px;transition:transform .2s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0003}.ticker-overlay-flight-card.is-spotlight{border-color:#ffd6665c;box-shadow:0 24px 48px #00000052}.ticker-overlay-flight-card.is-critical-alert{border-color:#ff5a5ad9;animation:1.3s ease-in-out infinite ticker-overlay-flight-card-critical-glow;box-shadow:0 18px 36px #00000038,0 0 26px #ff3c3c73}@keyframes ticker-overlay-flight-card-critical-glow{0%,to{border-color:#ff5a5a99;box-shadow:0 18px 36px #00000038,0 0 18px #ff3c3c52}50%{border-color:#ff5050;box-shadow:0 18px 36px #00000038,0 0 44px #ff3232b3}}@media (prefers-reduced-motion:reduce){.ticker-overlay-flight-card.is-critical-alert{animation:none}}.ticker-overlay-flight-card.is-military-flight{border-color:#ffb05c57;box-shadow:0 18px 36px #00000038,0 0 12px #ffb05c1a}.ticker-overlay-flight-card.is-viewer-surge:not(.is-critical-alert){border-color:#ff6e6e52;animation:2.6s ease-in-out infinite ticker-overlay-flight-card-surge-glow;box-shadow:0 18px 36px #00000038,0 0 12px #ff44441a}@keyframes ticker-overlay-flight-card-surge-glow{0%,to{border-color:#ff6e6e47;box-shadow:0 18px 36px #00000038,0 0 10px #ff444414}50%{border-color:#ff787880;box-shadow:0 18px 36px #00000038,0 0 22px #ff484847}}@media (prefers-reduced-motion:reduce){.ticker-overlay-flight-card.is-viewer-surge:not(.is-critical-alert){animation:none}}.ticker-overlay-flight-card:not(.is-loading):not(.is-placeholder):hover{border-color:#ffffff3d;transform:scale(1.02);box-shadow:0 22px 44px #00000052}.ticker-overlay-flight-card:after{content:"";pointer-events:none;background:linear-gradient(#04080e0f 0%,#0000 28%,#03050947 58%,#030509ad 100%),linear-gradient(135deg,#ffffff08,#0000 42%);position:absolute;inset:0}.ticker-overlay-flight-card-overlay{z-index:1;min-height:clamp(86px, calc(94px * var(--ticker-overlay-docked-scale,1)), 96px);flex-direction:column;justify-content:flex-start;gap:5px;height:100%;padding:9px 11px 10px;display:flex;position:relative}.ticker-overlay-flight-card-overlay>*{min-width:0}.ticker-overlay-flight-card-topline{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex;overflow:hidden}.ticker-overlay-flight-route-chip,.ticker-overlay-flight-viewers-chip,.ticker-overlay-flight-badge{max-width:100%;font-size:clamp(.72rem, calc(.78rem * var(--ticker-overlay-docked-scale,1)), .82rem);letter-spacing:.03em;filter:drop-shadow(0 1px 3px #00000080);border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;line-height:1;display:inline-flex}.ticker-overlay-flight-badge{appearance:none;font:inherit;text-align:left;cursor:pointer}.ticker-overlay-flight-route-chip{color:#f8fcff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000000b3;background:#060a10f2;border:1px solid #ffffff38;flex:auto;min-width:0;overflow:hidden}.ticker-overlay-flight-viewers-chip{color:#ffe7bcfc;text-shadow:0 1px 4px #0009;background:#3c2a0ce0;border:1px solid #ffc2626b;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.ticker-overlay-flight-viewers-chip svg{flex-shrink:0;width:14px;height:14px;display:block}.ticker-overlay-flight-viewers-chip.is-viewer-flash{animation:.9s ease-out ticker-overlay-viewer-flash}@keyframes ticker-overlay-viewer-flash{0%{background:#ffc262a6;box-shadow:0 0 8px #ffc26280}50%{background:#ffc26259;box-shadow:0 0 4px #ffc2624d}to{box-shadow:none;background:#3c2a0ce0}}@media (prefers-reduced-motion:reduce){.ticker-overlay-flight-viewers-chip.is-viewer-flash{animation:none}}.ticker-overlay-flight-primary{color:#fff;font-size:clamp(1.34rem, calc(1.52rem * var(--ticker-overlay-docked-scale,1)), 1.6rem);letter-spacing:.02em;text-shadow:0 1px 3px #000000fa,0 2px 16px #000000bf;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(14px);background:#03060e7a;border-radius:7px;align-self:flex-start;max-width:100%;padding:2px 10px 3px 6px;font-weight:800;line-height:1.05;display:inline-block;overflow:hidden}.ticker-overlay-flight-primary-button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;max-width:100%;padding:0;display:inline-flex}.ticker-overlay-flight-primary-button.is-preview-enabled:hover .ticker-overlay-flight-primary,.ticker-overlay-flight-primary-button.is-preview-enabled:focus-visible .ticker-overlay-flight-primary{background:#0e182ed1;box-shadow:0 0 0 1px #87c6ff57,0 8px 22px #00000047}.ticker-overlay-flight-primary-button:focus-visible{outline:none}.ticker-overlay-flight-primary-button:focus-visible .ticker-overlay-flight-primary{box-shadow:0 0 0 2px #a6dbffdb,0 10px 22px #0000004d}.flight-hover-map-overlay{z-index:100010;pointer-events:none;justify-content:center;align-items:center;padding:clamp(88px,12vh,132px) clamp(20px,2.8vw,44px) clamp(24px,4vh,40px);display:flex;position:fixed;inset:0}.flight-hover-map-overlay:before{content:"";opacity:.9;background:radial-gradient(circle at 50% 40%,#223f6e33,#0000 36%),linear-gradient(#01040a0f,#01040a38);position:absolute;inset:0}.flight-hover-map-popup{border:1px solid var(--flight-border-soft);background:linear-gradient(180deg, var(--flight-bg-panel-1), var(--flight-bg-panel-2)), radial-gradient(circle at top left, #36b1e924, transparent 38%);width:min(1440px,100vw - 56px);height:min(82vh,900px);max-height:calc(100vh - 44px);color:var(--flight-text);z-index:1;-webkit-backdrop-filter:blur(16px);pointer-events:auto;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 84px #0000008a,0 0 0 1px #ffffff0a,0 0 60px #36b1e914}.flight-hover-map-popup.is-locked{border-color:#ffb9596b;box-shadow:0 34px 84px #0000008f,0 0 0 1px #ffc46e29}.flight-hover-map-popup-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.flight-hover-map-popup-title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.flight-hover-map-popup-eyebrow{font-family:var(--flight-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--flight-text-dim);font-size:.68rem}.flight-hover-map-popup-title{color:#f5fbff;font-size:1.3rem;line-height:1.05}.flight-hover-map-popup-route{font-family:var(--flight-mono);letter-spacing:.02em;color:#d7e5f7d1;font-size:.84rem}.flight-hover-map-popup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flight-hover-map-popup-button{appearance:none;color:#bde9f5;font:inherit;font-family:var(--flight-mono);letter-spacing:.04em;cursor:pointer;background:#3b9bbe1f;border:1px solid #7ed4ef45;border-radius:8px;padding:7px 12px;font-size:.72rem;transition:background .14s,border-color .14s,color .14s,transform .14s}.flight-hover-map-popup-button:hover,.flight-hover-map-popup-button:focus-visible{border-color:var(--flight-accent-strong);color:#fff;background:#3b9bbe33;outline:none;transform:translateY(-1px)}.flight-hover-map-popup-button:active{transform:translateY(1px)}.flight-hover-map-popup-button.is-primary{border-color:var(--flight-border);color:#f0fbff;background:#124262b3}.flight-hover-map-popup-button.is-primary:hover,.flight-hover-map-popup-button.is-primary:focus-visible{border-color:var(--flight-accent-strong);background:#124262f0}.flight-hover-map-popup-banner{color:#e0edffeb;background:#4072b82e;border-radius:10px;padding:9px 12px;font-size:.82rem}.flight-hover-map-popup-banner.is-error{color:#ffd7d2;background:#b5423633}.flight-map-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.flight-map-surface-shell{background:linear-gradient(#111f36f5,#0b1426f5);border:1px solid #9ebde629;border-radius:20px;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.flight-map-surface-shell .maplibregl-ctrl-group{border:1px solid var(--flight-border-soft);background:#04121fe0;box-shadow:0 4px 12px #00000047}.flight-map-surface-shell .maplibregl-ctrl-group button{background:0 0;width:26px;height:26px}.flight-map-surface-shell .maplibregl-ctrl-icon{filter:invert()brightness(1.6)}.flight-map-surface-shell .maplibregl-ctrl-group button:hover{background:#133e58f0}.flight-map-surface-shell .maplibregl-ctrl-attrib{color:#d8edf68c;background:#030d18ad;padding:3px 6px;font-size:10px}.flight-map-surface-shell .maplibregl-ctrl-attrib a{color:#a4def1b8}.flight-map-surface{flex:auto;width:100%;min-height:0;transition:opacity .22s}.flight-map-surface[data-map-phase=loading],.flight-map-surface[data-map-phase=retrying]{opacity:.88}.flight-map-surface[data-map-phase=ready]{opacity:1}@media (prefers-reduced-motion:reduce){.flight-map-surface{transition:none}}.flight-map-surface-frame{flex:auto;width:100%;min-height:0;display:flex;position:relative}.flight-map-layer-controls{z-index:830;flex-wrap:wrap;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute;top:14px;left:14px}.flight-map-unavailable{z-index:720;text-align:center;color:#e0eeffc7;background:#081222b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.78rem;display:flex;position:absolute;inset:0}.flight-map-unavailable-retry{color:#e0eeffeb;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#122844e6;border:1px solid #9dc2ec52;border-radius:999px;padding:.32rem .85rem;font-size:.68rem;font-weight:700;transition:background .14s,border-color .14s}.flight-map-unavailable-retry:hover{background:#1c3a60f2;border-color:#9dc2ec80}.flight-map-layer-toggle{color:#e0eeffb8;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#081222d6;border:1px solid #9dc2ec38;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;box-shadow:0 6px 18px #00000038}.flight-map-layer-toggle:hover,.flight-map-layer-toggle:focus-visible{color:#f6fbffeb;border-color:#9dc2ec6b;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0000004d}.flight-map-layer-toggle:focus-visible{border-color:var(--flight-accent-strong)}.flight-map-layer-toggle.is-active{border-color:var(--flight-accent-soft);color:#eff8ff;background:#124262f0}.flight-map-plane-marker{background:0 0;border:none}.flight-map-airport-marker{background:0 0;border:0}.flight-map-airport-marker-badge{color:#f7fcff;letter-spacing:.06em;text-shadow:0 1px 4px #000000d9;white-space:nowrap;background:#051222f0;border:1px solid #e0f4ffc7;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 5px;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 13px #00000073,0 0 0 2px #05122238}.flight-map-airport-marker-badge i{border:2px solid #eefaff;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 2px #5fb4ff47,0 0 10px}.flight-map-airport-marker-badge--origin{color:#a9e2ff;border-color:#7eccffd1}.flight-map-airport-marker-badge--origin i{color:#5fb4ff;background:#5fb4ff}.flight-map-airport-marker-badge--destination{color:#ffe0a8;border-color:#ffcb81e0}.flight-map-airport-marker-badge--destination i{color:#ff9d63;background:#ff9d63;box-shadow:0 0 0 2px #ff9d6347,0 0 10px}.flight-map-plane-shell{filter:drop-shadow(0 3px 7px #00000061);width:38px;height:38px;transform:rotate(var(--flight-map-heading,0deg));transform-origin:50%;display:block;position:relative}.flight-map-plane-shadow{filter:blur(8px);background:#01071275;border-radius:999px;position:absolute;inset:11px 9px 7px}.flight-map-plane-svg{z-index:1;fill:#ffcc84;stroke:#fff8def5;stroke-width:1.35px;paint-order:stroke fill;width:38px;height:38px;position:relative;overflow:visible}.flight-map-descent-marker{background:0 0;border:none;width:16px;height:16px;display:block}.flight-map-descent-marker-dot{background:#ffc367;border:2px solid #06101ee6;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 2px #ffc36752,0 0 10px #ffc3678c}.flight-map-descent-marker.is-elevated .flight-map-descent-marker-dot{background:var(--flight-emergency);animation:1.1s ease-in-out infinite flight-map-descent-marker-pulse;box-shadow:0 0 0 2px #ff7a6a61,0 0 12px #ff7a6abf}@keyframes flight-map-descent-marker-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.flight-alert-takeover-overlay.is-reduced-motion .flight-map-descent-marker.is-elevated .flight-map-descent-marker-dot{animation:none}.flight-map-tooltip.maplibregl-popup .maplibregl-popup-content{color:#eff7ff;background:linear-gradient(#050e1cf5,#081325f0);border:1px solid #a6d0ff47;border-radius:12px;padding:0;box-shadow:0 14px 32px #00000057}.flight-map-tooltip.maplibregl-popup .maplibregl-popup-tip{border-top-color:#081325f0;border-bottom-color:#081325f0}.flight-map-tooltip-card{flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.flight-map-tooltip-title{color:#fff8ea;font-size:.75rem;font-weight:700}.flight-map-tooltip-line{color:#e7f1ffeb;font-size:.72rem}.flight-map-tooltip-subline{color:#b1cbe7d1;font-size:.66rem}.flight-hover-map-popup-empty{text-align:center;color:#d4e3f4d6;background:radial-gradient(circle,#36b1e91a,#0000 48%);justify-content:center;align-items:center;min-height:100%;padding:18px;font-size:.92rem;display:flex}.flight-full-map-overlay{z-index:100020;position:fixed;inset:0}.flight-full-map-backdrop{-webkit-backdrop-filter:blur(8px);background:#040810b3;position:absolute;inset:0}.flight-full-map-dialog{border:1px solid var(--flight-border-soft);background:linear-gradient(#050a16fb,#080f1ffa);border-radius:22px;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;position:absolute;inset:4vh 3.5vw;box-shadow:0 32px 80px #0000007a,0 0 60px #36b1e914}.flight-full-map-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.flight-full-map-body{flex:auto;min-height:0}.flight-full-map-surface-shell,.flight-full-map-surface{border-radius:18px}.flight-map-telemetry-rail{z-index:800;-webkit-backdrop-filter:blur(18px)saturate(.9);pointer-events:none;background:linear-gradient(#030a15e6,#06101eeb),linear-gradient(90deg,#64aaff1a,#ffaa5814);border:1px solid #b0d5ff33;border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 16px 32px #0000004d}.flight-map-telemetry-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flight-map-telemetry-live-pill{color:#edf8ff;font-family:var(--flight-mono);letter-spacing:.08em;text-transform:uppercase;background:#5cc9ff21;border:1px solid #7bd6ff3d;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.flight-map-telemetry-live-pill:before{content:"";background:var(--flight-accent);width:7px;height:7px;box-shadow:0 0 10px var(--flight-accent);border-radius:50%}.flight-alert-takeover-overlay.is-emergency .flight-map-telemetry-live-pill:before{background:var(--flight-emergency);box-shadow:0 0 10px var(--flight-emergency)}.flight-alert-takeover-overlay.is-surge .flight-map-telemetry-live-pill:before{background:var(--flight-surge);box-shadow:0 0 10px var(--flight-surge)}.flight-map-telemetry-meta{color:#dfecfbd1;font-family:var(--flight-mono);font-variant-numeric:tabular-nums;font-size:.7rem}.flight-map-telemetry-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.flight-map-telemetry-cell{background:#ffffff0d;border:1px solid #a4c4ec1f;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.flight-map-telemetry-cell-label{font-family:var(--flight-mono);letter-spacing:.08em;text-transform:uppercase;color:#adc9e8b8;font-size:.66rem}.flight-map-telemetry-cell-value{font-family:var(--flight-mono);font-variant-numeric:tabular-nums;color:#f6fbff;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}@media (width<=1100px){.flight-hover-map-overlay{padding-top:clamp(76px,10vh,112px)}.flight-hover-map-popup{border-radius:20px;width:min(1280px,100vw - 28px);height:min(80vh,820px);padding:16px}.flight-hover-map-popup-map-shell{border-radius:16px}.flight-full-map-dialog{inset:3vh 2vw}.flight-map-telemetry-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.flight-hover-map-overlay{padding:72px 12px 18px}.flight-hover-map-popup{border-radius:18px;gap:10px;width:calc(100vw - 24px);height:min(78vh,100vh - 92px);padding:12px}.flight-hover-map-popup-header{flex-direction:column}.flight-hover-map-popup-actions{justify-content:flex-start;width:100%}.flight-map-telemetry-rail{padding:10px 10px 12px;bottom:10px;left:10px;right:10px}.flight-map-telemetry-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-map-telemetry-cell{padding:9px 10px}}.ticker-overlay-flight-detail-stack{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:5px;margin-top:auto;padding:0;display:flex}.ticker-overlay-flight-info-block{-webkit-backdrop-filter:blur(12px);background:#03060e7a;border-radius:10px;flex-direction:column;align-self:flex-start;gap:5px;max-width:100%;padding:5px 10px 6px;display:flex}.ticker-overlay-flight-secondary{color:#eff5fcf5;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;max-width:100%;min-height:0;font-size:.88rem;line-height:1.14;display:inline-flex;overflow:hidden}.ticker-overlay-flight-secondary-piece{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.ticker-overlay-flight-secondary-piece+.ticker-overlay-flight-secondary-piece:before{content:"·";color:#b6c5d9a6;flex-shrink:0;margin-right:7px}.ticker-overlay-flight-secondary-piece-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ticker-overlay-flight-secondary-piece.is-aircraft-link{color:#dfeffffa;transition:color .14s,text-decoration-color .14s,text-shadow .14s}.ticker-overlay-flight-secondary-link-text{text-overflow:ellipsis;text-underline-offset:.16em;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-text-decoration:underline #add5ffd6;text-decoration:underline #add5ffd6;text-decoration-thickness:1.5px;overflow:hidden}.ticker-overlay-flight-secondary-piece.is-aircraft-link:hover{color:#f4faff;text-shadow:0 1px 3px #000000e6,0 0 12px #7eb2eb47}.ticker-overlay-flight-secondary-piece.is-aircraft-link:hover .ticker-overlay-flight-secondary-link-text,.ticker-overlay-flight-secondary-piece.is-aircraft-link:focus-visible .ticker-overlay-flight-secondary-link-text{text-decoration-color:#e0effffa}.ticker-overlay-flight-secondary-piece.is-aircraft-link:focus-visible{border-radius:999px;outline:none;box-shadow:0 0 0 2px #8fd3ff5c}.wiki-hover-card-anchor{display:inline}.wiki-hover-card{z-index:9800;pointer-events:auto;-webkit-backdrop-filter:blur(14px);color:#dde8f8;background:#0e1422f7;border:1px solid #ffffff1a;border-radius:10px;width:276px;max-width:calc(100vw - 24px);font-size:12px;animation:.16s cubic-bezier(.22,1,.36,1) both wiki-hover-card-in;position:fixed;overflow:hidden;transform:translate(-50%)translateY(calc(-100% - 10px));box-shadow:0 8px 32px #000000b3,0 2px 8px #00000080,inset 0 0 0 1px #ffffff0a}@keyframes wiki-hover-card-in{0%{opacity:0;transform:translate(-50%)translateY(calc(-100% - 5px))}to{opacity:1;transform:translate(-50%)translateY(calc(-100% - 10px))}}.wiki-hover-card:after{content:"";bottom:-5px;left:calc(50% + var(--wiki-caret-offset,0px));clip-path:polygon(0 0,100% 0,50% 100%);background:#0e1422f7;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;width:10px;height:5px;position:absolute;transform:translate(-50%)}.wiki-hover-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#a0beeba6;align-items:center;gap:5px;padding:9px 12px 4px;font-size:10px;font-weight:600;display:flex}.wiki-hover-card-logo{opacity:.65;flex-shrink:0}.wiki-hover-card-body{gap:10px;padding:4px 12px 10px;display:flex}.wiki-hover-card-image{-o-object-fit:cover;object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;width:62px;height:62px}.wiki-hover-card-text{flex:1;min-width:0}.wiki-hover-card-title{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:12.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.wiki-hover-card-summary{color:#c3d7f5cc;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.wiki-hover-card-hint{color:#82a5dc8c;border-top:1px solid #ffffff0f;padding:6px 12px 8px;font-size:10.5px}.wiki-hover-card-loading{flex-direction:column;gap:7px;padding:10px 12px 14px;display:flex}.wiki-hover-card-shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:4px;height:9px;animation:1.6s linear infinite wiki-shimmer;display:block}.wiki-hover-card-shimmer.is-short{width:72%}.wiki-hover-card-shimmer.is-shorter{width:50%}@keyframes wiki-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ticker-overlay-flight-secondary-piece.is-operator{text-overflow:ellipsis;gap:6px;max-width:100%;overflow:hidden}.ticker-overlay-flight-secondary-logo{background:#080c1247;border:1px solid #ffffff17;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ticker-overlay-flight-secondary-logo .ticker-overlay-flight-airline-logo{margin-right:0}.ticker-overlay-flight-operator-row{color:#e8f0f9f5;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:.92rem;line-height:1.16;display:inline-flex;overflow:hidden}.ticker-overlay-flight-operator-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-overlay-flight-tertiary{color:#d6e4f7f0;white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;min-height:0;font-size:.86rem;line-height:1.14;display:inline-flex;overflow:hidden}.ticker-overlay-flight-flag{filter:drop-shadow(0 1px 2px #0009);background:#ffffff24;border:1px solid #ffffff2e;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:13px;display:inline-flex;overflow:hidden}.ticker-overlay-flight-flag-svg{width:100%;height:100%;display:block}.ticker-overlay-flight-flag-fallback{color:#e8eff9db;letter-spacing:.04em;text-align:center;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;width:auto;min-width:18px;height:13px;padding:0 .22rem;font-size:.6rem;font-weight:700}.ticker-overlay-flight-route-segment{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ticker-overlay-flight-route-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-overlay-flight-route-arrow{opacity:.7;flex-shrink:0;margin:0 2px}.ticker-overlay-flight-inline-badge{vertical-align:middle;flex-shrink:0;max-width:100%;padding:3px 8px;font-size:.68rem}.ticker-overlay-flight-badges{flex-wrap:wrap;gap:6px;min-height:22px;display:flex;overflow:visible}.ticker-overlay-flight-badges-bottom{align-items:center;max-width:100%}.ticker-overlay-flight-badge.is-critical{color:#fff;background:#c83030eb;border:1px solid #ff787866}.ticker-overlay-flight-badge.is-critical-reveal{animation:.9s cubic-bezier(.22,1,.36,1) ticker-overlay-critical-badge-reveal,1.3s ease-in-out .9s infinite ticker-overlay-critical-badge-pulse}@keyframes ticker-overlay-critical-badge-pulse{0%,to{filter:brightness();box-shadow:0 0 #ff464600}50%{filter:brightness(1.22);box-shadow:0 0 12px 2px #ff4646b3}}@media (prefers-reduced-motion:reduce){.ticker-overlay-flight-badge.is-critical-reveal{animation:none}}.ticker-overlay-flight-badge.is-warning{color:#fff;background:#dc961eeb;border:1px solid #ffc85066}.ticker-overlay-flight-badge.is-neutral{color:#f5fafffa;background:#8caad270;border:1px solid #b4d2ff38}.ticker-overlay-flight-badge:hover,.ticker-overlay-flight-badge:focus-visible{filter:brightness(1.12)drop-shadow(0 2px 5px #0000008c);outline-offset:2px;border-color:#ffffffb8;outline:2px solid #9be7ffb8}.ticker-overlay-flight-badge.is-success{color:#fff;background:#2cc464e0;border:1px solid #64e69666}.ticker-overlay-flight-airline-logo{-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:3px;width:20px;height:20px;margin-right:6px}.ticker-overlay-flight-primary.is-unidentified{opacity:.5;font-style:italic}.ticker-overlay-flight-progress{z-index:2;background:linear-gradient(90deg,#78b4ffe6,#e6f0fff2);border-radius:0 2px 2px 0;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 0 14px #78b4ff47}@media (width<=1920px) and (height<=1100px){.ticker-overlay-flights-bar{padding:0 6px 3px}.ticker-overlay-flights-grid{gap:10px;padding:0 4px}.ticker-overlay-flights-toggle-layer{bottom:10px;right:10px}.ticker-overlay-flight-card-overlay{padding:10px 12px 11px}.ticker-overlay-flight-primary{font-size:1.52rem}.ticker-overlay-flight-secondary{font-size:.86rem}.ticker-overlay-flight-operator-row{font-size:.89rem}.ticker-overlay-flight-tertiary{font-size:.83rem}}.ticker-overlay-flight-delay-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ticker-overlay-flight-delay-dot.is-green{background:#48c78ee6}.ticker-overlay-flight-delay-dot.is-yellow{background:#ffc13be6}.ticker-overlay-flight-delay-dot.is-red{background:#ff5757e6}.ticker-overlay-flight-surge-group{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ticker-overlay-flight-surge-indicator{background:#f44;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite ticker-overlay-surge-blink;display:inline-block;box-shadow:0 0 6px #f449}.ticker-overlay-flight-surge-sparkline{flex-shrink:0;width:28px;height:10px}.ticker-overlay-flight-surge-sparkline path{fill:none;stroke:#f66;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes ticker-overlay-surge-blink{0%,to{opacity:1;box-shadow:0 0 6px #f449}50%{opacity:.3;box-shadow:0 0 2px #f443}}@media (prefers-reduced-motion:reduce){.ticker-overlay-flight-surge-indicator{opacity:1;animation:none}}.ticker-overlay-flight-stage-chip{color:#c8e4fffa;filter:drop-shadow(0 1px 3px #00000080);cursor:help;background:#488cc761;border:1px solid #78b4ff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;line-height:1;transition:background .4s,border-color .4s,color .4s;display:inline-flex;overflow:hidden}.ticker-overlay-flight-stage-icon{width:14px;height:14px;display:block}@keyframes ticker-overlay-critical-badge-reveal{0%{filter:brightness();box-shadow:0 0 #ff696900}35%{filter:brightness(1.18);box-shadow:0 0 0 6px #ff696938}to{filter:brightness();box-shadow:0 0 #ff696900}}.ticker-overlay-flight-stage-chip.is-airborne{color:#d2ebfffc;background:#459dff57;border-color:#64aaff47}.ticker-overlay-flight-stage-chip.is-landed{color:#dcffebfc;background:#48c78e52;border-color:#64dca047}.ticker-overlay-flight-stage-chip.is-ascending{color:#c8ffdcfc;background:#48c78257;border-color:#5ad2914d}.ticker-overlay-flight-stage-chip.is-descending{color:#ffebbefc;background:#e6aa3257;border-color:#f0be504d}.ticker-overlay-flight-stage-chip.is-ground{color:#dce1ebf2;background:#a0a5af4d;border-color:#b4b9c33d}.ticker-overlay-flight-stage-chip.is-scheduled{color:#b4d2faeb;background:#648cc83d;border-color:#78a0dc33}.ticker-overlay-flight-fallback-art{background:radial-gradient(circle at 24% 26%,#8ed6ff38,#0000 30%),linear-gradient(135deg,#2c4c6d8f,#0a121cf0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ticker-overlay-flight-fallback-plane{fill:#e9f2ff38;filter:drop-shadow(0 8px 22px #00000042);width:52px;height:52px}.ticker-overlay-flight-card.is-loading,.ticker-overlay-flight-card.is-placeholder{background:linear-gradient(135deg,#1c2939d6,#0c121afa)}.ticker-overlay-flight-card-sheen{background:linear-gradient(110deg,#0000 0%,#ffffff14 45%,#0000 70%);animation:1.8s ease-in-out infinite tickerOverlayFlightSheen;position:absolute;inset:0;transform:translate(-100%)}.ticker-overlay-flights-bar.is-unavailable{display:flex}.ticker-overlay-flights-unavailable{color:#e8f0fae0;background:#070b11b8;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.ticker-overlay-flights-unavailable-dot{background:coral;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #ff7f507a}@keyframes tickerOverlayFlightSheen{0%{transform:translate(-100%)}to{transform:translate(120%)}}.ticker-overlay-scroll-region{--ticker-overlay-scroll-scale:clamp(.97, calc(.985 + (var(--vertical-scale,1) - 1) * .08), 1.03);min-width:0;min-height:var(--ticker-overlay-pinned-min-height);contain:paint;isolation:isolate;border-radius:8px;flex:1 1 0;align-items:stretch;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-item{border-left-width:3px;border-left-color:var(--ticker-overlay-rail-default)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-item.is-critical{border-left-color:var(--ticker-overlay-rail-critical);box-shadow:inset 3px 0 #ff5c4c38,inset 0 1px #ffffff0d,0 10px 24px #0000002e}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-item.is-high{border-left-color:var(--ticker-overlay-rail-high);box-shadow:inset 3px 0 #ffb85c2e,inset 0 1px #ffffff0d,0 10px 24px #0000002e}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-item.is-standard{border-left-color:var(--ticker-overlay-rail-standard)}.ticker-overlay-pinned-region{box-sizing:border-box;isolation:isolate;contain:layout style;flex:0 0 var(--ticker-overlay-pinned-width);min-width:var(--ticker-overlay-pinned-width);max-width:min(42vw, var(--ticker-overlay-pinned-width));min-height:var(--ticker-overlay-pinned-min-height);align-items:stretch;height:100%;max-height:100%;padding:0;display:flex;position:relative;overflow:visible}.ticker-overlay-pinned-severity-tint{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.ticker-overlay-root .ticker-overlay-pinned{width:100%;min-height:var(--ticker-overlay-pinned-min-height);cursor:default;border-left:3px solid var(--ticker-overlay-rail-standard);--ticker-pinned-flash-rgb:217, 72, 50;--ticker-pinned-hot-core-rgb:255, 92, 92;--ticker-pinned-ring-alpha-idle:.42;--ticker-pinned-ring-alpha-mid:.78;--ticker-pinned-ring-alpha-peak:1;--ticker-pinned-bloom-alpha-idle:.2;--ticker-pinned-bloom-alpha-mid:.34;--ticker-pinned-bloom-alpha-peak:.46;--ticker-pinned-halo-alpha-idle:.12;--ticker-pinned-halo-alpha-mid:.18;--ticker-pinned-halo-alpha-peak:.22;--ticker-pinned-fill-alpha-idle:.04;--ticker-pinned-fill-alpha-mid:.08;--ticker-pinned-fill-alpha-peak:.12;--ticker-pinned-bloom-size:34px;--ticker-pinned-halo-size:68px;--ticker-pinned-outer-halo-size:104px;--ticker-pinned-specular-rgb:255, 246, 246;--ticker-pinned-specular-alpha-peak:.42;border-radius:8px;flex:none;align-self:stretch;max-height:100%;position:relative;overflow:visible}.ticker-overlay-root .ticker-overlay-pinned.is-critical{border-left-color:var(--ticker-overlay-rail-critical)}.ticker-overlay-root .ticker-overlay-pinned.is-high{border-left-color:var(--ticker-overlay-rail-high)}.ticker-overlay-root .ticker-overlay-pinned.is-standard{border-left-color:var(--ticker-overlay-rail-standard)}.ticker-overlay-root .ticker-overlay-pinned:before{content:"";border-radius:calc(var(--ticker-overlay-card-radius,14px) + 2px);border:4px solid rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .9);background:radial-gradient(circle at 16% 20%, rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .3), rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .16) 16%, rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .08) 30%, transparent 48%), radial-gradient(circle at 82% 78%, rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .16), rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .08) 28%, transparent 54%);box-shadow:inset 0 0 30px rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .12), inset 0 0 58px rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .12), 0 0 0 1px rgba(var(--ticker-pinned-specular-rgb,255, 246, 246), .3), 0 0 0 3px rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .22), 0 0 0 5px rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .54), 0 0 var(--ticker-pinned-bloom-size,34px) rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .28), 0 0 var(--ticker-pinned-halo-size,68px) rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .46), 0 0 var(--ticker-pinned-outer-halo-size,104px) rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .22);opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute;inset:-2px}.ticker-overlay-root .ticker-overlay-pinned:after{content:"";border-radius:calc(var(--ticker-overlay-card-radius,14px) - 1px);background:linear-gradient(112deg, transparent 0%, transparent 31%, rgba(var(--ticker-pinned-specular-rgb,255, 246, 246), .015) 43%, rgba(var(--ticker-pinned-specular-rgb,255, 246, 246), .16) 50%, rgba(var(--ticker-pinned-specular-rgb,255, 246, 246), .04) 58%, transparent 68%, transparent 100%), linear-gradient(135deg, rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .1), transparent 36%, transparent 68%, rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .06)), radial-gradient(circle at 18% 22%, rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .12), transparent 34%), radial-gradient(circle at 74% 72%, rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .08), transparent 42%);box-shadow:inset 0 0 0 1px rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .14), inset 0 0 54px rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .12), inset 0 0 90px rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .12);opacity:0;pointer-events:none;will-change:opacity, background-position;background-position:145%,0 0,0 0,0 0;background-size:230% 100%,auto,auto,auto;position:absolute;inset:1px}.ticker-overlay-root .ticker-overlay-pinned.is-flashing:before{animation:5s ease-in-out 3 ticker-pinned-glow-breathe}.ticker-overlay-root .ticker-overlay-pinned.is-flashing:after{animation:5s ease-in-out -1.25s 3 ticker-pinned-fill-breathe}.ticker-overlay-root .ticker-overlay-pinned.is-flashing.is-updated:before{animation-duration:3.6s}.ticker-overlay-root .ticker-overlay-pinned.is-flashing.is-updated:after{animation-duration:3.6s;animation-delay:-.9s}.ticker-overlay-root .ticker-overlay-pinned.is-critical{--ticker-pinned-flash-rgb:219, 54, 42;--ticker-pinned-hot-core-rgb:255, 84, 84;--ticker-pinned-ring-alpha-idle:.46;--ticker-pinned-ring-alpha-mid:.84;--ticker-pinned-ring-alpha-peak:1;--ticker-pinned-bloom-alpha-idle:.24;--ticker-pinned-bloom-alpha-mid:.4;--ticker-pinned-bloom-alpha-peak:.54;--ticker-pinned-halo-alpha-idle:.16;--ticker-pinned-halo-alpha-mid:.24;--ticker-pinned-halo-alpha-peak:.3;--ticker-pinned-fill-alpha-idle:.05;--ticker-pinned-fill-alpha-mid:.1;--ticker-pinned-fill-alpha-peak:.15;--ticker-pinned-bloom-size:40px;--ticker-pinned-halo-size:82px;--ticker-pinned-outer-halo-size:124px;--ticker-pinned-specular-rgb:255, 248, 248;--ticker-pinned-specular-alpha-peak:.52}.ticker-overlay-root .ticker-overlay-pinned.is-high{--ticker-pinned-flash-rgb:230, 108, 18;--ticker-pinned-hot-core-rgb:255, 164, 96;--ticker-pinned-ring-alpha-idle:.36;--ticker-pinned-ring-alpha-mid:.64;--ticker-pinned-ring-alpha-peak:.82;--ticker-pinned-bloom-alpha-idle:.16;--ticker-pinned-bloom-alpha-mid:.24;--ticker-pinned-bloom-alpha-peak:.3;--ticker-pinned-halo-alpha-idle:.08;--ticker-pinned-halo-alpha-mid:.12;--ticker-pinned-halo-alpha-peak:.16;--ticker-pinned-fill-alpha-idle:.03;--ticker-pinned-fill-alpha-mid:.055;--ticker-pinned-fill-alpha-peak:.08;--ticker-pinned-bloom-size:26px;--ticker-pinned-halo-size:48px;--ticker-pinned-outer-halo-size:76px;--ticker-pinned-specular-rgb:255, 237, 214;--ticker-pinned-specular-alpha-peak:.5}.ticker-overlay-root .ticker-overlay-pinned.is-medium{--ticker-pinned-flash-rgb:77, 171, 247;--ticker-pinned-hot-core-rgb:147, 210, 255;--ticker-pinned-ring-alpha-idle:.28;--ticker-pinned-ring-alpha-mid:.48;--ticker-pinned-ring-alpha-peak:.64;--ticker-pinned-bloom-alpha-idle:.12;--ticker-pinned-bloom-alpha-mid:.18;--ticker-pinned-bloom-alpha-peak:.24;--ticker-pinned-halo-alpha-idle:.06;--ticker-pinned-halo-alpha-mid:.1;--ticker-pinned-halo-alpha-peak:.12;--ticker-pinned-fill-alpha-idle:.025;--ticker-pinned-fill-alpha-mid:.04;--ticker-pinned-fill-alpha-peak:.06;--ticker-pinned-bloom-size:22px;--ticker-pinned-halo-size:40px;--ticker-pinned-outer-halo-size:64px}.ticker-overlay-root .ticker-overlay-pinned.is-low{--ticker-pinned-flash-rgb:148, 163, 184;--ticker-pinned-hot-core-rgb:198, 208, 224;--ticker-pinned-ring-alpha-idle:.24;--ticker-pinned-ring-alpha-mid:.4;--ticker-pinned-ring-alpha-peak:.54;--ticker-pinned-bloom-alpha-idle:.1;--ticker-pinned-bloom-alpha-mid:.14;--ticker-pinned-bloom-alpha-peak:.18;--ticker-pinned-halo-alpha-idle:.04;--ticker-pinned-halo-alpha-mid:.08;--ticker-pinned-halo-alpha-peak:.1;--ticker-pinned-fill-alpha-idle:.02;--ticker-pinned-fill-alpha-mid:.03;--ticker-pinned-fill-alpha-peak:.045;--ticker-pinned-bloom-size:18px;--ticker-pinned-halo-size:32px;--ticker-pinned-outer-halo-size:52px}.ticker-overlay-root .ticker-overlay-pinned.is-critical.is-flashing:after{background-size:260% 100%,auto,auto,auto}.ticker-overlay-root .ticker-overlay-pinned.is-critical.is-flashing{animation:.6s cubic-bezier(.16,1,.3,1) both ticker-pinned-enter,5s ease-in-out .6s infinite ticker-pinned-hue-shift}.ticker-overlay-root .ticker-overlay-pinned.is-high.is-flashing:before{animation-name:ticker-pinned-glow-breathe-high;animation-duration:5.5s}.ticker-overlay-root .ticker-overlay-pinned.is-high.is-flashing:after{background-size:240% 100%,auto,auto,auto;animation-name:ticker-pinned-fill-breathe-high;animation-duration:5.5s}.ticker-overlay-root .ticker-overlay-pinned.is-medium.is-flashing:before{animation-name:ticker-pinned-glow-breathe-medium;animation-duration:6s}.ticker-overlay-root .ticker-overlay-pinned.is-medium.is-flashing:after{background-size:210% 100%,auto,auto,auto;animation-name:ticker-pinned-fill-breathe-medium;animation-duration:6s}.ticker-overlay-root .ticker-overlay-pinned.is-low.is-flashing:before{animation-name:ticker-pinned-glow-breathe-low;animation-duration:7s}.ticker-overlay-root .ticker-overlay-pinned.is-low.is-flashing:after{background-size:180% 100%,auto,auto,auto;animation-name:ticker-pinned-fill-breathe-low;animation-duration:7s}@keyframes ticker-pinned-enter{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ticker-pinned-glow-breathe{0%,to{opacity:.28;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}@keyframes ticker-pinned-fill-breathe{0%,to{opacity:.15;background-position:145%,0 0,0 0,0 0}50%{opacity:.72;background-position:-5%,0 0,0 0,0 0}}@keyframes ticker-pinned-glow-breathe-high{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.88;transform:scale(1.009)}}@keyframes ticker-pinned-fill-breathe-high{0%,to{opacity:.18;background-position:145%,0 0,0 0,0 0}50%{opacity:.58;background-position:5%,0 0,0 0,0 0}}@keyframes ticker-pinned-glow-breathe-medium{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.74;transform:scale(1.003)}}@keyframes ticker-pinned-fill-breathe-medium{0%,to{opacity:.2;background-position:140%,0 0,0 0,0 0}50%{opacity:.46;background-position:10%,0 0,0 0,0 0}}@keyframes ticker-pinned-glow-breathe-low{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.62;transform:scale(1.002)}}@keyframes ticker-pinned-fill-breathe-low{0%,to{opacity:.22;background-position:135%,0 0,0 0,0 0}50%{opacity:.36;background-position:15%,0 0,0 0,0 0}}@keyframes ticker-pinned-hue-shift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(-8deg)}}.ticker-overlay-pinned-haze{border-radius:calc(var(--ticker-overlay-card-radius,14px) + 18px);background:radial-gradient(ellipse 70% 60% at 30% 25%, rgba(var(--ticker-pinned-hot-core-rgb,255, 92, 92), .1), transparent 70%), radial-gradient(ellipse 60% 50% at 75% 70%, rgba(var(--ticker-pinned-flash-rgb,217, 72, 50), .07), transparent 65%);pointer-events:none;z-index:-1;will-change:opacity, transform;animation:7s ease-in-out infinite ticker-pinned-haze-breathe;position:absolute;inset:-18px}@keyframes ticker-pinned-haze-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.ticker-overlay-pinned.is-critical>.ticker-overlay-pinned-haze{border-radius:calc(var(--ticker-overlay-card-radius,14px) + 24px);animation-duration:5.5s;inset:-24px}.ticker-overlay-pinned.is-high>.ticker-overlay-pinned-haze{border-radius:calc(var(--ticker-overlay-card-radius,14px) + 16px);animation-duration:6.5s;inset:-16px}.ticker-overlay-pinned.is-medium>.ticker-overlay-pinned-haze{border-radius:calc(var(--ticker-overlay-card-radius,14px) + 12px);inset:-12px}.ticker-overlay-pinned.is-low>.ticker-overlay-pinned-haze{border-radius:calc(var(--ticker-overlay-card-radius,14px) + 8px);animation-duration:9s;inset:-8px}@keyframes ticker-pinned-haze-breathe-low{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.5;transform:scale(1.015)}}.ticker-overlay-pinned.is-low>.ticker-overlay-pinned-haze{animation-name:ticker-pinned-haze-breathe-low}@media (prefers-reduced-motion:reduce){.ticker-overlay-root .ticker-overlay-pinned{filter:none;animation:none}.ticker-overlay-root .ticker-overlay-pinned.is-flashing:before{opacity:.7;animation:none;transform:scale(1)}.ticker-overlay-root .ticker-overlay-pinned.is-flashing:after{opacity:.45;background-position:60%,0 0,0 0,0 0;animation:none}.ticker-overlay-pinned-haze{opacity:.5;transform:scale(1);animation:none!important}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing)+.ticker-overlay-divider:before{opacity:.28;animation:none}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing)+.ticker-overlay-divider:after{opacity:.16;animation:none}}.ticker-overlay-pinned-badges{align-items:center;gap:clamp(4px, calc(5px * var(--scale)), 7px);flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;display:inline-flex}.ticker-overlay-pin-diagnostic-anchor{z-index:30;flex-shrink:1;align-items:center;min-width:0;display:inline-flex;position:relative}.ticker-overlay-pinned-badge{font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:clamp(.52rem, calc(.58rem * var(--scale)), .72rem);letter-spacing:.045em;text-transform:uppercase;color:#fbf7f2;white-space:nowrap;text-shadow:0 1px 2px #00000094;-webkit-backdrop-filter:blur(10px);background:#080c124d;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;padding:3px 8px;font-weight:700;line-height:1.26;display:inline-block}.ticker-overlay-root .ticker-importance-badge{font-size:clamp(.52rem, calc(.58rem * var(--scale) * var(--ticker-overlay-badge-scale,1)), .78rem);color:#dbeafe;text-shadow:0 1px 2px #00000073;background:#3b82f63d;border-color:#60a5fa61;padding:2px 8px;line-height:1.3}.ticker-overlay-root .ticker-importance-badge:hover,.ticker-overlay-root .ticker-importance-badge:focus-visible{background:#3b82f652;border-color:#7dd3fc80}.ticker-overlay-root .ticker-importance-popover{z-index:132}.ticker-overlay-pinned-badge-button{cursor:pointer;appearance:none;background:#1a26386b;border-color:#94c5ff4d;flex-shrink:1;align-items:center;gap:4px;min-width:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ticker-overlay-pinned-badge-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(7rem,22vw,14rem);display:inline-block;overflow:hidden}.ticker-overlay-pinned-badge-button-caret{opacity:.78;flex-shrink:0;font-size:.7em;line-height:1;transition:transform .16s,opacity .16s;display:inline-block;transform:translateY(.5px)}.ticker-overlay-pinned-badge-button[aria-expanded=true] .ticker-overlay-pinned-badge-button-caret{opacity:1;transform:translateY(.5px)rotate(180deg)}.ticker-overlay-pinned-badge-button:hover,.ticker-overlay-pinned-badge-button:focus-visible{background:#ffffff4d;border-color:#ffffff80;outline:none}.ticker-overlay-pinned-badge-button:hover .ticker-overlay-pinned-badge-button-caret,.ticker-overlay-pinned-badge-button:focus-visible .ticker-overlay-pinned-badge-button-caret{opacity:1}.ticker-overlay-pinned-badge-group{align-items:center;gap:clamp(3px, calc(4px * var(--scale)), 5px);background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;flex-shrink:1;min-width:0;padding:1px 4px 1px 5px;display:inline-flex}.ticker-overlay-pinned-badge-time{color:#f4debcdb;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#ffffff14;border-color:#ffffff24;font-weight:600;line-height:1.26}.ticker-overlay-pinned-badge-status{color:#fff7e0;letter-spacing:.08em;text-shadow:0 1px 2px #0000008c,0 0 6px #ffd66640;background:#ffd66647;border-color:#ffd6668c;font-weight:800;box-shadow:inset 0 0 0 1px #ffd66629}.ticker-overlay-pinned.is-critical .ticker-overlay-pinned-badge-status,.ticker-overlay-pinned.is-high .ticker-overlay-pinned-badge-status{color:#fff4f1;text-shadow:0 1px 2px #0009,0 0 8px #ff5c4c47;background:#ff665c57;border-color:#ff846e9e}.ticker-overlay-pinned-badge-status.is-updated{color:#f1faff;text-shadow:0 1px 2px #0000008c,0 0 8px #76c4ff52;background:#76c4ff4d;border-color:#8cd2ff99}.ticker-overlay-pinned-badge-longevity{color:#fbf7f2a8;opacity:.92;background:#ffffff0f;border-color:#ffffff1f;font-weight:600}.ticker-overlay-pin-diagnostic-popover{color:#fbfdff;z-index:120;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);background:#0a0c12fb;border:1px solid #ffffff29;border-radius:12px;width:min(520px,72vw);min-width:340px;padding:14px 16px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0000009e,0 0 0 1px #ffffff0f}.ticker-overlay-pin-diagnostic-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticker-overlay-pin-diagnostic-title{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;font-size:.76rem;font-weight:700}.ticker-overlay-pin-diagnostic-subtitle{color:#cad5e2;font-size:.74rem}.ticker-overlay-pin-diagnostic-detail{color:#edf2f7;margin-top:10px;font-size:.82rem;line-height:1.5}.ticker-overlay-pin-diagnostic-identity{background:#1e40af29;border:1px solid #60a5fa3d;border-radius:8px;gap:8px;margin:10px 0;padding:9px 10px;display:grid}.ticker-overlay-pin-diagnostic-identity-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticker-overlay-pin-diagnostic-identity-label{letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;font-size:.68rem;font-weight:700}.ticker-overlay-pin-diagnostic-identity-method{color:#eff6ff;font-size:.7rem;font-weight:700}.ticker-overlay-pin-diagnostic-identity-grid{color:#dbeafee0;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;font-size:.72rem;line-height:1.35;display:grid}.ticker-overlay-pin-diagnostic-identity-grid span:nth-child(odd){color:#bfdbfeb8}.ticker-overlay-pin-diagnostic-identity-grid span:nth-child(2n){text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;overflow:hidden}.ticker-overlay-pin-diagnostic-modes{gap:8px;margin:0 0 10px;display:grid}.ticker-overlay-pin-diagnostic-mode-summary{color:#e2e8f0e6;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.ticker-overlay-pin-diagnostic-mode-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.ticker-overlay-pin-diagnostic-mode-card{color:#f8fafc;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:10px;display:grid}.ticker-overlay-pin-diagnostic-mode-card[data-current=true]{background:#ffffff0f}.ticker-overlay-pin-diagnostic-mode-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticker-overlay-pin-diagnostic-mode-card-label{color:#e2e8f0;font-size:.75rem;font-weight:700}.ticker-overlay-pin-diagnostic-mode-card-current{color:#e2e8f0d1;font-size:.6875rem}.ticker-overlay-pin-diagnostic-mode-card-result{color:#f8fafc;font-size:.75rem;font-weight:700}.ticker-overlay-pin-diagnostic-mode-card-title{color:#f1f5f9e6;font-size:.75rem}.ticker-overlay-pin-diagnostic-mode-card-detail{color:#cbd5e1d1;font-size:.6875rem;line-height:1.4}.ticker-overlay-pin-diagnostic-runner{background:#ffffff0a;border-radius:8px;align-items:baseline;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.ticker-overlay-pin-diagnostic-runner.is-history{background:#94a3b814;border:1px solid #94a3b829}.ticker-overlay-pin-diagnostic-runner-label{letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;font-size:.68rem;font-weight:700}.ticker-overlay-pin-diagnostic-runner.is-history .ticker-overlay-pin-diagnostic-runner-label{color:#94a3b8}.ticker-overlay-pin-diagnostic-runner-title{color:#f3f4f6;font-size:.78rem;line-height:1.35}.ticker-overlay-pin-diagnostic-runner.is-history .ticker-overlay-pin-diagnostic-runner-title{color:#cbd5e1}.ticker-overlay-pin-diagnostic-grid{grid-template-columns:minmax(80px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin-top:12px;display:grid}.ticker-overlay-pin-diagnostic-grid.has-previous-pin{grid-template-columns:minmax(80px,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ticker-overlay-pin-diagnostic-grid-header{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.ticker-overlay-pin-diagnostic-grid-label{color:#b9c5d4;font-size:.74rem}.ticker-overlay-pin-diagnostic-grid-value{color:#f8fafc;font-size:.78rem;line-height:1.42}.ticker-overlay-pinned.is-critical .ticker-overlay-pinned-badge{color:#f0ece6;background:#d9483240;border-color:#d9483266}.ticker-overlay-pinned.is-high .ticker-overlay-pinned-badge{color:#f0ece6;background:#e6770033;border-color:#e6770059}.ticker-overlay-pinned-badge.is-updated{color:#d9ecff;background:#4dabf733;border-color:#4dabf759}@container ticker-panel (height<=135px){.ticker-overlay-pinned-badges{display:none}.ticker-overlay-content{--ticker-overlay-shell-padding-y:4px}}.ticker-overlay-divider{width:2px;margin:clamp(8px, calc(12px * var(--scale)), 20px) clamp(4px, calc(7px * var(--scale)), 12px);background:linear-gradient(#0000 0%,#ffffff14 14%,#ffffff38 36%,#ffffff42 50%,#ffffff38 64%,#ffffff14 86%,#0000 100%);flex:none;align-self:stretch;position:relative;box-shadow:0 0 0 1px #ffffff06}.ticker-overlay-divider:before,.ticker-overlay-divider:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.ticker-overlay-divider:before{background:linear-gradient(180deg, transparent 0%, rgba(var(--ticker-divider-flash-rgb,219, 54, 42), .14) 20%, rgba(var(--ticker-divider-flash-rgb,219, 54, 42), .3) 50%, rgba(var(--ticker-divider-flash-rgb,219, 54, 42), .14) 80%, transparent 100%);filter:blur(5px);left:-3px;right:-3px}.ticker-overlay-divider:after{background:linear-gradient(180deg, transparent 0%, rgba(var(--ticker-divider-hot-rgb,255, 84, 84), .08) 28%, rgba(var(--ticker-divider-hot-rgb,255, 84, 84), .22) 50%, rgba(var(--ticker-divider-hot-rgb,255, 84, 84), .08) 72%, transparent 100%);filter:blur(14px);left:-8px;right:-8px}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing.is-critical)+.ticker-overlay-divider{--ticker-divider-flash-rgb:219, 54, 42;--ticker-divider-hot-rgb:255, 84, 84}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing.is-high)+.ticker-overlay-divider{--ticker-divider-flash-rgb:230, 108, 18;--ticker-divider-hot-rgb:255, 164, 96}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing.is-medium)+.ticker-overlay-divider{--ticker-divider-flash-rgb:77, 171, 247;--ticker-divider-hot-rgb:147, 210, 255}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing.is-low)+.ticker-overlay-divider{--ticker-divider-flash-rgb:148, 163, 184;--ticker-divider-hot-rgb:198, 208, 224}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing)+.ticker-overlay-divider:before{opacity:1;animation:4.8s cubic-bezier(.22,1,.36,1) 3 forwards ticker-divider-flash-new}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing)+.ticker-overlay-divider:after{opacity:1;animation:4.8s cubic-bezier(.22,1,.36,1) 3 forwards ticker-divider-glow-new}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing.is-updated)+.ticker-overlay-divider:before{animation-name:ticker-divider-flash-updated;animation-duration:3.45s;animation-iteration-count:3}.ticker-overlay-pinned-region:has(.ticker-overlay-pinned.is-flashing.is-updated)+.ticker-overlay-divider:after{animation-name:ticker-divider-glow-updated;animation-duration:3.45s;animation-iteration-count:3}@keyframes ticker-divider-flash-new{0%,to{opacity:.15}20%{opacity:.22}36%{opacity:.36}50%{opacity:.52}66%{opacity:.28}}@keyframes ticker-divider-glow-new{0%,to{opacity:.08}20%{opacity:.12}36%{opacity:.18}50%{opacity:.28}66%{opacity:.16}}@keyframes ticker-divider-flash-updated{0%,to{opacity:.18}18%{opacity:.3}34%{opacity:.48}46%{opacity:.62}62%{opacity:.4}78%{opacity:.24}}@keyframes ticker-divider-glow-updated{0%,to{opacity:.08}18%{opacity:.14}34%{opacity:.26}46%{opacity:.34}62%{opacity:.22}78%{opacity:.12}}@container ticker-panel (height<=100px){.ticker-overlay-pinned{display:none!important}.ticker-overlay-divider{display:none}}.ticker-overlay-root .news-feed-ticker-shell{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative;top:0}.ticker-overlay-root .news-feed-ticker-row,.ticker-overlay-root .news-feed-ticker-viewport{align-items:stretch;max-height:100%}.ticker-overlay-root .news-feed-ticker-row{align-items:stretch}.ticker-overlay-root .news-feed-ticker-viewport{flex:auto;align-items:stretch;min-height:0;padding-inline:0;display:flex}.ticker-overlay-root .news-feed-ticker-viewport.is-paused:after{top:clamp(4px, calc(6px * var(--scale)), 10px);right:clamp(4px, calc(6px * var(--scale)), 10px);font-size:clamp(.48rem, calc(.52rem * var(--scale)), .72rem);color:#f8fafc;text-shadow:0 1px 2px #0006;background:#040a14d1;border-color:#94a3b857;padding:2px 8px}.ticker-overlay-root .news-feed-ticker-row{flex:auto;min-height:0}.ticker-overlay-root .news-feed-ticker-mask{z-index:5;filter:blur(1px);width:clamp(20px,2.6vw,40px)}.ticker-overlay-root .news-feed-ticker-mask.is-left{background:linear-gradient(90deg,#0a0c12f0 0%,#0a0c12c7 38%,#0a0c1247 72%,#0000 100%)}.ticker-overlay-root .news-feed-ticker-mask.is-right{background:linear-gradient(270deg,#0a0c12f0 0%,#0a0c12c7 38%,#0a0c1247 72%,#0000 100%)}.ticker-overlay-root .news-feed-ticker-track{align-items:stretch;height:100%;min-height:0;max-height:100%;padding:0}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-cycle{align-items:stretch;height:100%;min-height:0;max-height:100%}.ticker-overlay-root .news-feed-ticker-track.is-reduced{align-items:flex-start;padding:0}.ticker-overlay-root .news-feed-ticker-shell.is-single-static .news-feed-ticker-viewport.is-reduced{overflow-x:hidden}.ticker-overlay-root .news-feed-ticker-shell.is-single-static .news-feed-ticker-track.is-reduced,.ticker-overlay-root .news-feed-ticker-shell.is-single-static .news-feed-ticker-track.is-reduced .news-feed-ticker-cycle{width:max-content;min-width:0}.ticker-overlay-root .news-feed-ticker-track.is-reduced .news-feed-ticker-cycle{min-width:100%}.ticker-overlay-root .news-feed-ticker-shell:before,.ticker-overlay-root .news-feed-ticker-shell:after{content:"";pointer-events:none;opacity:0;display:block;position:absolute;inset:0}.ticker-overlay-root .news-feed-ticker-shell:before{filter:blur(12px);background:linear-gradient(90deg,#db362a1a 0%,#db362a12 10%,#db362a06 26%,#0000 44%),radial-gradient(circle at 0%,#ff54541f,#0000 36%)}.ticker-overlay-root .news-feed-ticker-shell:after{filter:blur(5px);background:linear-gradient(90deg,#ffeeee0d 0%,#ff78780b 8%,#db362a05 22%,#0000 40%)}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:before{opacity:1;animation:4.8s cubic-bezier(.22,1,.36,1) infinite ticker-lane-sheen-critical}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:after{opacity:1;animation:4.8s cubic-bezier(.22,1,.36,1) infinite ticker-lane-specular-critical}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical.is-updated) .news-feed-ticker-shell:before{animation-name:ticker-lane-sheen-critical-updated;animation-duration:3.45s}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical.is-updated) .news-feed-ticker-shell:after{animation-name:ticker-lane-specular-critical-updated;animation-duration:3.45s}@keyframes ticker-lane-sheen-critical{0%,to{opacity:.08}20%{opacity:.12}38%{opacity:.2}52%{opacity:.26}68%{opacity:.16}}@keyframes ticker-lane-specular-critical{0%,to{opacity:.035}20%{opacity:.055}38%{opacity:.1}52%{opacity:.14}68%{opacity:.07}}@keyframes ticker-lane-sheen-critical-updated{0%,to{opacity:.08}18%{opacity:.14}34%{opacity:.24}46%{opacity:.28}62%{opacity:.18}78%{opacity:.1}}@keyframes ticker-lane-specular-critical-updated{0%,to{opacity:.04}18%{opacity:.06}34%{opacity:.12}46%{opacity:.16}62%{opacity:.1}78%{opacity:.05}}@media (prefers-reduced-motion:reduce){.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:before{animation:none}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:after{animation:none}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:before{opacity:.18}.ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:after{opacity:.1}}.ticker-overlay-root .news-feed-ticker-shell.is-empty{background:radial-gradient(circle at 50% 42%,#ffffff0f,#0000 34%),linear-gradient(#ffffff05,#fff0);place-items:center;min-height:100%;padding:8px 18px;display:grid}.ticker-overlay-root .news-feed-ticker-shell.is-empty:before,.ticker-overlay-root .news-feed-ticker-shell.is-empty:after,.ticker-overlay-root .news-feed-ticker-shell.is-empty .news-feed-ticker-mask{display:none}.ticker-overlay-root .news-feed-ticker-empty-text{color:#f1f4f9c7;max-width:min(560px,72%);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.88rem, calc(1rem * var(--scale)), 1.22rem);letter-spacing:.01em;text-align:center;text-wrap:balance;background:#080c123d;border:1px solid #ffffff14;border-radius:999px;margin:0 auto;padding:10px 18px 11px;font-weight:560;line-height:1.2;box-shadow:inset 0 1px #ffffff0a}.ticker-overlay-root .news-feed-ticker-track{--ticker-gap:var(--ticker-overlay-card-gap)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-track{--ticker-gap:calc(var(--ticker-overlay-card-gap) * var(--ticker-overlay-scroll-scale))}.ticker-overlay-root .news-feed-ticker-item{width:var(--ticker-overlay-card-width);min-width:var(--ticker-overlay-card-width);min-height:var(--ticker-overlay-pinned-min-height);height:100%;max-height:100%;padding:var(--ticker-overlay-card-padding-y) var(--ticker-overlay-card-padding-x);border-radius:var(--ticker-overlay-card-radius);background:linear-gradient(#2e333ed6,#15181fe0),radial-gradient(circle at 15% 18%,#ffffff17,#0000 42%),linear-gradient(90deg,#ffffff09,#0000 24%);border-color:#ffffff24;align-items:stretch;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000003d}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-item{width:calc(var(--ticker-overlay-card-width) * var(--ticker-overlay-scroll-scale));min-width:calc(var(--ticker-overlay-card-width) * var(--ticker-overlay-scroll-scale));height:100%;min-height:0;max-height:var(--ticker-overlay-scroll-row-px,100%);overflow:hidden}.ticker-overlay-root .news-feed-ticker-item:after{content:"";pointer-events:none;position:absolute;inset:-6px}.ticker-overlay-root .news-feed-ticker-item:hover,.ticker-overlay-root .news-feed-ticker-item:focus-visible{background:linear-gradient(#343a48db,#181c24d6),radial-gradient(circle at 15% 18%,#ffffff1c,#0000 44%),linear-gradient(90deg,#ffffff0d,#0000 24%)}.ticker-overlay-root .news-feed-ticker-shell.is-paused .news-feed-ticker-item:not(.is-paused-active){opacity:.68;filter:saturate(.82)brightness(.9)}.ticker-overlay-root .news-feed-ticker-shell.is-paused .news-feed-ticker-item.is-paused-active{background:linear-gradient(#394152e6,#1d232de0),radial-gradient(circle at 16% 0,#ffffff24,#0000 46%);border-color:#aacbff80;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000047,0 0 0 1px #7daaff3d}.ticker-overlay-root .news-feed-ticker-shell.is-paused .news-feed-ticker-item.is-paused-active .news-feed-ticker-title{color:#fff}.ticker-overlay-root .news-feed-ticker-shell.is-paused .news-feed-ticker-item.is-paused-active .news-feed-ticker-time{color:#f4debc}.ticker-overlay-root{--ticker-overlay-title-base:1.42rem;--ticker-overlay-time-base:.82rem;--ticker-overlay-rail-critical:#e74638c7;--ticker-overlay-rail-high:#ff9e40bd;--ticker-overlay-rail-standard:#76b2e680;--ticker-overlay-rail-default:#9260482e}.ticker-overlay-root .news-feed-ticker-title{color:#f7f2ea;font-size:clamp(var(--ticker-overlay-headline-fit-min,.86rem), calc(var(--ticker-overlay-title-base) * var(--scale) * var(--ticker-overlay-title-scale,1) * var(--ticker-overlay-headline-fit-scale,1)), 1.78rem);line-height:max(1.1, var(--ticker-overlay-headline-fit-line-height,1.06));letter-spacing:var(--ticker-overlay-headline-fit-tracking,0);text-wrap:balance;-webkit-line-clamp:var(--ticker-overlay-headline-fit-clamp,var(--ticker-overlay-title-lines,3));transition:none}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-title{font-size:clamp(.82rem, calc(var(--ticker-overlay-title-base) * .98 * var(--scale) * var(--ticker-overlay-scroll-scale) * var(--ticker-overlay-title-scale,1) * var(--ticker-overlay-headline-fit-scale,1)), 1.78rem);font-size:clamp(.8rem, calc(var(--ticker-overlay-title-base) * .94 * var(--scale) * var(--ticker-overlay-scroll-scale) * var(--ticker-overlay-title-scale,1) * var(--ticker-overlay-headline-fit-scale,1)), 1.72rem);letter-spacing:-.008em}.ticker-overlay-root .news-feed-ticker-time{color:#decfb8;font-size:clamp(.68rem, calc(var(--ticker-overlay-time-base) * var(--scale) * var(--ticker-overlay-meta-scale,1)), 1.02rem);letter-spacing:.04em;font-weight:560}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-time{font-size:clamp(.68rem, calc(var(--ticker-overlay-time-base) * var(--scale) * var(--ticker-overlay-scroll-scale) * var(--ticker-overlay-meta-scale,1)), 1.02rem)}.ticker-overlay-root .news-feed-ticker-severity-dot{width:clamp(6px, calc(8px * var(--scale)), 12px);height:clamp(6px, calc(8px * var(--scale)), 12px)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-severity-dot{width:clamp(6px, calc(7.5px * var(--scale) * var(--ticker-overlay-scroll-scale)), 11px);height:clamp(6px, calc(7.5px * var(--scale) * var(--ticker-overlay-scroll-scale)), 11px)}.ticker-overlay-root .news-feed-critical-pulse{width:clamp(6px, calc(8px * var(--scale)), 12px);height:clamp(6px, calc(8px * var(--scale)), 12px)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-critical-pulse{width:clamp(6px, calc(7.5px * var(--scale) * var(--ticker-overlay-scroll-scale)), 11px);height:clamp(6px, calc(7.5px * var(--scale) * var(--ticker-overlay-scroll-scale)), 11px)}.ticker-overlay-root .news-feed-ticker-media-dot{font-size:clamp(10px, calc(11px * var(--scale)), 15px)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-media-dot{font-size:clamp(9px, calc(10.5px * var(--scale) * var(--ticker-overlay-scroll-scale)), 14px)}.ticker-overlay-root .news-feed-ticker-thumbnail-shell{width:var(--ticker-overlay-thumbnail-size);height:var(--ticker-overlay-thumbnail-size);border-radius:var(--ticker-overlay-thumbnail-radius);background:#ffffff14;border:1px solid #ffffff24;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff1a}.ticker-overlay-root .news-feed-ticker-thumbnail{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08)contrast(1.04)brightness(.93);width:100%;height:100%;display:block;transform:scale(1.02)}.ticker-overlay-root .news-feed-ticker-thumbnail-tone,.ticker-overlay-root .news-feed-ticker-thumbnail-vignette{pointer-events:none;position:absolute;inset:0}.ticker-overlay-root .news-feed-ticker-thumbnail-tone{background:linear-gradient(180deg, #080b120a, #06091047), radial-gradient(circle at 20% 22%, color-mix(in srgb, var(--ticker-overlay-thumbnail-tone,#6eaae680) 72%, transparent), transparent 58%);mix-blend-mode:screen;opacity:.72}.ticker-overlay-root .news-feed-ticker-thumbnail-vignette{background:linear-gradient(#ffffff1a,#0000 34%,#0305093d 100%),radial-gradient(circle,#0000 54%,#00000047 100%)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-thumbnail-shell{width:calc(var(--ticker-overlay-scroll-thumbnail-width) * var(--ticker-overlay-scroll-scale));min-width:calc(var(--ticker-overlay-scroll-thumbnail-width) * var(--ticker-overlay-scroll-scale));border-radius:calc(var(--ticker-overlay-card-radius) - 2px);align-self:stretch;height:100%;max-height:100%}.ticker-overlay-root .ticker-overlay-pinned .news-feed-ticker-thumbnail-shell{width:var(--ticker-overlay-pinned-thumbnail-width);min-width:var(--ticker-overlay-pinned-thumbnail-width);border-radius:calc(var(--ticker-overlay-card-radius) - 2px);align-self:stretch;height:100%;max-height:100%}.ticker-overlay-root .news-feed-ticker-item-content{align-items:center;gap:clamp(12px, calc(15px * var(--scale)), 20px);height:100%}.ticker-overlay-root .news-feed-ticker-copy{justify-content:flex-start;gap:clamp(6px, calc(7px * var(--scale)), 10px);flex:auto;min-height:0;overflow:hidden}.ticker-overlay-root .news-feed-ticker-title{min-height:0;max-height:calc(max(1.1, var(--ticker-overlay-headline-fit-line-height,1.06)) * var(--ticker-overlay-headline-fit-clamp,var(--ticker-overlay-title-lines,3)) * 1em);flex:0 auto}.ticker-overlay-root .news-feed-ticker-meta{flex:none}.ticker-overlay-root .ticker-overlay-pinned .news-feed-ticker-copy{justify-content:center;gap:clamp(8px, calc(10px * var(--scale) * var(--vertical-scale,1)), 14px)}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-copy{justify-content:center}.ticker-overlay-root .ticker-overlay-pinned .news-feed-ticker-title{text-wrap:balance;text-shadow:0 1px #0000002e;min-height:0;font-size:clamp(.94rem, calc(var(--ticker-overlay-title-base) * 1.18 * var(--scale) * var(--ticker-overlay-title-scale,1) * var(--ticker-overlay-headline-fit-scale,1)), 2.08rem);letter-spacing:-.01em}.ticker-overlay-root .news-feed-ticker-title[data-fit=compact],.ticker-overlay-root .news-feed-ticker-title[data-fit=micro]{text-wrap:pretty}.ticker-overlay-root .news-feed-ticker-meta{-moz-column-gap:clamp(4px, calc(6px * var(--scale)), 9px);align-items:center;column-gap:clamp(4px, calc(6px * var(--scale)), 9px);row-gap:clamp(2px, calc(3px * var(--scale)), 5px);flex-wrap:wrap;margin-top:0;line-height:1.06}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-meta{-moz-column-gap:clamp(4px, calc(5px * var(--scale)), 8px);column-gap:clamp(4px, calc(5px * var(--scale)), 8px);row-gap:clamp(1px, calc(2px * var(--scale)), 4px);flex-wrap:nowrap;min-width:0}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-location-badge{flex:0 auto;min-width:0}.ticker-overlay-root .news-feed-ticker-bullet{gap:clamp(2px, calc(3px * var(--scale)), 4px);align-self:center;margin-left:0}.ticker-overlay-root .news-feed-ticker-badge{display:none}.ticker-overlay-root .news-feed-ticker-event-badge,.ticker-overlay-root .news-feed-ticker-location-badge{font-size:clamp(.58rem, calc(.62rem * var(--scale) * var(--ticker-overlay-badge-scale,1)), .82rem);letter-spacing:.015em;border-radius:999px;max-width:min(100%,25rem);min-height:0;padding:2px 8px;font-weight:560;line-height:1.24}.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-event-badge,.ticker-overlay-root .ticker-overlay-scroll-region .news-feed-ticker-location-badge{font-size:clamp(.64rem, calc(.72rem * var(--scale) * var(--ticker-overlay-scroll-scale) * var(--ticker-overlay-badge-scale,1)), .92rem);max-width:min(100%,22rem);padding:3px 8px}.ticker-overlay-root .news-feed-ticker-event-badge{color:#d8e7ff;background:#3b82f647;border-color:#60a5fa75}.ticker-overlay-root .news-feed-ticker-location-badge{color:#c9faf5;background:#14b8a642;border-color:#2dd4bf6b}.media-preview-overlay{z-index:100;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.media-preview-overlay.is-visible{opacity:1}.media-preview-overlay.is-visible .media-preview-container{animation:.28s cubic-bezier(.16,1,.3,1) both media-preview-enter}@keyframes media-preview-enter{0%{opacity:0;transform:scale(.88)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.media-preview-backdrop{-webkit-backdrop-filter:blur(6px);background:#0000008c;position:absolute;inset:0}.media-preview-container{border-radius:12px;justify-content:center;align-items:center;max-width:88vw;max-height:82vh;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 60px #000000b3,0 0 0 1px #ffffff14}.media-preview-container img,.media-preview-container video{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:88vw;max-height:82vh;display:block}.media-preview-container.is-portrait,.media-preview-container.is-portrait img,.media-preview-container.is-portrait video{max-width:48vw}.media-preview-spinner{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-preview-spinner-ring{border:3px solid #ffffff26;border-top-color:#fffc;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite media-preview-spin}@keyframes media-preview-spin{to{transform:rotate(360deg)}}.media-preview-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:60vw;margin-top:16px;display:flex;position:relative}.media-preview-title{color:#f0ece6;font-size:clamp(.75rem, calc(1rem * var(--scale,1)), 1.3rem);text-shadow:0 1px 4px #000c;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-weight:600;overflow:hidden}.media-preview-source{color:#a8aab3;font-size:clamp(.6rem, calc(.8rem * var(--scale,1)), 1rem);text-shadow:0 1px 3px #0009}.map-preview-overlay{z-index:10000;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.map-preview-overlay.is-visible{opacity:1}.map-preview-overlay.is-closing{opacity:0;transition:opacity .32s}.map-preview-overlay.is-visible .map-preview-container{animation:.42s cubic-bezier(.16,1,.3,1) both map-preview-enter}.map-preview-overlay.is-closing .map-preview-container{animation:.32s cubic-bezier(.4,0,1,1) both map-preview-exit}@keyframes map-preview-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes map-preview-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.map-preview-backdrop{-webkit-backdrop-filter:blur(6px);background:#00000052;position:absolute;inset:0}.map-preview-overlay.is-visible .map-preview-backdrop,.map-preview-overlay.is-closing .map-preview-backdrop{pointer-events:auto;cursor:pointer}.map-preview-container{pointer-events:auto;background:linear-gradient(110deg,#1a1b1eb3 30%,#32343ab3 50%,#1a1b1eb3 70%) 0 0/200% 100%;border-radius:12px;width:70vw;max-width:900px;height:65vh;max-height:600px;animation:1.6s ease-in-out infinite map-skeleton-shimmer;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000061,0 0 0 1px #ffffff14}.map-preview-container.tiles-loaded{background:#1a1b1e85;animation:none}.map-preview-ready-ripple{pointer-events:none;border:2px solid #ffffff6b;border-radius:999px;position:absolute;inset:18%;box-shadow:0 0 34px #60a5fa2e}@keyframes map-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.map-preview-leaflet{border-radius:12px}.map-preview-spinner{z-index:800;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-preview-error{z-index:800;color:#b0b2bb;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}.map-preview-close{z-index:800;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .12s,transform .12s,box-shadow .12s;display:flex;position:absolute;top:12px;right:12px}.map-preview-close:hover{background:#fff3;transform:scale(1.05)}.map-preview-close:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffeb,0 0 0 6px #2563eb66}.map-preview-caption{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;max-width:60vw;margin-top:16px;display:flex}.map-preview-marker-icon{background:0 0;border:none}.map-preview-marker-shell{pointer-events:none;width:32px;height:32px;display:block;position:relative}.map-preview-marker-core,.map-preview-marker-pulse{transform-origin:50%;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%}.map-preview-marker-core{background:#ef4444;border:3px solid #fff;width:16px;height:16px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1b120c38}.map-preview-marker-pulse{will-change:transform, opacity;background:#ef444457;width:18px;height:18px;animation:1.8s ease-out infinite map-marker-pulse;transform:translate(-50%,-50%)scale(1)}@keyframes map-marker-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}72%{opacity:0;transform:translate(-50%,-50%)scale(2.9)}to{opacity:0;transform:translate(-50%,-50%)scale(2.9)}}.map-preview-leaflet .leaflet-control-scale-line{color:#e0dcd6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-color:#ffffff4d;padding:2px 6px;font-size:10px;line-height:1.2}.map-preview-leaflet .leaflet-control-minimap{border:2px solid #ffffff80;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #0006;filter:none!important}.map-preview-leaflet .leaflet-control-minimap a.minimap-toggle-display{color:#333;background:#ffffffe6;border:none;width:18px;height:18px;font-size:12px;line-height:18px}.map-preview-leaflet .leaflet-control-zoom a{color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;border-color:#ffffff2e;transition:background .12s,color .12s}.map-preview-leaflet .leaflet-control-zoom a:hover,.map-preview-leaflet .leaflet-control-zoom a:focus{color:#111827;background:#ffffffeb}.map-preview-leaflet .leaflet-labels-pane{opacity:0;filter:drop-shadow(1px 0 1px #000000e6)drop-shadow(-1px 0 1px #000000e6)drop-shadow(0 1px 1px #000000e6)drop-shadow(0 -1px 1px #000000e6)drop-shadow(1px 1px 1px #000000b3)drop-shadow(-1px 1px 1px #000000b3)drop-shadow(1px -1px 1px #000000b3)drop-shadow(-1px -1px 1px #000000b3);transition:opacity .45s ease-in,filter .18s ease-in}.map-preview-container.is-arcgis-reference .leaflet-labels-pane{opacity:0;filter:brightness(1.1)contrast(1.18)saturate(.82)drop-shadow(0 0 1px #0a0a0ab8)}.map-preview-container.labels-visible .leaflet-labels-pane{opacity:1}.map-preview-container.is-arcgis-reference.labels-visible .leaflet-labels-pane{opacity:.98}.map-preview-container.is-arcgis-reference .leaflet-labels-pane img.leaflet-tile{opacity:.99}@container ticker-panel (height<=120px){.ticker-overlay-root .news-feed-ticker-title{-webkit-line-clamp:4}}@container ticker-panel (height>=145px){.ticker-overlay-root .news-feed-ticker-title{-webkit-line-clamp:5}}@container ticker-panel (height>=185px){.ticker-overlay-root .news-feed-ticker-title{-webkit-line-clamp:6}}@container ticker-panel (height>=230px){.ticker-overlay-root .news-feed-ticker-title{-webkit-line-clamp:var(--ticker-overlay-headline-fit-clamp,var(--ticker-overlay-title-lines,6))}}.ticker-overlay-weather-mode-shell{transform-origin:top;width:100%}.ticker-overlay-weather-bar{min-height:clamp(38px, calc(50px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 68px);align-items:center;gap:clamp(12px, calc(17px * var(--scale)), 26px);padding:clamp(5px, calc(7px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 10px) 18px;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#090b10eb,#0c0f14d6),radial-gradient(circle at 10% 0,#ffffff0d,#0000 34%);border-top:1px solid #ffffff0f;flex:0 auto;display:flex;position:relative;overflow:visible;container:weather-bar/inline-size}.ticker-overlay-weather-bar-status-only{justify-content:flex-end}.ticker-overlay-weather-bar-spotify-priority{min-height:clamp(68px, calc(90px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 112px);padding-top:clamp(9px, calc(11px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 16px);padding-bottom:clamp(9px, calc(11px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 16px);justify-content:space-between}.ticker-overlay-weather-bar-breaking-news-takeover{min-height:clamp(116px, calc(146px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 180px);background:linear-gradient(90deg,#680000fa,#bd0e16f5 42%,#5b0000fa),radial-gradient(circle at 12% 12%,#ffffff38,#0000 32%);border-top-color:#ffffff38;justify-content:space-between;align-items:stretch;gap:0;padding:0;animation:.52s cubic-bezier(.2,.82,.18,1) both breaking-news-bar-takeover-enter;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 -8px 26px #dc121c33}.ticker-overlay-weather-bar-breaking-news-high{background:linear-gradient(90deg,#783200fa,#da660ff5 42%,#5f2600fa),radial-gradient(circle at 12% 12%,#fff3,#0000 32%);border-top-color:#ffd9a83d;box-shadow:inset 0 1px #ffffff2b,0 -8px 26px #f47c2033}.ticker-overlay-weather-alerts-breaking-news-takeover{z-index:0;flex:auto;justify-content:stretch;align-items:stretch;min-width:0;max-width:none;position:absolute;inset:0}.ticker-overlay-weather-alerts-breaking-news-takeover>*{flex:auto;min-width:0}.ticker-overlay-weather-bar-breaking-news-takeover .ticker-overlay-weather-status{display:none}.ticker-overlay-breaking-news{isolation:isolate;color:#fff;transform-origin:0;background:linear-gradient(90deg,#ffffff1f,#0000 26%),linear-gradient(#a20009f0,#720006f5);border:0;border-radius:0;grid-template-columns:clamp(220px,16vw,330px) minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:100%;min-height:100%;animation:.62s cubic-bezier(.16,.9,.22,1) both breaking-news-panel-enter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000038}.ticker-overlay-breaking-news.is-high{background:linear-gradient(90deg,#ffffff1f,#0000 26%),linear-gradient(#cc5200f5,#8e3600fa);border-color:#ffdfb83d}.ticker-overlay-breaking-news:after{content:"";z-index:-1;opacity:.42;background:repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 12px);position:absolute;inset:0}.ticker-overlay-breaking-news:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff3 45%,#0000 72%);animation:.86s cubic-bezier(.2,.76,.2,1) .12s both breaking-news-sheen-enter;position:absolute;inset:0;transform:translate(-110%)skew(-16deg)}.ticker-overlay-breaking-news-label{z-index:4;justify-content:center;align-items:center;gap:clamp(1px, calc(3px * var(--scale)), 6px);padding:0 clamp(18px, calc(24px * var(--scale)), 34px);color:#b00012;font-family:IBM Plex Sans,-apple-system,sans-serif;font-weight:900;font-size:clamp(1.5rem, calc(2.2rem * var(--scale)), 3rem);letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:nowrap;transform-origin:50%;background:#fff;flex-direction:column;line-height:.94;animation:1.75s cubic-bezier(.22,1,.32,1) .26s both breaking-news-label-hero;display:flex;position:relative}.ticker-overlay-breaking-news-label-line{display:block}.ticker-overlay-breaking-news-label:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#ffffff8c,#fff0 70%);border-radius:8px;animation:1.75s ease-out .26s both breaking-news-label-flash;position:absolute;inset:-40% -30%}.ticker-overlay-breaking-news.is-high .ticker-overlay-breaking-news-label{color:#b64b00}.ticker-overlay-breaking-news.is-high .ticker-overlay-breaking-news-summary,.ticker-overlay-breaking-news.is-high .ticker-overlay-breaking-news-meta{color:#fff4e5f0}.ticker-overlay-breaking-news-copy{z-index:2;min-width:0;padding:clamp(5px, calc(7px * var(--scale)), 11px) clamp(28px, calc(40px * var(--scale)), 64px) clamp(5px, calc(7px * var(--scale)), 11px) clamp(22px, calc(28px * var(--scale)), 42px);flex-direction:column;justify-content:flex-start;animation:.62s cubic-bezier(.16,.9,.22,1) 1.1s both breaking-news-copy-enter;display:flex;position:relative;overflow:hidden}.ticker-overlay-breaking-news-stack{align-items:flex-start;gap:clamp(4px, calc(7px * var(--scale)), 12px);flex-direction:column;min-width:0;max-width:100%;animation:.62s cubic-bezier(.16,.9,.22,1) 1.18s both breaking-news-copy-enter;display:flex}.ticker-overlay-breaking-news-headline{-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:calc(clamp(1.2rem, calc(1.76rem * var(--scale)), 2.3rem) * var(--breaking-news-headline-fit-scale,1));color:#fff;text-shadow:0 2px 10px #00000059;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:900;line-height:1.02;display:-webkit-box;overflow:hidden}.ticker-overlay-breaking-news-headline.is-one-line{-webkit-line-clamp:none;line-clamp:none;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;display:block}.ticker-overlay-breaking-news-summary-viewport{--breaking-news-summary-line-height:1.2;--breaking-news-summary-font-size:clamp(.78rem, calc(1.02rem * var(--scale)), 1.3rem);--breaking-news-summary-max-lines:3;max-width:100%;max-height:calc(var(--breaking-news-summary-max-lines) * var(--breaking-news-summary-line-height) * var(--breaking-news-summary-font-size));position:relative;overflow:hidden}.ticker-overlay-breaking-news-summary-scroll{will-change:transform}.ticker-overlay-breaking-news-summary-viewport.is-capped{-webkit-mask-image:linear-gradient(#000 66%,#00000047 100%);mask-image:linear-gradient(#000 66%,#00000047 100%)}.ticker-overlay-breaking-news-summary-viewport.is-autoscroll .ticker-overlay-breaking-news-summary-scroll{animation:breaking-news-summary-scroll var(--breaking-news-summary-scroll-duration,10s) cubic-bezier(.4, 0, .2, 1) .98s infinite}.ticker-overlay-breaking-news-summary{max-width:100%;font-size:var(--breaking-news-summary-font-size,clamp(.78rem, calc(1.02rem * var(--scale)), 1.3rem));line-height:var(--breaking-news-summary-line-height,1.2);color:#fff2e8f0;overflow-wrap:anywhere;font-weight:650;display:block}@keyframes breaking-news-summary-scroll{0%{transform:translateY(0)}10%{transform:translateY(0)}70%{transform:translateY(calc(-1 * var(--breaking-news-summary-scroll-distance,0px)))}to{transform:translateY(calc(-1 * var(--breaking-news-summary-scroll-distance,0px)))}}.ticker-overlay-breaking-news-meta{margin-top:clamp(3px, calc(5px * var(--scale)), 7px);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.66rem, calc(.78rem * var(--scale)), .94rem);letter-spacing:0;text-transform:uppercase;color:#ffe8ddc7;font-weight:800;line-height:1;overflow:hidden}.ticker-overlay-breaking-news-divider{display:none}.ticker-overlay-breaking-news.is-exiting{animation:.62s cubic-bezier(.5,0,.75,0) both breaking-news-panel-exit}.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-copy,.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-stack{animation:.36s cubic-bezier(.5,0,.75,0) both breaking-news-copy-exit}.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-label{animation:.56s cubic-bezier(.34,1.56,.64,1) both breaking-news-label-exit}.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-label:after{animation:.56s ease-out both breaking-news-label-flash}.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-summary-scroll{animation-play-state:paused}@keyframes breaking-news-panel-exit{0%{clip-path:inset(0);filter:brightness()saturate();opacity:1}55%{filter:brightness(1.14)saturate(1.08)}to{clip-path:inset(0 100% 0 0);filter:brightness(1.2)saturate(1.12);opacity:1}}@keyframes breaking-news-copy-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(56px)}}@keyframes breaking-news-label-exit{0%{opacity:1;transform:translate(0)scale(1)}40%{opacity:1;transform:translate(6px)scale(1.14)}to{opacity:0;transform:translate(-10px)scale(.9)}}@keyframes breaking-news-bar-takeover-enter{0%{opacity:.82;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes breaking-news-panel-enter{0%{clip-path:inset(0 100% 0 0);filter:brightness(1.18)saturate(1.1)}64%{clip-path:inset(0);filter:brightness(1.12)saturate(1.08)}to{clip-path:inset(0);filter:brightness()saturate()}}@keyframes breaking-news-label-hero{0%{opacity:0;transform:translateX(var(--breaking-news-label-hero-x,30vw)) scale(.42)}22%{opacity:1;transform:translateX(var(--breaking-news-label-hero-x,30vw)) scale(1.42)}32%{transform:translateX(var(--breaking-news-label-hero-x,30vw)) scale(1.32)}52%{opacity:1;transform:translateX(var(--breaking-news-label-hero-x,30vw)) scale(1.32)}86%{opacity:1;transform:translate(0)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes breaking-news-label-flash{0%{opacity:0}16%{opacity:.9}50%{opacity:.35}to{opacity:0}}@keyframes breaking-news-copy-enter{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes breaking-news-sheen-enter{0%{opacity:0;transform:translate(-110%)skew(-16deg)}30%{opacity:.85}to{opacity:0;transform:translate(110%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.ticker-overlay-weather-bar-breaking-news-takeover,.ticker-overlay-breaking-news,.ticker-overlay-breaking-news.is-exiting,.ticker-overlay-breaking-news-label,.ticker-overlay-breaking-news-label:after,.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-label,.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-label:after,.ticker-overlay-breaking-news-copy,.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-copy,.ticker-overlay-breaking-news-stack,.ticker-overlay-breaking-news.is-exiting .ticker-overlay-breaking-news-stack,.ticker-overlay-breaking-news-summary-viewport.is-autoscroll .ticker-overlay-breaking-news-summary-scroll,.ticker-overlay-breaking-news:before{animation:none}.ticker-overlay-breaking-news.is-exiting{opacity:0}.ticker-overlay-breaking-news-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ticker-overlay-weather-unavailable{opacity:.7;align-items:center;gap:8px;padding:0 4px;display:flex}.ticker-overlay-weather-unavailable-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ticker-overlay-weather-unavailable-dot.is-loading{background:#f0c040;animation:1.5s ease-in-out infinite weather-dot-pulse}.ticker-overlay-weather-unavailable-dot.is-error{background:#e05050}@keyframes weather-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.ticker-overlay-weather-unavailable-label{font-size:clamp(11px, calc(13px * var(--scale,1)), 16px);color:#999;white-space:nowrap;font-family:IBM Plex Sans,-apple-system,sans-serif}.ticker-overlay-weather-status-spacer{flex:auto}.ticker-overlay-weather-bar:after{content:"";pointer-events:none;z-index:1;color:#b0b0b0;background:linear-gradient(#000000b8,#0000);height:24px;min-height:0;font-family:IBM Plex Sans,-apple-system,sans-serif;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ticker-overlay-weather-conditions{align-items:center;gap:clamp(10px, calc(13px * var(--scale)), 18px);flex-shrink:0;display:flex}.ticker-overlay-weather-temp-stack{align-items:center;gap:clamp(1px, calc(3px * var(--scale)), 5px);flex-direction:column;flex-shrink:0;display:flex}.ticker-overlay-weather-temp-row{align-items:baseline;gap:clamp(6px, calc(10px * var(--scale)), 14px);display:flex}.ticker-overlay-weather-temp-meta{align-items:center;gap:clamp(3px, calc(5px * var(--scale)), 8px);font-size:clamp(.9rem, calc(1.08rem * var(--scale)), 1.3rem);color:#b0a89c;white-space:nowrap;display:flex}.ticker-overlay-weather-icon{font-size:clamp(1.6rem, calc(2.1rem * var(--scale)), 2.8rem);flex-shrink:0;line-height:1}.ticker-overlay-weather-temp{font-size:clamp(1.5rem, calc(2.1rem * var(--scale)), 2.8rem);color:#fbf7f2;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.ticker-overlay-weather-divider{background:linear-gradient(#0000,#ffffff29,#0000);flex-shrink:0;align-self:stretch;width:1px}.ticker-overlay-weather-detail{flex-direction:column;gap:6px;min-width:0;display:flex}@keyframes gas-price-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes gas-price-glow-pulse{0%,to{transform:scale(.99)translate(-1%)}50%{transform:scale(1.04)translate(2%)}}@keyframes gas-price-sheen-sweep{0%{transform:rotate(18deg)translate(-135%)}to{transform:rotate(18deg)translate(135%)}}.ticker-overlay-gas-price{appearance:none;gap:clamp(3px, calc(4px * var(--scale)), 6px);min-width:clamp(132px, calc(164px * var(--scale)), 196px);padding:clamp(9px, calc(12px * var(--scale)), 18px) clamp(12px, calc(15px * var(--scale)), 21px);color:#f0f5fff0;isolation:isolate;-webkit-backdrop-filter:blur(14px);cursor:pointer;text-align:left;background:linear-gradient(#0c1017eb,#070a0ff0),radial-gradient(circle at 12% 18%,#ffffff1c,#0000 38%),radial-gradient(circle at 94% 82%,#ff98601a,#0000 46%);border:1px solid #ffffff21;border-radius:12px;flex-direction:column;flex:none;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0a,0 10px 28px #00000038}.ticker-overlay-gas-price:hover,.ticker-overlay-gas-price:focus-visible{border-color:#ffffff2e;outline:none;transform:translateY(-1px)}.ticker-overlay-gas-price.is-animated{animation:6s ease-in-out infinite gas-price-float}.ticker-overlay-gas-price.is-stale{opacity:.82;border-color:#ffbf4729}.ticker-overlay-gas-price-label{z-index:2;font-size:clamp(.68rem, calc(.82rem * var(--scale)), .96rem);letter-spacing:.08em;text-transform:uppercase;color:#bdd0ecd6;justify-content:space-between;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:relative}.ticker-overlay-gas-price-stale-badge{color:#ffd68af5;letter-spacing:.04em;background:#ffbf4724;border:1px solid #ffbf4738;border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-size:.56rem;display:inline-flex}.ticker-overlay-gas-price-open-hint{color:#e8eff9bd;letter-spacing:.06em;background:#ffffff12;border-radius:999px;margin-left:auto;padding:1px 5px;font-size:.54rem}.ticker-overlay-gas-price-value{z-index:2;font-size:clamp(1.22rem, calc(1.48rem * var(--scale)), 1.78rem);color:#fff8ecfa;white-space:nowrap;text-shadow:0 0 14px #ffffff14;font-weight:700;line-height:1.04;position:relative}.ticker-overlay-gas-price-value.is-gas-flash.is-gas-up{animation:.9s ease-out gas-price-change-flash-up}.ticker-overlay-gas-price-value.is-gas-flash.is-gas-down{animation:.9s ease-out gas-price-change-flash-down}@keyframes gas-price-change-flash-up{0%{color:#ff8a5c;text-shadow:0 0 14px #ff8a5ca6}to{color:#fff8ecfa;text-shadow:0 0 14px #ffffff14}}@keyframes gas-price-change-flash-down{0%{color:#4ade80;text-shadow:0 0 14px #4ade8099}to{color:#fff8ecfa;text-shadow:0 0 14px #ffffff14}}@media (prefers-reduced-motion:reduce){.ticker-overlay-gas-price-value.is-gas-flash.is-gas-up,.ticker-overlay-gas-price-value.is-gas-flash.is-gas-down{animation:none}}.ticker-overlay-gas-price-delta{z-index:2;font-size:clamp(.8rem, calc(.94rem * var(--scale)), 1.08rem);color:#cedcf0c2;white-space:nowrap;line-height:1.08;position:relative}.ticker-overlay-gas-price-delta.is-up{color:#ffc092f5}.ticker-overlay-gas-price-delta.is-down{color:#91e1a5f5}.ticker-overlay-gas-price-delta.is-flat{color:#cedcf0c2}.ticker-overlay-gas-price-glow,.ticker-overlay-gas-price-sheen{pointer-events:none;position:absolute;inset:auto}.ticker-overlay-gas-price-glow{z-index:0;filter:blur(24px);opacity:.4;border-radius:50%;width:84%;height:130%;top:-26%;right:-14%}.ticker-overlay-gas-price-glow.is-up{background:radial-gradient(circle,#ff8a5c57,#0000 68%)}.ticker-overlay-gas-price-glow.is-down{background:radial-gradient(circle,#4ade8047,#0000 68%)}.ticker-overlay-gas-price-glow.is-flat{background:radial-gradient(circle,#7aa7ff3d,#0000 70%)}.ticker-overlay-gas-price-glow.is-stale{background:radial-gradient(circle,#ffbf4742,#0000 70%)}.ticker-overlay-gas-price-glow.is-animated{animation:6s ease-in-out infinite gas-price-glow-pulse}.ticker-overlay-gas-price-sheen{z-index:1;mix-blend-mode:screen;opacity:.14;background:linear-gradient(#0000,#ffffff2e,#0000);width:48%;height:170%;top:-25%;left:-24%;transform:rotate(18deg)}.ticker-overlay-gas-price-sheen.is-animated{animation:4s ease-in-out infinite gas-price-sheen-sweep}@media (prefers-reduced-motion:reduce){.ticker-overlay-gas-price.is-animated,.ticker-overlay-gas-price-glow.is-animated,.ticker-overlay-gas-price-sheen.is-animated{animation:none}}.ticker-overlay-gas-price-track{z-index:2;width:100%;height:4px;margin-top:clamp(3px, calc(4px * var(--scale)), 6px);background:#ffffff1a;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.ticker-overlay-gas-price-track-fill{transform-origin:0;border-radius:inherit;background:#cedcf0c2;width:100%;position:absolute;inset:0 auto 0 0}.ticker-overlay-gas-price-track-fill.is-up{background:linear-gradient(90deg,#ff9b6e94,#ffc99e)}.ticker-overlay-gas-price-track-fill.is-down{background:linear-gradient(90deg,#4fe38a80,#a5ffc4)}.ticker-overlay-gas-price-track-fill.is-flat{background:linear-gradient(90deg,#7aa7ff6b,#bdd8ffe6)}.ticker-overlay-gas-price-track-fill.is-stale{background:linear-gradient(90deg,#ffbf4766,#ffe18aeb)}.ticker-overlay-gas-detail-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);background:#03060c9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ticker-overlay-gas-detail-modal{background:linear-gradient(#0a0d14fa,#070a10fa),radial-gradient(circle at 100% 0,#7aa7ff1f,#0000 30%);border:1px solid #ffffff24;border-radius:20px;width:min(760px,100vw - 40px);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 24px 60px #00000094,0 0 0 1px #ffffff0d}.ticker-overlay-gas-detail-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ticker-overlay-gas-detail-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ticker-overlay-gas-detail-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#bacce5bd;font-size:.72rem;font-weight:700}.ticker-overlay-gas-detail-title{color:#f7fafffa;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.2}.ticker-overlay-gas-detail-updated{color:#c2d6f2ad;font-size:.84rem}.ticker-overlay-gas-detail-close{color:#f0f5ffc7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;width:34px;height:34px;font-size:1.3rem;line-height:1;transition:background .16s,transform .16s}.ticker-overlay-gas-detail-close:hover,.ticker-overlay-gas-detail-close:focus-visible{background:#ffffff1f;outline:none;transform:scale(1.04)}.ticker-overlay-gas-detail-hero{padding:18px 20px 6px}.ticker-overlay-gas-detail-hero-card{background:linear-gradient(#0d1118f0,#0a0d13f0),radial-gradient(circle at 100% 0,#ffffff14,#0000 34%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ticker-overlay-gas-detail-hero-card.is-up{box-shadow:inset 0 0 0 1px #ff9a7a14,0 0 24px #ff805414}.ticker-overlay-gas-detail-hero-card.is-down{box-shadow:inset 0 0 0 1px #7affa812,0 0 24px #4ade8012}.ticker-overlay-gas-detail-hero-card.is-stale{box-shadow:inset 0 0 0 1px #ffd27a1a,0 0 24px #ffbf4714}.ticker-overlay-gas-detail-hero-label{letter-spacing:.14em;text-transform:uppercase;color:#c2d6f2b3;font-size:.76rem;font-weight:700}.ticker-overlay-gas-detail-hero-value{color:#fff8ecfa;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1}.ticker-overlay-gas-detail-hero-delta{color:#cedcf0d1;font-size:.98rem;font-weight:600}.ticker-overlay-gas-detail-hero-delta.is-up{color:#ffc092f5}.ticker-overlay-gas-detail-hero-delta.is-down{color:#91e1a5f5}.ticker-overlay-gas-detail-chart-shell{background:linear-gradient(#0b0f17db,#080c13eb),radial-gradient(circle at 100% 0,#7aa7ff1f,#0000 36%);border:1px solid #ffffff12;border-radius:18px;margin-top:12px;padding:14px 16px 12px;box-shadow:inset 0 0 0 1px #ffffff05}.ticker-overlay-gas-detail-chart-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ticker-overlay-gas-detail-chart-title{letter-spacing:.14em;text-transform:uppercase;color:#c2d6f2bd;font-size:.74rem;font-weight:800}.ticker-overlay-gas-detail-chart-range{color:#c2d6f294;font-size:.74rem}.ticker-overlay-gas-detail-chart{width:100%;height:88px;display:block;overflow:visible}.ticker-overlay-gas-detail-chart-point{fill:#d6e6ffeb;stroke:#0a0f18e0;stroke-width:2px;filter:drop-shadow(0 0 6px #7aa7ff42)}.ticker-overlay-gas-detail-chart-point.is-up{fill:#ffc092fa}.ticker-overlay-gas-detail-chart-point.is-down{fill:#91e1a5fa}.ticker-overlay-gas-detail-chart-point.is-current{stroke:#fff8ecf5;filter:drop-shadow(0 0 10px #fff8ec59)}.ticker-overlay-gas-detail-chart-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ticker-overlay-gas-detail-chart-label{flex-direction:column;gap:3px;min-width:0;display:flex}.ticker-overlay-gas-detail-chart-label.is-current .ticker-overlay-gas-detail-chart-label-name,.ticker-overlay-gas-detail-chart-label.is-current .ticker-overlay-gas-detail-chart-label-value{color:#fff8ecfa}.ticker-overlay-gas-detail-chart-label-name{letter-spacing:.12em;text-transform:uppercase;color:#c2d6f299;font-size:.68rem;font-weight:800}.ticker-overlay-gas-detail-chart-label-value{color:#d6e6ffbd;white-space:nowrap;font-size:.76rem}.ticker-overlay-gas-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 20px 18px;display:grid}.ticker-overlay-gas-detail-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:14px 15px 13px;display:flex}.ticker-overlay-gas-detail-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticker-overlay-gas-detail-card-label{letter-spacing:.06em;text-transform:uppercase;color:#ccdcf2cc;font-size:.82rem;font-weight:700}.ticker-overlay-gas-detail-card-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.ticker-overlay-gas-detail-card-pill.is-up{color:#ffcbb8f5;background:#ff9a7a1f}.ticker-overlay-gas-detail-card-pill.is-down{color:#beffcef5;background:#4ade801c}.ticker-overlay-gas-detail-card-pill.is-flat{color:#d6e6fff0;background:#7aa7ff1f}.ticker-overlay-gas-detail-card-average{color:#f7fafffa;font-size:1.36rem;line-height:1.1}.ticker-overlay-gas-detail-card-delta{color:#cedcf0bd;font-size:.88rem}.ticker-overlay-gas-detail-card-delta.is-up{color:#ffc092f5}.ticker-overlay-gas-detail-card-delta.is-down{color:#91e1a5f5}.ticker-overlay-gas-detail-card-date{color:#bacce59e;font-size:.78rem}.ticker-overlay-gas-detail-footer{color:#c2d6f2ad;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 18px;font-size:.8rem;display:flex}@media (width<=760px){.ticker-overlay-gas-detail-chart-labels{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.ticker-overlay-gas-detail-grid{grid-template-columns:1fr}.ticker-overlay-gas-detail-footer{flex-direction:column;align-items:flex-start}}.ticker-overlay-weather-desc{font-size:clamp(.88rem, calc(1.04rem * var(--scale)), 1.3rem);color:#f3ede4;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:550;overflow:hidden}.ticker-overlay-weather-sub{align-items:center;gap:clamp(3px, calc(5px * var(--scale)), 8px);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.ticker-overlay-weather-sub-secondary{opacity:1;font-size:clamp(.7rem, calc(.82rem * var(--scale)), 1rem);color:#cddaeec7}.ticker-overlay-weather-forecast-label{font-size:clamp(.62rem, calc(.72rem * var(--scale)), .88rem);letter-spacing:.04em;text-transform:uppercase;color:#b7c3d5cc;margin-right:clamp(1px, calc(2px * var(--scale)), 4px);font-weight:600}.ticker-overlay-weather-forecast-wind{color:#e7ded3c7}.ticker-overlay-weather-forecast-precip{color:#8ec8ff;font-weight:650}.ticker-overlay-weather-forecast-uv{color:#ffb26f;font-weight:700}.ticker-overlay-weather-updated-shell,.ticker-overlay-headline-count-shell,.ticker-overlay-weather-alert-count-shell{display:inline-flex}.ticker-overlay-weather-rain-strip{all:unset;align-items:center;gap:clamp(4px, calc(6px * var(--scale)), 8px);border-radius:6px;margin-top:6px;padding:3px 6px 3px 0;transition:background .2s;display:flex;position:relative}.ticker-overlay-weather-rain-strip.is-clickable{cursor:pointer}.ticker-overlay-weather-rain-strip.is-clickable:hover{background:#ffffff0f}.ticker-overlay-weather-rain-strip.is-clickable:active{background:#ffffff1a}.ticker-overlay-weather-rain-strip-now{font-size:clamp(.5rem, calc(.58rem * var(--scale)), .68rem);color:#38bdf8cc;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;writing-mode:vertical-lr;text-orientation:mixed;flex-shrink:0;font-weight:700;line-height:1;transform:rotate(180deg)}.ticker-overlay-weather-rain-strip-chart{flex-direction:column;gap:2px;width:min(240px,100%);display:flex}.ticker-overlay-weather-rain-strip-bars{height:clamp(18px, calc(24px * var(--scale)), 32px);background:linear-gradient(#0000 0%,#ffffff08 100%);border-bottom:1px solid #ffffff14;border-radius:4px;position:relative}.ticker-overlay-weather-rain-strip-canvas{pointer-events:none;width:100%;height:100%;display:block}.ticker-overlay-weather-rain-strip-ticks{height:10px;position:relative}.ticker-overlay-weather-rain-strip-tick{color:#ffffff4d;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.52rem;position:absolute;transform:translate(-50%)}.ticker-overlay-weather-dot{color:#ffffff7a;font-size:clamp(.76rem, calc(.92rem * var(--scale)), 1.12rem);line-height:1}.ticker-overlay-weather-hilo{font-size:clamp(.78rem, calc(.94rem * var(--scale)), 1.14rem);color:#e7ded3;font-variant-numeric:tabular-nums}.ticker-overlay-weather-feels{font-size:clamp(.78rem, calc(.94rem * var(--scale)), 1.14rem);color:#e7ded3;transition:color .4s}.ticker-overlay-weather-feels.feels-tint-cold{color:#93c5fd}.ticker-overlay-weather-feels.feels-tint-cold-strong{color:#60a5fa;text-shadow:0 0 8px #60a5fa4d}.ticker-overlay-weather-feels.feels-tint-warm{color:#fbbf24}.ticker-overlay-weather-feels.feels-tint-warm-strong{color:#f97316;text-shadow:0 0 8px #f973164d}.ticker-overlay-weather-wind{font-size:clamp(.9rem, calc(1.08rem * var(--scale)), 1.3rem);color:#e7ded3}.ticker-overlay-weather-precip{font-size:clamp(.94rem, calc(1.12rem * var(--scale)), 1.36rem);color:#8ec8ff;font-weight:500}.ticker-overlay-weather-humidity{font-size:clamp(.94rem, calc(1.12rem * var(--scale)), 1.36rem);color:#c5a8ff}.ticker-overlay-weather-uv{font-size:clamp(.94rem, calc(1.12rem * var(--scale)), 1.36rem);color:#ffb26f;font-weight:600}.ticker-overlay-weather-sun{font-size:clamp(.94rem, calc(1.12rem * var(--scale)), 1.36rem);color:#f0e5d1}@container ticker-panel (height<=140px){.ticker-overlay-weather-sub,.ticker-overlay-weather-temp-meta{display:none}.ticker-overlay-gas-price{min-width:0}}.ticker-overlay-weather-alerts{flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.ticker-overlay-weather-alerts-spotify-priority{justify-content:stretch}.ticker-overlay-weather-alerts-spotify-priority>*{flex:auto;min-width:0}:is(.ticker-overlay-weather-alerts:has(.is-rain-fit-layout),.ticker-overlay-weather-alerts:has(.ticker-overlay-weather-alert)){flex:clamp(250px,22vw,420px);justify-content:flex-start;min-width:min(260px,22vw);max-width:min(460px,30vw)}:is(.ticker-overlay-weather-alerts.is-gas-hidden,.ticker-overlay-weather-alerts.is-gas-hidden:has(.is-rain-fit-layout),.ticker-overlay-weather-alerts.is-gas-hidden:has(.ticker-overlay-weather-alert)){flex:auto;justify-content:center;min-width:0;max-width:none}.ticker-overlay-weather-alerts.is-gas-hidden .ticker-overlay-weather-alert{justify-self:center;width:auto;max-width:min(560px,62%)}.ticker-overlay-weather-alerts.is-gas-hidden .ticker-overlay-weather-alert-text{text-align:center}.ticker-overlay-weather-alerts.is-gas-hidden .ticker-overlay-incoming-call-entrance{flex:min(760px,100%);justify-content:center;width:100%;min-width:min(360px,100%);max-width:min(760px,100%)}.ticker-overlay-weather-bar-incoming-call-priority{gap:clamp(8px, calc(10px * var(--scale)), 14px);padding-right:clamp(12px, calc(16px * var(--scale)), 20px);overflow:hidden}.ticker-overlay-weather-bar-incoming-call-priority .ticker-overlay-weather-conditions{flex:0 min(46vw,880px);min-width:0}.ticker-overlay-weather-bar-incoming-call-priority .ticker-overlay-weather-detail{flex:auto;min-width:0}.ticker-overlay-weather-bar-incoming-call-priority .ticker-overlay-weather-alerts.is-incoming-call-priority{flex:1.4 clamp(420px,34vw,760px);justify-content:center;min-width:min(420px,100%);max-width:min(760px,42vw)}.ticker-overlay-weather-bar-incoming-call-priority .ticker-overlay-weather-status{flex:0 min(350px,22vw);width:min(350px,22vw);min-width:0;max-width:min(350px,22vw)}.ticker-overlay-weather-bar-incoming-call-takeover{min-height:clamp(72px, calc(92px * var(--scale)), 118px);padding-top:clamp(10px, calc(12px * var(--scale)), 18px);padding-bottom:clamp(10px, calc(12px * var(--scale)), 18px);justify-content:space-between}.ticker-overlay-weather-alerts-incoming-call-takeover{flex:auto;justify-content:stretch;min-width:0;max-width:none}.ticker-overlay-weather-alerts-incoming-call-takeover>*{flex:auto;min-width:0}.ticker-overlay-weather-bar-incoming-call-takeover .ticker-overlay-weather-status{flex:0 min(350px,22vw);width:min(350px,22vw);min-width:0;max-width:min(350px,22vw)}:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout),.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert)){gap:clamp(8px, calc(12px * var(--scale)), 18px);padding-right:clamp(12px, calc(16px * var(--scale)), 20px);overflow:hidden}:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-weather-status,.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert) .ticker-overlay-weather-status){flex:0 min(330px,22vw);width:min(330px,22vw);min-width:0;max-width:min(330px,22vw)}:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-status-row-secondary,.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert) .ticker-overlay-status-row-secondary){display:flex}:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-status-row-tertiary,.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert) .ticker-overlay-status-row-tertiary){gap:5px}:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-api-budget,.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert) .ticker-overlay-api-budget),:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-door-status,.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-frigate-status,.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert) .ticker-overlay-door-status,.ticker-overlay-weather-bar:has(.ticker-overlay-weather-alert) .ticker-overlay-frigate-status){display:inline-flex}.ticker-overlay-weather-alert{-moz-column-gap:10px;color:#fbbf24;font-weight:600;font-size:clamp(.8rem, calc(1rem * var(--scale)), 1.3rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-width:0;line-height:1.3;display:grid}button.ticker-overlay-weather-alert{appearance:none;font:inherit;text-align:left;background:0 0;border:none;padding:0}.ticker-overlay-weather-alert-icon{font-size:clamp(1.4rem, calc(1.8rem * var(--scale)), 2.4rem);flex-shrink:0;margin-top:.05em;line-height:1}.ticker-overlay-weather-alert-text{font-size:clamp(1.02rem, calc(1.2rem * var(--scale)), 1.52rem);letter-spacing:0;text-shadow:0 1px 3px #0009;-webkit-line-clamp:4;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2;min-width:0;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.ticker-overlay-weather-alert-icon{grid-area:1/1}.ticker-overlay-weather-alert-count-shell{grid-area:1/3}.ticker-overlay-weather-alert.is-rain-fit-layout{-moz-column-gap:clamp(8px, calc(11px * var(--scale)), 15px);align-items:center;column-gap:clamp(8px, calc(11px * var(--scale)), 15px);width:100%;max-width:none;min-height:clamp(50px, calc(66px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 88px);max-height:clamp(78px, calc(96px * var(--scale) * var(--ticker-overlay-docked-scale,1)), 116px);text-align:left;flex:100%;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.ticker-overlay-weather-alert.is-rain-fit-layout .ticker-overlay-weather-alert-icon{font-size:clamp(1.55rem, calc(1.9rem * var(--scale)), 2.42rem);width:clamp(2.25rem, calc(2.64rem * var(--scale)), 3.2rem);text-align:center;grid-area:1/1;align-self:center;margin:0}.ticker-overlay-weather-alert.is-rain-fit-layout .ticker-overlay-weather-alert-text{-webkit-line-clamp:4;width:auto;min-width:0;min-height:1.15em;font-size:clamp(.98rem, calc(1.13rem * var(--scale)), 1.42rem);text-overflow:ellipsis;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;grid-area:1/2;max-height:4.4em;line-height:1.1;display:-webkit-box;overflow:hidden}.ticker-overlay-weather-alert.is-rain-fit-layout .ticker-overlay-weather-alert-count{margin-left:0;display:inline-flex;position:absolute;bottom:-.1em;right:0}.ticker-overlay-weather-alert.is-severe{color:#f87171}.ticker-overlay-weather-alert.is-extreme{color:#f87171;animation:2.5s ease-in-out infinite weatherAlertPulse}.ticker-overlay-weather-alert.is-moderate{color:#fbbf24}.ticker-overlay-weather-alert.is-minor{color:#b0bec9}.ticker-overlay-weather-alert.is-rain-imminent{color:#60a5fa;animation:2s ease-in-out infinite weatherAlertPulse}.ticker-overlay-weather-alert.is-rain-watch{color:#7dd3fc}.ticker-overlay-incoming-call-entrance{transform-origin:50%;will-change:transform, opacity, filter;flex:100%;min-width:0;display:flex}.ticker-overlay-incoming-call{align-items:center;gap:clamp(10px, calc(13px * var(--scale)), 18px);transform-origin:50%;width:100%;min-width:0;padding:clamp(6px, calc(8px * var(--scale)), 12px) clamp(12px, calc(16px * var(--scale)), 22px);border-radius:clamp(12px, calc(15px * var(--scale)), 20px);isolation:isolate;color:#dbeeff;will-change:transform;background:linear-gradient(120deg,#0c283e9e 0%,#0a203480 52%,#0e2c4499 100%);border:1px solid #38bdf847;border-left:3px solid #38bdf8d9;flex:100%;grid-template-columns:auto minmax(0,1fr) auto;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #38bdf81f,0 8px 26px #03162880,inset 0 1px #ffffff12}.ticker-overlay-incoming-call-glow{z-index:-2;pointer-events:none;filter:blur(16px);opacity:.4;will-change:transform, opacity;background:radial-gradient(closest-side,#38bdf852,#38bdf800 70%);position:absolute;inset:-40%}.ticker-overlay-incoming-call-shimmer{z-index:-1;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#fff0 0%,#bfe9ff29 50%,#fff0 100%);width:34%;position:absolute;top:-60%;bottom:-60%;left:0;transform:skew(-18deg)}.ticker-overlay-incoming-call-iconwrap{width:clamp(2.2rem, calc(2.6rem * var(--scale)), 3.3rem);height:clamp(2.2rem, calc(2.6rem * var(--scale)), 3.3rem);flex-shrink:0;place-items:center;display:grid;position:relative}.ticker-overlay-incoming-call-iconorb{pointer-events:none;background:radial-gradient(circle at 35% 30%,#bfe9ff47,#38bdf82e 55%,#082a4080 100%);border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 1px 2px #ffffff38,0 2px 8px #03162880}.ticker-overlay-incoming-call-ring{pointer-events:none;opacity:0;will-change:transform, opacity;border:1.5px solid #7dd3fccc;border-radius:50%;position:absolute;inset:0}.ticker-overlay-incoming-call-icon{z-index:1;width:clamp(1.3rem, calc(1.55rem * var(--scale)), 2rem);height:clamp(1.3rem, calc(1.55rem * var(--scale)), 2rem);color:#e0f2fe;transform-origin:50% 65%;filter:drop-shadow(0 2px 5px #03162899);will-change:transform;place-items:center;line-height:1;display:grid;position:relative}.ticker-overlay-incoming-call-icon svg{width:100%;height:100%}.ticker-overlay-incoming-call-body{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.ticker-overlay-incoming-call-eyebrow-row{align-items:center;gap:clamp(5px, calc(7px * var(--scale)), 10px);width:100%;min-width:0;display:flex}.ticker-overlay-incoming-call-live-dot{width:clamp(.42rem, calc(.5rem * var(--scale)), .62rem);height:clamp(.42rem, calc(.5rem * var(--scale)), .62rem);will-change:transform, opacity;background:#38bdf8;border-radius:50%;flex-shrink:0;box-shadow:0 0 5px #38bdf8d9,0 0 11px #38bdf873}.ticker-overlay-incoming-call-eyebrow{font-size:clamp(.66rem, calc(.78rem * var(--scale)), .96rem);letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;text-shadow:0 1px 4px #00000080;white-space:nowrap;font-weight:700;line-height:1.1}.ticker-overlay-incoming-call-duration{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:clamp(.62rem, calc(.72rem * var(--scale)), .88rem);letter-spacing:.04em;color:#bfe9ffcc;text-shadow:0 1px 3px #00000080;flex-shrink:0;margin-left:auto;font-weight:600}.ticker-overlay-incoming-call-detail-shell{min-width:0;max-width:100%;display:block;position:relative}.ticker-overlay-incoming-call-detail{font-size:clamp(1.04rem, calc(1.26rem * var(--scale)), 1.62rem);color:#f0f9ff;text-shadow:0 1px 4px #0000008c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650;line-height:1.18;display:block;overflow:hidden}.ticker-overlay-incoming-call-count{font-variant-numeric:tabular-nums;font-size:clamp(.74rem, calc(.9rem * var(--scale)), 1.08rem);color:#bfe9ffc7;white-space:nowrap;align-self:center;font-weight:600}@media (prefers-reduced-motion:reduce){.ticker-overlay-incoming-call-shimmer,.ticker-overlay-incoming-call-glow{display:none}}.ticker-overlay-weather-alert-count{font-size:clamp(.74rem, calc(.9rem * var(--scale)), 1.08rem);color:#d3d3d3;white-space:nowrap;flex-shrink:0;align-self:center;font-weight:500}.ticker-overlay-weather-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;width:auto;min-width:0;max-width:min(360px,31vw);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.ticker-overlay-weather-status:before{content:"full";letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe5c;pointer-events:none;font-size:8px;font-weight:760;line-height:1;position:absolute;top:-13px;right:2px}.ticker-overlay-weather-status-meta,.ticker-overlay-weather-status-side{min-width:0;display:none}.ticker-overlay-status-row{justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;max-width:100%;display:flex}.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-status-row{width:100%}.ticker-overlay-status-row-primary{flex-wrap:wrap}.ticker-overlay-status-row-secondary{flex-wrap:wrap;justify-content:flex-end}.ticker-overlay-status-row-tertiary{justify-content:flex-end;gap:8px}.ticker-overlay-status-dot{color:#ffffff4d;font-size:clamp(.7rem, calc(.82rem * var(--scale)), 1rem);-webkit-user-select:none;user-select:none;line-height:1}.ticker-overlay-status-freshness{color:#bfe9ff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#082a4042;border:1px solid #38bdf82e;border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:22px;padding:3px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}:is(.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-status-freshness,.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-status-chip,.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-debug-toggle,.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-headline-count-wrap){max-width:100%}.ticker-overlay-status-freshness.is-stale{color:#ffd694;background:#54300a57;border-color:#f59e0b42}.ticker-overlay-status-freshness.is-disconnected{color:#ffc0c0;background:#48161e61;border-color:#f8717147}.ticker-overlay-status-chip{white-space:nowrap;min-height:22px;line-height:1;font-size:clamp(.66rem, calc(.75rem * var(--scale)), .86rem);letter-spacing:.01em;background:#08263a38;border:1px solid #38bdf829;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:620;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.ticker-overlay-weather-bar:has(.is-rain-fit-layout) .ticker-overlay-status-chip{text-overflow:ellipsis;overflow:hidden}.ticker-overlay-reduced-motion-chip{color:#c7c9ff;background:#2626546b;border-color:#818cf857}.ticker-overlay-reduced-motion-icon{color:#aab0ff;align-items:center;display:inline-flex}.ticker-overlay-reduced-motion-icon svg{display:block}.ticker-overlay-status-chip--subtle{color:#d5e8ff;background:#10264a47;border-color:#3b82f62e}.ticker-overlay-status-chip--warn{color:#ffd38b;background:#56320a4d;border-color:#f59e0b3d}@keyframes flight-alert-pulse{0%{border-color:#e031318c;box-shadow:0 0 #e0313173}70%{border-color:#e03131e6;box-shadow:0 0 0 10px #e0313100}to{border-color:#e031318c;box-shadow:0 0 #e0313100}}.flight-live-card{transition:transform .14s,box-shadow .14s,border-color .14s}.flight-live-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.flight-live-card--alert{border-color:#e03131bf;animation:1.8s ease-in-out infinite flight-alert-pulse}.flight-live-card--new{background:linear-gradient(#e6fffae6,#fffffffa);border-color:#12b88680}.flight-live-card--changed{border-color:#228be666}.flight-live-card--selected{box-shadow:0 0 0 2px #228be62e,0 12px 28px #0f172a14}.flight-alert-panel{transition:border-color .14s,transform .14s,box-shadow .14s}.flight-alert-panel:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.flight-alert-panel--selected{border-color:#e03131b3;box-shadow:0 0 0 2px #e031311f}.flight-history-snapshot{transition:border-color .14s,transform .14s,box-shadow .14s}.flight-history-snapshot:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.flight-history-snapshot--selected{background:linear-gradient(#e7f5fff2,#fffffffa);border-color:#228be699}.flight-history-run{transition:background-color .14s,box-shadow .14s}.flight-history-run--military{background:#fff3bf42;box-shadow:inset 3px 0 #f59f008c}.flight-history-run--emergency{background:#fff5f5b3;box-shadow:inset 3px 0 #e03131b3}.ticker-overlay-sse-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s,box-shadow .3s}.ticker-overlay-sse-dot--good{background:#4ade80}.ticker-overlay-sse-dot--stale{background:#f0c040;animation:1.5s ease-in-out infinite weather-dot-pulse}.ticker-overlay-sse-dot--disconnected{background:#e05050;animation:1s ease-in-out infinite weather-dot-pulse}.ticker-overlay-status-freshness.is-stale-onset .ticker-overlay-sse-dot{animation:1s ease-out ticker-stale-onset}@keyframes ticker-stale-onset{0%{opacity:1;transform:scale(1)}30%{opacity:.5;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ticker-overlay-status-freshness.is-stale-onset .ticker-overlay-sse-dot{animation:none}}.ticker-overlay-headline-count-wrap{background:#0822343d;border:1px solid #0ea5e92e;border-radius:999px;align-items:center;min-height:23px;padding:3px 9px;transition:background .3s,border-color .3s;display:inline-flex}.ticker-overlay-headline-count-wrap.is-flashing{border-color:#38bdf852;animation:.6s ease-out headlineFlash}.ticker-overlay-headline-count-wrap-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ticker-overlay-headline-count-wrap-clickable:hover{background:#38bdf824;border-color:#38bdf866}.ticker-overlay-headline-count-wrap-clickable:focus-visible{outline-offset:2px;outline:2px solid #38bdf8b3}@keyframes headlineFlash{0%{background:#ffffff26}to{background:0 0}}.ticker-overlay-weather-updated{font-size:clamp(.74rem, calc(.84rem * var(--scale)), .94rem);color:currentColor;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650}.ticker-overlay-door-status{font-size:clamp(.68rem, calc(.78rem * var(--scale)), .88rem);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;line-height:1;display:inline-flex}.ticker-overlay-door-status.is-open{color:#ffd2ae;background:#ff8c321f;border-color:#ffa84d47}.ticker-overlay-door-status.is-closed{color:#b8f4cf;background:#235f3e2e;border-color:#4ade803d}.ticker-overlay-door-status.is-unknown{color:#d7e0ec;background:#47556933;border-color:#94a3b83d}.ticker-overlay-door-status-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ticker-overlay-door-status.is-open .ticker-overlay-door-status-dot{background:#ff9e4a;animation:1.7s ease-in-out infinite weather-dot-pulse;box-shadow:0 0 9px #ff9e4aa6}.ticker-overlay-door-status.is-closed .ticker-overlay-door-status-dot{background:#4ade80;box-shadow:0 0 7px #4ade8073}.ticker-overlay-door-status.is-unknown .ticker-overlay-door-status-dot{background:#cbd5e1;box-shadow:0 0 6px #cbd5e147}.ticker-overlay-door-status-label{letter-spacing:.01em;font-weight:600}.ticker-overlay-frigate-status{font-size:clamp(.68rem, calc(.78rem * var(--scale)), .88rem);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:3px 9px;line-height:1;display:inline-flex}.ticker-overlay-frigate-status.is-selected{outline-offset:2px;outline:1px solid #ffffff47}.ticker-overlay-frigate-status.is-person{color:#ffc9c9;background:#6919243d;border-color:#f871714d}.ticker-overlay-frigate-status.is-motion,.ticker-overlay-frigate-status.is-active{color:#ffe3a2;background:#5e3f0e38;border-color:#fbbf2447}.ticker-overlay-frigate-status.is-clear{color:#b8fff7;background:#134e4a2e;border-color:#2dd4bf38}.ticker-overlay-frigate-status.is-unknown{color:#d7e0ec;background:#47556933;border-color:#94a3b83d}.ticker-overlay-frigate-status.is-degraded{color:#f5b8ff;background:#701a7552;border-color:#d946ef73;animation:1.4s ease-in-out infinite ticker-overlay-frigate-degraded-flash}.ticker-overlay-frigate-status.is-degraded .ticker-overlay-frigate-status-dot{background:#e879f9;animation:1s ease-in-out infinite weather-dot-pulse;box-shadow:0 0 10px #e879f9bf}@keyframes ticker-overlay-frigate-degraded-flash{0%,to{background:#701a7552;border-color:#d946ef73}50%{background:#9d17a580;border-color:#d946efbf}}.ticker-overlay-frigate-status-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ticker-overlay-frigate-status.is-person .ticker-overlay-frigate-status-dot{background:#fb7185;animation:1.7s ease-in-out infinite weather-dot-pulse;box-shadow:0 0 9px #fb71859e}.ticker-overlay-frigate-status.is-motion .ticker-overlay-frigate-status-dot,.ticker-overlay-frigate-status.is-active .ticker-overlay-frigate-status-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.ticker-overlay-frigate-status.is-clear .ticker-overlay-frigate-status-dot{background:#2dd4bf;box-shadow:0 0 7px #2dd4bf6b}.ticker-overlay-frigate-status.is-unknown .ticker-overlay-frigate-status-dot{background:#cbd5e1;box-shadow:0 0 6px #cbd5e147}.ticker-overlay-frigate-status-label{letter-spacing:0;font-weight:600}.ticker-overlay-frigate-status-degradation-counts{color:#7dd3fc;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.ticker-overlay-frigate-status-degradation-prefix{color:inherit}.ticker-overlay-frigate-status-degradation-value{color:#f8fafc;font-weight:700}.ticker-overlay-frigate-status-degradation-divider{color:#64748b;padding:0 1px;font-weight:400}.ticker-overlay-frigate-status.is-degradation-blink{animation:.45s ease-out ticker-overlay-frigate-degradation-blink}@keyframes ticker-overlay-frigate-degradation-blink{0%{filter:brightness()}35%{filter:brightness(2.1)}to{filter:brightness()}}.ticker-overlay-frigate-controls-panel{right:18px;bottom:calc(18px + var(--overlay-bottom-visible-safe-margin,96px));z-index:5000;color:#e5eefb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121ef0;border:1px solid #94a3b83d;border-radius:8px;width:min(420px,100vw - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 18px 48px #00000070,inset 0 1px #ffffff0d}.ticker-overlay-frigate-controls-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.82rem;font-weight:720;display:flex}.ticker-overlay-frigate-controls-close{color:#dbeafe;cursor:pointer;background:#0f172abd;border:1px solid #94a3b83d;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;line-height:1;display:inline-flex}.ticker-overlay-frigate-controls-meta{color:#b8c7d9;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:.72rem;display:flex}.ticker-overlay-frigate-controls-meta span{background:#1e293b70;border:1px solid #94a3b829;border-radius:999px;padding:3px 7px}.ticker-overlay-frigate-controls-note{color:#bfdbfee6;background:#1e40af24;border:1px solid #60a5fa2e;border-radius:7px;margin-top:10px;padding:8px 9px;font-size:.72rem;line-height:1.35}.ticker-overlay-frigate-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticker-overlay-frigate-switch{color:#dbeafe;min-height:36px;font:inherit;cursor:pointer;background:#0f172aad;border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:.76rem;display:flex}.ticker-overlay-frigate-switch:disabled{cursor:not-allowed;opacity:.58}.ticker-overlay-frigate-switch.is-on{background:#134e4a57;border-color:#2dd4bf52}.ticker-overlay-frigate-switch.is-pending{opacity:.72}.ticker-overlay-frigate-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.ticker-overlay-frigate-switch-track{background:#475569e6;border-radius:999px;flex:0 0 34px;width:34px;height:18px;position:relative;box-shadow:inset 0 1px 3px #00000052}.ticker-overlay-frigate-switch-thumb{background:#cbd5e1;border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.ticker-overlay-frigate-switch.is-on .ticker-overlay-frigate-switch-track{background:#14b8a6c7}.ticker-overlay-frigate-switch.is-on .ticker-overlay-frigate-switch-thumb{background:#ecfeff;transform:translate(16px)}.ticker-overlay-frigate-controls-error{color:#fecaca;margin-top:10px;font-size:.72rem}@media (width<=560px){.ticker-overlay-frigate-switch-grid{grid-template-columns:1fr}}.ticker-overlay-weather-status-controls{z-index:40;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.ticker-debug-anchor{z-index:50;align-items:center;display:flex;position:relative}.ticker-debug-toggle{cursor:pointer;color:#ffd38b;min-height:25px;font-size:clamp(.72rem, calc(.8rem * var(--scale)), .9rem);background:#54320a4d;border:1px solid #f59e0b3d;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 9px;line-height:1;transition:color .15s,transform .15s,background .15s,border-color .15s;display:flex;box-shadow:inset 0 1px #ffffff0d}.ticker-debug-toggle-label{letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:700}.ticker-debug-toggle:hover,.ticker-debug-toggle.is-open{color:#ffe3af;background:#6e3d085c;border-color:#fbbf244d;transform:translateY(-1px)}.ticker-debug-popdown{width:var(--ticker-overlay-debug-popdown-width);max-width:var(--ticker-overlay-debug-popdown-width);max-height:var(--ticker-overlay-debug-popdown-max-height);z-index:140;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);background:#101218fa;border:1px solid #fbbf2438;border-radius:16px;padding:22px 24px 18px;position:fixed;overflow:auto;box-shadow:0 14px 44px #0000009e,0 0 0 1px #ffffff0f,0 0 20px #fbbf240f}.ticker-debug-popdown-caret{width:14px;height:7px;position:absolute;top:-7px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.ticker-debug-popdown[data-layout=centered] .ticker-debug-popdown-caret{display:none}.ticker-debug-popdown[data-horizontal-placement=left] .ticker-debug-popdown-caret{left:16px;transform:none}.ticker-debug-popdown[data-horizontal-placement=right] .ticker-debug-popdown-caret{left:auto;right:16px;transform:none}.ticker-debug-popdown-caret:before{content:"";background:#101218fa;border:none;border-top:1px solid #fbbf2438;border-left:1px solid #fbbf2438;width:10px;height:10px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.ticker-debug-popdown[data-placement=down] .ticker-debug-popdown-caret{top:-7px;bottom:auto}.ticker-debug-popdown[data-placement=up] .ticker-debug-popdown-caret{top:auto;bottom:-7px}.ticker-debug-popdown[data-placement=up] .ticker-debug-popdown-caret:before{border:1px solid #fbbf2438;border-top:none;border-left:none;top:-5px}.ticker-debug-popdown-header{color:#facc15;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:16px;font-size:.94rem;font-weight:700;display:flex}.ticker-debug-popdown-header-icon{color:#fde68a;background:#fbbf2424;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:800;display:inline-flex}.ticker-debug-popdown-grid{grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr) minmax(140px,.85fr) minmax(0,1.15fr);align-items:start;gap:11px 20px;display:grid}.ticker-debug-popdown-label{color:#bac6d6;white-space:normal;font-size:.88rem;line-height:1.3}.ticker-debug-popdown-label-history{color:#7f8ea3}.ticker-debug-popdown-value{color:#f1f5f9;font-variant-numeric:tabular-nums;text-align:left;font-size:.92rem;line-height:1.35}.ticker-debug-popdown-value-history{color:#cbd5e1}.ticker-debug-popdown-value-title{white-space:normal;text-align:left;max-width:none;line-height:1.3}.ticker-debug-popdown-note{color:#d1d9e4;border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px;font-size:.88rem;line-height:1.42}.ticker-overlay-weather-degraded{font-size:clamp(.7rem, calc(.78rem * var(--scale)), .9rem);color:#ffd38b;white-space:nowrap;opacity:1;cursor:default;line-height:1}.ticker-overlay-weather-rate-limited{font-size:clamp(.7rem, calc(.78rem * var(--scale)), .9rem);color:#ffbf98;white-space:nowrap;opacity:1;cursor:default;line-height:1}.ticker-overlay-api-budget{font-size:clamp(.7rem, calc(.78rem * var(--scale)), .88rem);color:#d2e8ff;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;transition:color .3s,border-color .3s,background .3s}.ticker-overlay-api-budget.is-low{color:#ffd08c;background:#56320a52;border-color:#f59e0b3d}.ticker-overlay-api-budget.is-throttled{color:#ffb59b;background:#58211157;border-color:#f9731642}.ticker-overlay-headline-count{font-size:clamp(.78rem, calc(.88rem * var(--scale)), 1rem);color:#eff7ff;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ticker-overlay-shared-sync-status{color:#bfe9ff;font-size:clamp(.68rem, calc(.76rem * var(--scale)), .84rem);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:620;overflow:hidden}@keyframes weatherAlertPulse{0%,to{opacity:1}50%{opacity:.6}}.ticker-overlay-alert-detail{z-index:110;-webkit-backdrop-filter:blur(12px);background:#0a0c12fb;border:1px solid #ffffff29;border-radius:14px;width:min(680px,92vw);padding:0;font-family:IBM Plex Sans,-apple-system,sans-serif;position:fixed;overflow:hidden;box-shadow:0 14px 42px #0009,0 0 0 1px #ffffff0f}.ticker-overlay-alert-detail-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:16px 20px 14px;display:flex}.ticker-overlay-alert-detail-icon{font-size:clamp(1rem, calc(1.2rem * var(--scale)), 1.5rem);flex-shrink:0}.ticker-overlay-alert-detail-title{font-size:clamp(1rem, calc(1.14rem * var(--scale)), 1.38rem);color:#f8f4ed;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.ticker-overlay-alert-detail-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:1.3rem;line-height:1;transition:color .15s,background .15s}.ticker-overlay-alert-detail-close:hover{color:#fff;background:#ffffff1a}.ticker-overlay-alert-detail-body{font-size:clamp(.94rem, calc(1.04rem * var(--scale)), 1.2rem);color:#edf2f7;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 1px #0000004d;max-height:min(420px,100vh - 220px);padding:16px 20px;line-height:1.62;overflow-y:auto}.ticker-overlay-alert-detail-body::-webkit-scrollbar{width:4px}.ticker-overlay-alert-detail-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ticker-overlay-alert-detail-footer{font-size:clamp(.72rem, calc(.82rem * var(--scale)), .96rem);color:#cdd5df;border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 20px 16px;display:flex}.ticker-overlay-alert-detail-expires{white-space:nowrap}.ticker-overlay-alert-detail-regions{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ticker-overlay-weather-alert.is-rain-clickable{cursor:pointer;transition:filter .15s}.ticker-overlay-weather-alert.is-rain-clickable:hover,.ticker-overlay-weather-alert.is-rain-clickable:focus-visible{filter:brightness(1.2);outline:none}.rain-popdown{width:var(--ticker-overlay-rain-popdown-width);z-index:100;-webkit-backdrop-filter:blur(12px);background:#0c0f16fb;border:1px solid #60a5fa52;border-radius:14px;padding:22px 24px 18px;position:fixed;box-shadow:0 14px 40px #0000009e,0 0 0 1px #ffffff14,0 0 24px #3b82f61f}.rain-popdown-caret{width:14px;height:7px;position:absolute;top:-7px;left:50%;overflow:hidden;transform:translate(-50%)}.rain-popdown[data-horizontal-placement=left] .rain-popdown-caret{left:18px;transform:none}.rain-popdown[data-horizontal-placement=right] .rain-popdown-caret{left:auto;right:18px;transform:none}.rain-popdown-caret:before{content:"";background:#0c0f16fb;border:none;border-top:1px solid #60a5fa52;border-left:1px solid #60a5fa52;width:10px;height:10px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.rain-popdown[data-placement=down] .rain-popdown-caret{top:-7px;bottom:auto}.rain-popdown[data-placement=up] .rain-popdown-caret{top:auto;bottom:-7px}.rain-popdown[data-placement=up] .rain-popdown-caret:before{border:1px solid #60a5fa40;border-top:none;border-left:none;top:-5px}.rain-popdown-header{color:#b9d7ff;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:1rem;font-weight:700;display:flex}.rain-popdown-header-icon{font-size:1.18rem}.rain-popdown-header-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rain-popdown-header-eyebrow{color:#b7d5ff;text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:700}.rain-popdown-header-summary{color:#f1f5f9;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;line-height:1.3}.rain-popdown-header-spacer{flex:1}.rain-popdown-header-readout{text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:.92rem;font-weight:600;display:flex}.rain-popdown-readout-value{color:#e2e8f0;font-variant-numeric:tabular-nums}.rain-popdown-readout-unit{color:#9fb4cb;font-weight:500}.rain-popdown-readout-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 7px;font-size:.65rem;font-weight:700}.rain-popdown-readout-light{color:#93bbfc;background:#60a5fa26}.rain-popdown-readout-moderate{color:#fb923c;background:#fb923c2e}.rain-popdown-readout-heavy{color:#f87171;background:#ef44442e}.rain-popdown-readout-pending{color:#94a3b8;font-style:italic;font-weight:500}.rain-popdown-chart{width:100%;min-width:0;min-height:220px}.rain-popdown-empty{text-align:center;color:#b0b8c4;padding:28px 0;font-size:.85rem;font-style:italic}.rain-popdown-legend{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:20px;margin-top:6px;padding-top:10px;display:flex}.rain-popdown-legend-item{color:#aaa;letter-spacing:.02em;align-items:center;gap:6px;font-size:.86rem;display:flex}.rain-popdown-legend-swatch{border-radius:2px;flex-shrink:0;width:12px;height:10px}.rain-popdown-legend-swatch.rain-popdown-legend-line{border-radius:1px;height:2px}.ticker-settings-cog{cursor:pointer;color:#cfe4ff;min-width:25px;min-height:25px;font-size:clamp(.72rem, calc(.78rem * var(--scale)), .9rem);background:#10264a4d;border:1px solid #3b82f62e;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;line-height:1;transition:color .15s,transform .3s,background .15s,border-color .15s;display:flex;box-shadow:inset 0 1px #ffffff0a}.ticker-settings-cog:hover{color:#eef7ff;background:#1d4ed847;border-color:#60a5fa47;transform:rotate(45deg)}.ticker-settings-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:min(4vh,28px) 20px;animation:.15s ease-out ticker-settings-fade-in;display:flex;position:fixed;inset:0}@keyframes ticker-settings-fade-in{0%{opacity:0}to{opacity:1}}.ticker-settings-panel{background:#14161cfa;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:min(760px,100vw - 40px);max-width:min(760px,100vw - 40px);max-height:min(78vh,680px);font-family:IBM Plex Sans,-apple-system,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) ticker-settings-panel-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0a}@keyframes ticker-settings-panel-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ticker-settings-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.ticker-settings-title{color:#f0ece6;letter-spacing:.01em;font-size:.95rem;font-weight:700}.ticker-settings-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:1.4rem;line-height:1;transition:color .15s,background .15s}.ticker-settings-close:hover{color:#fff;background:#ffffff1a}.ticker-settings-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;padding:18px 22px 16px;display:grid;overflow:auto}.ticker-settings-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ticker-settings-field-span-2{grid-column:1/-1}.ticker-settings-toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ticker-settings-label{color:#b0b8c4;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ticker-settings-segmented{background:#ffffff0d;border-radius:8px;gap:0;padding:2px;display:flex}.ticker-settings-seg-btn{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s,background .15s}.ticker-settings-seg-btn:hover{color:#ddd}.ticker-settings-seg-btn.is-active{color:#f0ece6;background:#ffffff1f;font-weight:600}.ticker-settings-seg-wide{padding:6px 8px;font-size:.72rem}.ticker-settings-toggle{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s,border-color .2s;position:relative}.ticker-settings-toggle.is-on{background:#60a5fa59;border-color:#60a5fa80}.ticker-settings-toggle-knob{background:#aaa;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ticker-settings-toggle.is-on .ticker-settings-toggle-knob{background:#60a5fa;transform:translate(16px)}.ticker-settings-footer{color:#666;text-align:left;border-top:1px solid #ffffff0d;padding:10px 22px 14px;font-size:.7rem}@media (width<=900px){:root{--ticker-overlay-debug-popdown-width:min(560px, calc(100vw - 28px))}.ticker-debug-popdown-grid{grid-template-columns:minmax(110px,.95fr) minmax(0,1.2fr)}.ticker-settings-panel{width:min(640px,100vw - 28px);max-width:min(640px,100vw - 28px)}.ticker-settings-body{grid-template-columns:minmax(0,1fr)}.ticker-settings-field-span-2{grid-column:auto}}@container weather-bar (width<=700px){.ticker-overlay-weather-status:before{content:"compact";color:#7dd3fc6b}.ticker-overlay-weather-status{max-width:min(248px,100%)}.ticker-overlay-status-row{justify-content:flex-end}.ticker-overlay-status-row-tertiary{gap:8px}.ticker-overlay-shared-sync-status{display:none}}@container weather-bar (width<=500px){.ticker-overlay-weather-status:before{content:"mini";color:#fdba7470}.ticker-overlay-weather-status{max-width:min(212px,100%)}.ticker-overlay-status-row-secondary{display:none}.ticker-overlay-weather-status-controls{gap:4px}.ticker-debug-toggle-label{display:none}.ticker-overlay-headline-count{font-size:clamp(.7rem, calc(.82rem * var(--scale)), .96rem)}}@container ticker-panel (height<=110px){.ticker-overlay-weather-bar{display:none}}.ticker-overlay-ctx-menu{z-index:9999;background:#1a1a1a;border:1px solid #ffffff26;border-radius:8px;flex-direction:row;align-items:center;gap:2px;padding:4px;font-family:IBM Plex Sans,sans-serif;display:flex;position:fixed;box-shadow:0 8px 24px #0009}.ticker-overlay-ctx-item{white-space:nowrap;color:#e0dcd6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px 12px;font-family:inherit;font-size:.8rem;display:inline-flex}.ticker-overlay-ctx-item:hover{background:#ffffff1a}.ticker-overlay-ctx-group{flex-direction:row;align-items:center;gap:2px;display:flex}.ticker-overlay-ctx-label{color:#888;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:4px 6px;font-size:.65rem}.ticker-overlay-ctx-label.is-current{color:#4ade80}.ticker-overlay-ctx-current-dot{vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ticker-overlay-ctx-close{color:#f87171}.ticker-overlay-ctx-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:24px;margin:0 2px}.ticker-overlay-resize-handle{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;flex-shrink:0;width:100%;height:8px;position:relative}.ticker-overlay-resize-handle:hover,.ticker-overlay-resize-handle:active{background:#ffffff1f}.ticker-overlay-resize-handle:active{background:#ffffff38}.ticker-overlay-resize-handle.at-min{background:linear-gradient(90deg,#0000 0%,#ffa03c59 30% 70%,#0000 100%);height:3px;transition:height .15s,background .15s}.ticker-overlay-resize-handle.at-min:hover{background:linear-gradient(90deg,#0000 0%,#ffa03c8c 30% 70%,#0000 100%);height:8px}.news-feed-animated-card{animation:.28s both newsCardIn;animation-delay:var(--entry-delay,0s)}.news-feed-wny-snapshot{background:radial-gradient(circle at 8% 0,#4cc1b02e,#0000 40%),radial-gradient(circle at 92% 16%,#476ddb24,#0000 36%),#f4fcfaf7;border:1px solid #186e604d;border-radius:14px}.news-feed-wny-inline-stats{background:#f4fcfae6;border:1px solid #186e6038}.news-feed-wny-summary{white-space:normal;overflow-wrap:anywhere;font-size:.95rem}.news-feed-modal-content{color:#f4f7ff;background:linear-gradient(#222938f7,#141925f5)}.news-feed-modal-header{border-bottom:1px solid #8096c43d}.news-feed-modal-body{color:#d8e1f6}.news-feed-modal-meta{background:#272f44bf;border:1px solid #6b87c44d}.news-feed-modal-media-card{background:#20283ac7;border-color:#6c87c04d}.news-feed-modal-link{text-transform:uppercase;letter-spacing:.05em;color:#9bb5ff;font-size:11px;font-weight:700}@media (width<=1200px){.news-feed-layout{grid-template-columns:1fr}.news-feed-signal-rail{position:static}}@media (width<=900px){.news-feed-story-body.is-hero{grid-template-columns:1fr}.news-feed-story-body.is-hero .news-feed-story-footer{border-top:1px solid #91724924;border-left:0;padding-top:14px;padding-left:0}.news-feed-header-top,.news-feed-header-main{flex-direction:column;align-items:stretch}.news-feed-header-actions{width:100%}.news-feed-stat-chip{flex:46%;width:100%;min-width:0}}@media (width<=640px){.news-feed-page-header{padding:8px}.news-feed-header-actions{justify-content:space-between;width:100%}.news-feed-stat-strip{grid-template-columns:1fr 1fr;width:100%;display:grid}.news-feed-source-label{max-width:92px}.news-feed-hero-media{height:180px}.news-feed-hero-utility-cluster{top:8px;right:8px}.news-feed-story-badge-row{flex-wrap:wrap}.news-feed-age-stack{justify-content:flex-end;width:100%;margin-left:0}.news-feed-ticker-title{max-width:28ch}.news-feed-ticker-item{width:min(82vw,22rem);min-width:min(82vw,22rem)}.news-feed-story-summary-grid{grid-template-columns:1fr}}@keyframes newsCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes newsPulse{0%{box-shadow:0 0 #ffdbcfd9}70%{box-shadow:0 0 0 8px #ffdbcf00}to{box-shadow:0 0 #ffdbcf00}}@keyframes newsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.news-feed-ticker-track,.news-feed-animated-card,.news-feed-critical-pulse{animation:none}}.media-center-shell{position:relative}.media-center-header,.media-center-controls,.media-center-detail-pane>.mantine-Card-root{background:linear-gradient(135deg,#fffcf4f5,#f8ecd2e6)}.media-center-header{box-shadow:0 14px 28px #41230a14}.media-center-lead-signals .mantine-Badge-root{font-weight:700}.media-center-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:16px;min-height:0;display:grid}.media-center-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;min-height:0;display:grid}.media-center-grid.is-sparse{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.media-center-tile-shell{position:relative}.media-center-tile{text-align:left;width:100%;scroll-margin-top:calc(var(--hub-sticky-top,144px) + 12px);display:block}.media-center-tile-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--media-accent,#ffc48259) 18%, transparent), transparent 42%), linear-gradient(180deg, #3f260d0f, #ffffffd1);animation:.24s both mediaCenterTileIn;animation-delay:var(--entry-delay,0s);transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.media-center-tile-accent{z-index:2;background:linear-gradient(#a0794899,#6c4a1b40);width:6px;position:absolute;inset:0 auto 0 0}.media-center-tile-shell.severity-critical .media-center-tile-accent{background:linear-gradient(#d64444fa,#9e1919b8)}.media-center-tile-shell.severity-high .media-center-tile-accent{background:linear-gradient(#e08d18fa,#a26012b8)}.media-center-tile-shell.tier-lead{grid-column:span 2}.media-center-tile-shell.tier-priority .media-center-tile-card{border-color:#8a54182e}.media-center-tile-shell.is-supporting .media-center-tile-meta{opacity:.82}.media-center-tile:hover .media-center-tile-card,.media-center-tile:focus-visible .media-center-tile-card,.media-center-tile.is-active .media-center-tile-card,.media-center-tile-shell.is-active .media-center-tile-card{border-color:#8a54186b;transform:translateY(-2px);box-shadow:0 16px 30px #341c0729}.media-center-tile.is-active .media-center-tile-card,.media-center-tile-shell.is-active .media-center-tile-card{box-shadow:0 0 0 3px #2d81db1f,0 18px 36px #341c0729}.media-center-tile:focus-visible,.media-center-story-thumb:focus-visible,.media-center-filter-chip:focus-visible{outline-offset:2px;outline:2px solid #2d81db6b}.media-center-tile-jump{z-index:3;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 20px #341c0729}.media-center-tile-overlay{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.media-center-image,.media-center-video{-o-object-fit:cover;object-fit:cover;background:#1f1b16;width:100%;height:100%;display:block}.media-center-image.is-detail,.media-center-video.is-detail{width:auto;max-width:100%;height:auto;max-height:min(78vh, calc(100vh - var(--hub-sticky-top,144px) - 220px), 820px);-o-object-fit:contain;object-fit:contain;z-index:1;border-radius:12px;transition:opacity .22s,transform .22s;position:relative;box-shadow:0 16px 34px #1a120a38}.media-center-media-fallback{background:#3c2c1a14;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex}.media-center-detail-pane{top:var(--hub-sticky-top);position:sticky}.media-center-controls-toolbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-bottom:8px;position:static;top:auto}.media-center-collapsed-summary,.media-center-chip-scroll{overflow-x:auto}.media-center-filter-section{background:#ffffff8c;border:1px solid #8a54181f;border-radius:16px;padding:12px 14px}.media-center-filter-section.is-saved-views{background:linear-gradient(#fffaf2f0,#faf1e3fa)}.media-center-toggle-row{min-height:100%}.media-center-chip-bar,.media-center-meta-card,.media-center-action-card,.media-center-rationale-card,.media-center-detail-hero{background:linear-gradient(#fff8eff5,#f7f0e7fa)}.media-center-filter-chip{color:#6f4416;background:#79481614;border:1px solid #8a54183d;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.media-center-filter-chip:hover,.media-center-filter-chip:focus-visible{background:#79481624;border-color:#8a541866;transform:translateY(-1px)}.media-center-story-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(96px,112px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.media-center-story-thumb{scroll-snap-align:start;scroll-margin-top:calc(var(--hub-sticky-top,144px) + 12px);background:#ffffffc7;border:1px solid #8a541824;border-radius:14px;flex-direction:column;gap:6px;padding:8px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.media-center-story-thumb:hover,.media-center-story-thumb:focus-visible,.media-center-story-thumb.is-active{border-color:#8a541866;transform:translateY(-1px);box-shadow:0 8px 18px #341c071f}.media-center-story-thumb.is-active{box-shadow:0 0 0 2px #2d81db33,0 12px 22px #341c0724}.media-center-story-thumb.is-representative{background:linear-gradient(#f1fffbf5,#fafffddb);border-color:#1f867652}.media-center-detail-nav{flex-wrap:wrap}.media-center-info-trigger{color:#6f4416;background:#fffcf7eb;border:1px solid #8a54182e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #341c0714}.media-center-info-trigger.is-media-overlay{z-index:4;background:#fff8eff0;position:absolute;top:12px;left:12px}.media-center-info-dropdown{background:linear-gradient(#fffcf7fa,#f8efddf0);border:1px solid #8a54181f;box-shadow:0 12px 26px #341c071f}.media-center-detail-stage{background:radial-gradient(circle at top, color-mix(in srgb, var(--media-tone,#fff0db47) 28%, transparent), transparent 42%), linear-gradient(180deg, #2d2216f0, #19130cfa);border-radius:14px;justify-content:center;align-items:center;width:100%;padding:clamp(10px,1vw,14px);display:flex;position:relative;overflow:hidden}.media-center-detail-stage.is-wide{min-height:clamp(320px,48vh,560px)}.media-center-detail-stage.is-square{min-height:clamp(360px,56vh,680px)}.media-center-detail-stage.is-portrait{min-height:clamp(460px,70vh,920px)}.media-center-detail-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(26px)saturate(.9);opacity:.32;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0;transform:scale(1.08)}.media-center-detail-stage:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0),radial-gradient(circle,#fff2e114,#0000 60%);position:absolute;inset:0}.media-center-detail-stage.is-media-ready .media-center-detail-backdrop{opacity:.22}.media-center-detail-stage.is-media-ready .media-center-image.is-detail,.media-center-detail-stage.is-media-ready .media-center-video.is-detail{opacity:1;transform:translateY(0)}.media-center-detail-stage .media-center-image.is-detail,.media-center-detail-stage .media-center-video.is-detail{opacity:.92;transform:translateY(2px)}.media-center-loading-card{min-height:280px}.media-center-loading-card.is-portrait{min-height:340px}.media-center-loading-card.is-square{min-height:300px}.media-center-modal-content video,.media-center-modal-content img{-o-object-fit:contain;object-fit:contain}@keyframes mediaCenterTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=62em){.media-center-layout{grid-template-columns:1fr}.media-center-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-center-tile-jump{bottom:8px;right:8px}.media-center-detail-stage.is-portrait{min-height:clamp(380px,62vh,760px)}}.hub-shell-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffdf8f5,#f8f0e2eb);border-bottom:1px solid #794f161f}.hub-shell-header.is-collapsed{border-bottom-color:#794f1614}.hub-shell-header-row{height:100%;padding:4px 10px}.hub-shell-header-row.is-collapsed{padding-block:2px}.hub-shell-header-middle{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.hub-shell-header-middle.is-collapsed{justify-content:flex-end}.hub-shell-navbar{overscroll-behavior:contain;background:#fffcf6c7;border-right:1px solid #794f161a}.hub-shell-navbar-layout{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.hub-shell-nav-top{justify-content:flex-start;padding:4px 4px 6px;display:flex}.hub-shell-nav-top .mantine-Burger-root{background:#fffcf7eb;border:1px solid #8a541829;border-radius:12px;box-shadow:0 8px 16px #3e21080d}.hub-shell-navstack{scrollbar-gutter:stable;flex:auto;gap:4px;min-height:0;padding-right:4px;overflow:hidden auto}.hub-shell-navlink{border-radius:12px;padding-block:8px}.hub-shell-navlink[data-active=true]{background:linear-gradient(#ffeed7f0,#ffe8c8db);box-shadow:inset 0 0 0 1px #cc7a222e}.hub-shell-navlink-label{font-size:.95rem;font-weight:700}.hub-shell-navlink-description{font-size:11px;line-height:1.35}.hub-shell-navstack.is-icon-only{scrollbar-gutter:auto;padding-right:0}.hub-shell-navlink-icon{justify-content:center;width:52px;min-height:44px;padding:8px}.hub-shell-navlink-icon .mantine-NavLink-body{display:none}.hub-shell-navlink-icon-section{margin-inline-end:0}.hub-shell-inline-icon{flex-shrink:0;width:16px;height:16px}.hub-shell-control-label{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.hub-shell-control-label.is-icon-only{gap:0}.hub-shell-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-shell-nav-dock{background:radial-gradient(circle at 0 0,#fff1dcd6,#0000 44%),linear-gradient(#fffcf7fa,#f6e9d2f0);border:1px solid #8a541824;border-radius:18px;flex-direction:column;gap:8px;margin-top:auto;padding:10px;display:flex;box-shadow:0 12px 24px #3d220912}.hub-shell-nav-dock.is-collapsed{border-radius:14px;gap:7px;padding:8px 6px}.hub-shell-nav-dock-section{align-items:center;gap:8px;min-height:14px;display:flex}.hub-shell-nav-dock-section:after{content:"";background:linear-gradient(90deg,#a881563d,#a8815600);flex:auto;height:1px}.hub-shell-nav-dock-heading{letter-spacing:.14em;text-transform:uppercase;color:#8e7151;font-size:9px;font-weight:700}.hub-shell-nav-dock-status{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;align-items:center;gap:8px;display:grid}.hub-shell-nav-dock-status .mantine-Badge-root,.hub-shell-nav-dock-status .mantine-Button-root{flex:auto;justify-content:center;min-height:22px;font-size:10px}.hub-shell-nav-dock.is-collapsed .hub-shell-nav-dock-status{grid-template-columns:1fr}.hub-shell-nav-dock.is-collapsed .hub-shell-nav-dock-status .mantine-Badge-root,.hub-shell-nav-dock.is-collapsed .hub-shell-nav-dock-status .mantine-Button-root{flex:100%}.hub-shell-nav-mode-toggle{flex:auto;min-width:0}.hub-shell-nav-dock-controls{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.hub-shell-nav-mode-toggle .mantine-SegmentedControl-root{background:#7a4e1e14;border-radius:10px;min-height:26px;padding:1px}.hub-shell-nav-mode-toggle .mantine-SegmentedControl-indicator{background:#fffffff5;border-radius:9px;box-shadow:0 4px 10px #522d0c12}.hub-shell-nav-mode-toggle .mantine-SegmentedControl-control{min-height:24px}.hub-shell-nav-mode-toggle .mantine-SegmentedControl-label{min-width:0;height:24px;min-height:24px;padding-inline:0;font-size:9px;font-weight:700;line-height:24px}.hub-shell-nav-mode-toggle .hub-shell-control-label{gap:0;padding-inline:0}.hub-shell-nav-dock-actions{flex:none;align-items:center;gap:4px}.hub-shell-nav-dock-actions .mantine-Button-root{--button-height-xs:24px;width:24px;min-width:24px;box-shadow:none;border-radius:8px;padding-inline:0;font-size:9px;font-weight:700}.hub-shell-nav-dock-actions .mantine-Button-root:first-child{color:#da6d00;background:#ff923a1a;border:1px solid #ff913133}.hub-shell-nav-dock-actions .mantine-Button-root:last-child{color:#3e2d1e;background:#fffdf8e0;border:1px solid #80634229}.hub-shell-nav-dock.is-collapsed .hub-shell-nav-dock-actions .mantine-Button-root{min-width:0;padding-inline:0}.media-center-header{padding:12px 16px}.media-center-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.media-center-header-copy{flex:420px;min-width:0}.media-center-header-title-row{row-gap:4px}.media-center-header-title{letter-spacing:-.03em;line-height:1}.media-center-header-actions{flex:0 360px;align-items:flex-end;gap:6px;min-width:min(100%,320px)}.media-center-header-utility-row,.media-center-header-primary-row{row-gap:6px}.media-center-lead-signals .mantine-Badge-root{white-space:normal;text-align:left;max-width:100%}.media-center-stat-card{background:linear-gradient(#fffbf4fa,#f8efdde6);flex-direction:column;justify-content:flex-start;gap:3px;min-height:88px;display:flex}.media-center-stat-label{letter-spacing:.05em;line-height:1.15}.media-center-stat-value{letter-spacing:-.03em;margin:0;line-height:1}.media-center-stat-help{max-width:22ch;line-height:1.3}.media-center-controls{padding:14px 18px}.media-center-controls-stack{gap:10px}.media-center-controls-toolbar{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.media-center-controls.is-collapsed{padding-top:10px;padding-bottom:12px}.media-center-controls.is-collapsed .media-center-controls-stack{gap:6px}.media-center-controls.is-collapsed .media-center-controls-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-bottom:0;position:static;top:auto}.media-center-controls-header-row{z-index:1;align-items:flex-start;row-gap:8px;position:relative}.media-center-controls.is-collapsed .media-center-controls-header-row{row-gap:6px;margin-top:0}.media-center-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:2px;display:grid}.media-center-collapsed-summary{margin-top:4px}.media-center-filter-section.is-wide{grid-column:1/-1}.media-center-filter-section{border-radius:14px;padding:10px 12px}.media-center-filter-section .mantine-Stack-root{gap:8px}.media-center-filter-section .mantine-InputWrapper-label,.media-center-filter-section .mantine-Switch-label{font-size:11px}.media-center-filter-section .mantine-InputWrapper-root{row-gap:4px}.media-center-toggle-row{gap:10px}.media-center-toggle-row .mantine-Switch-root{min-height:auto}.media-center-filter-section .mantine-Button-root{--button-height-xs:28px}.media-center-filter-section .mantine-Input-input,.media-center-filter-section .mantine-Input-section,.media-center-filter-section .mantine-Select-input{min-height:32px}.media-center-filter-section .mantine-Input-input,.media-center-filter-section .mantine-Select-input{padding-top:0;padding-bottom:0;font-size:12px}.media-center-tile-shell{flex-direction:column;gap:8px;display:flex}.media-center-selected-badge{z-index:4;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px #2d81db38}.media-center-tile-card{min-height:100%}.media-center-tile-overlay{gap:6px;padding:10px 12px 8px}.media-center-tile-summary{min-height:2.55em;line-height:1.35}.media-center-tile-shell.tier-lead .media-center-tile-summary{min-height:4.1em}.media-center-tile-shell.tier-supporting .media-center-tile-summary{min-height:1.35em}.media-center-tile-meta{color:#76583a;line-height:1.3}.media-center-tile-shell.tier-supporting .media-center-tile-footer .mantine-Badge-root{display:none}.media-center-tile-footer{border-top:1px solid #8a54181a;margin-top:auto;padding:8px 12px 10px}.media-center-tile-jump{box-shadow:none;flex-shrink:0;position:static}.media-center-detail-pane{top:var(--hub-sticky-top)}@media (width>=62em){.media-center-grid,.media-center-detail-pane{max-height:calc(100vh - var(--hub-sticky-top,144px) - 20px);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.media-center-grid{align-content:start;padding-right:6px}.media-center-detail-pane{padding-right:6px}}.media-center-empty-detail,.media-center-detail-hero,.media-center-action-card,.media-center-meta-card,.media-center-rationale-card{box-shadow:0 8px 22px #41230a0f}.media-center-detail-kicker{letter-spacing:.08em}.media-center-detail-summary{line-height:1.55}.media-center-detail-stats{row-gap:6px}.media-center-copy-actions{border-top:1px solid #8a541814;padding-top:4px}.media-center-fact-list{gap:8px}.media-center-fact-row{line-height:1.45}.media-center-active .news-feed-ticker-shell.is-header{opacity:.82;transition:opacity .18s,transform .18s;transform:scale(.995)}@media (width<=75em){.hub-shell-header-row{align-items:flex-start}.hub-shell-header-middle{max-width:none}}@media (width<=62em){.hub-shell-nav-dock{padding:10px}.media-center-header,.media-center-controls{padding:14px}.media-center-header-actions{align-items:stretch;min-width:100%}.media-center-filter-grid{grid-template-columns:1fr}.media-center-tile-shell.tier-lead{grid-column:span 1}.media-center-grid,.media-center-detail-pane{max-height:none;overflow:visible}.media-center-stat-help{max-width:none}}.door-sensor-outer{left:12px;top:calc(var(--ticker-overlay-floating-anchor-top,var(--ticker-overlay-panel-height,320px)) + 14px);z-index:5;pointer-events:none;flex-direction:column;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:top .25s;display:flex;position:fixed}.door-sensor-badge{-webkit-backdrop-filter:blur(16px)saturate(1.2);pointer-events:auto;white-space:nowrap;color:#c8c8c8;background:#000000b8;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;transition:border-color .4s,background .4s;display:flex}.door-sensor-badge.is-open{border-color:#ffaa5059}.door-sensor-badge.is-closed{border-color:#50c87833}.door-sensor-badge.is-unknown{border-color:#cbd5e12e}.door-sensor-badge.is-flash.is-open{background:#ff8c322e;border-color:#ffaa5099}.door-sensor-badge.is-flash.is-closed{background:#32c8641f;border-color:#50c87873}.door-sensor-badge.is-flash.is-unknown{background:#94a3b824;border-color:#cbd5e166}.door-sensor-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s,box-shadow .3s}.is-open .door-sensor-dot{background:#ff9e4a;box-shadow:0 0 6px #ff9e4a80}.is-closed .door-sensor-dot{background:#50c878;box-shadow:0 0 4px #50c8784d}.is-unknown .door-sensor-dot{background:#cbd5e1;box-shadow:0 0 4px #cbd5e147}.is-flash.is-open .door-sensor-dot{box-shadow:0 0 12px #ff9e4acc}.is-flash.is-closed .door-sensor-dot{box-shadow:0 0 10px #50c878a6}.is-flash.is-unknown .door-sensor-dot{box-shadow:0 0 10px #cbd5e18c}.door-sensor-label{color:#e0e0e0;letter-spacing:.02em;font-size:12px;font-weight:500}.door-sensor-state{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.is-open .door-sensor-state{color:#ff9e4a}.is-closed .door-sensor-state{color:#50c878}.is-unknown .door-sensor-state{color:#cbd5e1}.door-sensor-ago{color:#888;margin-left:2px;font-size:10px}.stock-panel-strip-root{z-index:1;color:#e8e8e8;will-change:transform, opacity;pointer-events:none;flex-shrink:0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative}.stock-panel-strip-expanded{z-index:70}.stock-panel-expand-wrap{z-index:2;pointer-events:none;box-sizing:border-box;max-height:0;transition:max-height .42s cubic-bezier(.32,.72,0,1);position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.stock-panel-strip-root[data-reduced-motion=true] .stock-panel-expand-wrap{transition-duration:20ms}.stock-panel-expand-wrap:not(.is-collapsed){pointer-events:auto;max-height:min(72vh,580px)}.stock-panel-expand-wrap.is-collapsed{pointer-events:none!important;max-height:0!important}.stock-panel.stock-panel--expanded-sheet{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.3);will-change:opacity;pointer-events:auto;background:#000000e0;border:1px solid #ffffff1a;border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:min(72vh,580px);padding:16px 18px 12px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 -16px 48px #0000008c}.stock-panel-strip-bar{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#000000d1;border-top:1px solid #ffffff14;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative}.stock-panel-strip-right-only .stock-panel-strip-bar{justify-content:flex-end;min-height:42px}.stock-panel-strip-right-only .stock-panel-strip-handle-right{border-left:none}.stock-panel-strip-handle{appearance:none;box-sizing:border-box;cursor:pointer;pointer-events:auto;min-width:0;min-height:42px;font:inherit;color:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 14px;transition:background .2s;display:flex}.stock-panel-strip-handle:hover{background:#ffffff0a}.stock-panel-strip-handle-right{pointer-events:auto;border-left:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}.stock-panel-strip-handle-right>*{pointer-events:auto}.stock-panel-strip-handle-left{flex:1;align-items:center;gap:10px;min-width:0;line-height:1;display:flex}.stock-panel-strip-handle-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;flex-shrink:0;font-size:.72rem;font-weight:700}.stock-panel-strip-handle-summary{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.05rem;font-weight:700}.stock-panel-strip-token-dot{color:#ffc800;background:#ffc8001f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.stock-panel-strip-token-dot.stock-panel-token-error{color:#ef4444;background:#ef44442e}.stock-panel-strip-stale-pill{letter-spacing:.03em;color:#ffc800d1;white-space:nowrap;background:#ffc8001a;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:600}.stock-panel-strip-chevron{color:#ffffff6b;flex-shrink:0;font-size:1.15rem;line-height:1;transition:transform .32s cubic-bezier(.32,.72,0,1)}.stock-panel-strip-chevron.is-collapsed{transform:rotate(180deg)}.stock-panel-strip-divider{background:#fff3;border-radius:1px;flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 12px 0 4px;display:inline-block}.stock-panel-strip-disconnected-label{color:#ffffff59!important}.stock-panel-strip-handle--disconnected{cursor:default;pointer-events:none}.stock-holdings-ticker{opacity:0;flex:1;align-items:center;min-width:0;transition:opacity .4s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.stock-holdings-ticker.is-mounted{opacity:1}@keyframes stock-holdings-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stock-holdings-ticker-track{white-space:nowrap;will-change:transform;align-items:center;line-height:1;animation:linear infinite both stock-holdings-scroll;display:inline-flex}.stock-holdings-ticker-track.is-paused{animation-play-state:paused}.stock-holdings-ticker-chip{align-items:center;gap:6px;margin:0;display:inline-flex}.stock-holdings-ticker-sep{color:#fff3;letter-spacing:0;align-self:center;margin:0 14px;font-size:.8rem;font-weight:300;line-height:1}.stock-holdings-ticker-symbol{letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffffd9;text-transform:uppercase;font-size:.82rem;font-weight:700}.stock-holdings-ticker-pct{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em;align-items:center;gap:3px;font-size:1.05rem;font-weight:700;transition:color .4s;display:inline-flex}.stock-holdings-ticker-arrow{opacity:1;font-size:.85rem;line-height:1;display:inline-block;transform:translateY(.5px)}.stock-holdings-ticker-pct.is-positive{color:#4ade80}.stock-holdings-ticker-pct.is-negative{color:#f87171}.stock-holdings-ticker-pct.is-flat{color:#fbbf24}@media (prefers-reduced-motion:reduce){.stock-holdings-ticker-track{animation:none!important}.stock-holdings-ticker{overflow:hidden;-webkit-mask-image:none;mask-image:none}}.stock-holdings-week-recap{white-space:nowrap;align-items:center;gap:8px;min-width:0;line-height:1;display:inline-flex}.stock-holdings-week-recap-label{letter-spacing:.06em;color:#ffffff8c;font-size:.82rem;font-weight:600}.stock-holdings-week-recap-pct{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:1.05rem;font-weight:700;display:inline-flex}.stock-holdings-week-recap-arrow{font-size:.85rem;line-height:1;display:inline-block;transform:translateY(.5px)}.stock-holdings-week-recap-pct.is-positive{color:#4ade80}.stock-holdings-week-recap-pct.is-negative{color:#f87171}.stock-holdings-week-recap-pct.is-flat{color:#fbbf24}.stock-panel-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.stock-panel-total{flex-direction:column;gap:4px;display:flex}.stock-panel-total-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f0f0f0;font-size:2rem;font-weight:700;line-height:1.1}.stock-panel-total-value.is-move-flash.is-move-up{animation:.9s ease-out stock-move-flash-up}.stock-panel-total-value.is-move-flash.is-move-down{animation:.9s ease-out stock-move-flash-down}@keyframes stock-move-flash-up{0%{color:#22c55e;text-shadow:0 0 12px #22c55e99}to{color:inherit;text-shadow:none}}@keyframes stock-move-flash-down{0%{color:#ef4444;text-shadow:0 0 12px #ef444499}to{color:inherit;text-shadow:none}}@media (prefers-reduced-motion:reduce){.stock-panel-total-value.is-move-flash.is-move-up,.stock-panel-total-value.is-move-flash.is-move-down{animation:none}}.stock-panel-total-delta{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.05rem;font-weight:500}.stock-panel-positive{color:#22c55e}.stock-panel-negative{color:#ef4444}.stock-panel-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.stock-panel-token-warning{color:#ffc800;background:#ffc8001f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;animation:2s ease-in-out infinite stock-token-pulse;display:flex}.stock-panel-stale-badge{letter-spacing:.02em;color:#ffc800b3;white-space:nowrap;background:#ffc80014;border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:500}.stock-panel-token-error{color:#ef4444;background:#ef444426;font-size:.95rem;font-weight:700}@keyframes stock-token-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes stock-reconnect-glow{0%{box-shadow:inset 0 0 0 1px #4a9eff99,0 0 12px #4a9eff4d}to{box-shadow:inset 0 0 0 1px #4a9eff00,0 0 #4a9eff00}}.stock-panel-reconnect-pulse .stock-panel.stock-panel--expanded-sheet{animation:1.5s ease-out stock-reconnect-glow}.stock-panel-last-refreshed{color:#ffffff59;letter-spacing:.02em;white-space:nowrap;font-size:.6rem}.stock-panel-refresh-btn{appearance:none;color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:background .2s,color .2s,transform .3s;display:flex}.stock-panel-refresh-btn:hover:not(:disabled){color:#ffffffd9;background:#ffffff1f}.stock-panel-refresh-btn:disabled{cursor:default;opacity:.4}.stock-panel-refresh-spinning{animation:1s linear infinite stock-refresh-spin}@keyframes stock-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stock-panel-mode-toggle{appearance:none;color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:1rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:flex}.stock-panel-mode-toggle:hover{color:#fffffff2;background:#ffffff24;box-shadow:0 0 12px #ffffff0f}.stock-panel-performance{flex-shrink:0;gap:8px;margin-bottom:14px;display:flex}.stock-panel-perf-chip{background:#ffffff0a;border-bottom:2px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 6px;transition:border-color .3s;display:flex}.stock-panel-perf-positive{border-bottom-color:#22c55e80}.stock-panel-perf-negative{border-bottom-color:#ef444466}.stock-panel-perf-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;font-size:.75rem;font-weight:600}.stock-panel-sparkline-wrap{flex-shrink:0;display:inline-block;position:relative}.stock-panel-sparkline{opacity:.8;flex-shrink:0;display:block}.stock-panel-sparkline-interactive{cursor:crosshair}.stock-panel-sparkline-tooltip{color:#ffffffe6;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:10;background:#000000d9;border-radius:4px;padding:2px 5px;font-size:.6rem;font-weight:600;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.stock-panel-sparkline-live-dot{opacity:1}.stock-panel-sparkline-live-pulse{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite stock-sparkline-pulse}@keyframes stock-sparkline-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.stock-panel-sparkline-live-pulse{animation:none}}.stock-panel-perf-value{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;display:block}.stock-panel-perf-positive .stock-panel-perf-value{color:#22c55e}.stock-panel-perf-negative .stock-panel-perf-value{color:#ef4444}.stock-panel-alloc-bar{border-radius:4px;flex-shrink:0;gap:2px;height:7px;margin-bottom:2px;display:flex;overflow:hidden}.stock-panel-alloc-segment{opacity:.8;border-radius:3px;min-width:4px;height:100%}.stock-panel-alloc-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:6px;display:inline-block}.stock-panel-accounts{flex-direction:column;gap:6px;padding:10px 0 0;display:flex}.stock-panel-account-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex}.stock-panel-account-row:hover{background:#ffffff12}.stock-panel-account-info{flex-direction:column;gap:2px;display:flex}.stock-panel-account-label{color:#ffffffc7;letter-spacing:.02em;align-items:center;font-size:.88rem;font-weight:600;display:flex}.stock-panel-account-value{font-variant-numeric:tabular-nums;color:#f4f4f4;font-size:1.15rem;font-weight:700}.stock-panel-account-deltas{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.stock-panel-account-delta-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.stock-panel-account-delta{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem;font-weight:700}.stock-panel-account-1h{font-variant-numeric:tabular-nums;opacity:.6;letter-spacing:.02em;font-size:.65rem;font-weight:500}.stock-panel-crypto-badge{letter-spacing:.04em;color:#f5a623d9;vertical-align:middle;cursor:help;background:#f5a6232e;border-radius:3px;margin-left:4px;padding:0 3px;font-size:.55rem;font-weight:700;line-height:1.4;display:inline-block}.stock-panel-total-row{border-top:1px solid #ffffff14;margin-top:2px;padding-top:10px!important}.stock-panel-total-row-label{color:#ffffff80;letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:600}.stock-panel-footer{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.stock-panel-last-updated{color:#ffffff40;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:400}.stock-panel-market-closed-group{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.stock-panel-market-closed{letter-spacing:.04em;color:#ffc80080;text-transform:uppercase;font-size:.6rem;font-weight:500}.stock-panel-market-closed-note{letter-spacing:.02em;color:#ffffff52;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:400;overflow:hidden}.stock-panel-perf-stale-dot{vertical-align:middle;background:#ffc800b3;border-radius:50%;width:5px;height:5px;margin-left:4px;animation:2s ease-in-out infinite stock-token-pulse;display:inline-block}.stock-panel-perf-stale{opacity:.7}.stock-panel-perf-divergent{border:1px solid #f5a62359;border-radius:6px}.stock-panel-digit-roll{align-items:baseline;display:inline-flex;overflow:hidden}.stock-panel-digit-slot{width:.62em;height:1.15em;display:inline-block;position:relative;overflow:hidden}.stock-panel-digit-strip{will-change:transform;flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}.stock-panel-digit-char{text-align:center;height:1.15em;line-height:1.15em;display:block}.stock-panel-digit-static{text-align:center;height:1.15em;line-height:1.15em;display:inline-block}@media (prefers-reduced-motion:reduce){.stock-panel-digit-strip{transition:none!important}}.spotify-alert-item{background:linear-gradient(135deg,#ffffff0a 0%,#0000 100%);border:1px solid #ffffff14;border-radius:14px;align-self:stretch;align-items:center;gap:14px;width:100%;min-width:0;padding:10px 16px;display:flex;position:relative;overflow:hidden}.spotify-alert-art{width:clamp(58px, calc(72px * var(--scale,1)), 86px);height:clamp(58px, calc(72px * var(--scale,1)), 86px);-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0006, 0 0 16px -2px rgba(var(--spotify-dominant-color,0, 0, 0), .45);z-index:2;border-radius:10px;flex-shrink:0;position:relative}.spotify-alert-art-reflection{z-index:0;pointer-events:none;position:absolute;inset:-20px;overflow:hidden}.spotify-alert-art-reflection img{-o-object-fit:cover;object-fit:cover;filter:blur(40px)saturate(2.2)brightness(.8);width:100%;height:100%;transform:scale(1.3)}.spotify-alert-info,.spotify-alert-controls{z-index:2;position:relative}.spotify-alert-info{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.spotify-alert-row-top{align-items:center;gap:12px;min-width:0;display:flex}.spotify-alert-text{flex-direction:column;flex:1;min-width:0;display:flex}.spotify-alert-title-row{align-items:center;gap:12px;min-width:0;display:flex}.spotify-alert-title{font-size:clamp(1rem, calc(1.16rem * var(--scale,1)), 1.38rem);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.spotify-alert-artist-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.spotify-alert-artist{font-size:clamp(.82rem, calc(.96rem * var(--scale,1)), 1.08rem);color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:500;line-height:1.25;overflow:hidden}.spotify-alert-progress{align-items:center;gap:10px;display:flex}.spotify-alert-progress-bar{height:clamp(7px, calc(9px * var(--scale,1)), 11px);background:#ffffff1f;border-radius:999px;flex:1;min-width:100px;position:relative;overflow:hidden}.spotify-alert-progress-fill{background:var(--spotify-accent,#1db954);border-radius:999px;height:100%;transition:width 1s linear,background .8s}.spotify-alert-time{font-size:clamp(.74rem, calc(.84rem * var(--scale,1)), .96rem);color:#ffffffad;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.ticker-overlay-weather-alert.is-spotify{border-color:var(--spotify-accent-20,#1db9544d);background:rgba(var(--spotify-dominant-color,29, 185, 84), .08)}.spotify-alert-item.is-fading{opacity:.5}.spotify-alert-type-badge{text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--spotify-secondary-color,255, 255, 255), .18);color:#ffffffd9;vertical-align:middle;border-radius:999px;margin-right:2px;padding:3px 7px;font-size:.66rem;font-weight:700;display:inline-block}.spotify-alert-type-badge.is-live{color:#f87171;background:#ef444440}.spotify-alert-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.spotify-alert-badge{letter-spacing:.03em;color:#ffffffd1;background:rgba(var(--spotify-secondary-color,255, 255, 255), .18);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:600;line-height:1.25}.spotify-alert-controls{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.spotify-alert-controls-row{align-items:center;gap:6px;display:flex}.spotify-alert-controls-row:last-child{gap:8px}.spotify-alert-ctrl-btn{width:clamp(30px, calc(36px * var(--scale,1)), 42px);height:clamp(30px, calc(36px * var(--scale,1)), 42px);color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.spotify-alert-ctrl-btn:hover{color:#fff;background:#ffffff2e}.spotify-alert-ctrl-play{width:clamp(38px, calc(46px * var(--scale,1)), 54px);height:clamp(38px, calc(46px * var(--scale,1)), 54px);background:var(--spotify-accent,#1db954);color:var(--spotify-accent-contrast,#fffffffa);box-shadow:0 8px 20px #00000038}.spotify-alert-ctrl-play:hover{background:var(--spotify-accent,#1ed760);color:var(--spotify-accent-contrast,#fffffffa)}.spotify-alert-ctrl-shuffle.is-active,.spotify-alert-ctrl-repeat.is-active{color:var(--spotify-accent-contrast,#fffffffa);background:var(--spotify-accent,#1db954)}.spotify-alert-ctrl-shuffle.is-active:hover,.spotify-alert-ctrl-repeat.is-active:hover{background:var(--spotify-accent,#1ed760)}.spotify-alert-progress-bar{cursor:pointer;transition:height .1s}.spotify-alert-progress-bar:hover,.spotify-alert-progress-bar.is-dragging{height:clamp(9px, calc(11px * var(--scale,1)), 13px)}.spotify-alert-heart{color:#ffffff73;flex-shrink:0;background:0 0!important;width:26px!important;height:26px!important}.spotify-alert-heart:hover{color:#fffc;background:0 0!important}.spotify-alert-heart.is-saved{color:var(--spotify-accent,#1db954)}.spotify-alert-heart.is-saved:hover{color:var(--spotify-accent,#1ed760)}.spotify-alert-volume-icon{color:#ffffff80;flex-shrink:0}.spotify-alert-volume-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:999px;outline:none;width:72px;height:5px}.spotify-alert-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.spotify-alert-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.spotify-alert-volume-slider:hover::-webkit-slider-thumb{background:var(--spotify-accent,#1db954)}.spotify-alert-volume-slider:hover::-moz-range-thumb{background:var(--spotify-accent,#1db954)}.spotify-browse-panel{z-index:50;-webkit-backdrop-filter:blur(20px);background:#121212f0;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(560px,100vh - 32px);padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #000000b3}.spotify-browse-panel[data-placement=up]{transform-origin:bottom}.spotify-browse-panel[data-placement=down]{transform-origin:top}.spotify-browse-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:0 8px;display:flex}.spotify-browse-tab{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 10px 12px;font-size:.88rem;font-weight:700;transition:color .15s,border-color .15s}.spotify-browse-tab:hover{color:#ffffffb3}.spotify-browse-tab.is-active{color:#1db954;border-bottom-color:#1db954}.spotify-browse-content{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:12px 16px 16px;overflow-y:auto}.spotify-browse-content::-webkit-scrollbar{width:5px}.spotify-browse-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.spotify-browse-loading{justify-content:center;align-items:center;padding:28px 0;display:flex}.spotify-browse-empty{text-align:center;color:#ffffff59;padding:36px 0;font-size:.96rem}.spotify-browse-playlist-header{cursor:pointer;color:#fff9;align-items:center;gap:10px;padding:8px 6px 14px;font-size:.94rem;font-weight:700;transition:color .12s;display:flex}.spotify-browse-playlist-header:hover{color:#fff}.spotify-alert-queue-item{cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:12px 6px;transition:background .12s;display:flex}.spotify-alert-queue-item:hover{background:#ffffff14}.spotify-alert-queue-item+.spotify-alert-queue-item{border-top:1px solid #ffffff0f}.spotify-alert-queue-art{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:54px;height:54px}.spotify-alert-queue-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spotify-alert-queue-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.spotify-alert-queue-artist{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.3;overflow:hidden}.spotify-alert-queue-dur{color:#ffffff85;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.82rem}.spotify-alert-queue-item.is-loading{opacity:.5;pointer-events:none}.spotify-alert-queue-spinner{border:2px solid #ffffff26;border-top-color:#ffffffb3;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spotify-queue-spin}@keyframes spotify-queue-spin{to{transform:rotate(360deg)}}.spotify-alert-queue-toast{color:#fff;-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;z-index:100000;background:#000000d1;border:1px solid #ffffff1a;border-radius:20px;padding:10px 20px;font-size:.92rem;position:fixed;transform:translate(-50%)}.spotify-alert-queue-toast strong{color:#1db954}.spotify-browse-refresh{color:#ffffff59;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:12px;transition:color .12s}.spotify-browse-refresh:hover{color:#fffc}.spotify-browse-search-bar{flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 6px;display:flex}.spotify-browse-search-input{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:.96rem;transition:border-color .15s}.spotify-browse-search-input::placeholder{color:#ffffff4d}.spotify-browse-search-input:focus{border-color:#1db954}.spotify-browse-search-clear{color:#fff6;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:.88rem;transition:color .12s}.spotify-browse-search-clear:hover{color:#fff}.spotify-browse-load-more{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:.88rem;font-weight:700;transition:background .12s,color .12s;display:block}.spotify-browse-load-more:hover{color:#fff;background:#ffffff1a}.spotify-alert-queue-art-wrap{flex-shrink:0;width:54px;height:54px;position:relative}.spotify-alert-queue-art-wrap .spotify-alert-queue-art{width:100%;height:100%}.spotify-browse-now-playing-badge{background:#0009;border-radius:3px;align-items:flex-end;gap:1.5px;height:12px;padding:2px 3px;display:flex;position:absolute;bottom:2px;right:2px}.spotify-browse-now-playing-badge span{background:#1db954;border-radius:1px;width:2.5px;animation:.8s ease-in-out infinite alternate spotify-eq-bar;display:block}.spotify-browse-now-playing-badge span:first-child{height:4px;animation-delay:0s}.spotify-browse-now-playing-badge span:nth-child(2){height:7px;animation-delay:.2s}.spotify-browse-now-playing-badge span:nth-child(3){height:5px;animation-delay:.4s}@keyframes spotify-eq-bar{0%{height:2px}to{height:8px}}.spotify-alert-queue-item.is-now-playing{background:#1db95414}.spotify-alert-queue-title.is-now-playing{color:#1db954}.spotify-browse-context-menu{z-index:100001;-webkit-backdrop-filter:blur(16px);background:#1e1e1ef5;border:1px solid #ffffff1f;border-radius:12px;min-width:220px;padding:6px;position:fixed;box-shadow:0 8px 24px #00000080}.spotify-browse-context-item{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.94rem;transition:background .1s;display:flex}.spotify-browse-context-item:hover{background:#ffffff1a}.spotify-browse-section-header{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:.82rem;font-weight:700;transition:color .12s;display:flex}.spotify-browse-section-header:hover{color:#ffffffd9}.spotify-browse-artist-art{border-radius:50%!important}.spotify-alert-queue-item.is-focused{outline-offset:-1px;background:#1db9540f;outline:1px solid #1db95499}.ticker-overlay-spotify-status{font-size:clamp(.72rem, calc(.82rem * var(--scale)), .92rem);color:#b8ffd0;background:#0e4e2c42;border-color:#1db95438;align-items:center;gap:6px;font-weight:620;display:inline-flex}.ticker-overlay-spotify-status.is-clickable{cursor:pointer;transition:color .12s}.ticker-overlay-spotify-status.is-clickable:hover{color:#e0ffea;background:#1061354d;border-color:#1db9544d}.ticker-overlay-spotify-dot{background:#1db954;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #1db95447}.ticker-overlay-spotify-dot.is-playing{animation:2s ease-in-out infinite spotifyDotPulse}.ticker-overlay-spotify-dot.is-disconnected{background:#9db6ff;animation:none;box-shadow:0 0 8px #9db6ff33}@keyframes spotifyDotPulse{0%,to{opacity:1;box-shadow:0 0 #1db95466}50%{opacity:.7;box-shadow:0 0 4px 2px #1db95426}}.ticker-settings-spotify-section{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding:8px 0;display:flex}.ticker-settings-spotify-status{align-items:center;gap:8px;display:flex}.ticker-settings-spotify-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ticker-settings-spotify-dot.is-connected{background:#1db954}.ticker-settings-spotify-dot.is-disconnected{background:#ffffff40}.spotify-alert-player-view,.spotify-alert-lyrics-view{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spotify-alert-lyrics-view{flex:1;align-self:stretch;width:100%;padding:2px 0;position:relative;overflow:hidden}.spotify-alert-lyrics-scroll{flex-direction:column;flex:1;justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.spotify-alert-lyrics-text{width:100%;min-width:0;font-size:clamp(.92rem, calc(1.08rem * var(--scale,1)), 1.28rem);color:#ffffff8f;white-space:pre-line;word-break:normal;overflow-wrap:break-word;flex-direction:column;gap:6px;line-height:1.45;display:flex}.spotify-alert-lyrics-line{text-shadow:0 1px 8px #00000057;border-radius:12px;width:100%;min-width:0;padding:4px 10px;transition:color .3s,font-weight .3s,transform .3s,background .3s,box-shadow .3s;display:block}.spotify-alert-lyrics-line.is-active{color:#fffffffa;transform-origin:0;background:linear-gradient(90deg, var(--spotify-accent-20,#ffffff2e) 0%, #ffffff0d 100%);box-shadow:inset 3px 0 0 var(--spotify-accent,#ffffffeb);text-shadow:0 2px 14px #0000007a;font-weight:700;transform:scale(1.02)}.spotify-alert-lyrics-line.is-near{color:#ffffffc7}.spotify-alert-lyrics-wave{--front-char:calc(var(--wave-front,0) * var(--total,1));white-space:pre-wrap;display:inline}.spotify-alert-lyrics-wave-char{--d:calc(var(--i,0) - var(--front-char));--dist:max(var(--d), calc(-1 * var(--d)));--crest:clamp(0, calc(1 - var(--dist) / 3.5), 1);--sung:clamp(0, calc((.75 - var(--d)) / 1.5), 1);transform:translateY(calc(var(--crest) * -.32em));color:rgba(255, 255, 255, calc(.42 + var(--sung) * .56));text-shadow:0 0 calc(var(--crest) * 10px) var(--spotify-accent,#7dd3fce6);filter:brightness(calc(1 + var(--crest) * .35));will-change:transform, color;display:inline-block}.spotify-alert-lyrics-wave-char.is-space{text-shadow:none;filter:none;transform:none}.spotify-alert-lyrics-line.is-waving{transform:none}@media (prefers-reduced-motion:reduce){.spotify-alert-lyrics-wave-char{filter:none;text-shadow:none;color:#ffffffeb;transform:none}}.spotify-alert-lyrics-loading,.spotify-alert-lyrics-empty{font-size:clamp(.86rem, calc(.98rem * var(--scale,1)), 1.08rem);color:#ffffff59;font-style:italic}.spotify-alert-lyrics-skeleton{flex-direction:column;gap:10px;width:100%;padding:4px 0;display:flex}.spotify-alert-lyrics-skeleton-line{height:clamp(10px, calc(12px * var(--scale,1)), 15px);background:linear-gradient(90deg,#ffffff12 0%,#ffffff29 50%,#ffffff12 100%) 0 0/200% 100%;border-radius:6px;animation:1.5s linear infinite spotify-lyrics-shimmer;display:block}.spotify-alert-lyrics-skeleton-line.is-long{width:88%;animation-delay:0s}.spotify-alert-lyrics-skeleton-line.is-medium{width:72%;animation-delay:.15s}.spotify-alert-lyrics-skeleton-line.is-short{width:52%;animation-delay:.3s}@keyframes spotify-lyrics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spotify-alert-lyrics-sync-badge{letter-spacing:.06em;background:rgba(var(--spotify-secondary-color,255, 255, 255), .1);color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700;line-height:1.4;position:absolute;bottom:6px;right:8px}.spotify-alert-lyrics-sync-badge.is-synced{background:var(--spotify-accent,#1db954d1);color:var(--spotify-accent-contrast,#fffffffa)}.spotify-alert-ctrl-lyrics.is-active{color:var(--spotify-accent-contrast,#fffffffa);background:var(--spotify-accent,#1db954)}.spotify-alert-ctrl-lyrics.is-active:hover{background:var(--spotify-accent,#1ed760)}.spotify-alert-equalizer{height:clamp(18px, calc(24px * var(--scale,1)), 30px);opacity:.85;transform:scaleY(var(--eq-volume-scale,1));transform-origin:bottom;flex-shrink:0;align-items:flex-end;gap:2px;transition:transform .3s;display:flex}.spotify-alert-eq-bar{width:clamp(2px, calc(2.5px * var(--scale,1)), 3px);background:var(--spotify-accent,#1db954);animation:spotify-eq-bounce var(--eq-beat-sec,1s) ease-in-out infinite;border-radius:1.5px;display:block}.spotify-alert-eq-bar:first-child{height:35%;animation-delay:0s;animation-duration:calc(var(--eq-beat-sec,1s) * 1.8)}.spotify-alert-eq-bar:nth-child(2){height:65%;animation-delay:calc(var(--eq-beat-sec,1s) * .2);animation-duration:calc(var(--eq-beat-sec,1s) * 1.5)}.spotify-alert-eq-bar:nth-child(3){height:45%;animation-delay:calc(var(--eq-beat-sec,1s) * .4);animation-duration:calc(var(--eq-beat-sec,1s) * 2.1)}.spotify-alert-eq-bar:nth-child(4){height:80%;animation-delay:calc(var(--eq-beat-sec,1s) * .13);animation-duration:calc(var(--eq-beat-sec,1s) * 1.65)}.spotify-alert-eq-bar:nth-child(5){height:55%;animation-delay:calc(var(--eq-beat-sec,1s) * .53);animation-duration:calc(var(--eq-beat-sec,1s) * 1.9)}.spotify-alert-eq-bar:nth-child(6){height:40%;animation-delay:calc(var(--eq-beat-sec,1s) * .33);animation-duration:calc(var(--eq-beat-sec,1s) * 2.05)}@keyframes spotify-eq-bounce{0%,to{opacity:.55;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}.ticker-overlay-rain-glass{z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:fixed;inset:0}.ticker-overlay-rain-glass[data-rain-glass-compose=drops-only]{z-index:7}.ticker-overlay-rain-wiper{z-index:7;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ticker-overlay-rain-wiper-blade{background:linear-gradient(90deg,#0000 0%,#96afcd0d 30%,#bed2e608 52%,#d2e2f01f 80%,#ebf4fc52 96%,#ffffff80 100%);width:150px;animation-name:ticker-overlay-rain-wiper-sweep;animation-timing-function:cubic-bezier(.45,0,.35,1);animation-fill-mode:forwards;position:absolute;top:0;bottom:0;left:0;transform:translate(-160px);box-shadow:2px 0 9px #bed2e64d,1px 0 2px #ffffff59}@keyframes ticker-overlay-rain-wiper-sweep{0%{transform:translate(-160px)}to{transform:translate(calc(100vw + 160px))}}.rain-glass-debug-tooltip{z-index:9500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe0;pointer-events:auto;background:#04080eeb;border:1px solid #60a5fa59;border-radius:10px;min-width:280px;max-width:360px;padding:10px 12px;font-size:11px;line-height:1.45;position:fixed;box-shadow:0 8px 28px #00000080}.rain-glass-debug-tooltip-head{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.rain-glass-debug-tooltip-pill{color:#e0f2fe;letter-spacing:.1em;background:#3b82f647;border:1px solid #60a5fa80;border-radius:999px;padding:1px 6px;font-size:9px}.rain-glass-debug-tooltip-rows{flex-direction:column;gap:2px;margin:0;display:flex}.rain-glass-debug-tooltip-row{align-items:baseline;gap:8px;display:flex}.rain-glass-debug-tooltip-row dt{color:#ffffff8c;flex:0 0 64px;font-weight:600}.rain-glass-debug-tooltip-row dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.rain-glass-debug-tooltip-row dd[data-tone=ok]{color:#86efac}.rain-glass-debug-tooltip-row dd[data-tone=warn]{color:#fcd34d}.rain-glass-debug-tooltip-foot{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:6px;font-size:10px}.rain-glass-debug-tooltip-tuner{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:6px}.rain-glass-debug-tooltip-tuner-head{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.rain-glass-debug-tooltip-tuner-reset{appearance:none;color:#e0f2fe;letter-spacing:.06em;cursor:pointer;background:#3b82f633;border:1px solid #60a5fa80;border-radius:999px;padding:1px 8px;font-size:9px}.rain-glass-debug-tooltip-tuner-reset:hover{background:#3b82f657}.rain-glass-debug-tooltip-tuner-row{grid-template-columns:80px 1fr 38px;align-items:center;gap:8px;margin:3px 0;display:grid}.rain-glass-debug-tooltip-tuner-label{color:#fff9;font-weight:600}.rain-glass-debug-tooltip-tuner-row input[type=range]{accent-color:#60a5fa;cursor:pointer;width:100%}.rain-glass-debug-tooltip-tuner-value{text-align:right;font-variant-numeric:tabular-nums;color:#86efac}.ticker-overlay-root[data-rain-glass=true] .ticker-overlay-motion-scene-rain{opacity:0!important}.spotify-rain-impact-ripple{pointer-events:none;z-index:3;border:2px solid #bee1ff8c;border-radius:50%;width:26px;height:26px;margin-left:-13px;animation:.55s ease-out forwards spotify-rain-impact-ripple;position:absolute;top:-6px;box-shadow:0 0 14px #a0d2ff59,inset 0 0 8px #bee1ff40}@keyframes spotify-rain-impact-ripple{0%{opacity:.9;transform:scale(.25)}70%{opacity:.35}to{opacity:0;transform:scale(1.6)}}.ticker-overlay-root[data-structure-mode=glass]{--ticker-overlay-structure-bg:#0a0f18ad;--ticker-overlay-structure-bg-strong:#05091094;--ticker-overlay-structure-border:#ffffff24;--ticker-overlay-structure-fade-alpha:.28;--ticker-overlay-reactive-backdrop-opacity:.38}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-motion-scene{background-image:radial-gradient(circle at 14% 6%, #add8ff2e, transparent 34%), radial-gradient(circle at 88% 94%, #5b85c421, transparent 40%), linear-gradient(112deg, #ffffff09, transparent 28% 72%, #ffffff06), linear-gradient(90deg, rgba(255, 255, 255, var(--ticker-scene-grid-x-alpha)) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, var(--ticker-scene-grid-y-alpha)) 1px, transparent 1px);contain:paint;mix-blend-mode:screen;background-position:0 0,0 0,0 0,0 0,0 0;background-size:auto,auto,auto,48px 48px,48px 48px}@keyframes ticker-overlay-glass-scene-grid-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,48px 0,48px 0}}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-motion-scene.is-grid-reconnecting{animation-name:ticker-overlay-glass-scene-grid-drift}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content,.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-flights-bar,.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-weather-bar{background:linear-gradient(180deg, var(--ticker-overlay-structure-bg), var(--ticker-overlay-structure-bg-strong)), radial-gradient(circle at 12% 8%, #ffffff0b, transparent 36%);-webkit-backdrop-filter:none}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content,.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-flights-bar{border-bottom-color:var(--ticker-overlay-structure-border)}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-weather-bar,.ticker-overlay-root[data-structure-mode=glass] .stock-panel-strip-bar{border-top-color:var(--ticker-overlay-structure-border)}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content:after,.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-weather-bar:after{background:linear-gradient(to bottom, rgba(0, 0, 0, var(--ticker-overlay-structure-fade-alpha)), transparent)}.ticker-overlay-root[data-structure-mode=glass] .news-feed-ticker-item{-webkit-backdrop-filter:none;background:linear-gradient(#394150d1,#151c27c2),radial-gradient(circle at 16% 0,#ffffff2e,#0000 42%),radial-gradient(circle at 96% 90%,#60a5fa1f,#0000 48%);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff0f,0 12px 28px #0000002e}.ticker-overlay-root[data-structure-mode=glass] .news-feed-ticker-item:hover,.ticker-overlay-root[data-structure-mode=glass] .news-feed-ticker-item:focus-visible{background:linear-gradient(#3a414e94,#1d232d7a),radial-gradient(circle at 16% 0,#ffffff38,#0000 42%),radial-gradient(circle at 96% 90%,#60a5fa24,#0000 48%)}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-pinned{background:linear-gradient(#3930328a,#1e1b226b),radial-gradient(circle at 14% 0,#fff3,#0000 42%),radial-gradient(circle at 96% 86%,#ff7e5e29,#0000 50%);border-color:#ffdca542}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price{min-width:clamp(152px, calc(178px * var(--scale)), 214px);color:#f6fafffa;-webkit-backdrop-filter:none;background:linear-gradient(#ffffff0e,#ffffff07),radial-gradient(circle at 12% 10%,#ffffff1f,#0000 38%),radial-gradient(circle at 98% 84%,#ffa66e1f,#0000 48%);border-color:#ffffff17;border-radius:9px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff09}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price-label{color:#d2e0f6db}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price-value{color:#fff9f0f5;text-shadow:0 1px 4px #0000007a}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price-delta{color:#ffcaa8f0}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price-track{background:#ffffff24}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price-glow{opacity:.26}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-gas-price-sheen{opacity:.08}.ticker-overlay-root[data-structure-mode=glass] .stock-panel-strip-bar{-webkit-backdrop-filter:none;background:linear-gradient(#0e141fc2,#050a12ad),radial-gradient(circle at 86% 0,#60a5fa17,#0000 38%)}.ticker-overlay-root[data-structure-mode=glass] .stock-panel.stock-panel--expanded-sheet{-webkit-backdrop-filter:none;background:linear-gradient(#0e141fdb,#050a12cc),radial-gradient(circle at 86% 0,#60a5fa1a,#0000 38%);border-color:#ffffff21}.ticker-overlay-root[data-structure-mode=glass] :where(*),html[data-ticker-overlay-glass-active=true] body :where(*){-webkit-backdrop-filter:none!important}.ticker-overlay-root[data-structure-mode=glass] .news-feed-ticker-mask.is-left{background:linear-gradient(90deg,#04070c47 0%,#04070c1f 40%,#0000 100%)}.ticker-overlay-root[data-structure-mode=glass] .news-feed-ticker-mask.is-right{background:linear-gradient(270deg,#04070c47 0%,#04070c1f 40%,#0000 100%)}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:before{animation-name:ticker-lane-sheen-critical-glass}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical) .news-feed-ticker-shell:after{animation-name:ticker-lane-specular-critical-glass}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical.is-updated) .news-feed-ticker-shell:before{animation-name:ticker-lane-sheen-critical-updated-glass}.ticker-overlay-root[data-structure-mode=glass] .ticker-overlay-content:has(.ticker-overlay-pinned.is-flashing.is-critical.is-updated) .news-feed-ticker-shell:after{animation-name:ticker-lane-specular-critical-updated-glass}@keyframes ticker-lane-sheen-critical-glass{0%,to{opacity:.04}20%{opacity:.055}38%{opacity:.085}52%{opacity:.11}68%{opacity:.07}}@keyframes ticker-lane-specular-critical-glass{0%,to{opacity:.018}20%{opacity:.025}38%{opacity:.04}52%{opacity:.055}68%{opacity:.03}}@keyframes ticker-lane-sheen-critical-updated-glass{0%,to{opacity:.04}18%{opacity:.07}34%{opacity:.12}46%{opacity:.14}62%{opacity:.09}78%{opacity:.05}}@keyframes ticker-lane-specular-critical-updated-glass{0%,to{opacity:.02}18%{opacity:.03}34%{opacity:.06}46%{opacity:.08}62%{opacity:.05}78%{opacity:.025}}.hub-mobile-nav-backdrop{display:none}@media (width<=48em){.hub-mobile-nav-backdrop{z-index:299;-webkit-backdrop-filter:blur(2px);background:#1e11056b;animation:.18s ease-out both hubBackdropIn;display:block;position:fixed;inset:0}@keyframes hubBackdropIn{0%{opacity:0}to{opacity:1}}}.hub-mobile-nav-fab{display:none}@media (width<=48em){.hub-mobile-nav-fab{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:250;width:52px;height:52px;display:flex;position:fixed;box-shadow:0 8px 22px #3d220947}}.hub-shell-mobile-burger{background:#fffcf7eb;border:1px solid #8a541829;border-radius:10px;flex-shrink:0;margin-right:8px;display:none;box-shadow:0 2px 8px #3e21080f}@media (width<=48em){.hub-shell-mobile-burger{display:flex}.hub-shell-header-row{padding:6px 10px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));align-items:center;display:flex}.hub-shell-header-middle{flex:1 1 0;min-width:0}.mantine-AppShell-navbar{z-index:300!important;box-shadow:4px 0 24px #3d22092e!important}.hub-shell-navbar{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.hub-main-scroll,.hub-shell .mantine-AppShell-main{padding-top:calc(var(--hub-header-offset-current,44px) + 16px)!important;padding-left:max(8px, env(safe-area-inset-left))!important;padding-right:max(8px, env(safe-area-inset-right))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.hub-shell-nav-dock-controls{flex-wrap:wrap}.hub-shell-nav-mode-toggle{flex:100%;width:100%}.hub-shell-nav-dock-actions{justify-content:stretch;width:100%}.hub-shell-nav-dock-actions .mantine-Button-root{flex:1 1 0}}@media (width<=430px){.hub-shell{--hub-header-offset-current:52px}.hub-shell-header-row{padding:4px 8px;padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));justify-content:space-between}.hub-shell-header-middle{height:36px;overflow:hidden}.hub-shell-header-middle .news-feed-ticker-shell.is-header{height:36px;min-height:36px;max-height:36px}.hub-shell-header-middle .news-feed-ticker-row .news-feed-ticker-item:not(:first-child){display:none}.hub-shell-header-middle .news-feed-ticker-title.is-header{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.hub-shell-header-middle.is-collapsed{flex:none;justify-content:flex-end;height:auto}.hub-main-scroll,.hub-shell .mantine-AppShell-main{padding-top:64px!important;padding-left:max(6px, env(safe-area-inset-left))!important;padding-right:max(6px, env(safe-area-inset-right))!important}.hub-shell-no-header .hub-main-scroll,.hub-shell-no-header .mantine-AppShell-main{scroll-padding-top:12px;padding-top:max(12px, env(safe-area-inset-top))!important}.hub-shell-navlink{border-radius:14px;padding-block:12px}.hub-shell-navlink-description{display:none}.hub-shell-nav-dock-status{grid-template-columns:1fr}.news-feed-ticker-shell.is-header{touch-action:pan-y}}@media (width<=48em){.hub-page-shell{gap:12px!important}.hub-page-header-row{gap:8px!important}.hub-page-shell .mantine-Title-root[data-order="2"]{font-size:1.35rem!important}.hub-page-shell .mantine-SimpleGrid-root{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.hub-page-shell .mantine-Tabs-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hub-page-shell .mantine-Tabs-list::-webkit-scrollbar{display:none}}@media (width<=430px){.hub-page-shell{gap:8px!important}.hub-page-shell .mantine-Title-root[data-order="2"]{font-size:1.2rem!important}.hub-page-shell .mantine-SimpleGrid-root{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.ticker-overlay-weather-unavailable-dot.is-loading,.ticker-overlay-sse-dot--stale,.ticker-overlay-sse-dot--disconnected,.ticker-overlay-door-status.is-open .ticker-overlay-door-status-dot,.ticker-overlay-frigate-status.is-person .ticker-overlay-frigate-status-dot,.ticker-overlay-frigate-status.is-degraded,.ticker-overlay-frigate-status.is-degraded .ticker-overlay-frigate-status-dot,.ticker-overlay-frigate-status.is-degradation-blink,.ticker-overlay-weather-alert.is-extreme,.ticker-overlay-weather-alert.is-rain-imminent,.flight-live-card--alert,.ticker-overlay-flight-card-sheen,.camera-feed-return-badge.is-imminent,.camera-feed-source-stats-row.preferred-return-countdown.is-imminent span:last-child,.stock-panel-token-warning,.stock-panel-perf-stale-dot,.ticker-overlay-spotify-dot.is-playing,.spotify-browse-now-playing-badge span,.spotify-alert-eq-bar,.ticker-overlay-rain-wiper-blade{animation:none!important}.ticker-overlay-spotify-dot.is-playing{opacity:1}.spotify-browse-now-playing-badge span,.spotify-alert-eq-bar{transform:none}}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
