.ui-activity-btn{position:relative}.ui-activity-btn.dot:after{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--glass-strong);border-radius:999px;position:absolute;top:.45rem;right:.5rem}.ui-activity{z-index:8;background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--hairline);pointer-events:auto;opacity:0;visibility:hidden;transform-origin:100% 0;width:min(22rem,100vw - 1rem);max-height:min(28rem,100vh - 6rem);transition:opacity .12s var(--ease), transform .12s var(--ease), visibility 0s .12s;border-radius:.9rem;outline:none;flex-direction:column;padding:.35rem;display:flex;position:fixed;transform:translateY(-.25rem)scale(.98);box-shadow:0 .8rem 2.4rem #00000080}.ui-activity.open{opacity:1;visibility:visible;transition:opacity .14s var(--ease), transform .14s var(--ease);transform:none}.ui-activity-head{justify-content:space-between;align-items:center;padding:.35rem .4rem .4rem .65rem;display:flex}.ui-activity-head h2{margin:0;font-size:.875rem;font-weight:600}.ui-activity-clear{height:1.8rem;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.8125rem}.ui-activity-clear:hover{background:var(--hover);color:var(--text)}.ui-activity-list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-activity-item{border-radius:.6rem;gap:.65rem;padding:.5rem .65rem;display:flex}.ui-activity-item+.ui-activity-item{border-top:1px solid var(--hairline)}.ui-activity-icon{width:1.1rem;height:1.3rem;color:var(--muted);flex:none;place-items:center;display:grid}.ui-activity-icon .ui-icon{width:1.05rem;height:1.05rem}.ui-activity-text{flex-direction:column;gap:.1rem;min-width:0;font-size:.875rem;display:flex}.ui-activity-text strong{font-weight:600}.ui-activity-text span{color:var(--muted);font-size:.8125rem}.ui-activity-empty{color:var(--muted);padding:.5rem .65rem .75rem;font-size:.8125rem;line-height:1.4}.ui-page{z-index:5;padding:calc(var(--sp-5) + var(--safe-t)) calc(var(--sp-5) + var(--safe-r)) calc(var(--sp-5) + var(--safe-b)) calc(var(--sp-5) + var(--safe-l));cursor:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), visibility 0s .2s;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-page.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease), visibility 0s}.ui-page:focus-visible{outline:none}.ui-page-box{border-radius:var(--r-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--hairline);transform-origin:50% 100%;width:min(72rem,100%);height:min(50rem,100%);transition:transform .26s var(--ease);flex-direction:column;display:flex;overflow:hidden;transform:translateY(1rem)scale(.985);box-shadow:0 1.5rem 4rem #00000080}.ui-page.open>.ui-page-box{transform:none}.ui-page-grip{display:none}.ui-page-head{align-items:center;gap:var(--sp-3);min-height:4.25rem;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--hairline);flex:none;display:flex}.ui-page-head:has(>.ui-icon-btn:first-child:not([hidden])){padding-left:var(--sp-3)}.ui-page-title{font-size:var(--fs-5);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}.ui-page-tabs{flex:none}.ui-page-tab{padding:0 var(--sp-4);font-size:var(--fs-3);white-space:nowrap;flex:none}.ui-page-find{flex:0 22rem;align-items:center;margin-left:auto;display:flex;position:relative}.ui-page-find-icon{left:var(--sp-3);color:var(--faint);pointer-events:none;display:flex;position:absolute}.ui-page-find-icon .ui-icon{width:1.05rem;height:1.05rem}.ui-input.ui-page-search{border-radius:var(--r-pill);width:100%;height:2.4rem;font-size:var(--fs-3);padding-left:2.3rem}.ui-input.ui-page-search::-webkit-search-cancel-button{filter:invert()opacity(.5)}.ui-page-close{flex:none;margin-left:auto}.ui-page-find+.ui-page-close{margin-left:0}.ui-page-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ui-page-scroll{overscroll-behavior:contain;padding:var(--sp-5) var(--sp-5) var(--sp-6);overflow-y:auto}.ui-page-box :is(.ui-page-scroll,[class*=-scroll],.ui-setp-content,.ui-setp-nav){scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.ui-page-col{gap:var(--sp-4);flex-direction:column;width:100%;max-width:44rem;margin:0 auto;display:flex}.ui-page-col>*{flex-shrink:0}.ui-page-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + var(--safe-b));border-top:1px solid var(--hairline);flex:none;display:flex}.ui-page-foot[hidden]{display:none}.ui-page.ui-dialog{z-index:6}.ui-dialog-box{width:min(36rem,100%);height:auto;max-height:100%}.ui-dialog-box.wide{width:min(54rem,100%)}.ui-page.ui-dialog:has(>.ui-page-confirm){z-index:7}.ui-dialog-box.ui-page-confirm{width:min(28rem,100%)}.ui-dialog-box>.ui-page-head{min-height:3.75rem;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5)}.ui-dialog-box .ui-page-title{font-size:var(--fs-4)}.ui-dialog-box>.ui-page-body{flex:auto}.ui-dialog-box>.ui-page-scroll{padding:var(--sp-5)}.ui-page-head>[hidden],.ui-dialog-foot [hidden]{display:none}.ui-dialog-quiet,.ui-dialog-main{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-dialog-main{justify-content:flex-end;margin-left:auto}.ui-dialog-box .ui-page-scroll>.ui-note,.ui-dialog-stack .ui-note{color:var(--muted);font-size:var(--fs-2);margin:0;line-height:1.5}.ui-dialog-stack{gap:var(--sp-4);flex-direction:column;display:flex}.ui-dialog-stack>*{flex-shrink:0}.ui-dialog-stack [hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-page-box{transform:none}}@media (max-width:640px){.ui-page{padding:calc(var(--sp-2) + var(--safe-t)) 0 0;align-items:flex-end}.ui-page-box{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;width:100%;height:100%;transform:translateY(2rem)}.ui-page-grip{width:2.4rem;height:.3rem;margin:var(--sp-2) auto 0;border-radius:var(--r-pill);background:#ffffff40;flex:none;display:block}.ui-page-head{gap:var(--sp-2) var(--sp-2);min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-3) var(--sp-4);flex-wrap:wrap}.ui-page-title{font-size:var(--fs-4);flex:1}.ui-page-tabs,.ui-page-tab{flex:1}.ui-page-find{margin:0 var(--sp-2) 0 0;flex:100%;order:3}.ui-page-find+.ui-page-close{margin-left:auto}.ui-page-scroll{padding:var(--sp-4) var(--sp-4) calc(var(--sp-6) + var(--safe-b))}.ui-dialog-box{height:auto;max-height:100%}.ui-dialog-box>.ui-page-head{min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-2) var(--sp-4)}.ui-dialog-box>.ui-page-scroll{padding:var(--sp-4) var(--sp-4) calc(var(--sp-5) + var(--safe-b))}.ui-dialog-box>.ui-page-scroll:has(+.ui-page-foot){padding-bottom:var(--sp-4)}}.ui-dock-wrap{border-radius:var(--r-lg);max-width:100%;overflow:hidden}.ui-dock{align-items:center;gap:var(--sp-1);padding:.375rem;display:flex}.ui-dock-apps{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:center;gap:.125rem;min-width:0;display:flex;overflow-x:auto}.ui-dock-apps::-webkit-scrollbar{display:none}.ui-dock-apps.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.ui-dock-apps.more-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.ui-dock-apps.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.ui-dock-item{border-radius:var(--r-md);color:#fff;scroll-snap-align:center;width:4.25rem;height:3.85rem;transition:background var(--t) var(--ease), transform .16s var(--ease);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .25rem .3rem;display:flex;position:relative}.ui-dock-icon{place-items:center;display:grid}.ui-dock-icon .ui-dots{width:1.65rem;height:1.65rem;transition:transform var(--t) var(--ease)}.ui-dock-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);transition:color var(--t) var(--ease);font-size:.75rem;font-weight:550;line-height:1.1;overflow:hidden}.ui-dock-item:hover{background:var(--hover)}.ui-dock-item:hover .ui-dock-name{color:var(--text)}.ui-dock-item:hover .ui-dots{transform:scale(1.06)}.ui-dock-item:active{transform:scale(.94)}.ui-dock-item[aria-current=true]{background:rgb(var(--accent-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35)}.ui-dock-item[aria-current=true] .ui-dock-name{color:var(--text)}.ui-dock-item:not([aria-current=true]) .ui-dots .on{opacity:.82}.ui-dock-sep{background:var(--hairline);flex:none;width:1px;height:2rem;margin:0 .3rem}.ui-dock-empty{color:var(--muted);font-size:var(--fs-2);white-space:nowrap;flex:none;padding:0 .8rem}.ui-dock-all{border-radius:var(--r-md);height:3.85rem;color:var(--text);font-size:var(--fs-3);white-space:nowrap;transition:background var(--t) var(--ease), transform .16s var(--ease);background:#ffffff12;border:0;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem 0 .9rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-dock-all .ui-icon{width:1.25rem;height:1.25rem;color:var(--accent)}.ui-dock-all:hover{background:#ffffff1f}.ui-dock-all:active{transform:scale(.96)}.ui-dock-item[hidden]{display:none}.ui-dock.tight .ui-dock-apps{gap:0}.ui-dock.tight .ui-dock-item{width:3.6rem;padding-inline:.1rem}.ui-dock.tight .ui-dock-sep{margin:0 .15rem}.ui-dock.compact .ui-dock-name{display:none}.ui-dock.compact .ui-dock-item{width:2.75rem;height:2.9rem;padding:0}.ui-dock.compact .ui-dock-all{height:2.9rem}.ui-dock-item.pinned{touch-action:pan-x}.ui-dock-dragging .ui-dock-item.pinned:not(.dragging){transition:background var(--t) var(--ease), transform .18s var(--ease)}.ui-dock-item.dragging{z-index:1;transition:background var(--t) var(--ease);cursor:grabbing;background:#ffffff1f;box-shadow:0 .5rem 1.4rem #00000073}.ui-dock-dragging,.ui-dock-dragging .ui-dock-apps{cursor:grabbing;scroll-snap-type:none}@media (max-width:640px){.ui-dock-wrap{width:100%}.ui-dock{padding:.3rem}.ui-dock-apps{flex:1;justify-content:space-between}.ui-dock-item{width:3.8rem;height:3.6rem;padding-inline:.1rem}.ui-dock.tight .ui-dock-item{width:3.4rem}.ui-dock-name{font-size:.6875rem}.ui-dock-sep{margin:0 .15rem}.ui-dock-all{flex-direction:column;justify-content:center;gap:.3rem;width:4.25rem;height:3.6rem;padding:0;font-size:.6875rem}.ui-dock-all .ui-icon{width:1.4rem;height:1.4rem}}.ui-home-scroll{overscroll-behavior:contain;padding:0 var(--sp-5) var(--sp-6);scroll-padding-top:var(--sp-3);position:relative;overflow-y:auto}.ui-home-hero{background:#000;border-radius:1.25rem;height:clamp(15rem,40vh,23rem);margin-top:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-home-hero-art{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.ui-home-hero-art canvas{width:100%;height:100%;display:block}.ui-home-hero-art .ui-dots{width:18%;height:auto}.ui-home-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#0000008c 32%,#0000 62%),linear-gradient(#0000 60%,#00000080 100%);position:absolute;inset:0}.ui-home-hero-text{z-index:1;flex-direction:column;gap:.45rem;max-width:min(30rem,70%);padding:1.75rem 2rem;display:flex;position:absolute;bottom:0;left:0}.ui-home-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ui-home-hero-text h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.05}.ui-home-hero-text p{color:#ffffffb8;margin:0;font-size:.9375rem;line-height:1.4}.ui-home-hero-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.ui-home-hero-buttons .ui-btn:not(.primary){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24}.ui-home-row{border-radius:1rem;margin-top:1.75rem}.ui-home-row.lit{animation:ui-home-lit 1.6s var(--ease)}@keyframes ui-home-lit{0%,30%{background:rgb(var(--accent-rgb) / .1);box-shadow:0 0 0 .5rem rgb(var(--accent-rgb) / .1)}to{background:0 0;box-shadow:0 0 0 .5rem #0000}}.ui-home-row-head{align-items:flex-end;gap:1rem;margin-bottom:.7rem;display:flex}.ui-home-row-text{flex:1;min-width:0}.ui-home-row-text h3{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:650}.ui-home-row-text p{color:var(--muted);margin:.15rem 0 0;font-size:.875rem}.ui-home-row-arrows{flex:none;gap:.25rem;display:flex}.ui-home-row-arrows .ui-icon-btn{background:var(--field);width:2rem;height:2rem}@media (hover:none){.ui-home-row-arrows{display:none}}.ui-home-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:15.5rem;grid-auto-flow:column;gap:.75rem;margin:0 -1.5rem;padding:.15rem 1.5rem .5rem;scroll-padding-inline:1.5rem;display:grid;overflow-x:auto}.ui-home-track::-webkit-scrollbar{display:none}.ui-home-cell{scroll-snap-align:start;display:flex}.ui-home-card{text-align:left;background:0 0;border:0;border-radius:.9rem;flex-direction:column;flex:1;gap:.15rem;min-width:0;padding:0 0 .3rem;display:flex}.ui-home-art{aspect-ratio:16/10;color:#fff;transition:transform .18s var(--ease), box-shadow var(--t) var(--ease);background:#0000008c;border-radius:.85rem;place-items:center;margin-bottom:.45rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-home-art canvas{width:100%;height:100%;display:block}.ui-home-art .ui-dots{width:34%;height:auto}.ui-home-card:hover .ui-home-art{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff24,0 .6rem 1.4rem #00000059}.ui-home-card:active .ui-home-art{transform:scale(.98)}.ui-home-card:focus-visible{outline:none}.ui-home-card:focus-visible .ui-home-art{box-shadow:0 0 0 2px var(--accent)}.ui-home-card[aria-current=true] .ui-home-art{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 1.2rem rgb(var(--accent-rgb) / .18)}.ui-home-card-name,.ui-home-card-sub{text-overflow:ellipsis;white-space:nowrap;padding:0 .2rem;overflow:hidden}.ui-home-card-name{font-size:.9375rem;font-weight:600}.ui-home-card-sub{color:var(--muted);font-size:.8125rem}.ui-home-continue:empty,.ui-home-season:empty{display:none}html.ui-home-vt .ui-page,html.ui-home-vt .ui-pick{transition:none}html.ui-home-vt::view-transition-old(root){animation:ui-home-vt-out .22s var(--ease) both}html.ui-home-vt::view-transition-new(root){animation:ui-home-vt-in .26s var(--ease) both}@keyframes ui-home-vt-out{to{opacity:0;transform:scale(1.03)}}@keyframes ui-home-vt-in{0%{opacity:0;transform:scale(.985)}}.ui-pick{z-index:6;padding:calc(var(--sp-5) + var(--safe-t)) calc(var(--sp-5) + var(--safe-r)) calc(var(--sp-5) + var(--safe-b)) calc(var(--sp-5) + var(--safe-l));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease), visibility 0s .26s;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-pick.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s var(--ease);cursor:auto}.ui-pick:focus-visible{outline:none}.ui-pick-box{border-radius:var(--r-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--hairline);transform-origin:50% 100%;width:min(72rem,100%);max-height:100%;transition:transform .26s var(--ease);display:flex;overflow:hidden;transform:translateY(1rem)scale(.985);box-shadow:0 1.5rem 4rem #00000080}.ui-pick.open>.ui-pick-box{transform:none}.ui-pick-scroll{overscroll-behavior:contain;padding:var(--sp-6) var(--sp-6) var(--sp-5);flex:1;overflow-y:auto}.ui-pick-scroll h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ui-pick-lead{color:var(--muted);margin:.35rem 0 1.25rem;font-size:.9375rem}.ui-pick-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.9rem;display:grid}.ui-pick-card{text-align:left;transition:background var(--t) var(--ease), box-shadow var(--t) var(--ease), transform .16s var(--ease);background:#ffffff0a;border:0;border-radius:1.05rem;flex-direction:column;gap:.2rem;padding:.45rem .45rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-pick-card:hover{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45);background:#ffffff14;transform:translateY(-2px)}.ui-pick-card:active{transform:scale(.98)}.ui-pick-art{aspect-ratio:16/10;color:#fff;background:#000;border-radius:.75rem;place-items:center;margin-bottom:.45rem;display:grid;overflow:hidden}.ui-pick-art canvas{width:100%;height:100%;display:block}.ui-pick-art .ui-dots{width:34%;height:auto}.ui-pick-name{padding:0 .3rem;font-size:1rem;font-weight:650}.ui-pick-pitch{color:var(--muted);padding:0 .3rem;font-size:.8125rem;line-height:1.35}.ui-pick-foot{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.ui-pick-keys{color:var(--muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.8125rem;display:flex}.ui-pick-keys span{margin-right:.5rem}@media (max-width:960px){.ui-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-home-scroll{padding:0 var(--sp-4) calc(var(--sp-6) + var(--safe-b))}.ui-home-hero{border-radius:1rem;height:13rem;margin-top:.75rem}.ui-home-hero:after{background:linear-gradient(#0000 5%,#0003 20%,#000000b8 50%,#000000eb 100%)}.ui-home-hero-text{gap:.3rem;max-width:none;padding:1rem 1.1rem;right:0}.ui-home-hero-text p{display:none}.ui-home-hero-buttons{margin-top:.35rem}.ui-home-row{margin-top:1.35rem}.ui-home-track{margin:0 calc(-1 * var(--sp-4));padding-inline:var(--sp-4);scroll-padding-inline:var(--sp-4);grid-auto-columns:68%;gap:.6rem}.ui-pick{padding:calc(var(--sp-2) + var(--safe-t)) 0 0;align-items:flex-end}.ui-pick-box{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;width:100%;transform:translateY(2rem)}.ui-pick-scroll{padding:var(--sp-5) var(--sp-4) calc(var(--sp-4) + var(--safe-b))}.ui-pick-grid{gap:.6rem}.ui-pick-pitch{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-pick-foot{flex-direction:column;align-items:stretch}.ui-pick-keys{display:none}}.ui-launcher{flex-direction:column;min-height:0;display:flex}.ui-launcher[hidden]{display:none}.ui-launcher-chips{padding:var(--sp-3) var(--sp-5) var(--sp-2);flex-wrap:wrap;flex:none;gap:.375rem;display:flex}.ui-launcher-scroll{overscroll-behavior:contain;padding:var(--sp-2) var(--sp-5) var(--sp-6);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;position:relative;overflow-y:auto}.ui-launcher-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.ui-launcher-group{margin:var(--sp-5) 0 0;font-size:var(--fs-4);letter-spacing:-.01em;color:var(--text);grid-column:1/-1;font-weight:650}.ui-launcher-group:first-child{margin-top:var(--sp-3)}.ui-launcher-item{min-width:0;display:flex;position:relative}.ui-launcher-card{border-radius:var(--r-md);min-width:0;color:var(--text);text-align:left;transition:background var(--t) var(--ease), box-shadow var(--t) var(--ease), transform .14s var(--ease);background:#ffffff0a;border:0;flex-direction:column;flex:1;gap:.2rem;padding:.375rem .375rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-launcher-card:hover{background:#ffffff14}.ui-launcher-card:active{transform:scale(.98)}.ui-launcher-card[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--accent), 0 .4rem 1.2rem rgb(var(--accent-rgb) / .14)}.ui-launcher-art{aspect-ratio:16/10;border-radius:calc(var(--r-md) - .25rem);color:#fff;background:#0000008c;place-items:center;margin-bottom:.4rem;display:grid;overflow:hidden}.ui-launcher-art canvas{width:100%;height:100%;display:block}.ui-launcher-art .ui-dots{width:36%;height:auto}.ui-launcher-name{font-size:var(--fs-3);align-items:center;gap:.45rem;padding:0 .35rem;font-weight:600;display:flex}.ui-launcher-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-launcher-new{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);letter-spacing:.02em;flex:none;padding:.05rem .4rem;font-size:.6875rem;font-weight:700}.ui-launcher-blurb{-webkit-line-clamp:2;font-size:var(--fs-1);color:var(--muted);-webkit-box-orient:vertical;padding:0 .35rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-launcher-star{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffc7;opacity:0;width:2rem;height:2rem;transition:opacity var(--t) var(--ease), color var(--t) var(--ease), transform .14s var(--ease);background:#0009;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem}.ui-launcher-star .ui-icon{width:1.05rem;height:1.05rem}.ui-launcher-item:hover .ui-launcher-star,.ui-launcher-item:focus-within .ui-launcher-star,.ui-launcher-star[aria-pressed=true]{opacity:1}.ui-launcher-star[aria-pressed=true]{color:var(--accent)}.ui-launcher-star:hover{color:#fff}.ui-launcher-star[aria-pressed=true]:hover{color:var(--accent);filter:brightness(1.15)}.ui-launcher-star:active{transform:scale(.9)}.ui-launcher-scenes{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd1;opacity:0;height:1.6rem;transition:opacity var(--t) var(--ease), color var(--t) var(--ease), transform .14s var(--ease);background:#0009;border:0;align-items:center;gap:.3rem;padding:0 .55rem 0 .45rem;font-size:.75rem;font-weight:550;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.ui-launcher-scenes .ui-icon{width:.85rem;height:.85rem}.ui-launcher-item:hover .ui-launcher-scenes,.ui-launcher-item:focus-within .ui-launcher-scenes{opacity:1}.ui-launcher-scenes:hover{color:#fff}.ui-launcher-scenes:active{transform:scale(.95)}.ui-launcher-empty{padding:var(--sp-6) 0;text-align:center;grid-column:1/-1}@media (hover:none){.ui-launcher-star,.ui-launcher-scenes{opacity:1}}@media (max-width:640px){.ui-launcher-chips{scrollbar-width:none;padding:var(--sp-3) var(--sp-4) var(--sp-2);flex-wrap:nowrap;overflow-x:auto}.ui-launcher-chips::-webkit-scrollbar{display:none}.ui-launcher-chips .ui-chip{flex:none}.ui-launcher-scroll{padding:var(--sp-1) var(--sp-4) calc(var(--sp-6) + var(--safe-b))}.ui-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.ui-launcher-star{top:.6rem;right:.6rem}}.ui-browse-panel{flex:1;min-height:0}.ui-page-browse.searching .ui-browse-panel[role=tabpanel]{display:none}.ui-page-browse.searching .ui-page-tab[aria-selected=true]{box-shadow:none;color:var(--muted);background:0 0}.ui-browse-results{overscroll-behavior:contain;padding:var(--sp-2) var(--sp-5) var(--sp-6);overflow-y:auto}.ui-browse-group{margin-top:var(--sp-5)}.ui-browse-group-head{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-4);letter-spacing:-.01em;font-weight:650;display:flex}.ui-browse-count{font-size:var(--fs-2);letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ui-browse-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.ui-browse-collections{gap:var(--sp-1);display:grid}.ui-browse-collection{align-items:center;gap:var(--sp-4);width:100%;min-height:3.5rem;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-md);text-align:left;transition:background var(--t) var(--ease);background:#ffffff0a;border:0;display:flex}.ui-browse-collection:hover{background:#ffffff14}.ui-browse-collection-text{flex:1;gap:.1rem;min-width:0;display:grid}.ui-browse-collection-text strong{font-size:var(--fs-3);font-weight:600}.ui-browse-collection-text span,.ui-browse-collection-n{font-size:var(--fs-2);color:var(--muted)}.ui-browse-collection-n{font-variant-numeric:tabular-nums;flex:none}.ui-browse-collection-go{color:var(--faint);flex:none;display:grid}.ui-browse-empty{padding:var(--sp-6) 0;text-align:center}@media (max-width:640px){.ui-browse-results{padding:0 var(--sp-4) calc(var(--sp-6) + var(--safe-b))}.ui-browse-group{margin-top:var(--sp-4)}.ui-browse-grid{gap:var(--sp-3) var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-browse-collection-n{display:none}}.ui-saver-pill{left:50%;top:calc(1rem + var(--safe-t));z-index:5;background:var(--glass-strong);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);white-space:nowrap;opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);pointer-events:none;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:550;position:absolute;transform:translate(-50%,-.4rem)}.ui-saver-pill.open{opacity:1;transform:translate(-50%)}.ui-own-tab{gap:var(--sp-3)}.ui-own-lead{margin:0 0 var(--sp-1);color:var(--muted);font-size:var(--fs-3);line-height:1.45}.ui-own-tab .ui-note{margin:0}.ui-own-warn{color:#ff8a6e}.ui-own-warn[hidden]{display:none}.ui-input.ui-own-find{flex:none;height:2.4rem}.ui-rotate-apps{gap:var(--sp-1);flex-direction:column;display:flex}.ui-rotate-app{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff0d}.ui-rotate-app[open]{background:#ffffff0d}.ui-rotate-app-head{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);cursor:pointer;list-style:none;display:flex}.ui-rotate-app-head::-webkit-details-marker{display:none}.ui-rotate-app-head:before{content:"";width:.4rem;height:.4rem;margin-right:var(--sp-1);border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transition:transform var(--t) var(--ease);flex:none;align-self:center;transform:rotate(-45deg)}.ui-rotate-app[open]>.ui-rotate-app-head:before{transform:rotate(45deg)}.ui-rotate-app-head:hover{background:#ffffff0a}.ui-rotate-app-name{font-size:var(--fs-3);font-weight:600}.ui-rotate-app-here{color:var(--accent);font-size:var(--fs-1);margin-left:auto;font-weight:600}.ui-rotate-app>.ui-checks{max-height:none;margin:0 var(--sp-2) var(--sp-2);background:0 0;border:0}.ui-own-group{padding:0 var(--sp-4)}.ui-own-group>.ui-field+.ui-field{border-top:1px solid #ffffff0f}.ui-own-try{align-items:center;gap:var(--sp-3)}@media (prefers-reduced-motion:reduce){.ui-rotate-app-head:before{transition:none}}.ui-routines-body{gap:var(--sp-3)}.ui-routines-body>*{flex-shrink:0}.ui-routines-body .ui-note{margin:0}.ui-routine-template .ui-check-meta{white-space:normal}.ui-routines-body>.ui-field{padding:0}.ui-routine{flex-wrap:wrap}.ui-routine-text{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;min-width:10rem;padding:.2rem 0;display:flex}.ui-routine-name{align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ui-routine-name .ui-icon{width:1rem;height:1rem}.ui-routine-actions{align-items:center;gap:.15rem;margin-left:auto;display:flex}.ui-routine-actions .ui-btn{height:2rem;margin-right:.25rem;padding:0 .75rem}.ui-routine-templates{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.ui-routine-template{border-radius:var(--radius);text-align:left;cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;display:flex}.ui-routine-template:hover{border-color:rgb(var(--accent-rgb) / .35);background:#ffffff14}.ui-routine-template.blank{background:0 0;border-style:dashed}.ui-routine-when{color:var(--accent);font-size:.8125rem;font-weight:600}.ui-routine-when-body{flex-direction:column;display:flex}.ui-routine-when-body .ui-select{flex:0 16rem}.ui-routine-sun{margin:.1rem 0 .4rem}.ui-routine-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ui-routine-step{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;gap:.5rem;padding:.55rem .7rem .75rem;display:flex}.ui-routine-step-head{align-items:center;gap:.55rem;display:flex}.ui-routine-step-n{background:rgb(var(--accent-rgb) / .18);width:1.5rem;height:1.5rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.ui-routine-step-name{font-size:.875rem;font-weight:600}.ui-routine-step-tools{margin:-.3rem -.4rem -.3rem auto;display:flex}.ui-routine-step-tools .ui-icon-btn:disabled{opacity:.3;pointer-events:none}.ui-routine-step-body{flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:2.05rem;display:flex}.ui-routine-step-body>.ui-input{flex:12rem}.ui-routine-step-body>.ui-field-hint{flex-basis:100%;margin:0}.ui-routine-steps>.ui-empty{padding:.25rem 0}.ui-select.ui-routine-add{flex:none;align-self:flex-start;width:auto;min-width:11rem}.ui-page-col.ui-routine-buttons{align-items:center;gap:var(--sp-2);flex-direction:row}.ui-routine-gap{flex:1}@media (max-width:600px){.ui-routine-step-body{padding-left:0}.ui-routine-actions{width:100%;padding-left:3.2rem}.ui-routine-actions .ui-btn{margin-right:auto}}.ui-page-share .ui-note{font-size:var(--fs-2);margin:0;line-height:1.45}.ui-share-view[hidden]{display:none}.ui-share-main{gap:var(--sp-5);display:grid}.ui-share-group{align-content:start;gap:var(--sp-3);min-width:0;display:grid}.ui-share-heading{color:var(--muted);font-size:var(--fs-2);margin:0;font-weight:600}.ui-share-send{gap:var(--sp-5);grid-template-columns:10rem minmax(0,1fr);align-items:center;display:grid}.ui-share-qr{aspect-ratio:1;border-radius:var(--r-md);width:100%;box-shadow:inset 0 0 0 1px var(--hairline), 0 6px 24px #00000073;background:#000;display:block}.ui-share-side{gap:var(--sp-2);min-width:0;display:grid}.ui-share-link-row{gap:var(--sp-2);margin-bottom:var(--sp-1)}.ui-input.ui-share-link{font:.8rem var(--mono);text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.ui-share-link-row .ui-btn{flex:none}.ui-share-pair{gap:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-share-actions{gap:var(--sp-2);display:grid}.ui-share-action{align-items:center;gap:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--t) var(--ease), transform .12s var(--ease);background:#ffffff0a;padding:.6rem .75rem;display:flex}.ui-share-action:hover{background:#ffffff17}.ui-share-action:active{transform:scale(.98)}.ui-share-action-icon{border-radius:var(--r-sm);background:rgb(var(--accent-rgb) / .14);width:2.1rem;height:2.1rem;color:var(--accent);flex:none;place-items:center;display:grid}.ui-share-action-icon .ui-icon{width:1.15rem;height:1.15rem}.ui-share-action-text{gap:.1rem;min-width:0;display:grid}.ui-share-action-text strong{font-size:var(--fs-2);font-weight:600}.ui-share-action-text span{color:var(--muted);font-size:var(--fs-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-share-options{gap:var(--sp-3);display:grid}.ui-share-options .ui-field{gap:var(--sp-2);padding:0;display:grid}.ui-share-progress{gap:.35rem;display:grid}.ui-share-progress[hidden]{display:none}.ui-share-bar{border-radius:var(--r-pill);background:#ffffff14;height:.4rem;overflow:hidden}.ui-share-bar>span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .15s linear;display:block}.ui-share-bar-label{color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums}@media (max-width:640px){.ui-share-send{justify-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.ui-share-code{width:min(12rem,70%)}.ui-share-side{width:100%}.ui-share-pair{grid-template-columns:minmax(0,1fr)}}.ui-field-name{align-items:center;gap:.4rem;min-width:0;display:inline-flex}label.ui-field-label{cursor:pointer}.ui-field-dot{background:var(--accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.ui-field-reset{width:1.5rem;height:1.5rem;color:var(--muted);opacity:0;transition:opacity var(--t) var(--ease), background var(--t) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.25rem 0;padding:0;display:grid}.ui-field-reset .ui-icon{width:.9rem;height:.9rem}.ui-field-reset:hover{background:var(--hover);color:var(--text)}.ui-field:hover .ui-field-reset,.ui-field:focus-within .ui-field-reset,.ui-field-reset:focus-visible{opacity:1}@media (hover:none){.ui-field-reset{opacity:1}}.ui-field-hint{color:var(--muted);margin:-.15rem 0 0;font-size:.75rem;line-height:1.35}.ui-field-from{color:var(--faint)}.ui-field-warn,.ui-fold-summary .ui-fold-warn,.ui-fold-warn-icon{--warn:#ff8a6e;color:var(--warn)}.ui-field-warn{align-items:flex-start;gap:.35rem;margin:-.15rem 0 0;font-size:.75rem;line-height:1.35;display:flex}.ui-field-warn[hidden]{display:none}.ui-field-warn-icon,.ui-fold-warn-icon{flex:none;display:inline-flex}.ui-field-warn-icon .ui-icon{width:.9rem;height:.9rem;margin-top:.02rem}.ui-fold-warn-icon .ui-icon{vertical-align:-.12em;width:.85rem;height:.85rem;margin-right:.3rem}.ui-slider-wrap{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ui-ends{color:var(--faint);justify-content:space-between;margin-right:5.25rem;font-size:.6875rem;display:flex}.ui-range-bipolar::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffffff24 var(--fill-a,50%), var(--accent) var(--fill-a,50%), var(--accent) var(--fill-b,50%), #ffffff24 var(--fill-b,50%))}.ui-range-bipolar::-moz-range-track{background:linear-gradient(to right, #ffffff24 var(--fill-a,50%), var(--accent) var(--fill-a,50%), var(--accent) var(--fill-b,50%), #ffffff24 var(--fill-b,50%))}.ui-spin{align-items:center;gap:.3rem;display:flex}.ui-step-btn{background:var(--field);width:2.25rem;height:2.25rem;color:var(--text);touch-action:manipulation;transition:background var(--t) var(--ease);border:0;border-radius:.6rem;flex:none;place-items:center;padding:0;display:grid}.ui-step-btn:hover:not(:disabled){background:#ffffff1c}.ui-step-btn:disabled{opacity:.35}.ui-step-btn .ui-icon{width:1rem;height:1rem}.ui-spin-box{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:6.5rem}.ui-hour{flex:none;width:8rem}.ui-seg-btn{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.ui-seg-btn .ui-icon{flex:none;width:1rem;height:1rem}.ui-swatches,.ui-fonts{flex:1;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem;display:grid}.ui-fonts{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr))}.ui-swatch-btn,.ui-font-btn{background:var(--field);min-height:3.4rem;color:var(--muted);transition:background var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease);border:0;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .4rem;font-size:.75rem;font-weight:550;display:flex}.ui-swatch-btn:hover,.ui-font-btn:hover{color:var(--text);background:#ffffff1c}.ui-swatch-btn[aria-checked=true],.ui-font-btn[aria-checked=true]{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.ui-swatch-chip{border-radius:.4rem;width:100%;height:1.25rem;box-shadow:inset 0 0 0 1px #ffffff1f}.ui-font-sample{max-width:100%;color:var(--text);display:block}.ui-font-btn[aria-checked=true] .ui-font-sample{color:var(--accent)}.ui-text-wrap,.ui-list-wrap{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.ui-text-wrap>.ui-input,.ui-place>.ui-input{flex:none}.ui-tokens{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ui-tokens-label{color:var(--faint);margin-right:.15rem;font-size:.75rem}.ui-token{height:1.6rem;padding:0 .6rem;font-size:.75rem}.ui-list-edit{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ui-list-row{border-radius:.6rem;align-items:center;gap:.3rem;display:flex}.ui-list-row.dragging{background:var(--hover);box-shadow:0 4px 14px #00000059}.ui-list-row>.ui-input{min-width:0}.ui-list-grip{background:radial-gradient(circle, var(--faint) 1.2px, transparent 1.6px) center / .45rem .45rem;cursor:grab;touch-action:none;border:0;flex:none;width:1.1rem;height:2.25rem;padding:0}.ui-list-row.dragging .ui-list-grip{cursor:grabbing}.ui-list-remove{flex:none}.ui-list-add{align-self:flex-start;gap:.35rem;height:2rem;font-size:.8125rem}.ui-list-add .ui-icon{width:.95rem;height:.95rem}.ui-city-name{text-transform:uppercase;flex:0 7.5rem}.ui-city-zone{flex:1 1 0}.ui-place{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.ui-place-foot{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.ui-place-locate{gap:.35rem;height:2rem;font-size:.8125rem}.ui-place-locate .ui-icon{width:.95rem;height:.95rem}.ui-place-status{min-width:0;color:var(--muted);flex:1;font-size:.75rem}.ui-time{align-items:center;gap:.3rem;display:flex}.ui-time .ui-select{font-variant-numeric:tabular-nums;flex:none;width:5.25rem}.ui-time-sep{color:var(--muted);font-weight:600}.ui-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.ui-link-btn:hover{text-decoration:underline}.ui-note .ui-link-btn{font-size:inherit}.ui-changed-bar{color:var(--muted);align-items:center;gap:.4rem;margin-top:-.25rem;font-size:.8125rem;display:flex}.ui-changed-count:before{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.4rem;display:inline-block}.ui-changed-reset{align-items:center;gap:.4rem;display:inline-flex}.ui-changed-reset[hidden]{display:none}.ui-app-changed{margin:0}.ui-app-changed[hidden]{display:none}.ui-gallery.ui-scenes-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-card-meta.ui-card-now{color:var(--accent);font-weight:600}.ui-scenes-intro{margin:calc(-1 * var(--sp-2)) 0 0}.ui-scene-tools .ui-btn{height:2rem;font-size:var(--fs-2)}.ui-more>summary{justify-content:flex-start;gap:.5rem;font-size:.875rem}.ui-more>summary:after{margin-left:auto}.ui-more-count{background:var(--field);color:var(--muted);border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:550}.ui-more.is-changed>summary>span:first-child:after{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:.4rem;height:.4rem;margin-left:.4rem;display:inline-block}.ui-more.has-warning>summary .ui-more-count{color:#ff8a6e;background:#ff8a6e29}.ui-more-body{flex-direction:column;padding:0 .85rem .35rem;display:flex}.ui-folds,.ui-fold{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff0f}.ui-folds{flex-direction:column;display:flex;overflow:clip}.ui-folds>.ui-fold{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;margin-top:-1px}.ui-fold{interpolate-size:allow-keywords}.ui-fold-head{align-items:center;gap:var(--sp-3);min-height:3.25rem;padding:var(--sp-2) var(--sp-4);cursor:pointer;transition:background var(--t) var(--ease);list-style:none;display:flex}.ui-fold-head::-webkit-details-marker{display:none}.ui-fold-head:hover{background:var(--hover)}.ui-fold-head:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .7);outline-offset:-2px}.ui-fold-head:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.45rem;height:.45rem;transition:transform var(--t) var(--ease);flex:none;margin-right:.15rem;transform:translateY(-.15rem)rotate(45deg)}.ui-fold[open]>.ui-fold-head:after{transform:translateY(.1rem)rotate(-135deg)}.ui-fold-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ui-fold-title{font-size:var(--fs-3);font-weight:600}.ui-fold.is-changed>.ui-fold-head .ui-fold-title:after{content:"";background:var(--accent);vertical-align:.12em;border-radius:50%;width:.4rem;height:.4rem;margin-left:.45rem;display:inline-block}.ui-fold-summary{color:var(--muted);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-fold-summary .is-changed{color:var(--accent)}.ui-fold[open]>.ui-fold-head .ui-fold-summary{display:none}.ui-fold-swatch{background:var(--swatch);vertical-align:-.1em;border-radius:50%;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff40}.ui-fold-swatch.is-changed{box-shadow:inset 0 0 0 1px #ffffff40, 0 0 0 1.5px var(--accent)}.ui-fold-body{gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.ui-fold .ui-more{margin:var(--sp-1) 0;background:#ffffff08}.ui-fold::details-content{block-size:0;transition:block-size .26s var(--ease), content-visibility .26s allow-discrete;overflow-y:clip}.ui-fold[open]::details-content{block-size:auto}.ui-fold.is-instant::details-content{transition:none}@media (prefers-reduced-motion:reduce){.ui-fold::details-content{transition:none}}@media (hover:none){.ui-app-keys-fold{display:none}}@media (max-width:640px){.ui-sheet.ui-scrubbing{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-sheet.ui-scrubbing *{visibility:hidden}.ui-sheet.ui-scrubbing .ui-scrubbing-row,.ui-sheet.ui-scrubbing .ui-scrubbing-row *{visibility:visible}.ui-sheet.ui-scrubbing .ui-scrubbing-row{border-radius:var(--radius);background:var(--glass-strong);margin:0 -.85rem;padding:.5rem .85rem}}.ui-page-body.ui-setp-body{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.ui-setp-nav{padding:var(--sp-3);border-right:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ui-setp-nav-item{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--muted);text-align:left;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;display:flex}.ui-setp-nav-item:hover{background:var(--hover);color:var(--text)}.ui-setp-nav-item[aria-selected=true]{background:rgb(var(--accent-rgb) / .13);color:var(--text)}.ui-setp-nav-icon{padding-top:.1rem;display:flex}.ui-setp-nav-item[aria-selected=true] .ui-setp-nav-icon{color:var(--accent)}.ui-setp-nav-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ui-setp-nav-name{font-size:var(--fs-3);font-weight:600}.ui-setp-nav-summary{color:var(--muted);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searching .ui-setp-nav-item[aria-selected=true]{color:var(--muted);background:0 0}.searching .ui-setp-nav-item[aria-selected=true] .ui-setp-nav-icon{color:inherit}.ui-setp-content{gap:var(--sp-6);min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ui-setp-section{gap:var(--sp-3);flex-direction:column;flex:none;max-width:36rem;display:flex}.ui-setp:not(.searching) .ui-setp-section:not(.current),.ui-setp-content .ui-setp-miss{display:none}.ui-setp-head{font-size:var(--fs-5);letter-spacing:-.02em;margin:0;font-weight:650}.searching .ui-setp-head{font-size:var(--fs-4)}.ui-setp-sub{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-2);font-weight:600}.ui-setp-section .ui-note{color:var(--muted);font-size:var(--fs-2);margin:0;line-height:1.45}.ui-setp-section .ui-setp-lead{margin-top:calc(-1 * var(--sp-1));max-width:32rem}.searching .ui-setp-lead{display:none}.ui-setp-section .ui-group{padding:0 var(--sp-4);border-color:#ffffff0f;gap:0}.ui-setp-item{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid #ffffff0f;flex-direction:column;margin-top:-1px;display:flex}.ui-setp-item:not(:has(>:not([hidden]))){display:none}.ui-setp-item>.ui-field{padding:0}.ui-setp-item .ui-field-label{font-size:var(--fs-3)}.ui-setp-item>.ui-note{font-size:var(--fs-1)}.ui-setp-buttons{padding:var(--sp-1) 0}.ui-setp-empty{padding:var(--sp-5) 0;font-size:var(--fs-3)}.ui-setp-about{gap:var(--sp-1);flex-direction:column;display:flex}.ui-setp-about p{margin:0}.ui-setp-about-name{font-size:var(--fs-4);font-weight:650}.ui-setp-about-counts{color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.ui-setp-link{align-items:center;gap:var(--sp-3);display:flex}.ui-setp-link-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ui-setp-link-value{color:var(--muted);font-size:var(--fs-2)}.ui-link-btn.ui-setp-go{font-size:var(--fs-2);flex:none;align-items:center;gap:.15rem;display:inline-flex}.ui-setp-go .ui-icon{width:.95rem;height:.95rem}.ui-setp-guide{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-setp-guide-item{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:6.5rem 1fr auto;display:grid}.ui-setp-guide-item+.ui-setp-guide-item{border-top:1px solid #ffffff0a}.ui-setp-guide-term{font-size:var(--fs-3);font-weight:600}.ui-setp-guide-text{color:var(--muted);font-size:var(--fs-2)}@media (max-width:640px){.ui-page-body.ui-setp-body{flex-direction:column;display:flex}.ui-setp-nav{display:none}.ui-setp-content{padding:var(--sp-4) var(--sp-4) calc(var(--sp-6) + var(--safe-b));flex:1}.ui-setp:not(.searching) .ui-setp-section:not(.current){display:flex}.ui-setp-section{max-width:none;scroll-margin-top:var(--sp-3)}.ui-setp-head{font-size:var(--fs-4)}.ui-setp-guide-item{grid-template-columns:1fr auto;row-gap:.1rem}.ui-setp-guide-text{grid-area:2/1/auto/-1}}.studio-bar{align-items:center;gap:.5rem;display:flex}.ui-note.studio-note{margin:calc(-1 * var(--sp-2)) 0 0}.studio-history-group{background:#ffffff0d;border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}.studio-history:disabled{opacity:.35;pointer-events:none}.studio-bar .ui-btn{white-space:nowrap;padding:0 .7rem}.ui-btn.studio-surprise{background:rgb(var(--accent-rgb) / .16);color:var(--accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35)}.ui-btn.studio-surprise:hover{background:rgb(var(--accent-rgb) / .24)}.studio-surprise:active .ui-icon{transform:rotate(90deg)}.studio-surprise .ui-icon{transition:transform .26s var(--ease)}.studio-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0d;flex-direction:column;padding:.35rem .85rem .85rem;display:flex}.studio-wrap{flex-wrap:wrap}.studio-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.studio-swatch{background:var(--swatch,#888);cursor:pointer;width:1.75rem;height:1.75rem;transition:transform .14s var(--ease), box-shadow var(--t) var(--ease);border:0;border-radius:999px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #0006}.studio-swatch:hover{transform:scale(1.08)}.studio-swatch[aria-checked=true]{box-shadow:0 0 0 2px #121214, 0 0 0 3.5px var(--text)}.studio-custom{background:conic-gradient(from 90deg,#ff4d4d,#ffd84d,#5dff7a,#4dd8ff,#6a5dff,#ff4dd2,#ff4d4d);place-items:center;display:grid;overflow:hidden}.studio-custom:after{content:"";background:var(--swatch,#888);border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 0 0 2px #121214d9}.studio-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-custom:focus-within{outline:2px solid var(--accent);outline-offset:2px}.studio-picks{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.45rem;display:grid}.studio-picks.studio-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -.85rem;padding:.15rem .85rem .3rem;scroll-padding-inline:.85rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .85rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .85rem calc(100% - 1.5rem),#0000)}.studio-strip::-webkit-scrollbar{display:none}.studio-strip>.studio-pick{scroll-snap-align:start;flex:0 0 4.5rem}.studio-picks.studio-strip.is-all{margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-gallery.studio-presets{margin:0 calc(-1 * var(--tab-pad-x));padding:.15rem var(--tab-pad-x) .35rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.6rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 2rem),#0000)}.studio-presets::-webkit-scrollbar{display:none}.studio-presets>.ui-card{scroll-snap-align:start;flex:0 0 6.25rem}.ui-gallery.studio-presets.is-all{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-card.studio-pick{align-items:center;gap:.3rem;padding:.6rem .25rem .45rem}.studio-pick-art{color:var(--muted);transition:color var(--t) var(--ease);place-items:center;display:grid}.studio-pick-art svg{width:1.9rem;height:1.9rem}.studio-pick:hover .studio-pick-art{color:var(--text)}.studio-pick[aria-pressed=true] .studio-pick-art{color:var(--accent);filter:drop-shadow(0 0 .35rem rgb(var(--accent-rgb) / .45))}.studio-pick .ui-card-name{text-align:center;max-width:100%;color:var(--muted);padding:0;font-size:.7rem;font-weight:500}.studio-pick[aria-pressed=true] .ui-card-name{color:var(--text)}.studio-looks{flex-direction:column;gap:.75rem;display:flex}.studio-looks .ui-heading-row .ui-btn{height:2rem;padding:0 .75rem;font-size:.8125rem}.studio-save{border-radius:var(--radius);background:rgb(var(--accent-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .25);padding:.5rem}.studio-save[hidden],.studio-looks .ui-btn[hidden]{display:none}.ui-btn.studio-cancel{align-self:center}.ui-icon-btn.studio-more{top:.55rem;right:.55rem}:is(.studio-more[aria-expanded=true],.studio-look:has(.studio-menu) .studio-more){opacity:1}.ui-input.studio-rename{height:1.7rem;margin:0 .2rem;font-size:.8125rem}.studio-menu{z-index:3;min-width:8.5rem;box-shadow:inset 0 0 0 1px var(--hairline), 0 .6rem 1.6rem #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:studio-pop .16s var(--ease);background:#1e1e21fa;border-radius:.7rem;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:2.7rem;right:.4rem}@keyframes studio-pop{0%{opacity:0;transform:translateY(-.25rem)scale(.97)}}.studio-menu-item{height:2rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:0 .65rem;font-size:.8125rem}.studio-menu-item:hover,.studio-menu-item:focus-visible{background:var(--hover);outline:none}.studio-danger{color:#ff786e}.studio-keep{padding-top:.6rem}.studio-fine{gap:var(--sp-3);flex-direction:column;display:flex}.studio-fine .ui-heading-row{min-height:1.5rem}.studio-fine .ui-changed-bar{margin:0}.studio-search{display:flex;position:relative}.studio-search-icon{color:var(--muted);pointer-events:none;display:grid;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.studio-search-icon .ui-icon{width:1rem;height:1rem}.ui-input.studio-filter{padding-left:2.1rem}.studio-fine .studio-miss{display:none}.ui-stats-body{gap:var(--sp-3)}.ui-stats-body>*{flex-shrink:0}.ui-stats-body .ui-note{margin:.25rem 0 0}.ui-stats-hero{background:#000;border-radius:1.1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-stats-hero-text{color:#ffffffb8;flex-direction:column;gap:.2rem;min-width:0;font-size:.875rem;display:flex}.ui-stats-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ui-stats-big{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.1}.ui-stats-week{flex:none;gap:.35rem;display:flex}.ui-stats-week-day{color:var(--muted);flex-direction:column;align-items:center;gap:.3rem;font-size:.6875rem;display:flex}.ui-stats-week-bar{background:#ffffff14;border-radius:999px;align-items:flex-end;width:.6rem;height:3.5rem;display:flex;overflow:hidden}.ui-stats-week-bar>span{background:var(--accent);width:100%;box-shadow:0 0 .6rem rgb(var(--accent-rgb) / .6);border-radius:999px}.ui-stats-tiles{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ui-stats-tile{border-radius:var(--radius);min-width:0;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff0d;flex-direction:column;gap:.15rem;padding:.75rem .85rem;font-size:.8125rem;display:flex}.ui-stats-tile strong{color:var(--text);letter-spacing:-.015em;white-space:nowrap;font-size:1.25rem;font-weight:650}.ui-stats-tile-icon{color:var(--accent);display:flex}.ui-stats-tile-icon svg{width:1.1rem;height:1.1rem}.ui-stats-app-icon{background:rgb(var(--accent-rgb) / .12);width:2.2rem;height:2.2rem;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);color:#fff;border-radius:.7rem;flex:none;place-items:center;display:grid}.ui-stats-app-icon .ui-dots{width:1.35rem;height:1.35rem}.ui-stats-app-text{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.ui-stats-bar{background:#ffffff0f;border-radius:999px;height:.3rem;display:block;overflow:hidden}.ui-stats-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.ui-stats-app-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.ui-stats-used{color:var(--muted);font-size:.8125rem}.ui-stats-map-wrap{border-radius:var(--radius);background:#000;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-stats-map{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:.3rem;display:grid}.ui-stats-day{background:#ffffff14;border-radius:50%;width:.85rem;height:.85rem}.ui-stats-day.future{background:0 0}.ui-stats-day.l1{background:rgb(var(--accent-rgb) / .3)}.ui-stats-day.l2{background:rgb(var(--accent-rgb) / .55)}.ui-stats-day.l3{background:rgb(var(--accent-rgb) / .8)}.ui-stats-day.l4{background:var(--accent);box-shadow:0 0 .45rem rgb(var(--accent-rgb) / .7)}.ui-stats-legend{color:var(--muted);align-items:center;gap:.3rem;font-size:.6875rem;display:flex}.ui-stats-legend .ui-stats-day{width:.6rem;height:.6rem}@media (max-width:640px){.ui-stats-hero{padding:.9rem 1rem}.ui-stats-tiles{gap:.4rem}.ui-stats-tile{padding:.6rem .65rem}.ui-stats-tile strong{font-size:1.05rem}.ui-stats-map{gap:.22rem}.ui-stats-day{width:.7rem;height:.7rem}}.ui-tour{z-index:9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), visibility 0s .2s;position:absolute;inset:0}.ui-tour.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease), visibility 0s}.ui-tour-hole{box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .75), 0 0 1.5rem rgb(var(--accent-rgb) / .35), 0 0 0 200vmax #0000009e;transition:left .26s var(--ease), top .26s var(--ease), width .26s var(--ease), height .26s var(--ease);border-radius:1rem;position:fixed}.ui-tour-hole.none{box-shadow:0 0 0 200vmax #0000009e;width:0!important;height:0!important;top:50%!important;left:50%!important}.ui-tour-hole.none.soft{box-shadow:0 0 0 200vmax #0000004d}.ui-tour-card{background:var(--glass-strong);width:min(22rem,100vw - 24px);box-shadow:inset 0 0 0 1px var(--hairline), 0 1rem 3rem #00000080;transition:left .26s var(--ease), top .26s var(--ease);border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem .9rem;display:flex;position:fixed}.ui-tour-top{justify-content:space-between;align-items:center;display:flex}.ui-tour-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.ui-tour-pips{gap:.3rem;display:flex}.ui-tour-pips>span{background:#ffffff26;border-radius:50%;width:.45rem;height:.45rem}.ui-tour-pips>span.on{background:var(--accent);box-shadow:0 0 .4rem rgb(var(--accent-rgb) / .8)}.ui-tour-card h2{letter-spacing:-.015em;margin:.15rem 0 0;font-size:1.0625rem;font-weight:650}.ui-tour-text{color:#ffffffbf;margin:0;font-size:.875rem;line-height:1.45}.ui-tour-buttons{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.ui-tour-nav{gap:.4rem;display:flex}.ui-tour-skip{color:var(--muted)}@media (prefers-reduced-motion:reduce){.ui-tour-hole,.ui-tour-card{transition:none}}.ui-embed-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ui-embed-form{gap:var(--sp-3);display:grid}.ui-page-embed .ui-seg-btn:disabled{opacity:.4;cursor:default}.ui-embed-custom{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.ui-embed-side{flex-direction:column;gap:.3rem;display:flex}.ui-embed-side .ui-input{width:6.5rem}.ui-embed-side .ui-input:disabled{opacity:.55}.ui-embed-by,.ui-embed-custom>.ui-field-unit{color:var(--muted);padding-bottom:.6rem}.ui-embed-preview{background:#ffffff0a;border-radius:.8rem;align-content:center;justify-items:center;gap:.5rem;min-height:15rem;padding:.8rem;display:grid;position:sticky;top:0}.ui-embed-preview.clear{background:repeating-conic-gradient(#ffffff1f 0 25%, #ffffff08 0 50%) 0 0 / 14px 14px}.ui-embed-stage{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000073}.ui-embed-preview.clear .ui-embed-stage{box-shadow:none}.ui-embed-live{color-scheme:normal;transform-origin:0 0;background:0 0;border:0;display:block}.ui-embed-preview .ui-embed-size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.ui-input.ui-embed-code{font:.78rem/1.45 var(--mono);resize:none;word-break:break-all;-webkit-user-select:text;user-select:text}.ui-page-embed a.ui-btn{color:var(--text);text-decoration:none}@media (max-width:640px){.ui-embed-grid{grid-template-columns:minmax(0,1fr)}.ui-embed-preview{order:-1;min-height:0;position:static}}.ui-voice{left:50%;bottom:calc(9.5rem + var(--safe-b));z-index:5;background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid rgb(var(--accent-rgb) / .45);max-width:min(36rem,100% - 1.5rem);box-shadow:0 .6rem 2rem #0006, 0 0 calc(.6rem + 1.6rem * var(--level,0)) rgb(var(--accent-rgb) / .25);color:var(--text);opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease), visibility 0s linear var(--t);pointer-events:none;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem 1.2rem .55rem .6rem;display:flex;position:absolute;transform:translate(-50%,.5rem)scale(.98)}.ui-voice.open{opacity:1;visibility:visible;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translate(-50%)}.ui-voice-mic{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ui-voice-level{flex:none;align-items:center;gap:.18rem;height:1.4rem;display:flex}.ui-voice-level i{background:var(--accent);width:.22rem;height:100%;transform:scaleY(calc(.18 + .82 * var(--level,0) * var(--k,1)));border-radius:999px;transition:transform 80ms linear}.ui-voice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:550;overflow:hidden}.ui-voice-text.heard{color:var(--text)}.ui-voice-btn.on{background:var(--accent);color:var(--on-accent)}@media (max-width:640px){.ui-voice{bottom:calc(12rem + var(--safe-b))}}@media (prefers-reduced-motion:reduce){.ui-voice-level i{transition:none}}.ui-ring-challenge{justify-content:center;width:100%;display:flex}.ui-ring-pattern{align-items:center;gap:1rem;display:flex}.ui-ring-pads{grid-template-columns:repeat(2,1fr);gap:.7rem;width:min(15rem,62vw);display:grid}.ui-ring-pad{aspect-ratio:1.3;transition:background 90ms var(--ease), box-shadow 90ms var(--ease), transform .12s var(--ease);background:#ffffff17;border:0;border-radius:1.1rem;box-shadow:inset 0 0 0 1px #ffffff24}.ui-ring-pad:active,.ui-ring-pad.hit{transform:scale(.95)}.ui-ring-pad.lit,.ui-ring-pad.hit{background:var(--accent);box-shadow:0 0 2.2rem rgb(var(--accent-rgb) / .6)}.ui-ring-pattern.wrong .ui-ring-pads{animation:ui-ring-shake .36s var(--ease)}.ui-ring-progress{flex-direction:column;gap:.45rem;display:flex}.ui-ring-progress span{background:#ffffff2e;border-radius:50%;width:.55rem;height:.55rem}.ui-ring-progress span.on{background:var(--accent)}.ui-ring-phrasebox{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.ui-ring-phrase{letter-spacing:.08em;color:#fff;text-align:center;font-size:clamp(1.2rem,4vw,1.7rem);font-weight:650}.ui-ring-input{color:#fff;width:100%;height:3.4rem;font:inherit;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#ffffff1a;border:0;border-radius:1rem;padding:0 1.1rem;font-size:1.25rem;box-shadow:inset 0 0 0 1px #ffffff29}.ui-ring-input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.ui-ring-shake{flex-direction:column;align-items:center;gap:.6rem;width:min(18rem,100%);display:flex}.ui-ring-shake-count{color:#fff;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700}.ui-ring-shake-bar{background:#ffffff1f;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.ui-ring-shake-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .16s var(--ease);display:block;transform:scaleX(0)}.ui-ring-hint{color:var(--muted);margin:0;font-size:.9rem}.ui-ring-btn.ui-ring-hold{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.ui-ring-btn.ui-ring-hold:before{content:"";z-index:-1;transform-origin:0;background:#ffffff59;position:absolute;inset:0;transform:scaleX(0)}.ui-ring-btn.ui-ring-hold.holding:before{transition:transform var(--hold-ms,5s) linear;transform:scaleX(1)}@keyframes ui-ring-shake{20%,60%{transform:translate(-.5rem)}40%,80%{transform:translate(.5rem)}}:root{--accent:#ffb238;--accent-rgb:255 178 56;--on-accent:#111;--glass:#141416b8;--glass-strong:#121214e0;--hairline:#ffffff17;--hover:#ffffff12;--press:#ffffff1f;--text:#fffffff0;--muted:#ffffff8f;--faint:#ffffff4d;--field:#ffffff0f;--radius:.85rem;--fs-1:.8125rem;--fs-2:.875rem;--fs-3:.9375rem;--fs-4:1.0625rem;--fs-5:1.375rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--r-sm:.5rem;--r-md:.85rem;--r-lg:1.25rem;--r-pill:999px;--sheet-w:clamp(24rem, 30vw, 28rem);--ease:cubic-bezier(.2, .8, .2, 1);--t:.2s;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:clamp(14px,.42vw + 9.5px,26px)}body.ui-hidden,body.ui-hidden canvas{cursor:none}.ui{z-index:10;pointer-events:none;font:400 .9375rem/1.4 var(--font);letter-spacing:-.006em;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.ui *,.ui :before,.ui :after{box-sizing:border-box}:where(.ui) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.ui) :where(button){cursor:pointer}.ui :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui [hidden]{display:none!important}.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-icon{flex:none;width:1.25rem;height:1.25rem}.ui-dots .on{fill:var(--accent)}.ui-dots .off{fill:currentColor;opacity:.13}.ui-chrome{pointer-events:auto;transition:opacity .24s var(--ease), transform .24s var(--ease), visibility 0s}body.ui-hidden .ui-chrome{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease), visibility 0s .4s}body.ui-hidden .ui-top{transform:translateY(-.5rem)}body.ui-hidden .ui-bottom{transform:translate(-50%,.5rem)}.glass,.ui-top,.ui-dock-wrap,.ui-actions,.ui-sheet,.ui-palette-box,.ui-toast,.ui-tip{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--hairline);box-shadow:0 .6rem 2rem #00000059,inset 0 1px #ffffff0d}.ui-top{top:calc(var(--sp-3) + var(--safe-t));left:calc(var(--sp-3) + var(--safe-l));right:calc(var(--sp-3) + var(--safe-r));align-items:center;gap:var(--sp-3);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--sp-3) - var(--safe-l) - var(--safe-r));padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:var(--r-pill);transition:opacity .24s var(--ease), transform .24s var(--ease), right .26s var(--ease), visibility 0s;margin:0 auto;display:flex;position:absolute}.ui-brand{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ui-logo{height:2.375rem;margin:0 calc(-1 * var(--sp-2));padding:0 var(--sp-2);border-radius:var(--r-pill);color:#fff;opacity:.9;cursor:pointer;transition:background var(--t) var(--ease), opacity var(--t) var(--ease);background:0 0;border:0;align-items:center;display:flex}.ui-logo:hover{background:var(--hover);opacity:1}.ui-logo:focus-visible{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .6);outline:none}.ui-wordmark{width:auto;height:1.15rem;display:block}.ui-now{align-items:baseline;gap:var(--sp-2);min-width:0;padding-left:var(--sp-3);border-left:1px solid var(--hairline);white-space:nowrap;display:flex}.ui-app-title{text-overflow:ellipsis;min-width:3rem;font-size:var(--fs-3);letter-spacing:-.015em;flex-shrink:0;font-weight:650;overflow:hidden}.ui-scene-title{min-width:0;color:var(--muted);text-overflow:ellipsis;flex-shrink:100;max-width:12rem;font-weight:500;overflow:hidden}.ui-scene-title:empty{display:none}.ui-scene-title:before{content:"·";margin-right:var(--sp-2);color:var(--faint)}.ui-describe{min-width:0;color:var(--muted);text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex-shrink:100;max-width:16rem;overflow:hidden}.ui-search-field{border-radius:var(--r-pill);height:2.375rem;box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--t) var(--ease);background:#ffffff12;flex:none;align-items:center;display:flex}.ui-search-field:hover{background:#ffffff1a}.ui-search{align-items:center;gap:var(--sp-2);width:14rem;height:100%;padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-2);text-align:left;background:0 0;border:0;display:flex}.ui-search:hover{color:var(--text)}.ui-search-icon{display:grid}.ui-search-icon .ui-icon{width:1.1rem;height:1.1rem}.ui-search-text{flex:1}.ui-search-field .ui-voice-btn{width:2.125rem;height:2.125rem;margin-right:.125rem}.ui-top-actions{align-items:center;gap:var(--sp-1);flex:none;display:flex}.ui-top-btn{align-items:center;gap:var(--sp-2);height:2.375rem;padding:0 var(--sp-3);border-radius:var(--r-pill);color:#ffffffd1;font-size:var(--fs-2);white-space:nowrap;transition:background var(--t) var(--ease), color var(--t) var(--ease), transform .12s var(--ease);background:0 0;border:0;font-weight:550;display:inline-flex}.ui-top-btn:hover{background:var(--hover);color:var(--text)}.ui-top-btn:active{background:var(--press);transform:scale(.96)}.ui-top-btn-icon{display:grid}.ui-top-btn-icon .ui-icon{width:1.15rem;height:1.15rem}.ui-top-customize{background:#ffffff14}.ui-top-customize[aria-expanded=true],.ui-top-btn.on{background:rgb(var(--accent-rgb) / .16);color:var(--accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35)}.ui-top-more{padding-right:var(--sp-4)}.ui-icon-btn{width:2.25rem;height:2.25rem;color:var(--muted);transition:background var(--t) var(--ease), color var(--t) var(--ease), transform .12s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ui-icon-btn:hover{background:var(--hover);color:var(--text)}.ui-icon-btn:active{background:var(--press);transform:scale(.94)}.ui-bottom{left:50%;bottom:calc(.85rem + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;transform:translate(-50%)}.ui-bottom>*{pointer-events:auto}.ui-actions{scrollbar-width:none;border-radius:999px;gap:.375rem;max-width:100%;padding:.375rem;display:flex;overflow-x:auto}.ui-actions.empty{display:none}.ui-action{background:var(--field);white-space:nowrap;height:2.5rem;transition:background var(--t) var(--ease), color var(--t) var(--ease), transform .12s var(--ease);border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;font-weight:550;display:inline-flex}.ui-action:hover{background:var(--press)}.ui-action:active{transform:scale(.96)}.ui-action.primary{background:var(--accent);color:var(--on-accent)}.ui-action.primary:hover{filter:brightness(1.08)}.ui-action[aria-pressed=true]{background:rgb(var(--accent-rgb) / .22);color:var(--accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45)}.ui-kbd{min-width:1.35rem;height:1.35rem;font:600 var(--fs-1)/1 var(--font);letter-spacing:0;color:inherit;opacity:.8;background:#ffffff14;border-radius:.35rem;place-items:center;padding:0 .35rem;display:inline-grid;box-shadow:inset 0 -1px #0000004d,inset 0 0 0 1px #ffffff1a}.primary>.ui-kbd{background:#0000001f;box-shadow:inset 0 0 0 1px #00000026}.ui-actions::-webkit-scrollbar{display:none}.ui-tip{z-index:3;background:var(--glass-strong);max-width:16rem;font-size:var(--fs-2);opacity:0;pointer-events:none;transition:opacity .15s var(--ease);border-radius:.65rem;gap:.1rem;padding:.5rem .75rem;display:grid;position:fixed;transform:translate(-50%,calc(-100% - .6rem))}.ui-tip.show{opacity:1}.ui-tip strong{font-weight:600}.ui-tip em{font-style:normal;font-size:var(--fs-1);color:var(--faint);position:absolute;top:.5rem;right:.75rem}.ui-tip span{color:var(--muted)}body.ui-hidden .ui-tip{opacity:0}.ui-toast{left:50%;bottom:calc(9.5rem + var(--safe-b));z-index:8;width:max-content;max-width:min(34rem, calc(100vw - 2rem - var(--safe-l) - var(--safe-r)));background:var(--glass-strong);text-align:center;text-wrap:balance;opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);pointer-events:none;border-radius:1.25rem;padding:.6rem 1.1rem;font-weight:550;line-height:1.35;position:absolute;transform:translate(-50%,.5rem)scale(.98)}.ui-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.ui-toast-action{background:rgb(var(--accent-rgb) / .2);color:var(--accent);border:0;border-radius:999px;margin:-.3rem -.5rem -.3rem .75rem;padding:.3rem .7rem;font-weight:650}body.ui-hidden .ui-toast{bottom:calc(1.5rem + var(--safe-b))}.ui-sheet{top:calc(var(--sp-2) + var(--safe-t));right:calc(var(--sp-2) + var(--safe-r));bottom:calc(var(--sp-2) + var(--safe-b));z-index:2;width:min(var(--sheet-w), calc(100vw - 2 * var(--sp-2)));border-radius:var(--r-lg);background:var(--glass-strong);pointer-events:auto;opacity:0;visibility:hidden;transition:transform .26s var(--ease), opacity .2s var(--ease), visibility 0s .26s;flex-direction:column;display:flex;position:absolute;transform:translate(calc(100% + 1.5rem))}body.ui-sheet-open .ui-sheet{opacity:1;visibility:visible;transition:transform .26s var(--ease), opacity .2s var(--ease), visibility 0s;transform:none}@media (min-width:641px){body.ui-sheet-open .ui-top{right:calc(var(--sheet-w) + 2 * var(--sp-2) + var(--sp-3) + var(--safe-r));max-width:calc(100% - var(--sheet-w) - 2 * var(--sp-2) - 2 * var(--sp-3) - var(--safe-l) - var(--safe-r))}body.ui-sheet-open .ui-bottom{left:calc((100% - var(--sheet-w) - 2 * var(--sp-2)) / 2);max-width:calc(100% - var(--sheet-w) - 2 * var(--sp-2) - 2 * var(--sp-3))}}@media (min-width:641px) and (max-width:1100px){.ui-top-share .ui-top-label,.ui-top-full .ui-top-label,.ui-top-more .ui-top-label{display:none}.ui-top-share,.ui-top-full,.ui-top-more{justify-content:center;width:2.375rem;padding:0}.ui-describe{display:none}}@media (min-width:641px) and (max-width:860px){.ui-search{width:9rem}}@media (min-width:641px) and (max-width:760px){.ui-logo{display:none}.ui-now{border-left:0;padding-left:0}.ui-search{justify-content:center;width:2.375rem;padding:0}.ui-search-text,.ui-search .ui-kbd{display:none}}@media (min-width:641px) and (max-width:1500px){body.ui-sheet-open .ui-top-share .ui-top-label,body.ui-sheet-open .ui-top-full .ui-top-label,body.ui-sheet-open .ui-top-more .ui-top-label,body.ui-sheet-open .ui-describe,body.ui-sheet-open .ui-scene-title{display:none}body.ui-sheet-open .ui-top-share,body.ui-sheet-open .ui-top-full,body.ui-sheet-open .ui-top-more{justify-content:center;width:2.375rem;padding:0}body.ui-sheet-open .ui-search{width:10rem}}@media (min-width:641px) and (max-width:1300px){body.ui-sheet-open .ui-logo,body.ui-sheet-open .ui-search-text,body.ui-sheet-open .ui-search .ui-kbd,body.ui-sheet-open .ui-top-customize .ui-top-label{display:none}body.ui-sheet-open .ui-now{border-left:0;padding-left:0}body.ui-sheet-open .ui-search,body.ui-sheet-open .ui-top-customize{justify-content:center;width:2.375rem;padding:0}}@media (min-width:641px) and (max-width:900px){body.ui-sheet-open .ui-now,body.ui-sheet-open .ui-pill-name,body.ui-sheet-open .ui-top-share,body.ui-sheet-open .ui-top-full{display:none}}@media (min-width:641px) and (max-width:760px){body.ui-sheet-open .ui-pills,body.ui-sheet-open .ui-rotating{display:none}}.ui-top .ui-icon-btn{width:2.375rem;height:2.375rem}.ui-sheet-grip{display:none}.ui-sheet-head{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.ui-sheet-title{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ui-sheet-icon{border-radius:var(--r-md);background:rgb(var(--accent-rgb) / .12);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);color:#fff;flex:none;place-items:center;display:grid}.ui-sheet-icon .ui-dots{width:1.5rem;height:1.5rem}.ui-sheet-text{flex:1;min-width:0}.ui-sheet-name{font-size:var(--fs-4);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.25}.ui-sheet-sub{color:var(--muted);font-size:var(--fs-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-sheet-history{flex:none;gap:.125rem;display:flex}.ui-sheet-history[hidden]{display:none}.ui-sheet-undo:disabled{opacity:.35;cursor:default;pointer-events:none}.ui-tabs{border-radius:var(--r-md);background:#00000047;gap:.125rem;padding:.1875rem;display:flex}.ui-tab{border-radius:calc(var(--r-md) - .1875rem);height:2.25rem;color:var(--muted);font-size:var(--fs-3);transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;flex:1;font-weight:600}.ui-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-sheet .ui-tab{min-width:0;padding:0 var(--sp-3);flex:auto}.ui-sheet .ui-tab:not(:first-child){flex-shrink:0}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{color:var(--text);background:#ffffff1f;box-shadow:0 1px 3px #00000059}.ui-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;overflow-y:auto}.ui-tab-body{--tab-pad-x:var(--sp-4);gap:var(--sp-3);padding:var(--sp-4) var(--tab-pad-x) var(--sp-6);flex-direction:column;display:flex}.ui-heading{margin:var(--sp-3) 0 0;font-size:var(--fs-3);letter-spacing:-.01em;color:var(--text);font-weight:650}.ui-heading-row{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.ui-heading-row .ui-heading{margin:0}.ui-empty{color:var(--muted);font-size:var(--fs-2);margin:0}.ui-group{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0d;flex-direction:column;gap:.25rem;padding:.35rem .85rem;display:flex}.ui-group>.ui-btn{margin:.35rem 0 .5rem}.ui-app-panel{flex-direction:column;gap:.6rem;display:flex}.ui-section{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0d}.ui-section>summary{cursor:pointer;border-radius:var(--radius);transition:background var(--t) var(--ease);justify-content:space-between;align-items:center;padding:.75rem .85rem;font-weight:600;list-style:none;display:flex}.ui-section>summary::-webkit-details-marker{display:none}.ui-section>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.45rem;height:.45rem;transition:transform var(--t) var(--ease);transform:translateY(-.15rem)rotate(45deg)}.ui-section[open]>summary:after{transform:translateY(.1rem)rotate(-135deg)}.ui-section>summary:hover{background:var(--hover)}.ui-section-body{flex-direction:column;gap:.25rem;padding:0 .85rem .6rem;display:flex}.ui-field{flex-direction:column;gap:.4rem;padding:.5rem 0;display:flex}.ui-field+.ui-field{border-top:1px solid #ffffff0d}.ui-field-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.5rem;display:flex}.ui-field-label{font-size:var(--fs-3);font-weight:550}.ui-field-unit{font-size:var(--fs-1);color:var(--faint);text-align:right}.ui-field-body{align-items:center;gap:.5rem;display:flex}.ui-input{background:var(--field);min-width:0;height:2.25rem;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);border:1px solid #0000;border-radius:.6rem;outline:none;flex:1;padding:0 .7rem}.ui-input:hover{background:#ffffff14}.ui-input:focus{border-color:rgb(var(--accent-rgb) / .6);background:#ffffff14}.ui-input::placeholder{color:var(--faint)}textarea.ui-input{resize:vertical;height:auto;font-family:var(--mono);font-size:var(--fs-2);padding:.55rem .7rem;line-height:1.45}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 52%,calc(100% - .75rem) 52%;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}.ui-select option{background:#1c1c1e}.ui-input[type=time],.ui-input[type=datetime-local]{font-variant-numeric:tabular-nums}.ui-slider{flex:1;align-items:center;gap:.75rem;display:flex}.ui-number{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;flex:none;width:4.5rem;padding:0 .5rem}.ui-number::-webkit-inner-spin-button{display:none}.ui-range{--fill:50%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:1.5rem;margin:0}.ui-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), #ffffff24 var(--fill));border-radius:999px;height:.25rem}.ui-range::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--fill), #ffffff24 var(--fill));border-radius:999px;height:.25rem}.ui-range::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;transition:transform .12s var(--ease);background:#fff;border-radius:50%;margin-top:-.425rem;box-shadow:0 1px 4px #00000080}.ui-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:0 1px 4px #00000080}.ui-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ui-range:focus-visible{outline-offset:4px;border-radius:999px}.ui-color{cursor:pointer;flex:none;align-items:center;gap:.5rem;display:flex}.ui-swatch{cursor:pointer;background:0 0;border:0;border-radius:.6rem;width:2.25rem;height:2.25rem;padding:0}.ui-swatch::-webkit-color-swatch-wrapper{padding:0}.ui-swatch::-webkit-color-swatch{border:1px solid #ffffff26;border-radius:.6rem}.ui-swatch::-moz-color-swatch{border:1px solid #ffffff26;border-radius:.6rem}.ui-hex{font:.8125rem var(--mono);color:var(--muted);min-width:4.4rem}.ui-p3{font-family:var(--mono);font-size:var(--fs-1)}.ui-seg{background:#00000040;border-radius:.65rem;flex:1;gap:.125rem;padding:.2rem;display:flex}.ui-seg-btn{min-height:1.9rem;color:var(--muted);font-size:var(--fs-2);transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:.45rem;flex:1;padding:.2rem .5rem;font-weight:550}.ui-seg-btn:hover{color:var(--text)}.ui-seg-btn[aria-checked=true]{color:var(--text);background:#ffffff1f;box-shadow:0 1px 2px #0000004d}.ui-switch{appearance:none;cursor:pointer;width:2.6rem;height:1.55rem;transition:background var(--t) var(--ease);background:#ffffff29;border-radius:999px;flex:none;margin:0;position:relative}.ui-switch:after{content:"";width:1.25rem;height:1.25rem;transition:transform var(--t) var(--ease);background:#fff;border-radius:50%;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0006}.ui-switch:checked{background:var(--accent)}.ui-switch:checked:after{transform:translate(1.05rem)}.ui-row{align-items:center;gap:.5rem;display:flex}.ui-row-wrap{flex-wrap:wrap}.ui-label{font-size:var(--fs-2);color:var(--muted);font-weight:500}.ui-btn{height:2.25rem;font-size:var(--fs-2);white-space:nowrap;transition:background var(--t) var(--ease), transform .12s var(--ease), filter var(--t) var(--ease);background:#ffffff17;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:550;display:inline-flex}.ui-btn .ui-icon{width:1.05rem;height:1.05rem}.ui-btn:hover{background:#ffffff24}.ui-btn:active{transform:scale(.97)}.ui-btn.primary{background:var(--accent);color:var(--on-accent)}.ui-btn.primary:hover{filter:brightness(1.08)}.ui-btn-quiet{height:1.9rem;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0;align-self:flex-start;padding:0 .7rem}.ui-btn-quiet:hover{color:var(--text)}.ui-chip{background:var(--field);height:1.9rem;color:var(--muted);font-size:var(--fs-2);transition:background var(--t) var(--ease), color var(--t) var(--ease);border:0;border-radius:999px;align-items:center;padding:0 .75rem;font-weight:550;display:inline-flex}.ui-chip:hover{color:var(--text);background:#ffffff1c}.ui-chip.on{background:rgb(var(--accent-rgb) / .2);color:var(--accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45)}.ui-list{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0d;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ui-list-item{align-items:center;gap:.6rem;min-height:3rem;padding:.5rem .85rem;display:flex}.ui-list-item+.ui-list-item{border-top:1px solid #ffffff0d}.ui-gallery>.ui-empty{grid-column:1/-1}.ui-gallery{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.6rem;display:grid}.ui-card{text-align:left;width:100%;transition:background var(--t) var(--ease), box-shadow var(--t) var(--ease), transform .14s var(--ease);background:#ffffff0a;border:0;border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.4rem;padding:.35rem .35rem .5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-card:hover{background:#ffffff14}.ui-card:active{transform:scale(.97)}.ui-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 1.2rem rgb(var(--accent-rgb) / .18)}.ui-card-art{border-radius:.55rem;display:block;overflow:hidden}.ui-preview{aspect-ratio:13/9;width:100%;display:block}.ui-scene .ui-preview{aspect-ratio:16/10}.ui-card-name{font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;padding:0 .3rem;font-weight:600;overflow:hidden}.ui-card-meta{font-size:var(--fs-1);color:var(--muted);margin-top:-.35rem;padding:0 .3rem}.ui-card-wrap{position:relative}.ui-card-delete{color:#fff;opacity:0;background:#0000008c;width:1.9rem;height:1.9rem;position:absolute;top:.55rem;right:.55rem}.ui-card-delete .ui-icon{width:1rem;height:1rem}.ui-card-wrap:hover .ui-card-delete,.ui-card-delete:focus-visible{opacity:1}@media (hover:none){.ui-card-delete{opacity:1}}.ui-card-yours{color:var(--accent)}.ui-scene .ui-card-art:empty{aspect-ratio:16/10;background:#ffffff0a}.ui-scene-add{background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.ui-scene-add-art{aspect-ratio:16/10;color:var(--muted);border:1px dashed #ffffff2e;place-items:center;display:grid}.ui-scene-add-art .ui-icon{width:1.4rem;height:1.4rem}.ui-scene-add:hover .ui-scene-add-art{color:var(--accent)}.ui-palette{z-index:5;padding:calc(12vh + var(--safe-t)) 1rem 1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease), visibility 0s .18s;background:#00000059;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.ui-palette.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease), visibility 0s}.ui-palette-box{background:var(--glass-strong);width:min(38rem,100%);max-height:70vh;transition:transform .2s var(--ease);border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden;transform:translateY(-.5rem)scale(.985)}.open>.ui-palette-box{transform:none}.ui-palette-search{border-bottom:1px solid var(--hairline);color:var(--muted);align-items:center;gap:.7rem;padding:0 1.1rem;display:flex}.ui-palette-input:focus-visible{outline:none}.ui-palette-input{min-width:0;height:3.4rem;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.ui-palette-input::placeholder{color:var(--faint)}.ui-palette-list{overscroll-behavior:contain;padding:.4rem;overflow-y:auto}.ui-palette-item{cursor:pointer;border-radius:.65rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem .7rem;display:flex}.ui-palette-item[aria-selected=true]{background:rgb(var(--accent-rgb) / .14)}.ui-palette-art{width:1.75rem;height:1.75rem;color:var(--muted);flex:none;place-items:center;display:grid}.ui-palette-art .ui-dots{color:#fff;width:1.4rem;height:1.4rem}.ui-palette-swatch{border-radius:50%;width:1.1rem;height:1.1rem;margin:0 .325rem;box-shadow:inset 0 0 0 1px #fff3}.ui-palette-text{flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex}.ui-palette-title{white-space:nowrap;font-weight:550}.ui-palette-detail{color:var(--muted);font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-palette-group{font-size:var(--fs-1);color:var(--faint);text-align:right;flex:none;width:4.2rem;font-weight:550}.ui-palette-empty{justify-items:center;gap:var(--sp-3);text-align:center;color:var(--muted);padding:1.5rem 1.25rem;display:grid}.ui-palette-empty p{text-wrap:pretty;max-width:32rem;margin:0}.ui-palette-tries{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-page-col.ui-keys-col{max-width:52rem;padding-top:var(--sp-2)}.ui-keys-groups{columns:2;column-gap:var(--sp-6)}@media (max-width:640px){.ui-keys-groups{columns:1}}.ui-keys-group{break-inside:avoid;padding-bottom:var(--sp-4)}.ui-keys-title{margin:0 0 var(--sp-2);font-size:var(--fs-2);color:var(--text);font-weight:600}.ui-keys{grid-template-columns:5.5rem 1fr;align-items:center;gap:.5rem .9rem;margin:0;display:grid}.ui-keys dt{justify-content:flex-end;gap:.3rem;display:flex}.ui-keys dd{color:var(--muted);font-size:var(--fs-2);margin:0;line-height:1.35}.ui-keys .ui-kbd{min-width:1.75rem;height:1.75rem;font-size:var(--fs-1);opacity:1}.ui-keys-none{color:var(--muted);font-size:var(--fs-2);margin:0}.ui-modal-note{font-size:var(--fs-2);color:var(--faint);margin:1rem 0 0}.ui-ring{z-index:6;padding:1rem 1rem calc(10vh + var(--safe-b));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease), visibility 0s .22s;background:radial-gradient(120% 70% at 50% 100%,#000000d9,#00000040 75%);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ui-ring.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease), visibility 0s;cursor:auto}.ui-ring-box{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--hairline);border-radius:2rem;flex-direction:column;align-items:center;gap:1.5rem;width:min(34rem,100%);padding:1.75rem 1.5rem 1.5rem;display:flex;box-shadow:0 1.5rem 4rem #00000080}.ui-ring-label{letter-spacing:-.035em;text-align:center;color:#fff;text-shadow:0 0 2rem rgb(var(--accent-rgb) / .6);animation:ui-pulse 1.4s var(--ease) infinite;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1.05}.ui-ring-buttons{grid-template-columns:1fr 1fr;gap:.9rem;width:100%;display:grid}.ui-ring-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;height:4.25rem;transition:transform .14s var(--ease), filter var(--t) var(--ease), background var(--t) var(--ease);background:#ffffff24;border:0;border-radius:999px;font-size:1.25rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff26}.ui-ring-btn:hover{background:#fff3}.ui-ring-btn:active{transform:scale(.97)}.ui-ring-btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 2.5rem rgb(var(--accent-rgb) / .45)}.ui-ring-btn.primary:hover{filter:brightness(1.08)}@keyframes ui-pulse{50%{opacity:.72}}body.ui-ringing .ui-bottom{opacity:0;pointer-events:none}.ui-rotating{background:rgb(var(--accent-rgb) / .16);height:1.75rem;color:var(--accent);font-size:var(--fs-1);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35);border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:0 .6rem 0 .45rem;font-weight:600;display:inline-flex}.ui-rotating-icon{animation:4s linear infinite ui-spin;display:grid}.ui-rotating .ui-icon{width:1rem;height:1rem}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn.on{color:var(--accent);background:rgb(var(--accent-rgb) / .14)}.ui-rec{top:calc(.9rem + var(--safe-t));right:calc(.9rem + var(--safe-r));z-index:7;color:#fff;height:2rem;font-size:var(--fs-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease), visibility 0s var(--t);background:#140404d1;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem 0 .65rem;font-weight:650;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ff453a80}.ui-rec.show{opacity:1;visibility:visible;transition:opacity var(--t) var(--ease)}.ui-rec-dot{background:#ff453a;border-radius:50%;width:.6rem;height:.6rem;animation:1s steps(2,jump-none) infinite ui-pulse;box-shadow:0 0 .6rem #ff453a}.ui-rec-time{color:#ffffffbf}.ui-flash{z-index:8;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.ui-flash.go{animation:ui-flash .42s var(--ease)}@keyframes ui-flash{0%{opacity:.35}to{opacity:0}}.ui-say{left:50%;bottom:calc(1.25rem + var(--safe-b));z-index:3;background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid rgb(var(--accent-rgb) / .45);width:min(40rem,100% - 1.5rem);box-shadow:0 .6rem 2rem #0006, 0 0 1.5rem rgb(var(--accent-rgb) / .15);color:var(--accent);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease), visibility 0s var(--t);border-radius:999px;align-items:center;gap:.7rem;padding:0 .6rem 0 1rem;display:flex;position:absolute;transform:translate(-50%,.5rem)}.ui-say.open{opacity:1;visibility:visible;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translate(-50%)}.ui-say-icon{display:grid}.ui-menu{z-index:8;min-width:15rem;padding:var(--sp-1);border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--hairline);pointer-events:auto;opacity:0;visibility:hidden;transform-origin:50% 100%;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility 0s .14s;position:fixed;transform:translateY(.25rem)scale(.98);box-shadow:0 .8rem 2.4rem #00000080}.ui-menu.open{opacity:1;visibility:visible;transition:opacity .14s var(--ease), transform .14s var(--ease);transform:none}.ui-menu-title{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--text);font-size:var(--fs-2);font-weight:650}.ui-menu-item{align-items:center;gap:var(--sp-3);width:100%;min-height:2.5rem;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-3);text-align:left;background:0 0;border:0;display:flex}.ui-menu-label{flex:1}.ui-menu-label:has(.ui-menu-detail){padding-block:var(--sp-2);line-height:1.25;display:grid}.ui-menu-detail{color:var(--muted);font-size:var(--fs-1)}.ui-menu-item .ui-kbd{margin-right:calc(-1 * var(--sp-1));color:var(--muted)}@media (hover:none) and (pointer:coarse){.ui-menu-item .ui-kbd{display:none}}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--hover);outline:none}.ui-menu-item:focus-visible{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .6)}.ui-menu-item:disabled{opacity:.35;cursor:default}.ui-menu-icon{width:1.15rem;color:var(--muted);place-items:center;display:grid}.ui-menu-icon .ui-icon{width:1.05rem;height:1.05rem}.ui-menu-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--hairline)}.ui-menu-heading{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--muted);font-size:var(--fs-1);font-weight:600}.ui-menu-sep+.ui-menu-heading{padding-top:var(--sp-1)}.ui-app-keys{border-radius:var(--radius);background:var(--field);font-size:var(--fs-1);grid-template-columns:max-content 1fr;align-items:center;gap:.35rem .75rem;margin:0;padding:.7rem .85rem;display:grid}.ui-app-keys dt{justify-content:flex-end;display:flex}.ui-app-keys dd{color:var(--muted);margin:0}.ui-app-keys dd:first-letter{text-transform:uppercase}.ui-field-found{animation:ui-found 1.6s var(--ease);border-radius:.6rem}@keyframes ui-found{0%,35%{background:rgb(var(--accent-rgb) / .16);box-shadow:0 0 0 .35rem rgb(var(--accent-rgb) / .16)}to{background:0 0;box-shadow:0 0 0 .35rem #0000}}.ui-btn.danger,.ui-btn.primary.danger{color:#fff;background:#e84848}.ui-btn-danger{color:#ff8278;align-self:flex-start}.ui-btn-danger:hover{background:#e848482e}.ui-btn:disabled{opacity:.4;cursor:default}.ui-ring-keypad{grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(18rem,100%);display:grid}.ui-ring-key{color:#fff;font-variant-numeric:tabular-nums;height:3.4rem;transition:background var(--t) var(--ease), transform .12s var(--ease);background:#ffffff1a;border:0;border-radius:1rem;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.ui-ring-key:hover{background:#ffffff2e}.ui-ring-key:active{transform:scale(.94)}body.ui-kiosk,body.ui-kiosk canvas{cursor:none}body.ui-kiosk .ui>:not(.ui-ring,.ui-toast,.ui-kiosk-prompt,.ui-sr){display:none!important}body.ui-kiosk .ui-toast{bottom:calc(1.5rem + var(--safe-b))}.ui-kiosk-prompt{z-index:9;pointer-events:auto;cursor:auto;opacity:0;visibility:hidden;transition:opacity .18s var(--ease), visibility 0s .18s;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.ui-kiosk-prompt.open{opacity:1;visibility:visible;transition:opacity .18s var(--ease), visibility 0s}.ui-kiosk-box{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--hairline);text-align:center;width:min(24rem,100%);transition:transform .18s var(--ease);border-radius:1.4rem;flex-direction:column;align-items:center;gap:.6rem;padding:1.6rem 1.5rem 1.3rem;display:flex;transform:scale(.97);box-shadow:0 1.5rem 4rem #00000080}.ui-kiosk-prompt.open .ui-kiosk-box{transform:none}.ui-kiosk-icon{background:rgb(var(--accent-rgb) / .16);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ui-kiosk-box h2{margin:.2rem 0 0;font-size:1.0625rem;font-weight:650}.ui-kiosk-box p{color:var(--muted);font-size:var(--fs-2);margin:0}.ui-kiosk-buttons{gap:.5rem;margin-top:.6rem;display:flex}.ui-say-input:focus-visible{outline:none}.ui-say-input{min-width:0;height:3.1rem;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.ui-say-input::placeholder{color:var(--faint)}.ui-say-keys{font-size:var(--fs-1);color:var(--muted);flex:none;align-items:center;gap:.3rem;display:flex}.ui-say-keys span{margin-right:.35rem}body.ui-saying .ui-bottom{opacity:0;visibility:hidden;pointer-events:none}.ui-note{font-size:var(--fs-1);color:var(--muted);margin:-.35rem 0 0}.ui-group .ui-note{margin:0 0 .5rem}.ui-checks{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0d;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.15rem .5rem;max-height:14rem;padding:.4rem .6rem;display:grid;overflow-y:auto}.ui-check{min-width:0;font-size:var(--fs-2);cursor:pointer;align-items:baseline;gap:.5rem;padding:.3rem .2rem;display:flex}.ui-check>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-checkbox{width:1rem;height:1rem;accent-color:var(--accent);flex:none;align-self:center;margin:0}.ui-check-meta{font-size:var(--fs-1);color:var(--faint);white-space:nowrap}.ui-rotate-status{font-size:var(--fs-1);color:var(--muted);font-variant-numeric:tabular-nums}.ui-rule-time{font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:650}.ui-rule-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-rule-add{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.ui-rule-add .ui-row{width:100%}.ui-rule-input{flex:none;width:8.5rem}.ui-days{gap:.3rem;display:flex}.ui-day{justify-content:center;width:2rem;padding:0}.ui-pills{flex:none;gap:.3rem;display:flex}.ui-pill{background:rgb(var(--accent-rgb) / .16);height:1.75rem;color:var(--accent);font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35);transition:background var(--t) var(--ease), transform .12s var(--ease);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem 0 .4rem;font-weight:600;display:inline-flex}.ui-pill:hover{background:rgb(var(--accent-rgb) / .27)}.ui-pill:active{transform:scale(.96)}.ui-pill-icon{display:grid}.ui-pill-icon .ui-dots{width:.95rem;height:.95rem}.ui-pill-name{color:var(--text);font-weight:550}.ui-sheet.dragging{transition:none}@media (max-width:640px){.ui{font-size:.9375rem}.ui-top{left:calc(var(--sp-2) + var(--safe-l));right:calc(var(--sp-2) + var(--safe-r));gap:var(--sp-1);width:auto;max-width:none;padding-left:var(--sp-4)}.ui-brand{flex:1}.ui-describe,.ui-scene-title{display:none}.ui-now{overflow:hidden}.ui-app-title{flex-shrink:1}.ui-icon-btn{width:2.5rem;height:2.5rem}.ui-search{justify-content:center;width:2.5rem;padding:0}.ui-search-text,.ui-search .ui-kbd,.ui-top-share,.ui-top-full,.ui-top-more .ui-top-label{display:none}.ui-search-field,.ui-top-btn{height:2.5rem}.ui-top-more{justify-content:center;width:2.5rem;padding:0}.ui-bottom{width:calc(100% - 1rem);max-width:none;bottom:calc(.5rem + var(--safe-b))}.ui-sheet{z-index:3;width:auto;height:82vh;max-height:82vh;padding-bottom:var(--safe-b);border-bottom:0;border-radius:1.4rem 1.4rem 0 0;inset:auto 0 0;transform:translateY(100%)}.ui-sheet-grip{touch-action:none;cursor:grab;width:8rem;height:1.1rem;margin:0 auto;display:block;position:relative}.ui-sheet-grip:before{content:"";background:#ffffff40;border-radius:999px;width:2.4rem;height:.3rem;margin-left:-1.2rem;position:absolute;top:.5rem;left:50%}.ui-sheet-head{touch-action:none;padding-top:.2rem}.ui-palette{padding-top:calc(1rem + var(--safe-t))}.ui-palette-detail{display:none}.ui-toast{bottom:calc(12rem + var(--safe-b))}.ui-say-keys{display:none}.ui-top{top:auto;bottom:calc(.5rem + var(--safe-b))}body.ui-hidden .ui-top{transform:translateY(.5rem)}.ui-bottom{bottom:calc(4.4rem + var(--safe-b))}.ui-logo{display:none}.ui-now{border-left:0;padding-left:0}.ui-brand{gap:.5rem}.ui-pill-name,.ui-pill:nth-child(n+2){display:none}.ui-brand:has(.ui-pill,.ui-rotating:not([hidden])) .ui-now{display:none}}@media (prefers-reduced-motion:reduce){.ui *,.ui :before,.ui :after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}body.ui-hidden .ui-top,body.ui-hidden .ui-bottom{transform:translate(-50%)}body.ui-hidden .ui-top{transform:none}}.ui-wall-setup{gap:var(--sp-3);display:grid}.ui-wall-setup[hidden]{display:none}.ui-wall-gap{align-items:center;gap:.6rem;display:flex}.ui-wall-gap .ui-field-label{flex:1}.ui-wall-gap .ui-input{width:4.5rem}.ui-wall-gap .ui-field-unit{color:var(--muted)}.ui-wall-art{align-self:center;gap:4px;width:min(15rem,70%);display:grid}.ui-wall-art>span{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .55);color:var(--accent);font-variant-numeric:tabular-nums;background:#000;border-radius:5px;place-items:center;font-size:1.1rem;font-weight:650;display:grid}.ui-wall-art.unknown>span{opacity:.45}.wall-number,.wall-waiting{pointer-events:none;opacity:0;color:#ffffffeb;z-index:10;font-family:system-ui,sans-serif;transition:opacity .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.wall-number{aspect-ratio:1;font-variant-numeric:tabular-nums;background:#141416cc;border-radius:50%;place-items:center;width:min(40vw,40vh);font-size:min(24vw,24vh);font-weight:700;display:grid}.wall-waiting{white-space:nowrap;background:#141416d9;border-radius:999px;padding:.7rem 1.2rem;font-size:1rem;font-weight:500}.wall-number.on,.wall-waiting.on{opacity:1}
