.hub{background:linear-gradient(180deg, #c9da92 0%, var(--sprout) 55%, var(--sprout-2) 100%);height:100svh;min-height:540px;color:var(--ink);font-family:var(--ff-ui);flex-direction:column;font-size:16px;line-height:1.2;display:flex;position:relative;overflow:hidden}.hub svg.pi{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}.hub svg.pi-lg{width:20px;height:20px}.hub svg.pi-sm{width:12px;height:12px}.hub button{font:inherit;color:inherit;cursor:pointer}.hub :focus-visible{outline:2px dashed var(--ink-deep);outline-offset:2px}.hub .bar :focus-visible,.hub .dock :focus-visible,.hub .tabs :focus-visible{outline-color:var(--honey-hi)}.hub .bar.top :focus-visible{outline-color:var(--paper-hi)}.hub .pbtn[data-confirm]{background:var(--honey-hi)}.hub .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub .bar{background:var(--leaf);border-bottom:3px solid var(--ink);z-index:8;flex-shrink:0;position:relative;box-shadow:inset 0 1px #8aa86a}.hub .bar.top{padding:calc(7px + env(safe-area-inset-top,0px)) 12px 7px;justify-content:space-between;align-items:center;gap:10px;display:flex}.hub .brand{align-items:center;gap:10px;display:flex}.hub .brand a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hub .logo-mark{background:var(--ink);width:28px;height:28px;box-shadow:2px 2px 0 var(--ink-deep);color:var(--honey);place-items:center;display:grid}.hub .brand-name{font-family:var(--ff-display);color:var(--paper);text-shadow:2px 2px 0 var(--ink);font-size:20px;font-weight:700}.hub .pbtn{background:var(--parchment);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:var(--ff-ui);color:var(--ink);align-items:center;gap:6px;min-height:30px;padding:2px 8px;font-size:16px;line-height:1.1;display:inline-flex}.hub .pbtn:active,.hub .pbtn.is-on{box-shadow:none;transform:translate(2px,2px)}.hub .pbtn.is-on{background:var(--honey-hi)}.hub .pbtn.sq{justify-content:center;width:30px;height:30px;padding:0}.hub .top-right{align-items:center;gap:8px;display:flex}.hub .body{flex:1;min-height:0;display:flex;position:relative}.hub .dock{background:var(--moss);border-right:3px solid var(--ink);z-index:7;flex-direction:column;flex-shrink:0;gap:2px;width:62px;padding:8px 0;display:flex;overflow:hidden;box-shadow:inset -1px 0 #6c8a50}.hub .dock a,.hub .dock button{color:var(--paper);background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;font-size:14px;line-height:1;text-decoration:none;display:flex}.hub .dock a:hover,.hub .dock button:not(:disabled):hover{background:#2c4a2259}.hub .dock .is-on{background:var(--parchment);color:var(--ink);border-left-color:var(--honey)}.hub .dock .pi{width:18px;height:18px}.hub .dock [aria-disabled=true],.hub .tabs [aria-disabled=true]{opacity:.7;cursor:default}.hub .stage{flex:1;min-width:0;position:relative;overflow:hidden}.hub .sky{pointer-events:none;z-index:1;position:absolute;inset:0}.hub .sun{z-index:1;width:44px;height:44px;transition:opacity .9s;position:absolute;top:26px;right:90px}.hub .sun-glow{background:radial-gradient(circle,#ffde808c,#f5d06038 45%,#0000 72%);border-radius:50%;width:250px;height:250px;transition:opacity .9s;position:absolute;top:-70px;right:-14px}.hub .cloud{opacity:0;width:96px;height:36px;transition:opacity .9s;animation:70s steps(140,end) infinite cloud-drift;position:absolute;top:18px}.hub .cloud.c2{width:72px;height:27px;animation-duration:95s;animation-delay:-40s;top:64px}.hub .cloud.c3{width:60px;height:22px;animation-duration:120s;animation-delay:-70s;top:8px}@keyframes cloud-drift{0%{left:-120px}to{left:105%}}.hub .dim{background:#263a5600;transition:background .9s;position:absolute;inset:0}.hub .rain{pointer-events:none;z-index:5;opacity:0;transition:opacity .6s;position:absolute;inset:0}.hub .stage[data-sky=cloud] .cloud,.hub .stage[data-sky=rain] .cloud{opacity:1}.hub .stage[data-sky=cloud] .sun-glow{opacity:.35}.hub .stage[data-sky=cloud] .sun{opacity:.6}.hub .stage[data-sky=rain] .sun-glow,.hub .stage[data-sky=rain] .sun{opacity:0}.hub .stage[data-sky=rain] .dim{background:#263a5629}.hub .stage[data-sky=rain] .rain{opacity:1}.hub .world{transform-origin:0 0;z-index:2;--step:34ms;position:absolute;top:50%;left:50%}.hub .cell{pointer-events:none;width:80px;height:40px;position:absolute}.hub .cell.bed{cursor:pointer}.hub .cell.bed .tile use,.hub .cell.bed .plant use,.hub .cell.object .tile use,.hub .cell.object .plant use{pointer-events:auto}.hub .cell.object{cursor:pointer}.hub .cell .tile{display:block;position:absolute;top:0;left:0}.hub .cell.bed:hover .tile{filter:brightness(1.07)}.hub .cell.is-selected{transform:translateY(-3px)}.hub .cell .plant-slot{transform-origin:50% 100%;position:absolute}.hub .cell .plant{transform-origin:50% 100%;filter:drop-shadow(2px 3px #1a2e1559);display:block;position:absolute;top:0;left:0}.hub .cell .fence{display:block;position:absolute;left:0}.hub .bedsel{pointer-events:none;display:none;position:absolute;transform:translateY(-3px)}.hub .bedsel.on{display:block}.hub .bedsel .ants{stroke:var(--paper);stroke-width:2px;fill:none;stroke-dasharray:5 4;animation:1s steps(9,end) infinite ants}.hub .bedsel .ants-shadow{stroke:var(--ink);stroke-width:4px;fill:none}@keyframes ants{to{stroke-dashoffset:-18px}}.hub .world.reveal .tile,.hub .world.reveal .fence{animation:.32s steps(4,end) both tile-rise;animation-delay:calc(var(--d) * var(--step))}.hub .world.reveal .plant-slot{animation:.36s steps(3,end) both plant-pop;animation-delay:calc(.42s + var(--d) * var(--step))}.hub .plant-slot.pop{animation:.3s steps(3,end) both plant-pop}@keyframes tile-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes plant-pop{0%{transform:scale(.4,0)}60%{transform:scale(1.04,1.08)}to{transform:scale(1)}}.hub .plant.sway{animation:4.2s steps(4,end) infinite sway}.hub .plant.sway.s2{animation-duration:4.9s;animation-delay:-1.4s}.hub .plant.sway.s3{animation-duration:3.8s;animation-delay:-2.8s}@keyframes sway{0%,to{transform:translate(0)}50%{transform:translate(1px)}}.hub .cell .grow{transform-origin:50% 100%;transition:transform .16s steps(3,end);position:absolute;inset:0}.hub .cell .badges{z-index:2;pointer-events:none;gap:2px;display:flex;position:absolute;top:-8px;left:40px;transform:translate(-50%)}.hub .badge{background:var(--paper);border:2px solid var(--ink);grid-auto-flow:column;place-items:center;gap:2px;min-width:18px;height:18px;padding:0 2px;font-size:14px;line-height:1;animation:.16s steps(2,end) both badge-in;display:none}.hub .badge .pi{width:12px;height:12px}.hub .badge.off{display:none!important}@keyframes badge-in{0%{transform:scale(0)}to{transform:scale(1)}}.hub .stage.ov-drop .badge.b-drop,.hub .stage.ov-task .badge.b-task,.hub .stage.ov-bug .badge.b-bug,.hub .stage.ov-cam .badge.b-cam{display:grid}.hub .world .lbl{z-index:400;white-space:nowrap;background:var(--ink);color:var(--paper);pointer-events:none;padding:3px 6px 4px;font-size:15px;line-height:1;display:none;position:absolute;transform:translate(-50%,-100%)}.hub .world .lbl.on{display:block}.hub .cell .tint{pointer-events:none;display:none;position:absolute;top:0;left:0}.hub .stage.ov-stage .cell .tint{display:block}.hub .tint path{fill:#0000}.hub .tint.st-1 path{fill:#fff0b0cc}.hub .tint.st-2 path{fill:#7fc37f99}.hub .tint.st-3 path{fill:#3c8c50a6}.hub .tint.st-4 path{fill:#e8961ecc}.hub .tint.st-5 path{fill:#5a3a14b3}.hub .legend{z-index:7;gap:12px;padding:4px 10px;font-size:15px;line-height:1;display:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hub .legend span{align-items:center;gap:5px;display:inline-flex}.hub .legend i{border:1px solid var(--ink);width:12px;height:12px}.hub .stage.ov-stage .legend{display:flex}.hub .bee{z-index:6;pointer-events:none;width:20px;height:14px;animation:16s steps(48,end) infinite bee-path;display:none;position:absolute}.hub .stage.bloom .bee{display:block}.hub .bee svg{width:20px;height:14px;animation:.12s steps(2,end) infinite bee-buzz}@keyframes bee-buzz{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes bee-path{0%{top:70%;left:22%;transform:scaleX(1)rotate(4deg)}20%{top:58%;left:30%;transform:scaleX(1)rotate(-8deg)}40%{top:52%;left:46%;transform:scaleX(1)rotate(6deg)}50%{top:56%;left:52%;transform:scaleX(-1)rotate(0)}70%{top:64%;left:38%;transform:scaleX(-1)rotate(-6deg)}90%{top:72%;left:26%;transform:scaleX(-1)rotate(5deg)}to{top:70%;left:22%;transform:scaleX(1)rotate(4deg)}}.hub .layers{z-index:7;background:var(--moss);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.hub .layers .cap{color:var(--paper);text-align:center;letter-spacing:.3px;padding:2px 0 3px;font-size:14px;line-height:1}.hub .layers button{background:var(--parchment);border:2px solid var(--ink);place-items:center;width:30px;height:28px;padding:0;display:grid;position:relative}.hub .layers button.is-on{background:var(--honey)}.hub .layers button:not(.is-on) .pi{opacity:.75;filter:grayscale(.6)}.hub .layers button.soon{opacity:.4;cursor:default}.hub .layers button:after{content:attr(data-tip);background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;pointer-events:none;padding:2px 7px;font-size:15px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.hub .layers button:hover:after,.hub .layers button:focus-visible:after{opacity:1}.hub .panel{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink), inset 1px 1px 0 var(--paper-hi);color:var(--ink)}.hub .ctx{z-index:7;width:236px;max-height:calc(100% - 28px);padding:10px 12px 12px;position:absolute;bottom:14px;right:56px;overflow-y:auto}.hub .ctx.swap{animation:.22s ease-out both panel-in}@keyframes panel-in{0%{opacity:.3;transform:translate(10px)}to{opacity:1;transform:none}}.hub .ctx h4,.hub .sheet h4{font-family:var(--ff-display);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.hub .ctx .sub{border-bottom:2px solid var(--ink);margin:2px 0 8px;padding-bottom:6px;font-size:17px}.hub .ctx .sub b,.hub .sheet .sub b{color:var(--poppy-dk);font-weight:400}.hub .row{justify-content:space-between;gap:8px;padding:1px 0;font-size:16px;line-height:1.25;display:flex}.hub .row .k{color:#5f6f4a}.hub .stage-tag{background:var(--moss);color:var(--paper);border:2px solid var(--ink);font-family:var(--ff-display);align-items:center;gap:6px;margin-top:8px;padding:3px 8px;font-size:14px;font-weight:600;display:flex;box-shadow:inset 0 1px #8aa86a}.hub .task{background:var(--honey-hi);border:2px solid var(--ink);align-items:flex-start;gap:6px;margin-top:8px;padding:6px 8px;font-size:16px;line-height:1.15;display:flex}.hub .task .pi{margin-top:1px}.hub .empty{color:#41552f;font-size:17px;line-height:1.25}.hub .carnet-link{min-height:28px;color:var(--ink);align-items:center;gap:6px;margin-top:8px;font-size:15px;text-decoration:underline;display:flex}.hub .edit{flex-direction:column;gap:6px;margin-top:8px;display:flex}.hub .edit select{font:inherit;border:2px solid var(--ink);background:var(--paper-hi);color:var(--ink);max-width:150px;padding:2px 4px;font-size:16px}.hub .edit .pbtn{justify-content:center}.hub .edit input[type=number]{font:inherit;border:2px solid var(--ink);background:var(--paper-hi);width:58px;color:var(--ink);padding:1px 4px;font-size:16px}.hub .edit .row.nums>span:last-child{align-items:center;gap:4px;display:flex}.hub .edit .unit,.hub .edit>.k{color:#5f6f4a;font-size:14px}.hub .edit .k.head{border-top:2px solid var(--ink);margin-top:4px;padding-top:6px}.hub .edit .move{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.hub .edit .move .pbtn{justify-content:center;min-height:28px;padding:0}.hub .edit .btns{flex-wrap:wrap;gap:6px;display:flex}.hub .edit .btns .pbtn{flex:auto}.hub .edit .hint{color:#5f6f4a;margin-top:-4px;font-size:14px}.hub .edit .pbtn[data-confirm]{background:var(--poppy-dk,#9a2f2f);color:var(--paper)}.hub .panel :focus-visible,.hub .sheet :focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hub .cell.object.is-selected .tile{filter:drop-shadow(0 0 2px var(--paper)) drop-shadow(0 0 1px var(--ink))}.hub .cell.object[tabindex]{cursor:pointer}.hub .notice{z-index:20;max-width:32ch;padding:10px 14px;font-size:16px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.hub .notice:empty{display:none}.hub .update{z-index:30;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:16px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.hub .lucien{z-index:7;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;left:14px}.hub .lucien .face{flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.hub .lucien .face svg{animation:1.6s steps(2,end) infinite lucien-idle}@keyframes lucien-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hub .lucien .face .f{opacity:0;grid-area:1/1}.hub .lucien .face .f1{opacity:1;animation:1.6s steps(2,end) infinite lucien-idle,3.2s step-end infinite lucien-blink-a}.hub .lucien .face .f2{animation:1.6s steps(2,end) infinite lucien-idle,3.2s step-end infinite lucien-blink-b}@keyframes lucien-blink-a{0%,93%{opacity:1}93.1%,97%{opacity:0}97.1%,to{opacity:1}}@keyframes lucien-blink-b{0%,93%{opacity:0}93.1%,97%{opacity:1}97.1%,to{opacity:0}}.hub .lucien.talking .face .f1{animation:.32s step-end infinite lucien-talk-a}.hub .lucien.talking .face .f2{opacity:0;animation:none}.hub .lucien.talking .face .f3{animation:.32s step-end infinite lucien-talk-b}@keyframes lucien-talk-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lucien-talk-b{0%,49%{opacity:0}50%,to{opacity:1}}.hub .lucien .bubble-wrap{position:relative}.hub .lucien .bubble-close{z-index:1;width:22px;height:22px;min-height:0;font-size:15px;line-height:1;position:absolute;top:-11px;right:-9px}.hub .lucien .bubble-wrap:has(.bubble:empty) .bubble-close{display:none}.hub .lucien .bubble{max-width:290px;min-height:42px;padding:8px 12px 9px;font-size:17px;line-height:1.2;position:relative}.hub .lucien .bubble:before{content:"";border:6px solid #0000;border-right:8px solid var(--ink);border-left:0;position:absolute;bottom:16px;left:-10px}.hub .lucien .bubble:after{content:"";border:4px solid #0000;border-right:6px solid var(--paper);border-left:0;position:absolute;bottom:18px;left:-6px}.hub .lucien .bubble:empty{visibility:hidden}.hub .bubble b{color:var(--poppy-dk);font-weight:400}.hub .bar.bottom{background:var(--moss);border-top:3px solid var(--ink);padding:7px 14px calc(8px + env(safe-area-inset-bottom,0px));color:var(--paper);border-bottom:0;flex-direction:column;gap:5px;display:flex}.hub .tl-top{align-items:center;gap:12px;font-size:16px;display:flex}.hub .tl-date{font-family:var(--ff-display);text-shadow:1px 1px 0 var(--ink);align-items:center;gap:6px;min-width:215px;font-size:14px;font-weight:700;display:flex}.hub .tl-date .future{font-family:var(--ff-ui);color:var(--paper-hi);text-shadow:none;font-size:15px;font-weight:400}.hub .tl-today{padding:1px 7px;font-size:14px;display:none}.hub .bar.bottom.away .tl-today{display:inline-flex}.hub .tl-weather{align-items:center;gap:14px;margin-left:auto;font-size:16px;display:flex}.hub .tl-weather span{align-items:center;gap:4px;display:inline-flex}.hub .tl-weather .wsrc{font-size:14px}.hub .tl-weather .wsrc.far{color:var(--paper-hi)}.hub .tl-track-row{align-items:center;gap:10px;display:flex}.hub .tl-track{background:var(--ink);border:2px solid var(--ink-deep);cursor:pointer;touch-action:none;flex:1;height:10px;position:relative}.hub .tl-track:before{content:"";position:absolute;inset:-14px 0}.hub .tl-fill{background:var(--honey);position:absolute;top:0;bottom:0;left:0}.hub .tl-future{background:repeating-linear-gradient(90deg, var(--honey) 0 2px, transparent 2px 5px);opacity:.55;position:absolute;top:0;bottom:0}.hub .tl-now{background:var(--paper);width:2px;height:16px;position:absolute;top:-5px}.hub .tl-thumb{background:var(--paper);border:2px solid var(--ink);width:18px;height:18px;box-shadow:2px 2px 0 var(--ink-deep);cursor:grab;margin-left:-9px;position:absolute;top:-6px}.hub .tl-thumb:after{content:"";border-left:2px solid var(--ink);border-right:2px solid var(--ink);position:absolute;inset:4px 5px}.hub .tl-thumb:active{cursor:grabbing}.hub .tl-ticks{height:14px;margin:0 32px;font-size:14px;position:relative}.hub .tl-ticks span{position:absolute;transform:translate(-50%)}.hub .tl-ticks span.is-on{color:var(--paper-hi)}@media (width<=760px),(pointer:coarse){.hub .layers button{width:44px;height:44px}.hub .pbtn.sq,.hub .pbtn.sq[style]{width:44px!important;height:44px!important}.hub .pbtn,.hub .edit .pbtn,.hub .edit select,.hub .edit input[type=number]{min-height:44px}.hub .edit input[type=number]{width:72px;font-size:18px}.hub .edit .move .pbtn{min-height:44px}.hub .lucien .bubble-close{top:-16px;right:-16px}.hub .lucien .bubble{padding-right:32px}.hub .carnet-link{min-height:44px}.hub .dock a,.hub .dock button{justify-content:center;min-height:44px}.hub .edit .row.nums{flex-wrap:wrap}.hub .ctx{right:70px}.hub .tl-thumb{width:32px;height:32px;margin-left:-16px;top:-13px}}.hub .layers-btn,.hub .rotate-btn,.hub .sheet,.hub .tabs{display:none}@media (width<=760px){.hub .bar.top{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px}.hub .brand-name{font-size:19px}.hub .dock,.hub .layers,.hub .ctx,.hub .bee,.hub .tl-date .future{display:none!important}.hub.layers-open .layers{grid-template-columns:repeat(5,44px);top:54px;right:56px;display:grid!important}.hub .layers .cap{grid-column:1/-1}.hub .layers-btn{z-index:7;display:inline-flex;position:absolute;top:10px;right:10px}.hub .rotate-btn{z-index:7;display:inline-flex;position:absolute;top:60px;right:10px}.hub .lucien{gap:6px;bottom:56px;left:10px}.hub .lucien .face{width:46px;height:46px}.hub .lucien .bubble{max-width:200px;min-height:0;padding:6px 36px 6px 9px;font-size:15px}.hub .sun{width:34px;height:34px;top:16px;right:60px}.hub .bar.bottom{gap:4px;padding:6px 10px}.hub .tl-top{flex-wrap:wrap;gap:2px 8px;font-size:15px}.hub .tl-date{min-width:0;font-size:14px}.hub .tl-weather{gap:8px;font-size:14px}.hub .tl-weather span{white-space:nowrap}.hub .tl-weather .wsrc:not(.far)>[aria-hidden]{display:none}.hub .tl-ticks{height:14px;margin:0 26px;font-size:14px}.hub .sheet{z-index:8;background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;max-height:100%;transition:transform .26s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 46px));box-shadow:0 -3px #2c4a2240}.hub .sheet.open{transform:translateY(0)}.hub .sheet .grip{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:46px;padding:0 14px;display:flex;position:relative}.hub .sheet .grip:before{content:"";background:var(--ink);opacity:.5;width:36px;height:4px;margin-left:-18px;position:absolute;top:5px;left:50%}.hub .sheet .grip .name{font-family:var(--ff-display);margin-top:6px;font-size:14px;font-weight:700}.hub .sheet .grip .meta{color:#41552f;margin-top:6px;margin-left:auto;font-size:15px}.hub .sheet .inner{flex:1;grid-template-columns:1fr;gap:2px;min-height:0;max-height:55svh;padding:0 14px 12px;font-size:16px;display:grid;overflow-y:auto}.hub:has(.sheet.open) .lucien{z-index:9;top:60px;bottom:auto}.hub .tabs{background:var(--moss);border-top:3px solid var(--ink);padding:6px 4px calc(10px + env(safe-area-inset-bottom,0px));z-index:9;flex-shrink:0;display:flex;position:relative}.hub .tabs a,.hub .tabs button{color:var(--paper);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:44px;padding:8px 0;font-size:14px;line-height:1;text-decoration:none;display:flex}.hub .tabs .is-on{color:var(--paper);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.hub .top-right .pbtn{display:none}.hub .tabs .pi{width:18px;height:18px}}@media (height<=540px){.hub{min-height:100svh}.hub .tl-ticks{display:none}.hub .sheet .inner{max-height:none}}@media (forced-colors:active){.hub .layers button.is-on,.hub .pbtn.is-on{border:3px solid highlight}.hub .tl-fill,.hub .legend i{forced-color-adjust:none}.hub .tl-future{border-top:2px dashed canvastext}.hub .dock .is-on,.hub .tabs .is-on{text-decoration:underline}}@media (prefers-contrast:more){.hub .row .k,.hub .empty,.hub .sheet .grip .meta{color:var(--ink)}.hub .layers button:not(.is-on) .pi{opacity:1;filter:none}.hub .tl-future{opacity:1}.hub .bar.bottom,.hub .tabs{background:var(--ink)}.hub .tint.st-2 path{fill:#7fc37fe6}.hub .tint.st-3 path{fill:#3c8c50e6}}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition:none!important;animation:none!important}}
