.gillorithm-wp-app{--navy:#051b36;--navy2:#0a2e59;--blue:#2563eb;--cyan:#19b9d6;--green:#69d12f;--green2:#54bf1a;--text:#123055;--muted:#6b7d95;--line:#d9e3f0;--card:#ffffff;--bg:#f4f8fc;--warn:#a15c00;--danger:#b42318;--ok:#1f8c3b;--shadow:0 8px 24px rgba(9,39,77,.08);--radius:20px}.gillorithm-wp-app,.gillorithm-wp-app *{box-sizing:border-box}.gillorithm-wp-app{margin:0;padding:0}.gillorithm-wp-app{font-family:"Avenir Next","SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f6f9fc 0%,#f2f6fb 100%);color:var(--text)}.gillorithm-wp-app .hero{position:relative;z-index:1;background:radial-gradient(900px 300px at 76% 48%,rgb(20 132 196 / .18),transparent 60%),linear-gradient(90deg,#000000 0%,#00040b 10%,#000914 21%,#02152a 29%,#06345e 50%,#083b67 72%,#072b4e 100%);color:#fff;padding:20px 18px 108px;overflow:hidden}.gillorithm-wp-app .hero:before,.gillorithm-wp-app .hero:after{content:"";position:absolute;right:-60px;top:35px;width:720px;height:220px;opacity:.22;background:radial-gradient(circle at 20% 70%,rgb(63 199 255 / .32),transparent 18%),linear-gradient(90deg,transparent 0 10%,rgb(84 188 255 / .35) 10% 11%,transparent 11% 18%,rgb(84 188 255 / .2) 18% 18.8%,transparent 18.8% 100%);transform:skewY(-10deg);filter:blur(.2px)}.gillorithm-wp-app .hero:after{top:70px;opacity:.18;transform:skewY(-6deg)}.gillorithm-wp-app .heroInner{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.gillorithm-wp-app .brand{display:flex;align-items:flex-start;gap:18px;min-width:0}.gillorithm-wp-app .brandLogo{width:320px;max-width:42vw;height:auto;object-fit:contain;display:block;border:0;box-shadow:none;filter:none}.gillorithm-wp-app .brandText{display:none}.gillorithm-wp-app .wordmark{font-size:42px;font-weight:900;letter-spacing:-1px}.gillorithm-wp-app .tagline{margin-top:4px;font-size:18px;opacity:.92;font-weight:700}.gillorithm-wp-app .sub{margin-top:26px;font-size:17px;color:#deefff;text-align:right;white-space:nowrap}.gillorithm-wp-app .appShell{position:relative;z-index:5;max-width:1540px;margin:-72px auto 30px;padding:0 18px}.gillorithm-wp-app .card{background:var(--card);border:1px solid rgb(11 58 107 / .07);border-radius:var(--radius);box-shadow:0 8px 26px rgb(9 39 77 / .075)}.gillorithm-wp-app .builder{padding:22px 22px 18px}.gillorithm-wp-app .builderGrid{display:grid;grid-template-columns:1fr 1fr 1fr 330px;gap:18px;align-items:end}.gillorithm-wp-app .field label{display:block;font-size:15px;font-weight:800;margin:0 0 10px;color:#16345d}select,input{width:100%;border:2px solid #d9e3ee;border-radius:14px;background:#fff;padding:15px 16px;font-size:17px;color:var(--text);outline:none}select:focus,input:focus{border-color:#7dc8f3;box-shadow:0 0 0 4px rgb(25 185 214 / .08)}.gillorithm-wp-app .ctaButton{border:0;border-radius:14px;padding:18px 20px;background:linear-gradient(180deg,var(--green),var(--green2));color:#fff;font-size:18px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 10px 18px rgb(85 191 26 / .22)}.gillorithm-wp-app .ctaButton:hover{filter:brightness(.98)}.gillorithm-wp-app .builderMeta{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:#7085a3;font-size:14px}.bootStatus{margin-top:14px;text-align:center;color:#7085a3;font-size:13px;font-weight:700}.loading,.gillorithm-wp-app .error{margin:18px 0;padding:16px 18px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.gillorithm-wp-app .error{border-left:5px solid var(--danger);color:var(--danger)}.gillorithm-wp-app .hidden{display:none!important}.gillorithm-wp-app .resultsGrid{display:grid;grid-template-columns:1.65fr 1fr 1.15fr;gap:18px;margin-top:18px}.gillorithm-wp-app .sectionCard{padding:22px}.gillorithm-wp-app .sectionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.gillorithm-wp-app .sectionTitle{margin:0;font-size:20px;font-weight:900;color:#16345d}.infoLink{color:var(--blue);font-weight:700;text-decoration:none;font-size:14px}.gillorithm-wp-app .scoreLayout{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center}.gillorithm-wp-app .gaugeWrap{display:flex;justify-content:center;align-items:center}.gillorithm-wp-app .gauge{--score:75;width:164px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,white 72%,transparent 73% 100%),conic-gradient(#64cd4f calc(var(--score)*1%),#26b7dc 0,#e9edf2 0);display:grid;place-items:center}.gillorithm-wp-app .gaugeInner{width:112px;height:112px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #edf2f7}.gillorithm-wp-app .gaugeNum{font-size:64px;line-height:1;font-weight:900;color:#3fb343}.gillorithm-wp-app .gaugeLabel{margin-top:4px;font-size:16px;font-weight:800;color:#4eaa2d}.gillorithm-wp-app .scoreCopy h3{margin:0 0 10px;font-size:17px;font-weight:900;color:#21395f}.gillorithm-wp-app .scoreCopy p{margin:0;line-height:1.5;color:#385273}.gillorithm-wp-app .metricStrip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5edf5;border-radius:14px;overflow:hidden}.gillorithm-wp-app .metricCell{padding:14px 12px;background:#fff;border-right:1px solid #e5edf5;text-align:center}.gillorithm-wp-app .metricCell:last-child{border-right:0}.gillorithm-wp-app .metricLabel{display:block;font-size:13px;color:#48698d;font-weight:800}.gillorithm-wp-app .metricValue{display:block;margin-top:6px;font-size:25px;font-weight:900;color:#18365f}.gillorithm-wp-app .metricMini{display:block;margin-top:4px;font-size:12px;color:#6f87a5}.breakdownLink{display:block;margin-top:18px;text-align:center;color:var(--blue);font-weight:800;text-decoration:none}.gillorithm-wp-app .oppList,.spotList{display:flex;flex-direction:column;gap:12px}.gillorithm-wp-app .oppItem,.spotItem{border:1px solid #e3ebf4;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center}.gillorithm-wp-app .oppIcon{width:56px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f4f1ea,#dbc9a0);display:flex;align-items:center;justify-content:center;font-size:28px}.gillorithm-wp-app .oppName,.gillorithm-wp-app .spotName{font-weight:800;color:#18365f}.gillorithm-wp-app .oppSub,.gillorithm-wp-app .spotSub{font-size:13px;color:#6a7d97;margin-top:3px}.gillorithm-wp-app .scorePill{min-width:48px;text-align:center;border-radius:10px;padding:4px 10px;font-weight:900;font-size:24px;line-height:1.15;border:1px solid #dfe9f5}.gillorithm-wp-app .scorePill.good{color:#48aa3d;background:#f0fbec}.gillorithm-wp-app .scorePill.fair{color:#b7881e;background:#fff8df}.gillorithm-wp-app .scorePill.poor{color:#b64538;background:#fff1ef}.chev{color:#7d93ad;font-size:22px;font-weight:700}.gillorithm-wp-app .mapCard{border:1px solid #e4edf7;border-radius:16px;overflow:hidden;background:#f8fbff}.gillorithm-wp-app .liveMap{height:235px;width:100%;background:#d9edf8;z-index:1}.gillorithm-wp-app .liveMap .leaflet-control-zoom a{color:#17365f}.gillorithm-wp-app .liveMap .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 8px 22px rgb(7 40 79 / .16)}.gillorithm-wp-app .liveMap .leaflet-popup-content{margin:12px 14px;color:#17365f;font-family:"Avenir Next","SF Pro Display","Segoe UI",Roboto,Arial,sans-serif}.gillMarker{width:36px;height:36px;border-radius:50%;background:#143a6a;color:#fff;border:4px solid rgb(255 255 255 / .95);display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 6px 14px rgb(8 38 74 / .24)}.mapFallback{height:235px;display:flex;align-items:center;justify-content:center;text-align:center;color:#607791;background:linear-gradient(135deg,#d7edf9,#b6dff4);padding:20px}.gillorithm-wp-app .spotListWrap{padding:14px}.gillorithm-wp-app .spotRow{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf2f7}.gillorithm-wp-app .spotRow:first-child{border-top:0}.gillorithm-wp-app .spotIndex{width:28px;height:28px;border-radius:50%;background:#0f2e59;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.gillorithm-wp-app .detailed{margin-top:18px;padding:18px 18px 0}.gillorithm-wp-app .detailedTop{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px}.actionButtons{display:flex;gap:12px;flex-wrap:wrap}.ghostBtn{border:1px solid #d6e0ec;background:#fff;color:#2563eb;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:800;cursor:pointer}.tabBar{margin-top:6px;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:0;border-top:1px solid #e8eef5}.tabBtn{padding:18px 12px;text-align:center;background:#fff;color:#5e7591;border:0;border-bottom:3px solid #fff0;cursor:pointer;font-size:15px;font-weight:800}.tabBtn.active{color:var(--blue);border-bottom-color:var(--blue)}.tabPanel{padding:24px 8px 24px}.gillorithm-wp-app .panelGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.gillorithm-wp-app .callout{border:1px solid #e3ebf4;border-radius:16px;padding:16px 18px;background:#fbfdff}.gillorithm-wp-app .callout h4{margin:0 0 10px;font-size:17px;color:#17345d}.gillorithm-wp-app .callout p{margin:0;line-height:1.55;color:#3a5678}.gillorithm-wp-app .summaryNote{margin-top:14px;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.gillorithm-wp-app .summaryNote.ok{background:#eef9eb;color:#296f29}.gillorithm-wp-app .summaryNote.caution{background:#fff7e5;color:#8b5f10}.gillorithm-wp-app .summaryNote.blocked{background:#fff1ef;color:#ad3327}.gillorithm-wp-app .factorGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gillorithm-wp-app .factor{border:1px solid #e4edf7;background:#fff;border-radius:14px;padding:14px 16px}.gillorithm-wp-app .factor b{display:block;color:#17345d;font-size:14px;margin-bottom:6px}.gillorithm-wp-app .factor span{font-size:14px;color:#5e7490}.planList,.gillorithm-wp-app .simpleList{display:flex;flex-direction:column;gap:12px}.gillorithm-wp-app .listCard{border:1px solid #e4edf7;border-radius:15px;background:#fff;padding:14px 16px}.gillorithm-wp-app .listCard h4{margin:0 0 8px;font-size:16px;color:#16345d}.gillorithm-wp-app .listCard p{margin:0;color:#46617f;line-height:1.5}.kpiRow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.kpi{border:1px solid #e5edf6;border-radius:15px;background:#fff;padding:14px 16px}.kpiLabel{font-size:13px;color:#6d819b;font-weight:800}.kpiBig{margin-top:6px;color:#18365f;font-size:22px;font-weight:900}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.tick{border:1px solid #e4edf7;background:#fff;border-radius:12px;padding:10px 8px;text-align:center;font-size:12px;color:#607791}.tick strong{display:block;margin-top:6px;font-size:22px;color:#1f5ed8}.gillorithm-wp-app footer{max-width:1540px;margin:24px auto 40px;padding:0 18px;text-align:center;color:#6d819b;font-size:12px}@media (max-width:1300px){.gillorithm-wp-app .builderGrid{grid-template-columns:1fr 1fr}.gillorithm-wp-app .resultsGrid{grid-template-columns:1fr}.gillorithm-wp-app .panelGrid{grid-template-columns:1fr}.tabBar{grid-template-columns:repeat(4,1fr)}.gillorithm-wp-app .sub{display:none}}@media (max-width:900px){.gillorithm-wp-app .hero{padding-bottom:90px}.gillorithm-wp-app .brandLogo{width:240px;max-width:60vw}.gillorithm-wp-app .builderGrid{grid-template-columns:1fr}.gillorithm-wp-app .scoreLayout{grid-template-columns:1fr}.gillorithm-wp-app .metricStrip{grid-template-columns:repeat(2,1fr)}.gillorithm-wp-app .panelGrid,.kpiRow,.gillorithm-wp-app .factorGrid{grid-template-columns:1fr}.tabBar{grid-template-columns:repeat(2,1fr)}.gillorithm-wp-app .detailedTop{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.gillorithm-wp-app .hero{padding-top:14px}.gillorithm-wp-app .brandLogo{width:190px;max-width:70vw}.gillorithm-wp-app .builder{padding:18px}.gillorithm-wp-app .sectionCard{padding:18px}.tabBar{grid-template-columns:1fr}}.sourceChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe8f2;background:#f8fbff;color:#607994;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pdfBusy{opacity:.72;pointer-events:none}@media print{.gillorithm-wp-app .hero,.gillorithm-wp-app .builder,.gillorithm-wp-app .resultsGrid,.tabBar,.actionButtons,footer{display:none!important}.gillorithm-wp-app .appShell{margin:0;max-width:none;padding:0}.gillorithm-wp-app .detailed{box-shadow:none;border:0;margin:0;padding:0}.gillorithm-wp-app .detailedTop{display:none}.tabPanel{padding:0}}body.gill-modal-open{overflow:hidden}.gillorithm-wp-app .gillCrunchModal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(2 16 38 / .64);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.gillorithm-wp-app .gillCrunchModal.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.gillorithm-wp-app .gillCrunchCard{width:min(500px, calc(100vw - 36px));background:#fff;border:1px solid rgb(30 110 196 / .24);border-radius:24px;box-shadow:0 26px 70px rgb(0 22 55 / .28),0 0 0 1px rgb(255 255 255 / .55) inset;padding:34px 32px 30px;text-align:center;transform:translateY(8px) scale(.985);transition:transform .2s ease}.gillorithm-wp-app .gillCrunchModal.is-open .gillCrunchCard{transform:translateY(0) scale(1)}.gillorithm-wp-app .gillFishSpinner{position:relative;width:230px;height:230px;margin:0 auto 18px}.gillorithm-wp-app .gillGlowRing{position:absolute;inset:25px;border-radius:50%;border:4px solid rgb(21 184 255 / .26);box-shadow:0 0 15px rgb(15 178 255 / .28),0 0 32px rgb(74 219 53 / .18),inset 0 0 18px rgb(15 178 255 / .12)}.gillorithm-wp-app .gillGlowRing:before{content:"";position:absolute;inset:-5px;border-radius:50%;border-top:4px solid #14bfff;border-right:4px solid #55d628;border-bottom:4px solid rgb(20 191 255 / .35);border-left:4px solid rgb(85 214 40 / .32);filter:drop-shadow(0 0 7px rgb(20 191 255 / .55))}.gillorithm-wp-app .gillOrbit{position:absolute;inset:0;transform-origin:50% 50%;animation:gillOrbitSpin 5.2s linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.gillorithm-wp-app .gillFish{position:absolute;width:48px;height:28px;transform-origin:50% 50%;filter:drop-shadow(0 3px 5px rgb(0 44 90 / .24))}.gillorithm-wp-app .gillFish svg{display:block;width:100%;height:100%}.gillorithm-wp-app .gillFish.f1{left:91px;top:4px;transform:rotate(8deg)}.gillorithm-wp-app .gillFish.f2{right:5px;top:64px;transform:rotate(78deg)}.gillorithm-wp-app .gillFish.f3{right:29px;bottom:23px;transform:rotate(145deg)}.gillorithm-wp-app .gillFish.f4{left:39px;bottom:15px;transform:rotate(205deg)}.gillorithm-wp-app .gillFish.f5{left:3px;top:73px;transform:rotate(282deg)}.gillorithm-wp-app .gillCenterPulse{position:absolute;left:50%;top:50%;width:88px;height:88px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#ffffff 0 17%,#eaf7ff 55%,#dff4ff 100%);border:1px solid rgb(17 97 164 / .16);box-shadow:0 7px 22px rgb(0 72 145 / .13),0 0 0 11px rgb(18 184 255 / .05);animation:gillCenterPulse 1.8s ease-in-out infinite}.gillorithm-wp-app .gillCenterPulse svg{width:52px;height:52px}.gillorithm-wp-app .gillCrunchTitle{margin:0;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.6px;color:#092e63}.gillorithm-wp-app .gillCrunchSub{margin:10px 0 0;color:#536f97;font-size:16px;line-height:1.45}.gillorithm-wp-app .gillCrunchStatus{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;color:#60789a;font-size:14px;font-weight:700}.gillorithm-wp-app .gillCrunchDot{width:9px;height:9px;border-radius:50%;background:#55d628;box-shadow:0 0 0 5px rgb(85 214 40 / .1);animation:gillStatusPulse 1.25s ease-in-out infinite}@keyframes gillOrbitSpin{from{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(360deg)}}@keyframes gillCenterPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}@keyframes gillStatusPulse{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.gillorithm-wp-app .gillOrbit,.gillorithm-wp-app .gillCenterPulse,.gillorithm-wp-app .gillCrunchDot{animation:none!important}.gillorithm-wp-app .gillCrunchModal,.gillorithm-wp-app .gillCrunchCard{transition:none!important}}@media (max-width:560px){.gillorithm-wp-app .gillCrunchCard{padding:26px 20px 24px;border-radius:20px}.gillorithm-wp-app .gillFishSpinner{width:195px;height:195px}.gillorithm-wp-app .gillGlowRing{inset:22px}.gillorithm-wp-app .gillFish{width:41px;height:24px}.gillorithm-wp-app .gillFish.f1{left:77px;top:4px}.gillorithm-wp-app .gillFish.f2{right:3px;top:54px}.gillorithm-wp-app .gillFish.f3{right:24px;bottom:18px}.gillorithm-wp-app .gillFish.f4{left:32px;bottom:12px}.gillorithm-wp-app .gillFish.f5{left:2px;top:62px}.gillorithm-wp-app .gillCenterPulse{width:76px;height:76px}.gillorithm-wp-app .gillCenterPulse svg{width:45px;height:45px}.gillorithm-wp-app .gillCrunchTitle{font-size:25px}.gillorithm-wp-app .gillCrunchSub{font-size:15px}}.gillorithm-wp-app .liveMap .leaflet-popup-tip{background:#fff}.gillPinWrap{background:#fff0;border:0}.gillPin{position:relative;width:48px;height:66px}.gillPinHalo{position:absolute;left:8px;top:4px;width:32px;height:32px;border-radius:50%;background:rgb(34 197 94 / .18);border:2px solid rgb(18 120 213 / .22)}.gillPin.clarity-good .gillPinHalo{background:rgb(49 203 175 / .20);border-color:rgb(49 203 175 / .38)}.gillPin.clarity-mid .gillPinHalo{background:rgb(76 169 255 / .18);border-color:rgb(76 169 255 / .34)}.gillPin.clarity-poor .gillPinHalo{background:rgb(125 148 179 / .18);border-color:rgb(125 148 179 / .34)}.gillPinBody{position:absolute;left:8px;top:2px;width:32px;height:32px;border-radius:50% 50% 48% 48%;box-shadow:inset 0 -4px 0 rgb(0 0 0 / .11),0 8px 16px rgb(8 38 74 / .25)}.gillPin.rank-1 .gillPinBody{background:linear-gradient(180deg,#ff8e8a 0%,#ff5048 44%,#d91913 100%)}.gillPin.rank-2 .gillPinBody{background:linear-gradient(180deg,#ff9f78 0%,#ff6d3f 44%,#db4621 100%)}.gillPin.rank-3 .gillPinBody{background:linear-gradient(180deg,#ffc074 0%,#ff9441 44%,#e56e18 100%)}.gillPinShine{position:absolute;left:15px;top:8px;width:12px;height:7px;border-radius:50%;background:rgb(255 255 255 / .7);transform:rotate(-20deg)}.gillPinNum{position:absolute;left:15px;top:9px;width:18px;height:18px;border-radius:50%;background:#fff;color:#18365f;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(0 0 0 / .16)}.gillPinPoint{position:absolute;left:18px;top:27px;width:12px;height:25px;background:inherit;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 5px 8px rgb(8 38 74 / .24))}.gillPin.rank-1 .gillPinPoint{background:linear-gradient(180deg,#ff6059 0%,#c81812 100%)}.gillPin.rank-2 .gillPinPoint{background:linear-gradient(180deg,#ff7d4f 0%,#cb461d 100%)}.gillPin.rank-3 .gillPinPoint{background:linear-gradient(180deg,#ffa44b 0%,#d56e1c 100%)}.spotPopupTitle{font-weight:900;color:#17365f;font-size:15px;line-height:1.3}.spotPopupMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:#607791;font-size:12px}.spotPopupScore{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;border-radius:999px;font-weight:900;border:1px solid #dfe9f5}.spotPopupCoords,.spotPopupTip,.spotPopupEnv{margin-top:8px;color:#17365f;font-size:12px;line-height:1.45}.spotPopupEnv{display:grid;gap:4px}.spotPopupLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.spotPopupLinks a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.spotPopupLinks a:hover{text-decoration:underline}.gillorithm-wp-app .spotRow{grid-template-columns:auto 1fr auto}.gillorithm-wp-app .spotMetaLine{margin-top:6px;color:#607791;font-size:12px;line-height:1.45;display:flex;gap:10px;flex-wrap:wrap}.gillorithm-wp-app .spotCoordLabel{color:#17365f;font-weight:800}.gillorithm-wp-app .spotActionRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.gillorithm-wp-app .spotActionLink{appearance:none;border:0;background:#eef6ff;color:#2563eb;font-size:12px;line-height:1;font-weight:800;padding:8px 10px;border-radius:999px;text-decoration:none;cursor:pointer}.gillorithm-wp-app .spotActionBtn{font-family:inherit}.gillorithm-wp-app .spotActionLink:hover{background:#e0efff}.detailCoord{color:#17365f;font-weight:700}.detailMapLinks a{color:#2563eb;font-weight:800;text-decoration:none}.detailMapLinks a:hover{text-decoration:underline}@media (max-width:720px){.gillorithm-wp-app .spotRow{grid-template-columns:auto 1fr}.gillorithm-wp-app .spotRow .scorePill{justify-self:start;margin-top:8px}}.reefLauncher{margin:14px 0 18px;display:flex;justify-content:flex-start}.reefKittButton{--reef-green:#61e63a;--reef-cyan:#20d8f3;--reef-blue:#0d7fce;position:relative;display:block;width:min(100%,720px);overflow:hidden;border-radius:17px;text-decoration:none;color:#fff;isolation:isolate;background:radial-gradient(110% 150% at 12% 0%,rgb(97 230 58 / .30),transparent 42%),radial-gradient(100% 150% at 92% 100%,rgb(32 216 243 / .30),transparent 45%),linear-gradient(112deg,#063661 0%,#086a7b 38%,#0c8774 62%,#06456e 100%);border:1px solid rgb(161 249 239 / .48);box-shadow:inset 0 1px 0 rgb(255 255 255 / .30),inset 0 -8px 16px rgb(0 22 46 / .30),0 8px 20px rgb(4 74 107 / .20),0 2px 0 rgb(2 46 70 / .68);transform:perspective(900px) rotateX(2deg);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.reefKittButton:hover{transform:perspective(900px) rotateX(1deg) translateY(-2px) scale(1.006);box-shadow:inset 0 1px 0 rgb(255 255 255 / .34),inset 0 -8px 16px rgb(0 22 46 / .27),0 12px 26px rgb(4 105 133 / .28),0 2px 0 rgb(2 46 70 / .68),0 0 24px rgb(58 224 193 / .20);filter:saturate(1.08)}.reefKittButton:focus-visible{outline:3px solid rgb(32 216 243 / .55);outline-offset:3px}.reefKittButton::before{content:"";position:absolute;inset:1px 1px 53% 1px;border-radius:16px 16px 42% 42%;background:linear-gradient(180deg,rgb(255 255 255 / .22),rgb(255 255 255 / .03));pointer-events:none;z-index:1}.reefKittGlow{position:absolute;inset:-35%;background:conic-gradient(from 180deg,transparent 0 35%,rgb(75 241 191 / .18) 43%,rgb(31 208 250 / .20) 50%,transparent 58% 100%);animation:reefGlowMorph 5.4s ease-in-out infinite;pointer-events:none}.reefKittScanner{position:absolute;top:10%;bottom:10%;left:-24%;width:24%;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(110 255 174 / .45),rgb(196 255 245 / .98),rgb(41 224 255 / .90),transparent);filter:blur(6px);opacity:.95;mix-blend-mode:screen;animation:reefScannerSweep 2.55s cubic-bezier(.45,.02,.55,.98) infinite alternate;pointer-events:none;z-index:2}.reefKittContent{position:relative;z-index:3;min-height:66px;padding:10px 15px;display:grid;grid-template-columns:44px 1fr 22px;gap:12px;align-items:center}.reefKittIcon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:900;color:#eaffff;background:radial-gradient(circle at 34% 27%,rgb(255 255 255 / .48),transparent 20%),linear-gradient(145deg,#53e436 0%,#1bd9c4 45%,#168bcf 100%);box-shadow:inset 0 2px 4px rgb(255 255 255 / .32),inset 0 -6px 10px rgb(0 43 70 / .28),0 4px 10px rgb(0 37 70 / .28),0 0 15px rgb(54 229 180 / .24);animation:reefOrbMorph 3.4s ease-in-out infinite}.reefKittText{min-width:0}.reefKittText strong{display:block;margin:0 0 3px;font-size:clamp(16px,1.8vw,20px);line-height:1.08;letter-spacing:-.15px;text-shadow:0 2px 3px rgb(0 27 55 / .35)}.reefKittText small{display:block;color:rgb(235 255 255 / .91);font-size:11px;line-height:1.3;font-weight:700}.reefKittArrow{font-size:31px;line-height:1;color:#e9ffff;transform:translateX(0);transition:transform .2s ease}.reefKittButton:hover .reefKittArrow{transform:translateX(4px)}@keyframes reefScannerSweep{0%{left:-24%;transform:skewX(-8deg) scaleX(.78);opacity:.45}12%{opacity:1}50%{transform:skewX(0deg) scaleX(1.12)}88%{opacity:1}100%{left:100%;transform:skewX(8deg) scaleX(.78);opacity:.45}}@keyframes reefGlowMorph{0%,100%{transform:translateX(-3%) scaleX(.96) rotate(-2deg);opacity:.70}50%{transform:translateX(3%) scaleX(1.05) rotate(2deg);opacity:1}}@keyframes reefOrbMorph{0%,100%{transform:scale(1) rotate(-2deg);border-radius:50%}50%{transform:scale(1.06) rotate(2deg);border-radius:43% 57% 48% 52% / 55% 45% 55% 45%}}@media (prefers-reduced-motion:reduce){.reefKittGlow,.reefKittScanner,.reefKittIcon{animation:none}}@media (max-width:640px){.reefKittButton{width:100%}.reefKittContent{grid-template-columns:40px 1fr 18px;gap:10px;padding:9px 12px;min-height:60px}.reefKittIcon{width:40px;height:40px;font-size:21px}.reefKittText strong{font-size:16px}.reefKittText small{font-size:10.5px}.reefKittArrow{font-size:28px}}.gillorithm-wp-app.mobileResultsMode #results{margin-top:0!important}.gillorithm-wp-app .reefFinderLaunchRow{display:flex;justify-content:center;margin:18px 0 4px;padding:0 18px}.gillorithm-wp-app .reefFinderLaunchBtn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 24px;border:1px solid rgb(77 232 198 / .46);border-radius:16px;background:linear-gradient(115deg,#0a7f77 0%,#0aa6ae 38%,#16c3b3 60%,#087d91 100%);color:#fff;text-decoration:none;font-weight:900;font-size:15px;letter-spacing:.1px;box-shadow:0 10px 24px rgb(3 116 119 / .22),inset 0 1px 0 rgb(255 255 255 / .32),inset 0 -2px 0 rgb(0 41 65 / .16);transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.gillorithm-wp-app .reefFinderLaunchBtn::before{content:"";position:absolute;top:-80%;bottom:-80%;left:-28%;width:22%;z-index:-1;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18),rgb(255 255 255 / .72),rgb(255 255 255 / .18),transparent);animation:reefFinderGlisten 3.6s ease-in-out infinite}.gillorithm-wp-app .reefFinderLaunchBtn::after{content:"";position:absolute;inset:1px;z-index:-2;border-radius:14px;background:linear-gradient(90deg,rgb(85 214 40 / .18),rgb(31 208 225 / .08),rgb(85 214 40 / .18));animation:reefFinderMorph 4.5s ease-in-out infinite alternate}.gillorithm-wp-app .reefFinderLaunchBtn:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.06);box-shadow:0 14px 30px rgb(3 116 119 / .28),inset 0 1px 0 rgb(255 255 255 / .36)}.gillorithm-wp-app .reefFinderLaunchBtn:active{transform:translateY(0) scale(.995)}.gillorithm-wp-app .reefFinderLaunchIcon{font-size:20px;line-height:1}@keyframes reefFinderGlisten{0%,18%{left:-30%;opacity:0}30%{opacity:1}52%{left:108%;opacity:.95}65%,100%{left:108%;opacity:0}}@keyframes reefFinderMorph{from{transform:translateX(-2%) scaleX(.98)}to{transform:translateX(2%) scaleX(1.02)}}@media (prefers-reduced-motion:reduce){.gillorithm-wp-app .reefFinderLaunchBtn::before,.gillorithm-wp-app .reefFinderLaunchBtn::after{animation:none!important}}.gillorithm-wp-app .forecast5LaunchRow{display:flex;justify-content:center;margin:28px 0 4px;overflow:visible}.gillorithm-wp-app .forecast5ButtonWrap{position:relative;display:inline-block;max-width:100%;overflow:visible}.gillorithm-wp-app .forecast5NewBurst{position:absolute;z-index:5;top:-50px;right:-52px;width:112px;height:auto;display:block;pointer-events:none;user-select:none;filter:drop-shadow(0 3px 3px rgb(0 0 0 / .15))}.gillorithm-wp-app .forecast5Btn{appearance:none;border:1px solid rgb(14 93 147 / .22);border-radius:999px;min-height:48px;padding:12px 88px 12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(180deg,#f7fdff 0%,#e8f7ff 100%);color:#0a4778;box-shadow:0 6px 18px rgb(15 80 130 / .10),inset 0 1px 0 rgb(255 255 255 / .85);font:inherit;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.gillorithm-wp-app .forecast5Btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff 0%,#e2f5ff 100%);box-shadow:0 9px 22px rgb(15 80 130 / .15),inset 0 1px 0 rgb(255 255 255 / .9)}.gillorithm-wp-app .forecast5Btn:disabled{opacity:.72;cursor:wait;transform:none}.gillorithm-wp-app .forecast5BtnIcon{font-size:19px;line-height:1}.gillorithm-wp-app .forecast5BtnSpin{display:inline-block;animation:gillForecastSpin .9s linear infinite}@keyframes gillForecastSpin{to{transform:rotate(360deg)}}.gillorithm-wp-app .forecast5Panel{margin:18px 0 8px;border:1px solid rgb(14 93 147 / .18);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgb(6 54 96 / .09)}.gillorithm-wp-app .forecast5Panel.hidden{display:none!important}.gillorithm-wp-app .forecast5Header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 17px;background:linear-gradient(135deg,#073f71 0%,#0b6794 55%,#0a8395 100%);color:#fff}.gillorithm-wp-app .forecast5Eyebrow{margin:0 0 4px;color:#c8f7ff;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.gillorithm-wp-app .forecast5Header h3{margin:0;color:#fff;font-size:clamp(20px,2.5vw,27px);line-height:1.1}.gillorithm-wp-app .forecast5Context{margin:7px 0 0;color:rgb(255 255 255 / .88);font-size:13px;line-height:1.4}.gillorithm-wp-app .forecast5CloseBtn{appearance:none;flex:0 0 auto;width:36px;height:36px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:rgb(255 255 255 / .11);color:#fff;font-size:25px;line-height:30px;cursor:pointer}.gillorithm-wp-app .forecast5Notice{margin:14px 18px 0;padding:10px 12px;border-radius:11px;background:#fff8dc;border:1px solid #ecd98c;color:#65551a;font-size:12.5px;font-weight:700;line-height:1.4}.gillorithm-wp-app .forecast5ColumnLabels,.gillorithm-wp-app .forecast5Row{display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(100px,.85fr) minmax(130px,1.05fr) minmax(105px,.9fr) minmax(110px,.9fr) minmax(155px,1.35fr) minmax(105px,.8fr);gap:0}.gillorithm-wp-app .forecast5ColumnLabels{padding:0 14px;background:#eef6fa;border-bottom:1px solid #d7e8f0}.gillorithm-wp-app .forecast5ColumnLabels span{padding:10px 9px;color:#486574;font-size:10.5px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.gillorithm-wp-app .forecast5Row{margin:0 14px;border-bottom:1px solid #e3edf2;align-items:stretch}.gillorithm-wp-app .forecast5Row:last-child{border-bottom:0}.gillorithm-wp-app .forecast5Cell,.gillorithm-wp-app .forecast5ActionCell{min-width:0;padding:15px 9px;display:flex;flex-direction:column;justify-content:center}.gillorithm-wp-app .forecast5CellValue strong{display:block;color:#173b4e;font-size:13px;line-height:1.25}.gillorithm-wp-app .forecast5CellValue small{display:block;margin-top:4px;color:#68808d;font-size:10.5px;font-weight:700;line-height:1.3}.gillorithm-wp-app .forecast5DayCell .forecast5CellValue strong{color:#073f71;font-size:14px}.gillorithm-wp-app .forecast5MobileLabel{display:none}.gillorithm-wp-app .forecast5Score{white-space:nowrap;font-weight:950;line-height:1}.gillorithm-wp-app .forecast5ScoreNumber{font-size:25px}.gillorithm-wp-app .forecast5ScoreOutOf{margin-left:2px;font-size:11px;opacity:.72}.gillorithm-wp-app .forecastScoreGreat{color:#14833b}.gillorithm-wp-app .forecastScoreGood{color:#3a7d25}.gillorithm-wp-app .forecastScoreMid{color:#a16b05}.gillorithm-wp-app .forecastScoreLow{color:#b63b35}.gillorithm-wp-app .forecast5Rating{margin-top:3px;color:#405f70;font-size:10.5px;font-weight:800}.gillorithm-wp-app .forecast5Safety{display:inline-flex;width:max-content;max-width:100%;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.04em}.gillorithm-wp-app .forecastSafetyOk{background:#e8f8ec;color:#196d35}.gillorithm-wp-app .forecastSafetyCaution{background:#fff4d2;color:#7b5a00}.gillorithm-wp-app .forecastSafetyBlocked{background:#fde7e5;color:#a12c26}.gillorithm-wp-app .forecast5ActionCell{align-items:center}.gillorithm-wp-app .forecast5BuildDayBtn{appearance:none;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:10px;background:#0a5f91;color:#fff;font:inherit;font-size:11px;font-weight:900;line-height:1.15;cursor:pointer;box-shadow:0 4px 10px rgb(8 77 119 / .16)}.gillorithm-wp-app .forecast5BuildDayBtn:hover{background:#074d78}.gillorithm-wp-app .forecastUnavailable{color:#8195a0;font-size:12px;font-style:italic}.gillorithm-wp-app .forecast5Empty{padding:24px;text-align:center;color:#647b86}@media (max-width:1000px){.gillorithm-wp-app .forecast5ColumnLabels{display:none}.gillorithm-wp-app .forecast5Rows{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gillorithm-wp-app .forecast5Row{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #dce9ef;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px rgb(6 54 96 / .05)}.gillorithm-wp-app .forecast5Cell,.gillorithm-wp-app .forecast5ActionCell{padding:12px;border-bottom:1px solid #edf3f6}.gillorithm-wp-app .forecast5Cell:nth-child(odd){border-right:1px solid #edf3f6}.gillorithm-wp-app .forecast5DayCell,.gillorithm-wp-app .forecast5ScoreCell,.gillorithm-wp-app .forecast5ActionCell{grid-column:span 1}.gillorithm-wp-app .forecast5ActionCell{grid-column:1 / -1;border-bottom:0}.gillorithm-wp-app .forecast5MobileLabel{display:block;margin-bottom:5px;color:#78909b;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}}@media (max-width:640px){.gillorithm-wp-app .forecast5LaunchRow{margin-top:30px;padding:0 8px}.gillorithm-wp-app .forecast5ButtonWrap{width:100%}.gillorithm-wp-app .forecast5NewBurst{top:-30px;right:-2px;width:74px}.gillorithm-wp-app .forecast5Btn{width:100%;min-height:46px;border-radius:13px;padding-right:66px}.gillorithm-wp-app .forecast5Header{padding:17px 16px 15px}.gillorithm-wp-app .forecast5Rows{grid-template-columns:1fr;padding:10px}.gillorithm-wp-app .forecast5Row{grid-template-columns:1fr 1fr}.gillorithm-wp-app .forecast5DayCell,.gillorithm-wp-app .forecast5ScoreCell{background:#f7fbfd}.gillorithm-wp-app .forecast5BuildDayBtn{min-height:40px;font-size:12px}}@media (prefers-reduced-motion:reduce){.gillorithm-wp-app .forecast5BtnSpin{animation:none}}.gillorithm-wp-app .forecast5Panel{margin-top:22px}.gillorithm-wp-app .forecast5Header{position:relative;padding-right:92px}.gillorithm-wp-app .forecast5Body{display:block}.gillorithm-wp-app .forecast5Panel.forecast5Collapsed .forecast5Body{display:none}.gillorithm-wp-app .forecast5ToggleBtn{position:absolute;top:24px;right:28px;width:48px;height:48px;padding:0;border:1px solid rgb(255 255 255 / .48);border-radius:999px;background:rgb(255 255 255 / .12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:none}.gillorithm-wp-app .forecast5ToggleBtn:hover{background:rgb(255 255 255 / .22)}.gillorithm-wp-app .forecast5ToggleBtn:focus-visible{outline:3px solid rgb(255 255 255 / .82);outline-offset:3px}.gillorithm-wp-app .forecast5ToggleIcon{font-size:29px;line-height:1;font-weight:700;transform:translateY(3px);pointer-events:none}.gillorithm-wp-app .forecast5Panel.forecast5Collapsed .forecast5ToggleIcon{transform:translateY(-1px)}.gillorithm-wp-app .forecast5Loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;font-weight:800;color:#47687b}.gillorithm-wp-app .forecast5LoadingSpinner{display:inline-block;font-size:24px;animation:forecast5Spin .9s linear infinite}@keyframes forecast5Spin{to{transform:rotate(360deg)}}@media (max-width:640px){.gillorithm-wp-app .forecast5Panel{margin-top:16px}.gillorithm-wp-app .forecast5Header{padding-right:70px}.gillorithm-wp-app .forecast5ToggleBtn{top:16px;right:16px;width:42px;height:42px}.gillorithm-wp-app .forecast5ToggleIcon{font-size:25px}}.gillorithm-wp-app .forecast5HeaderNewBurst{position:absolute;z-index:5;top:12px;right:88px;width:78px;height:auto;display:block;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .16))}@media (max-width:640px){.gillorithm-wp-app .forecast5HeaderNewBurst{top:9px;right:68px;width:64px}}.gillorithm-wp-app .forecast5Header{position:relative;cursor:pointer;padding-right:92px;padding-bottom:34px}.gillorithm-wp-app .forecast5Header:focus-visible{outline:3px solid rgb(255 255 255 / .75);outline-offset:-4px}.gillorithm-wp-app .forecast5HeaderText{min-width:0}.gillorithm-wp-app .forecast5TitleRow{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap}.gillorithm-wp-app .forecast5TitleRow h3{margin:0}.gillorithm-wp-app .forecast5HeaderNewBurst{position:relative;top:-16px;right:auto;width:70px;height:auto;flex:0 0 auto;margin-left:2px;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .16))}.gillorithm-wp-app .forecast5ExpandHint{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);font-size:12px;font-weight:600;letter-spacing:.04em;color:rgb(255 255 255 / .68);white-space:nowrap;pointer-events:none}.gillorithm-wp-app .forecast5Panel:not(.forecast5Collapsed) .forecast5ExpandHint{display:none}@media (max-width:640px){.gillorithm-wp-app .forecast5Header{padding-right:70px;padding-bottom:32px}.gillorithm-wp-app .forecast5TitleRow{gap:7px}.gillorithm-wp-app .forecast5HeaderNewBurst{top:-8px;width:52px;margin-left:0}.gillorithm-wp-app .forecast5ExpandHint{bottom:8px;font-size:11px}}.gillorithm-wp-app .forecast5ExpandHint{left:auto;right:18px;bottom:auto;top:76px;transform:none;min-width:68px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.03em;color:rgb(255 255 255 / .72);white-space:nowrap;pointer-events:none}.gillorithm-wp-app .forecast5Panel:not(.forecast5Collapsed) .forecast5ExpandHint{display:block}@media (max-width:640px){.gillorithm-wp-app .forecast5ExpandHint{right:8px;top:64px;min-width:58px;font-size:10px}}@media (max-width:640px){.gillorithm-wp-app #results{scroll-margin-top:8px}}.gillorithm-wp-app .planDateBanner{margin:0 0 16px;padding:14px 18px 15px;border-radius:14px;text-align:center;background:linear-gradient(135deg,rgb(8 83 120 / .98),rgb(13 112 143 / .96));color:#fff;box-shadow:0 5px 16px rgb(22 72 94 / .14)}.gillorithm-wp-app .planDateBannerLabel{margin-bottom:2px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .76)}.gillorithm-wp-app .planDateBannerDate{font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.01em}@media (max-width:640px){.gillorithm-wp-app .planDateBanner{margin-bottom:12px;padding:12px 14px 13px;border-radius:12px}.gillorithm-wp-app .planDateBannerLabel{font-size:10px}.gillorithm-wp-app .planDateBannerDate{font-size:20px}}.gillorithm-wp-app .gillorithm-header{position:relative;width:100%;background:#000;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 0 72px;color:#fff;isolation:isolate}.gillorithm-wp-app .gillorithm-header-sonar-overlay{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:3}.gillorithm-wp-app .gillorithm-header-logo-wrap{position:relative;z-index:2;width:min(760px, 96vw);aspect-ratio:3 / 2;background:#000;flex:0 0 auto}.gillorithm-wp-app .gillorithm-header-logo-svg{display:block;width:100%;height:auto;aspect-ratio:3 / 2;background:#000}@media (max-width:600px){.gillorithm-wp-app .gillorithm-header-logo-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.gillorithm-wp-app .gillorithm-header-sonar-overlay{display:none}}.gillorithm-wp-app .gillorithm-header{background:#000!important;background-color:#000!important;background-image:none!important}.gillorithm-wp-app .gillorithm-header::before{content:"";position:absolute;inset:0;z-index:0;background:#000;pointer-events:none}.gillorithm-wp-app .gillorithm-header-logo-wrap,.gillorithm-wp-app .gillorithm-header-logo-svg{background:#000!important;background-color:#000!important}.gillorithm-wp-app .gillorithm-header{position:relative!important;background:#000!important;background-color:#000!important;background-image:none!important;isolation:isolate}.gillorithm-wp-app .gillorithm-header-black-bg{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000!important;background-color:#000!important;background-image:none!important;z-index:1;pointer-events:none}.gillorithm-wp-app .gillorithm-header-logo-wrap{position:relative;z-index:2;background:#000!important}.gillorithm-wp-app .gillorithm-header-sonar-overlay{z-index:3;background:transparent!important}.gillorithm-wp-app .gillorithm-header{padding-bottom:36px!important}.gillorithm-wp-app .gillorithm-header-logo-wrap{width:min(380px, 96vw)!important;aspect-ratio:3 / 2!important}.gillorithm-wp-app .gillorithm-header-logo-svg{width:100%!important;height:auto!important;aspect-ratio:3 / 2!important}@media (max-width:600px){.gillorithm-wp-app .gillorithm-header{padding-bottom:18px!important}.gillorithm-wp-app .gillorithm-header-logo-wrap{width:min(380px, 100%)!important}}.gillorithm-wp-app .gillorithm-header{padding-bottom:43px!important}.gillorithm-wp-app .gillorithm-header-logo-wrap{width:min(456px, 96vw)!important}.gillorithm-wp-app .controlsCard,.gillorithm-wp-app .controls-card,.gillorithm-wp-app .formCard,.gillorithm-wp-app .form-card{margin-top:24px!important}@media (max-width:600px){.gillorithm-wp-app .gillorithm-header{padding-bottom:22px!important}.gillorithm-wp-app .gillorithm-header-logo-wrap{width:min(456px, 100%)!important}.gillorithm-wp-app .controlsCard,.gillorithm-wp-app .controls-card,.gillorithm-wp-app .formCard,.gillorithm-wp-app .form-card{margin-top:18px!important}}@media (max-width:600px){.gillorithm-wp-app .appShell{margin:18px auto 30px!important;padding-top:0!important}}