@font-face{font-family:Space Grotesk;font-weight:400;font-display:swap;src:url(/app/data/space_grotesk_regular.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(/app/data/space_grotesk_medium.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-weight:600;font-display:swap;src:url(/app/data/space_grotesk_semibold.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/app/data/space_grotesk_bold.ttf)format("truetype")}:root{--bg:#f5fafd;--card:#fff;--tint:#b6eaff;--text:#171c1f;--muted:#40484c;--primary:#06677f;--on-primary:#fff;--line:#bfc8cc;--outline:#70787c;--up:#1b7f3b;--down:#ba1a1a;--bar:#2e8fc8;--accent:#cfe6f1;--on-accent:#344a52;--danger:#ba1a1a;--shadow:0 1px 3px #0000004d, 0 1px 2px #00000026;--sheet:#eff4f7;--highest:#dee3e6;--primary-container:#b6eaff;--on-primary-container:#004e60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1416;--card:#1b2023;--tint:#004e60;--text:#dee3e6;--muted:#bfc8cc;--primary:#88d1eb;--on-primary:#003543;--line:#40484c;--outline:#8a9296;--up:#7fd6a0;--down:#ffb4ab;--bar:#4bafd8;--accent:#344a52;--on-accent:#cfe6f1;--danger:#ffb4ab;--shadow:0 1px 3px #0009;--sheet:#171c1f;--highest:#303638;--primary-container:#004e60;--on-primary-container:#b6eaff}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Space Grotesk,system-ui,sans-serif}a{color:var(--primary)}button,input,select{font:inherit}#app{flex-direction:column-reverse;height:100dvh;display:flex}main{flex:1;min-height:0;position:relative}.view[hidden],[hidden]{display:none!important}.loading{color:var(--muted);padding:24px 16px}.muted{color:var(--muted)}.small{font-size:.85rem}.nav{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex}.nav a[data-tab]{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px 10px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box;border-radius:999px;width:24px;height:24px;padding:2px 14px}.nav a.on{color:var(--text)}.nav a.on svg{background:var(--accent);color:var(--on-accent)}.nav .brand,.nav .nav-foot{display:none}@media (width>=900px){#app{flex-direction:row}.nav{border-top:0;border-right:1px solid var(--line);flex-direction:column;gap:4px;width:220px;padding:16px 12px}.nav .brand{color:var(--text);align-items:center;gap:10px;padding:4px 8px 18px;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.nav .brand img{border-radius:9px;width:34px;height:34px}.nav a[data-tab]{border-radius:999px;flex-direction:row;flex:0;gap:12px;padding:10px 12px;font-size:1rem}.nav svg{padding:0}.nav a.on{background:var(--accent);color:var(--on-accent)}.nav a.on svg{background:0 0}.nav .nav-foot{color:var(--muted);margin-top:auto;padding:0 8px;font-size:.75rem;display:block}}.tag{background:var(--accent);color:var(--on-accent);vertical-align:1px;border-radius:6px;padding:1px 6px;font-size:.7rem;font-weight:600}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.switch{appearance:none;border:2px solid var(--outline);background:var(--highest);cursor:pointer;border-radius:16px;flex:none;width:52px;height:32px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.switch:before{content:"";background:var(--outline);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.switch:checked{background:var(--primary);border-color:var(--primary)}.switch:checked:before{background:var(--on-primary);width:24px;height:24px;left:22px}.switch:focus-visible,.m3-slider:focus-visible,.filter-chip:focus-visible,.base-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.m3-slider{appearance:none;cursor:pointer;--v:50%;background:0 0;width:100%;height:44px;margin:0}.m3-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--v), var(--accent) var(--v));border-radius:8px;height:16px}.m3-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);width:4px;height:44px;box-shadow:0 0 0 6px var(--sheet);border-radius:2px;margin-top:-14px}.m3-slider::-moz-range-track{background:var(--accent);border-radius:8px;height:16px}.m3-slider::-moz-range-progress{background:var(--primary);border-radius:8px;height:16px}.m3-slider::-moz-range-thumb{background:var(--primary);width:4px;height:44px;box-shadow:0 0 0 6px var(--sheet);border:0;border-radius:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip,.tabs button{border:1px solid var(--outline);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.filter-chip.on,.tabs button.on{background:var(--accent);color:var(--on-accent);border-color:#0000;padding-left:8px}.filter-chip.on:before,.tabs button.on:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\"/></svg>") 50%/contain no-repeat}.tour{background:var(--sheet);width:min(420px,100% - 32px);color:var(--text);border:0;border-radius:28px;padding:24px}.tour::backdrop{background:#0008}.tour h2{margin:0 0 12px;font-size:1.5rem;font-weight:500}.tour p{color:var(--muted);min-height:4.5em;line-height:1.5}.tour p.small{min-height:0}.tour-icon{background:var(--primary-container);width:64px;height:64px;color:var(--on-primary-container);border-radius:20px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.tour-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.tour-icon img{width:48px;height:48px}.tour-dots{justify-content:center;gap:8px;margin:8px 0;display:flex}.tour-dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.tour-dots i.on{background:var(--primary);border-radius:4px;width:24px}.tour-nav{align-items:center;gap:8px;margin-top:16px;display:flex}.tour-skip{margin-right:auto}.tour-nav [hidden]{display:none}.tour-back:not([hidden]){margin-left:auto}.map-view,.map-view .map{position:absolute;inset:0}.top-left{flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 150px);display:flex;position:absolute;top:12px;left:12px}.chip{background:var(--card);color:var(--text);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:8px 14px;font-weight:600;text-decoration:none;overflow:hidden}.gps{background:var(--card);box-shadow:var(--shadow);border-radius:12px;padding:8px 14px;font-size:.85rem}.fab-col{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:12px;right:12px}.fab-row{z-index:3;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;right:12px}.map-btn{background:var(--card);min-width:56px;height:56px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.map-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.map-btn.tonal{background:var(--primary-container);color:var(--on-primary-container)}.map-btn span:empty{display:none}.map-btn.live{color:#fff;background:#ba1a1a}.map-btn.live svg{fill:currentColor}.map-btn:hover{filter:brightness(.97)}.maplibregl-ctrl-group{overflow:hidden;box-shadow:var(--shadow)!important;border-radius:16px!important}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.map-view .maplibregl-ctrl-top-right{top:70px;right:2px}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib{max-width:calc(100vw - 230px)}.cross{pointer-events:none;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross:before,.cross:after{content:"";background:#fff;position:absolute;box-shadow:0 0 0 1px #000a}.cross:before{width:2px;height:36px;top:0;left:17px}.cross:after{width:36px;height:2px;top:17px;left:0}.panel{background:var(--sheet);max-height:72%;color:var(--text);z-index:4;border-radius:28px 28px 0 0;padding:0 16px 24px;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -2px 12px #0003}@media (width>=900px){.panel{border-radius:28px;width:380px;max-height:calc(100% - 24px);padding-top:12px;inset:12px 80px auto auto}.panel .grip{display:none}}.grip{background:var(--outline);opacity:.6;border-radius:2px;width:32px;height:4px;margin:16px auto 12px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:4px 0;font-size:1.375rem;font-weight:500}.icon-only{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-only:hover{background:var(--highest)}.icon-only svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.panel .hint{color:var(--muted);margin:4px 0 8px;font-size:.8125rem;line-height:1.4}.panel h3{color:var(--muted);margin:18px 0 8px;font-size:.875rem;font-weight:500}.layer-row .m3-slider{width:calc(100% - 40px);margin-left:40px}.check-row{cursor:pointer;align-items:center;gap:16px;min-height:40px;display:flex}.check-row input{width:18px;height:18px;margin:0 3px}.check-row span{flex:1;font-size:1rem}.check-row .val{font-size:.875rem;font-weight:500}.base-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.base-card{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;padding:0;font-size:.875rem;font-weight:500;overflow:hidden}.base-card img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.base-card span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;display:block;overflow:hidden}.base-card.on{border:3px solid var(--primary);color:var(--primary)}.switch-row{cursor:pointer;align-items:center;gap:12px;padding:4px 0;display:flex}.switch-row .grow{flex-direction:column;flex:1;gap:2px;display:flex}.switch-row small{color:var(--muted);font-size:.8125rem;line-height:1.35}.switch-row .lbl{font-size:.875rem;font-weight:500}.panel .sub{padding-left:12px}.panel .sub .layer-row .m3-slider{width:100%;margin-left:0}.note{color:var(--muted);font-size:.8rem}.legend{flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.8rem;display:flex}.legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.sheet{background:var(--card);z-index:5;border-radius:28px;max-width:480px;max-height:calc(100% - 24px);margin:0 auto;padding:20px;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 4px 16px #0004}.sheet-head{justify-content:space-between;gap:12px;display:flex}.sheet-head>div{flex-direction:column;display:flex}.sheet-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin:8px 0;display:flex}.big-pct{font-size:1.8rem}.field{flex-direction:column;margin:18px 0 12px;display:flex;position:relative}.field>span{background:var(--card);color:var(--muted);padding:0 4px;font-size:.75rem;line-height:16px;position:absolute;top:-8px;left:12px}.field input,.field select{border:1px solid var(--outline);background:var(--card);height:56px;color:var(--text);border-radius:4px;padding:0 16px;font-size:1rem}.field input[type=file]{padding-top:16px}.field select{appearance:none;cursor:pointer;background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"%2344505c\"><path d=\"M7 10l5 5 5-5z\"/></svg>") no-repeat right 12px center / 24px;padding-right:44px}.field input:focus,.field select:focus{border:2px solid var(--primary);outline:none;padding-left:15px}.field:focus-within>span{color:var(--primary)}.maplibregl-popup-content{color:#171c1f}.spot-pop img{border-radius:8px;width:100%;margin-top:6px}.spot-pop p{margin:6px 0}.pop-actions{gap:10px;margin-top:6px;display:flex}.link-btn{color:#06677f;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.toast{color:#fff;z-index:10;max-width:min(420px,100% - 32px);box-shadow:var(--shadow);background:#171c1f;border-radius:12px;padding:10px 16px;font-size:.9rem;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.page-view{position:absolute;inset:0;overflow:auto}.page{max-width:760px;margin:0 auto;padding:12px 16px 32px}.page.wide{max-width:1100px}.page h1{flex:1;margin:0;font-size:1.4rem}.page h1.title{margin:8px 0 12px;font-size:1.8rem}.page h2{margin:22px 0 8px;font-size:1.05rem}.card-box{background:var(--card);border-radius:16px;padding:14px 16px}.card-box h2{margin-top:0}.home-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lang-btn{border:1px solid var(--outline);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.lang-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.nav .nav-foot .lang-btn{margin-bottom:10px}@media (width>=900px){.home-head .lang-btn{display:none}}.chip-btn{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px}.home-grid{gap:12px;display:grid}.home-grid>*{min-width:0}.home-grid .here{background:var(--tint)}@media (width>=900px){.home-grid{grid-template-columns:1.6fr 1fr;align-items:start}}.section-head{justify-content:space-between;align-items:baseline;display:flex}.favs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.fav-card{background:var(--card);color:var(--text);border-radius:14px;grid-template-columns:1fr 80px 110px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.fav-card>div:first-child{flex-direction:column;min-width:0;display:flex}.fav-level{flex-direction:column;gap:4px;display:flex}.search{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:12px;padding:12px 14px;font-size:1rem}.card{background:var(--card);color:var(--text);border-radius:12px;grid-template-columns:1fr 90px auto;align-items:center;gap:12px;margin:6px 0;padding:12px 14px;text-decoration:none;display:grid}.card .name{flex-direction:column;min-width:0;display:flex}.card .name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--bar);height:100%;display:block}.pct{text-align:right;flex-direction:column;font-weight:700;display:flex}.pct small{font-weight:500}.up{color:var(--up)}.down{color:var(--down)}.head{align-items:center;gap:10px;display:flex}.back{padding:0 6px;font-size:2rem;line-height:1;text-decoration:none}.fav{white-space:nowrap;font-size:.9rem}.figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.figures div{background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.figures b{font-size:1.3rem}.figures small{color:var(--muted)}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chart-box{background:var(--card);border-radius:12px;padding:8px}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:11px}.chart .line{fill:none;stroke:var(--bar);stroke-width:2px}.chart .avg{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 4}.key{border-top:2px solid var(--bar);vertical-align:middle;width:18px;height:0;display:inline-block}.key.avg{border-top:2px dashed var(--muted)}.button{text-align:center;background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:999px;margin-top:16px;padding:12px 18px;font-weight:600;text-decoration:none;display:block}.button.inline{margin-top:0;display:inline-block}.button.secondary{background:var(--card);color:var(--text);border:1px solid var(--line)}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.row-card{background:var(--card);border-radius:12px;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;display:flex}.row-card .grow{flex-direction:column;flex:1;min-width:0;display:flex}.row-card .grow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot{width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;flex:none}.icon-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 10px;font-size:.85rem;text-decoration:none}.icon-btn.danger{color:var(--danger)}@media (width<=480px){.row-card{flex-wrap:wrap}.row-card .grow{flex-basis:calc(100% - 30px)}}.weather h3{margin:14px 0 6px;font-size:.95rem}.now{background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.now .big{flex-direction:column;font-size:2.2rem;font-weight:700;display:flex}.now .big small{color:var(--muted);font-size:.85rem;font-weight:500}.kv{gap:8px;padding:2px 0;font-size:.9rem;display:flex}.kv span{color:var(--muted);min-width:110px}.kv b{white-space:nowrap}.pressure{background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.pressure>div{flex-direction:column;display:flex}.spark{width:220px;max-width:100%;height:56px}.spark polyline{fill:none;stroke:var(--bar);stroke-width:2px}.spark .next{stroke-dasharray:5 4}.spark circle{fill:var(--bar)}.hours{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.hour{background:var(--card);border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:8px;font-size:.85rem;display:flex}.hour .sky{color:var(--muted);text-align:center;font-size:.7rem}.days{flex-direction:column;gap:4px;display:flex}.day{background:var(--card);border-radius:10px;grid-template-columns:70px 1fr 90px 1.3fr 60px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:grid}.day span:last-child{display:none}.day-box>summary{cursor:pointer;list-style:none}.day-box>summary::-webkit-details-marker{display:none}.day-box[open]>summary{background:var(--tint)}.day-box>.hours{margin-top:4px}@media (width>=600px){.day{grid-template-columns:80px 1fr 90px 1.3fr 60px 110px}.day span:last-child{display:inline}}@media (width<=420px){.day{grid-template-columns:60px 1fr 80px}.day span:nth-child(4),.day span:nth-child(5){display:none}}.wx{vertical-align:middle;flex-shrink:0;display:inline-block}.wx-sun{fill:#f9a825}.wx-ray{stroke:#f9a825;stroke-linecap:round}.wx-cloud{fill:#90a4ae}.wx-cloud.dark{fill:#546e7a}.wx-rain{stroke:#1e88e5;stroke-width:6px;stroke-linecap:round}.wx-fog{stroke:#90a4ae;stroke-width:8px;stroke-linecap:round}.wx-snow{fill:#90caf9}.wx-bolt{fill:#ffb300}@media (prefers-color-scheme:dark){.wx-sun{fill:#ffca28}.wx-ray{stroke:#ffca28}.wx-cloud{fill:#b0bec5}.wx-cloud.dark{fill:#78909c}.wx-rain{stroke:#64b5f6}.wx-fog{stroke:#b0bec5}.wx-snow{fill:#e3f2fd}.wx-bolt{fill:#ffd54f}}.big-wx{align-items:center;gap:10px;display:flex}.day-sky{align-items:center;gap:6px;display:flex}.arrow{vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.9em;height:.9em;display:inline-block}.here .now,.here .hour,.here .day,.here .pressure{background:var(--card)}.sunmoon h4{margin:12px 0 4px;font-size:.9rem}.sm-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nav-day{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;width:34px;height:34px;font-size:1.2rem}.sm-moon{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sm-moon>div{flex-direction:column;display:flex}.moon-dark{fill:#3a434a}.moon-lit{fill:#f3ecd2}@media (width<=480px){.kv span{min-width:90px}.kv b{white-space:normal}.now>div{min-width:0}}.home-foot{margin-top:32px}.field input[type=file]::file-selector-button{font:inherit;background:var(--primary-container);color:var(--on-primary-container);cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:8px 16px;font-weight:500}.row-head{align-items:center;gap:4px;display:flex}.row-head .check-row{flex:1;min-width:0}.dl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.dl-state{color:var(--muted);white-space:nowrap;font-size:.8125rem}.dl-state.ok{color:var(--primary);font-weight:600}.dl-note{text-align:right;color:var(--muted);flex-basis:100%}.dl-list{padding:4px 8px 4px 16px}.dl-row{align-items:center;gap:4px;min-height:48px;display:flex}.dl-row+.dl-row{border-top:1px solid var(--line)}.dl-row .grow{flex:1}.dl-row .star{margin-left:-12px}.star.on{color:var(--primary)}.star.on svg{fill:currentColor}
