@font-face{font-family:SolarBarlow;src:url(/fonts/Barlow-Light.ttf)}@font-face{font-family:SolarBarlow;src:url(/fonts/Barlow-Regular.ttf);font-weight:400}@font-face{font-family:SolarBarlow;src:url(/fonts/Barlow-Medium.ttf);font-weight:500}@font-face{font-family:SolarBarlow;src:url(/fonts/Barlow-SemiBold.ttf);font-weight:600}body:has(>main>.map){color:#f1f0ea;background:#151718;margin:0;overflow:hidden}main:has(>.map){color:#f1f0ea;background:#202223;min-height:100svh;font-family:SolarBarlow,sans-serif;position:relative;overflow:hidden}main:has(>.map) *{box-sizing:border-box}:is(main:has(>.map) button,main:has(>.map) input){font:inherit}.map{background:#292b2c;width:100%;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.map img{width:100%;height:100%;display:block}.night .map img{filter:brightness(.48)saturate(.58)contrast(.9)}.fieldGlow{background:conic-gradient(from var(--sun),#fff8dae0,transparent 12%,#fff8da26 28%,transparent 44%,#b6cdd857 62%,transparent 82%,#fff8dae0);mix-blend-mode:soft-light;border-radius:48%;width:56%;height:63%;transition:opacity 1s,background 2s linear;position:absolute;top:21%;left:23.9%;-webkit-mask:radial-gradient(circle,#0000 0 10%,#000 12% 91%,#0000 96%);mask:radial-gradient(circle,#0000 0 10%,#000 12% 91%,#0000 96%)}.shadowHit{transform-origin:0;cursor:pointer;background:0 0;border:0;height:2.5%;padding:0;position:absolute}.shadow{filter:blur(2px);background:linear-gradient(90deg,#161b1e57,#1c22252e 74%,#0000);border-radius:40% 100% 100% 40%;width:100%;height:18%;position:absolute;top:42%;left:0}.receiverShadow{filter:blur(2px);background:#12171a33;border-radius:50%;width:4%;height:40%;position:absolute;top:30%;right:1%}main:has(>.map)>header{z-index:3;text-shadow:0 1px 16px #000;justify-content:space-between;display:flex;position:absolute;top:24px;left:30px;right:30px}main:has(>.map) h1{letter-spacing:.18em;margin:0;font-size:17px;font-weight:500}main:has(>.map)>header p{letter-spacing:.14em;opacity:.72;font-size:11px}main:has(>.map) nav{align-items:start;gap:8px;display:flex}main:has(>.map) nav button{color:#fff;opacity:.48;cursor:pointer;background:0 0;border:0;padding:0}main:has(>.map) nav button.active{opacity:1}main:has(>.map) nav i{opacity:.35;font-style:normal}.clock{z-index:3;text-align:center;text-shadow:0 2px 18px #000;position:absolute;bottom:106px;left:50%;transform:translate(-50%)}.clock time{letter-spacing:.015em;font-size:clamp(50px,7.5vw,112px);font-weight:300;line-height:.9;display:block}.clock label,.status{letter-spacing:.2em;font-size:10px}.status{margin-bottom:10px}.dot{background:#ef5d3c;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #ef5d3c}.solarTime{margin-top:12px;font-size:18px}.solarTime span{letter-spacing:.15em;opacity:.7;margin-left:8px;font-size:9px}.solarData{z-index:3;text-shadow:0 1px 12px #000;gap:28px;display:flex;position:absolute;bottom:112px;right:30px}.solarData span{letter-spacing:.15em;opacity:.78;font-size:8px}.solarData b{letter-spacing:.03em;margin-top:5px;font-size:15px;font-weight:400;display:block}main:has(>.map)>footer{z-index:4;position:absolute;bottom:22px;left:30px;right:30px}.events{letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex}.events span{text-align:center}.events b{margin-top:2px;font-size:11px;font-weight:400;display:block}main:has(>.map) input[type=range]{accent-color:#fff;width:100%;height:1px;margin:9px 0 13px}.actions{justify-content:center;gap:8px;display:flex}.actions button{color:#fff;letter-spacing:.13em;cursor:pointer;background:#14161794;border:1px solid #ffffff52;padding:7px 12px;font-size:9px}.tip{z-index:5;letter-spacing:.12em;background:#0f1112cc;padding:10px 12px;font-size:9px;position:absolute;transform:translate(18px,-110%)}.tip b{margin:3px 0;font-size:16px;font-weight:400;display:block}.debug{z-index:8;color:#bfffc8;background:#000000b3;padding:12px;font:11px/1.5 monospace;position:absolute;top:95px;left:15px}.below{z-index:4;letter-spacing:.2em;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.night .fieldGlow{display:none}@media (max-width:760px){.map{width:auto;max-width:none;height:100%;left:50%;right:auto;transform:translate(-50%)}main:has(>.map)>header{left:18px;right:18px}.solarData{justify-content:center;bottom:155px;left:18px;right:18px}.clock{bottom:230px}.clock time{font-size:52px}main:has(>.map)>footer{left:18px;right:18px}.solarData span{font-size:7px}.solarData b{font-size:12px}}main:has(>.map) .map img{filter:brightness(calc(1 - var(--cloud) * .22)) contrast(calc(1 - var(--haze) * .12)) saturate(calc(1 - var(--cloud) * .16));transition:filter 4s linear}main:has(>.map) .map:after{content:"";pointer-events:none;opacity:calc(var(--haze) * .45 + var(--rain) * .18 + var(--dusk) * .13);mix-blend-mode:soft-light;filter:blur(calc(var(--haze) * 8px));background:radial-gradient(at 60% 48%,#cdcfc957,#8389881f 58%,#0000 88%),linear-gradient(112deg,#ba9a7c3d,#0000 48%),repeating-linear-gradient(104deg,#0000 0 18px,#cdd3d214 19px 20px);transition:opacity 4s linear,filter 4s linear;position:absolute;inset:0}@property --sun{syntax:"<angle>";inherits:false;initial-value:0deg}main:has(>.map){background:#202223}main:has(>.map) .map{width:80%;height:100%;max-height:none;margin:0;left:0;right:20%;aspect-ratio:auto!important}main:has(>.map) .map>img{object-fit:cover;object-position:52% center;width:100%;height:100%}main:has(>.map) .map:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#111314a3,#0000 18% 78%,#12141538),linear-gradient(#0000 75%,#1113144d);transition:background 4s linear;position:absolute;inset:0}main:has(>.map) .fieldGlow{z-index:2;background:conic-gradient(from var(--sun),#fffcebfa 0deg,#efeee06b 14deg,transparent 39deg,#bec8c624 82deg,transparent 132deg,#b0bebf3d 190deg,transparent 248deg,#f1edd661 320deg,#fffcebfa 360deg),repeating-radial-gradient(circle,#faf6e03d 0 1px,transparent 2px 10px);mix-blend-mode:screen;filter:contrast(1.3)brightness(1.15);width:44%;height:59%;transition:--sun 3s linear,opacity 3s linear;top:21%;left:35%;opacity:calc((1 - var(--cloud)*.72)*.62)!important}main:has(>.map) .shadowHit{z-index:3;filter:contrast(1.3);height:4%;transition:width 3s linear,transform 3s linear,opacity 3s linear;opacity:calc((1 - var(--cloud)*.62))!important}main:has(>.map) .receiverShadow{filter:blur(1px);background:#080d0f85}main:has(>.map).night .map>img{filter:brightness(.2)saturate(.32)contrast(.86)!important}main:has(>.map).night .map:before{background:#0c121580}main:has(>.map).night .map:after{opacity:calc(.18 + var(--haze)*.32 + var(--rain)*.2);background:radial-gradient(at 58% 45%,#6c777840,#1f272a2e 55%,#080d1052)}main:has(>.map)>header p{margin-top:11px;font-size:11px}main:has(>.map)>header nav{z-index:10;font-size:11px;position:fixed;top:18px;right:28px}.hourRail{z-index:5;flex-direction:column;justify-content:space-between;width:120px;padding-left:17px;display:flex;position:absolute;top:185px;bottom:72px;left:30px}.hourRail .railLine{background:#f0f0ea38;width:1px;position:absolute;top:0;bottom:0;left:0}.hourRail button{color:#f0f0ea7a;text-align:left;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:11px;position:relative}.hourRail button:before{content:"";background:#f0f0ea47;width:5px;height:1px;position:absolute;top:50%;left:-18px}.hourRail button.current{color:#fff;font-size:18px}.hourRail button.current:before{background:#fff;border-radius:50%;width:8px;height:8px;top:40%;left:-21px}.hourRail small{letter-spacing:.16em;color:#ffffffb3;width:120px;font-size:10px;line-height:1.35;position:absolute;bottom:-48px;left:0}.rightPanel{z-index:6;color:#e8e7e1;background:linear-gradient(135deg,#252829,#1d2021);width:20%;padding:40px 34px;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 45px #00000024}.panelTitle{letter-spacing:.13em;border-bottom:1px solid #ffffff2e;padding-bottom:13px;font-size:12px}.panelTitle em{float:right;opacity:.7;font-size:9px;font-style:normal}.panelTitle em i{background:#eee;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sunValues{gap:42px;margin-top:22px;display:flex}.sunValues span,.weatherReadout span{letter-spacing:.08em;color:#f0f0ea9e;font-size:10px}.sunValues b,.weatherReadout b{color:#f4f3ed;margin-top:4px;font-size:21px;font-weight:300;display:block}.sunDome{height:150px;margin:18px 0 30px;position:relative}.domeArc{border:1px solid #ffffff6b;border-radius:100px 100px 0 0;height:100px;position:absolute;bottom:20px;left:20%;right:20%}.domeHorizon{border:1px solid #ffffff40;border-radius:50%;height:30px;position:absolute;bottom:20px;left:20%;right:20%}.sunOrb{z-index:2;background:#f4f0dc;border-radius:50%;width:12px;height:12px;transition:left 3s linear,top 3s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #f1e2b8bf}.sunDome label{font-size:9px;position:absolute;bottom:6px}.sunDome label:first-of-type{left:14%}.sunDome label:nth-of-type(2){left:49%}.sunDome label:nth-of-type(3){right:13%}.weatherReadout{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:26px 18px;padding-top:25px;display:grid}.weatherReadout b{font-size:17px}.clock time{font-size:58px;font-weight:300}.clock .status{opacity:.7}.clock .solarTime{font-size:14px}main:has(>.map)>footer{bottom:20px;left:24%;right:44%}main:has(>.map)>footer .events{display:none}main:has(>.map)>footer input{display:none}.actions button{background:#181b1c6b;border-color:#ffffff38}.below{color:#ffffffa6;font-size:10px;left:40%}@media (max-width:900px){main:has(>.map) .map{width:100%;right:0}.rightPanel{display:none}main:has(>.map)>header{right:18px}.hourRail{top:150px;bottom:110px;left:18px}.hourRail button:nth-of-type(2n){display:none}main:has(>.map) .clock{bottom:100px;left:50%}main:has(>.map)>footer{bottom:28px;left:30%;right:30%}.below{left:50%}}main:has(>.map) .map{width:100%;height:100%;inset:0}main:has(>.map) .map>img{object-position:center}main:has(>.map) .fieldGlow{width:36%;height:58%;filter:contrast(1.55) brightness(calc(1.25 + var(--dusk)*.15)) saturate(calc(.8 + var(--dusk)*.2)) sepia(calc(var(--dusk)*.34));top:21.5%;left:38%;opacity:calc(.72 - var(--cloud)*.26)!important}main:has(>.map) .fieldGlow:before{content:"";mix-blend-mode:screen;opacity:.42;filter:contrast(1.6);background:repeating-radial-gradient(circle,#fffdeee6 0 1px,#0000 1.5px 8px);border-radius:50%;position:absolute;inset:0}.neutralizer{z-index:2;transform-origin:100% 100%;clip-path:polygon(0 20%,96% 72%,100% 100%,0 52%);-webkit-backdrop-filter:brightness(1.42)contrast(.64)blur(2px);backdrop-filter:brightness(1.42)contrast(.64)blur(2px);mix-blend-mode:screen;pointer-events:none;background:#9b9d9757;width:9%;height:12%;position:absolute;top:52%;left:47.8%;transform:rotate(34deg)}main:has(>.map) .shadowHit{filter:contrast(1.55)drop-shadow(0 1px 1px #00000038);max-width:18%;opacity:calc((1 - var(--cloud)*.62)*(1 - var(--dusk)*.82))!important;top:61.7%!important;left:54.1%!important}main:has(>.map) .shadow{filter:blur(1px);background:linear-gradient(90deg,#0b0f1194,#14191b6b 62%,#1e23241f 88%,#0000);height:34%;top:33%}main:has(>.map)>header{top:28px;right:30px}main:has(>.map)>header p{letter-spacing:.1em;opacity:.92;font-size:13px;font-weight:600}main:has(>.map)>header nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1e1f6b;border-radius:2px;padding:8px 10px;position:fixed;top:22px;right:28px;display:flex!important}.hourRail{display:none}.rightPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1f20b8;width:330px;padding:0;transition:transform .5s cubic-bezier(.22,.7,.2,1),background .4s;right:0;overflow:hidden;transform:translate(calc(100% - 20px))}.rightPanel:hover,.rightPanel:focus-within{background:#1c1f20d6;transform:translate(0)}.edgeHint{writing-mode:vertical-rl;letter-spacing:.18em;opacity:.7;font-size:8px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.panelBody{width:330px;padding:78px 34px 38px}.rightPanel:hover~*{pointer-events:auto}.sunDome.polar{width:190px;height:190px;margin:24px auto 38px}.polar .horizonCircle{border:1px solid #ffffff75;border-radius:50%;position:absolute;inset:18px}.polar .axisNS,.polar .axisEW{background:#ffffff24;position:absolute}.polar .axisNS{width:1px;top:18px;bottom:18px;left:50%}.polar .axisEW{height:1px;top:50%;left:18px;right:18px}.polar .domeArc,.polar .domeHorizon{display:none}.polar .sunOrb{width:11px;height:11px}.polar .sunOrb.belowHorizon{opacity:.25;box-shadow:none}.polar label{color:#ffffffbd;font-size:9px}.polar label:first-of-type{top:1px;bottom:auto;left:50%;transform:translate(-50%)}.polar label:nth-of-type(2){inset:50% 1px auto auto;transform:translateY(-50%)}.polar label:nth-of-type(3){bottom:0;left:50%;transform:translate(-50%)}.polar label:nth-of-type(4){inset:50% auto auto 1px;transform:translateY(-50%)}.polar small{text-align:center;letter-spacing:.11em;opacity:.48;font-size:7px;position:absolute;bottom:-20px;left:0;right:0}main:has(>.map) .clock{bottom:82px;left:50%}.clock time{font-size:56px}main:has(>.map)>footer{display:block;bottom:24px;left:19%;right:19%}.events{color:#ffffffb8;display:flex!important}main:has(>.map)>footer input{background:0 0;height:12px;margin:7px 0 0;display:block!important}.returnLive{color:#fff;letter-spacing:.1em;background:#16191a8c;border:1px solid #ffffff40;padding:5px 8px;font-size:8px;position:absolute;bottom:-1px;right:-90px}.below{left:50%}@media (max-width:760px){.rightPanel{width:290px;display:block}.panelBody{width:290px;padding-left:28px;padding-right:28px}main:has(>.map)>header nav{right:18px}main:has(>.map)>footer{left:14%;right:14%}main:has(>.map) .clock{bottom:100px;left:50%}.fieldGlow{width:55%!important;left:31%!important}.neutralizer{width:14%;left:45%}}.neutralizer{display:none!important}main:has(>.map) .map{aspect-ratio:3840/1876!important;width:max(100vw,204.691vh)!important;max-width:none!important;height:max(100vh,48.8542vw)!important;max-height:none!important;margin:0!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}main:has(>.map) .map>img{content:url(/base-map/hami-solar-3840.png);transition:filter 2s linear;object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;filter:brightness(var(--scene-brightness,.94)) contrast(var(--scene-contrast,1.05)) saturate(var(--scene-saturation,.9)) sepia(var(--scene-sepia,0)) hue-rotate(var(--scene-hue,0deg))!important}main:has(>.map) .map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,rgba(255,126,38,var(--warm-overlay,0)),transparent 58%),linear-gradient(180deg,rgba(18,48,86,var(--cool-overlay,0)),transparent 76%);transition:background 2s linear;position:absolute;inset:0}main:has(>.map) .fieldGlow{clip-path:polygon(25% 0,75% 0,98% 22%,100% 77%,84% 100%,16% 100%,0 77%,2% 22%);background:conic-gradient(from var(--sun),transparent 0 300deg,#fff8e014 318deg,#fffcee8f 342deg,#fff9e524 358deg,transparent 360deg);border-radius:42% 42% 40% 40%;width:37.6%;height:60.8%;top:20.2%;left:37.4%;-webkit-mask-image:radial-gradient(at 50% 60%,#0000 0 10%,#000 17% 76%,#0000008c 88%,#0000 100%);mask-image:radial-gradient(at 50% 60%,#0000 0 10%,#000 17% 76%,#0000008c 88%,#0000 100%);mix-blend-mode:soft-light!important;opacity:calc((1 - var(--cloud)*.55)*.76)!important;filter:brightness(calc(1.08 + var(--dusk)*.08)) contrast(1.12) sepia(calc(var(--dusk)*.28)) blur(.25px)!important}main.displayMode:has(>.map) .clock .timeLabel{font-size:clamp(10px,.82vw,14px)!important}main.displayMode:has(>.map) .clock .solarTime{font-size:clamp(18px,1.8vw,28px)!important}main.displayMode:has(>.map) .map{top:50%!important;left:50%!important;transform:translate(-55.018%,-62.482%)!important;-webkit-mask-image:radial-gradient(min(40vw,40svh) at 55.018% 62.482%,#000 99.45%,#0000 100%)!important;mask-image:radial-gradient(min(40vw,40svh) at 55.018% 62.482%,#000 99.45%,#0000 100%)!important}main.displayMode>header>div,main.displayMode>.hourRail,main.displayMode>.rightPanel,main.displayMode>footer{display:none!important}main.displayMode>header{pointer-events:none;width:auto!important;height:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}main.displayMode>header nav{pointer-events:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:flex!important;position:fixed!important;top:clamp(22px,6vh,76px)!important;left:auto!important;right:clamp(22px,6vw,110px)!important;transform:none!important}main.displayMode .clock{text-align:center!important;width:min(72vw,360px)!important;inset:auto auto calc(50svh - min(40vw,40svh) + clamp(20px,3vmin,42px)) 50%!important;transform:translate(-50%)!important}main.displayMode .clock time{font-size:clamp(30px,3.2vw,48px)!important}main.displayMode .clock .status{font-size:clamp(8px,.8vw,12px)!important}main.displayMode .clock label{font-size:clamp(8px,.72vw,11px)!important}main.displayMode .clock .solarTime{margin-top:clamp(8px,1.1vh,16px)!important;font-size:clamp(14px,1.35vw,20px)!important}main.displayMode .clock .solarTime span{font-size:clamp(7px,.68vw,10px)!important}main.displayMode .clock .below{margin-top:10px!important}main:has(>.map) .fieldGlow:before{display:none!important}main:has(>.map) .fieldGlow{z-index:2!important;clip-path:none!important;background:radial-gradient(ellipse var(--glint-w,32%) var(--glint-h,14%) at var(--glint-x,60%) var(--glint-y,42%),#fff 0,#fffcebf5 10%,#ffe7b394 32%,#ffeec72e 62%,transparent 84%),radial-gradient(ellipse var(--glint-w2,22%) var(--glint-h2,10%) at var(--glint-x2,52%) var(--glint-y2,47%),#f2f8f8b8,#e4ecee33 48%,transparent 82%),conic-gradient(from var(--glint-az,0deg) at 55.02% 62.48%,transparent 0 250deg,#ffe0a61a 276deg,#fffae299 322deg,#ffe2ad2e 354deg,transparent 360deg)!important;mix-blend-mode:screen!important;width:auto!important;height:auto!important;opacity:var(--glint-opacity,.5)!important;filter:contrast(2.6)brightness(3.7)saturate(1.06)!important;border-radius:0!important;transition:opacity 2s linear,background 2s linear!important;display:block!important;inset:0!important;-webkit-mask:url(/base-map/mirror-unit-mask-3840.png) 50%/100% 100% no-repeat!important;mask:url(/base-map/mirror-unit-mask-3840.png) 50%/100% 100% no-repeat!important}.fieldBloom{z-index:2;pointer-events:none;clip-path:polygon(40.9% 34%,45.6% 25.8%,51% 22.1%,55.3% 21.1%,59.8% 22.6%,64.6% 27.2%,69.1% 34.2%,69.1% 69.9%,63.6% 75.8%,63.5% 79%,46% 79%,43.8% 74.9%,41.8% 76.4%,40.8% 70.6%);background:radial-gradient(ellipse var(--glint-w,32%) var(--glint-h,14%) at var(--glint-x,60%) var(--glint-y,42%),#fffff8b8,#ffefc452 34%,#ffd38914 66%,transparent 88%),radial-gradient(ellipse var(--glint-w2,22%) var(--glint-h2,10%) at var(--glint-x2,52%) var(--glint-y2,47%),#dfebee57,#d4e1e514 58%,transparent 88%);mix-blend-mode:screen;opacity:calc(var(--glint-opacity,.5)*.72);filter:blur(4px);transition:opacity 2s linear,background 2s linear;position:absolute;inset:0}main.night:has(>.map) .fieldGlow{opacity:0!important}main.night:has(>.map) .fieldBloom{opacity:0!important}.mirrorUnits{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:var(--mirror-opacity,.45);filter:contrast(var(--mirror-contrast,1.7)) brightness(var(--mirror-brightness,1.1));background:url(/base-map/mirror-unit-mask-3840.png) 50%/100% 100% no-repeat;transition:opacity 2s linear,filter 2s linear;position:absolute;inset:0}.mirrorUnits:after{content:"";mix-blend-mode:screen;opacity:.34;filter:contrast(1.4)brightness(1.18);background:url(/base-map/mirror-unit-halo-3840.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.night .mirrorUnits{opacity:.06;mix-blend-mode:soft-light;filter:brightness(.38)}main:has(>.map) .shadowHit{transform-origin:0!important;translate:0 -50%!important}main:has(>.map) .shadow{clip-path:polygon(0 30%,100% 0,100% 100%,0 70%);filter:blur(1.15px)!important;background:linear-gradient(90deg,#070a0cb8,#0b0f1185 22%,#10141647 58%,#16181914 88%,#0000)!important;height:24%!important;top:38%!important;left:0!important}main:has(>.map) .receiverShadow{display:none!important}main:has(>.map) .shadowHit{max-width:none!important;top:62.482%!important;left:55.018%!important}@media (max-aspect-ratio:4/3){main:has(>.map) .shadowHit{max-width:none!important;top:62.482%!important;left:55.018%!important}}@media (min-aspect-ratio:3430/1676){main:has(>.map) .shadowHit{top:62.482%!important;left:55.018%!important}}.rightPanel{border-left:1px solid #ffffff1f;box-shadow:-8px 0 30px #00000014;z-index:60!important;background:linear-gradient(155deg,rgba(116,77,38,var(--warm-overlay,0)),rgba(15,38,67,var(--cool-overlay,0))),#191c1da8!important;-webkit-backdrop-filter:blur(18px)saturate(.72)!important;width:330px!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;transform:translate(calc(100% - 34px))!important}.rightPanel:hover,.rightPanel:focus-within{box-shadow:-18px 0 50px #00000038;background:linear-gradient(155deg,rgba(116,77,38,var(--warm-overlay,0)),rgba(15,38,67,var(--cool-overlay,0))),#191c1dd1!important;transform:translate(0)!important}.edgeHint{pointer-events:none;opacity:.78!important;left:8px!important}@media (max-width:900px){.rightPanel{width:290px!important;transform:translate(calc(100% - 30px))!important}}.events.fullDay{height:30px;display:block;position:relative}.events.fullDay span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.events.fullDay .dayStart{text-align:left;left:0;transform:none}.events.fullDay .dayEnd{text-align:right;left:auto;right:0;transform:none}.panelBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;height:100%;overflow-y:auto}.panelBody::-webkit-scrollbar{width:3px}.panelBody::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.energyPanel{color:#f8f8f4eb;border-top:1px solid #fff3;margin-top:30px;padding:24px 0 22px}.energyHeading b,.energyHeading span{display:block}.energyHeading b{letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.55}.energyHeading span{letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-size:8px;line-height:1.45}.plantFacts{border-bottom:1px solid #ffffff24;gap:9px;margin:18px 0 21px;padding-bottom:18px;display:grid}.plantFacts span{letter-spacing:.12em;color:#ffffff94;justify-content:space-between;align-items:baseline;gap:12px;font-size:7px;line-height:1.4;display:flex}.plantFacts b{white-space:nowrap;letter-spacing:.02em;color:#fffffff0;font-size:11px;font-weight:400}.energyChain>div{padding:9px 0 8px;position:relative}.energyChain span{letter-spacing:.13em;color:#ffffff94;padding-right:62px;font-size:7px;line-height:1.4;display:block}.energyChain b{letter-spacing:.015em;margin-top:4px;font-size:13px;font-weight:400;line-height:1.25;display:block}.energyChain em{letter-spacing:.13em;color:#ffffff61;font-size:6px;font-style:normal;position:absolute;top:9px;right:0}.energyChain small{letter-spacing:.08em;color:#ffffff75;margin-top:4px;font-size:7px;display:block}.energyChain>i{color:#ffffff47;height:10px;padding-left:4px;font-size:9px;font-style:normal;line-height:10px;display:block}.energyTrend{border-top:1px solid #ffffff24;margin-top:20px;padding-top:16px}.trendLegend{letter-spacing:.13em;color:#ffffff94;gap:15px;margin-bottom:8px;font-size:6px;display:flex}.trendLegend span:before{content:"";vertical-align:2px;border-top:1px solid #ffffffd9;width:10px;margin-right:4px;display:inline-block}.trendLegend span:nth-child(2):before{opacity:.72;border-top-style:dashed}.trendLegend span:nth-child(3):before{border-top:2px dotted #ffffff85}.energyTrend svg{width:100%;height:auto;display:block;overflow:visible}.energyTrend path{fill:none;vector-effect:non-scaling-stroke}.dniLine{stroke:#ffffffe6;stroke-width:1px}.storageLine{stroke:#ffffffa3;stroke-width:1px;stroke-dasharray:4 3}.powerLine{stroke:#ffffff7a;stroke-width:1.4px;stroke-dasharray:1 2}.nowLine{stroke:#ffffffb3;stroke-width:.65px;vector-effect:non-scaling-stroke}.trendAxis{letter-spacing:.08em;color:#fff6;justify-content:space-between;margin-top:3px;font-size:6px;display:flex}.estimateNote{letter-spacing:.16em;color:#ffffff59;margin:13px 0 0;font-size:6px}main:has(>.map)>header{top:8vh!important;left:clamp(20px,20vw - 35px,375px)!important;right:30px!important}main:has(>.map)>header>div{text-align:center;width:230px}main:has(>.map)>header h1{letter-spacing:.045em!important;font-size:clamp(20px,1.55vw,30px)!important;font-weight:400!important;line-height:1.02!important}main:has(>.map)>header p{text-align:center;transform:none;letter-spacing:.015em!important;margin:5vh 0 0!important;font-size:clamp(19px,1.8vw,34px)!important;font-weight:600!important;line-height:1.08!important}main:has(>.map)>header p span{display:block}main:has(>.map) .clock{text-align:center;width:240px;top:31.5vh!important;bottom:auto!important;left:clamp(20px,20vw - 35px,375px)!important;transform:none!important}main:has(>.map) .clock time{font-size:clamp(30px,2vw,40px)!important;line-height:1!important}main:has(>.map) .clock .status{margin-bottom:2px;font-size:12px}.clock label{font-size:11px}.clock .solarTime{margin-top:25px;font-size:20px}.clock .solarTime span{margin:3px 0 0;font-size:10px;display:block}.clock .below{text-align:center;letter-spacing:.18em;margin:18px auto 0;font-size:9px;line-height:1.65;position:static;transform:none}.clock .below span{display:block}.map:before{display:none}main:has(>.map)>footer{border-top:0!important;padding-top:0!important;left:clamp(28px,18vw,380px)!important;right:clamp(72px,18vw,380px)!important}main.night:has(>.map) .map>img{filter:brightness(calc(var(--scene-brightness,.23) + .07)) contrast(1.12) saturate(.9) sepia(0) hue-rotate(-10deg)!important}main.night:has(>.map) .map:after{mix-blend-mode:color;opacity:.9;background:linear-gradient(#05162d85,#020e1f9e)!important}@media (max-width:900px){body:has(>main>.map){background:#202223!important;overflow:auto!important}main:has(>.map){padding-bottom:min(760px,82svh);background:#202223!important;height:auto!important;min-height:100svh!important;overflow:visible!important}main:has(>.map) .map{height:100svh!important;position:absolute!important;top:0!important;transform:translate(-55.018%)!important}main:has(>.map)>header{text-align:center;justify-content:center;width:100%!important;top:25px!important;left:0!important;right:0!important;transform:none!important}main:has(>.map)>header>div{text-align:center;width:min(78vw,330px)}main:has(>.map)>header h1{font-size:18px!important;line-height:1.05!important}main:has(>.map)>header p{margin:10px 0 0!important;font-size:14px!important;line-height:1.15!important;transform:none!important}main:has(>.map)>header p span{display:inline}main:has(>.map)>header p span+span{margin-left:12px}main:has(>.map)>header nav{position:fixed!important;top:14px!important;left:auto!important;right:14px!important;transform:none!important}main:has(>.map) .clock{width:min(78vw,330px)!important;top:clamp(88px,9.8svh,102px)!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}main:has(>.map) .clock time{font-size:30px!important}.clock .status{font-size:8px!important}.clock label{font-size:8px}.clock .solarTime{margin-top:8px;font-size:13px}.clock .solarTime span{font-size:7px}main:has(>.map)>footer{bottom:24px!important;left:clamp(18px,7vw,42px)!important;right:clamp(18px,7vw,42px)!important}.map:before{content:none!important;background:0 0!important;display:none!important}.rightPanel{min-height:min(760px,82svh);background:linear-gradient(155deg,rgba(116,77,38,var(--warm-overlay,0)),rgba(15,38,67,var(--cool-overlay,0))),#202223!important;width:100%!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important;position:absolute!important;inset:100svh 0 auto!important;overflow:visible!important;transform:none!important}.rightPanel:hover,.rightPanel:focus-within{background:linear-gradient(155deg,rgba(116,77,38,var(--warm-overlay,0)),rgba(15,38,67,var(--cool-overlay,0))),#202223!important;box-shadow:none!important;transform:none!important}.panelBody{margin:0 auto;width:min(100%,520px)!important;height:auto!important;padding:54px 34px 70px!important;overflow:visible!important}.edgeHint{display:none!important}}body:has(>main.displayMode){background:#000!important;margin:0!important;overflow:hidden!important}main.displayMode:has(>.map){background:#000!important;height:100svh!important;min-height:100svh!important;padding:0!important;overflow:hidden!important}main.displayMode:has(>.map) .map{width:max(112vw,253.817svh)!important;height:max(54.7167vw,124svh)!important;top:50%!important;left:50%!important;transform:translate(-55.018%,-62.482%)!important;-webkit-mask-image:radial-gradient(min(46vw,46svh) at 55.018% 62.482%,#000 99.45%,#0000 100%)!important;mask-image:radial-gradient(min(46vw,46svh) at 55.018% 62.482%,#000 99.45%,#0000 100%)!important}main.displayMode:has(>.map) .clock{text-align:center!important;width:min(72vw,360px)!important;inset:auto auto calc(50svh - min(46vw,46svh) + clamp(28px,3.8vmin,52px)) 50%!important;transform:translate(-50%)!important}main.displayMode:has(>.map) .clock time{font-size:clamp(30px,3.2vw,48px)!important}main.displayMode:has(>.map) .clock .status{font-size:clamp(12px,1.1vw,18px)!important}main.displayMode:has(>.map) .clock label{font-size:clamp(10px,.82vw,14px)!important}main.displayMode:has(>.map) .clock .solarTime{margin-top:10px!important;font-size:clamp(18px,1.8vw,28px)!important}main.displayMode:has(>.map) .clock .solarTime span{font-size:clamp(8px,.72vw,12px)!important}main.displayMode:has(>.map) .clock .below{margin:10px auto 0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}main.displayMode:has(>.map)>header nav{pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:flex!important;position:fixed!important;top:clamp(22px,6vh,76px)!important;left:auto!important;right:clamp(22px,6vw,110px)!important;transform:none!important}
