@layer master,section;@layer master{:root{color-scheme: dark;--bg:#000;--card:#1c1c1e;--raised:#2c2c2e;--raised-2:#3a3a3c;--deep:#141416;--glass:rgba(44,44,46,.94);--fg:#fff;--on-accent:#fff;--on-media:#fff;--white:#fff;--text-2:rgba(235,235,245,.75);--muted:rgba(235,235,245,.6);--sub:rgba(235,235,245,.5);--faint:rgba(235,235,245,.45);--ghost:rgba(235,235,245,.25);--line-faint:rgba(255,255,255,.08);--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.22);--overlay:rgba(255,255,255,.5);--overlay-2:rgba(255,255,255,.6);--fg-glass:rgba(255,255,255,.95);--separator:rgba(84,84,88,.55);--shadow-soft:rgba(0,0,0,.12);--shadow:rgba(0,0,0,.4);--scrim:rgba(0,0,0,.55);--scrim-heavy:rgba(0,0,0,.8);--fill:rgba(120,120,128,.24);--fill-2:rgba(120,120,128,.16);--fill-strong:rgba(120,120,128,.55);--spotify:#1DB954;--spotify-ink:#191414;--blue:#0a84ff;--blue-light:#4aa3ff;--green:#30d158;--yellow:#ffd60a;--red:#ff453a;--grey:#8e8e93;--orange:#ff9f0a;--cyan:#64d2ff;--red-tint:rgba(255,69,58,.18);--cyan-tint:rgba(100,210,255,.18);--green-tint:rgba(48,209,88,.45);--green-glass:rgba(48,209,88,.88);--yellow-glass:rgba(255,214,10,.88);--yellow-tint:rgba(255,214,10,.28);--blue-tint:rgba(74,163,255,.3);--blue-glow:rgba(10,132,255,.45);--orange-glow:rgba(255,159,10,.55);--bronze:#c87f3a;--silver:#c9ccd1;--gold:#e8b923;--paper:#f4f2ec;--paper-2:#e9e6df;--ink:#26241f;--ink-muted:#b8b5ae;--red-soft:#ff8a80;--swatch-1:#ff4d4d;--swatch-2:#ffb14d;--swatch-3:#ffe24d;--swatch-4:#7bff4d;--swatch-5:#4dffd0;--swatch-6:#4d9bff;--swatch-7:#a24dff;--swatch-8:#ff4dd0;--press-scale:.96;--press-opacity:.6;--ring:inset 0 0 0 2px var(--blue);--ring-on:inset 0 0 0 2px var(--on-accent);--dim-opacity:.5;--off-opacity:.35;--fs-tiny:9px;--fs-micro:10px;--fs-caption:11px;--fs-sub:12px;--fs-note:13px;--fs-small:14px;--fs-ui:15px;--fs-body:16px;--fs-lead:17px;--fs-title-sm:19px;--fs-icon:20px;--fs-title:22px;--fs-hero:24px;--fs-hero-2:26px;--fs-hero-3:28px;--fs-hero-4:30px;--fs-display:34px;--fs-display-2:40px;--fs-display-3:44px;--fs-display-4:52px;--fs-display-5:66px;--r-mark:6px;--r-chip:8px;--r-ctl:10px;--r-panel:12px;--r-card:14px;--r-sheet:16px;--r-pane:18px;--r-stage:28px;--font-body:-apple-system,BlinkMacSystemFont,'SF Pro Text',system-ui,sans-serif;--font-mono:ui-monospace,Menlo,monospace;--font-serif:Garamond,Cochin,Baskerville,Georgia,serif;--glass-thin:rgba(28,28,30,.5);--cyan-glow:rgba(100,210,255,.4);--red-glow:rgba(255,69,58,.4);--pane:rgba(255,255,255,.06);--pane-on:rgba(255,255,255,.07);--pane-blur:blur(20px) saturate(1.55);--tab-line:rgba(255,255,255,.34);--hue:#9fb4d8;--hue-purple:#bf5af2;--hue-babyblue:#7fd3ff;--hue-yellow:#ffd60a;--hue-ring:.45;--hue-bloom:26%;--ground-base:#0b0c10;--ground:radial-gradient(90% 28% at 8% 0%,rgba(70,96,170,.16),transparent 70%),radial-gradient(80% 22% at 100% 34%,rgba(60,150,170,.07),transparent 70%),radial-gradient(90% 26% at 0% 62%,rgba(120,80,170,.07),transparent 70%),radial-gradient(100% 24% at 90% 96%,rgba(70,90,160,.08),transparent 70%),linear-gradient(180deg,#0e1016 0%,#0b0c10 50%,#0d0d12 100%)}h1{font-size:var(--fs-hero-3);font-weight:700;letter-spacing:.35px;flex:1;}.shell-emoji{font-size:var(--fs-hero);margin-right:9px;vertical-align:1px;}.shell-title{margin:0 0 12px;align-items:center;}.shell-title .shell-chrome{margin-left:10px;}.text-stamp{color:var(--faint);font-size:var(--fs-sub);}.row.now-playing,.row.played,.row.heard{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hue) 26%,transparent),color-mix(in srgb,var(--hue) 9%,transparent));background-repeat:no-repeat;}.row.now-playing{background-size:var(--song-pct,0%) 100%;box-shadow:inset 3px 0 0 var(--hue);transition:background-size 1s linear;}.row.played{background-size:100% 100%;}.row.heard{background-size:var(--song-pct,0%) 100%;}.row[data-playlist][data-len] .row-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;}.button{border-radius:var(--r-ctl);font-size:var(--fs-ui);font-weight:600;padding:11px 18px;background:var(--raised);color:var(--fg);}.button:where(.round){width:var(--size,40px);height:var(--size,40px);padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;font-size:var(--fs-lead);}.button:where(.frosted),.card.frosted{color:var(--fg);background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.3);}.button:where(.on){background:var(--blue);color:var(--on-accent);}.press-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;pointer-events:none;overflow:hidden;}.press-bar::before{content:'';position:absolute;top:0;bottom:0;width:40%;background:var(--blue);animation:press-run 0.9s ease-in-out infinite;}@keyframes press-run{0%{left:-40%;}100%{left:100%;}}html{background:var(--ground-base)}body{min-height:100vh;background:var(--ground);padding:max(env(safe-area-inset-top),18px) 16px max(env(safe-area-inset-bottom),24px);color:var(--fg);font-family:var(--font-body);}:root{--column:640px}.shell-wrap{max-width:var(--column);margin:0 auto}body[data-hue]{background:linear-gradient(155deg,color-mix(in srgb,var(--hue) 20%,transparent) 0%,color-mix(in srgb,var(--hue) 7%,transparent) 35%,transparent 65%) top/100% 1100px no-repeat,var(--ground);}house-pane{display:contents}.row-icon{flex:none;width:24px;text-align:center}.fcell{flex:1;text-align:center}.bare{background:none;border:0;cursor:pointer;color:inherit}.text-label{color:color-mix(in srgb,var(--hue) 60%,rgba(255,255,255,.7));font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.16em}[data-hue="purple"]{--hue:var(--hue-purple)}[data-hue="babyblue"]{--hue:var(--hue-babyblue)}[data-hue="yellow"]{--hue:var(--hue-yellow)}[data-hue="red"]{--hue:var(--red)}.home-sub{grid-column:1/-1;margin:20px 2px 8px;position:relative;display:flex;align-items:center;justify-content:space-between}.home-sub::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-16px;top:-60px;width:calc(100% + 32px);height:420px;background:radial-gradient(70% 42% at 2% 32%,color-mix(in srgb,var(--hue) 22%,transparent) 0%,color-mix(in srgb,var(--hue) 8%,transparent) 45%,transparent 75%)}.home-sub::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,var(--hue) 60%,rgba(255,255,255,.7)) 50%,#000) 0%,color-mix(in srgb,color-mix(in srgb,var(--hue) 60%,rgba(255,255,255,.7)) 50%,#000) 60%,transparent 100%)}.tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:20px;padding:13px 12px 12px;text-decoration:none;color:var(--fg);position:relative;text-align:left;border:0;font-family:inherit;width:100%;}.tile,.button-action,.card.card-notice.alert{background:radial-gradient(120% 95% at 0% 112%,color-mix(in srgb,var(--hue) var(--hue-bloom),transparent) 0%,color-mix(in srgb,var(--hue) 9%,transparent) 45%,transparent 72%),var(--pane);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);--glass-shadow:inset 0 7px 16px -11px rgba(0,0,0,.55),inset 0 -1px 0 color-mix(in srgb,var(--hue) 34%,transparent),inset 1px 0 0 color-mix(in srgb,var(--hue) 22%,transparent),inset 0 -10px 18px -12px color-mix(in srgb,var(--hue) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.07),0 6px 16px rgba(0,0,0,.22);box-shadow:var(--glass-shadow);}.tile.dim,.button-action.dim{--hue-ring:.3;}.hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}.tile::before,.button-action::before,.who-person.on .who-face::before,.ic-enth-face.on::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;z-index:5;pointer-events:none;background:radial-gradient(128% 128% at 100% 0%,color-mix(in srgb,var(--hue) calc(var(--hue-ring)*100%),transparent) 0%,color-mix(in srgb,var(--hue) calc(var(--hue-ring)*52%),transparent) 34%,color-mix(in srgb,var(--hue) calc(var(--hue-ring)*16%),transparent) 58%,transparent 76%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;}.tile.on,.button-action.on,.tile.playing,.button-action.playing{animation:tile-pulse 1.4s ease-out infinite;}.tile.on::before,.button-action.on::before,.tile.playing::before,.button-action.playing::before,.who-person.on .who-face::before,.ic-enth-face.on::before{animation:tile-turn 6s linear infinite;background:conic-gradient(from var(--tile-turn),color-mix(in srgb,var(--hue) 35%,transparent),var(--hue) 22%,color-mix(in srgb,var(--hue) 40%,transparent) 45%,color-mix(in srgb,var(--white) 85%,var(--hue)) 68%,color-mix(in srgb,var(--hue) 35%,transparent));}@keyframes tile-pulse{0%{box-shadow:var(--glass-shadow),0 0 4px 0 color-mix(in srgb,var(--hue) 55%,transparent);}100%{box-shadow:var(--glass-shadow),0 0 22px 8px color-mix(in srgb,var(--hue) 0%,transparent);}}.tile[data-tid]:has(> .tile-badge:not(.bare)),.tile.alert,.card.card-notice.alert,.tile-badge.alert{--attn:var(--red);animation:tile-attn 1.6s ease-out infinite;}.tile-badge.alert{--glass-shadow:0 0 0 transparent;color:var(--on-accent);}.tile[data-tid]:has(> .tile-badge.blue){--attn:var(--blue);}.tile[data-tid]:has(> .tile-badge.orange){--attn:var(--orange);}.tile[data-tid]:has(> .tile-badge.star),.tile[data-tid]:has(> .tile-badge.yellow){--attn:var(--yellow);}@keyframes tile-attn{0%{box-shadow:var(--glass-shadow),0 0 4px 0 color-mix(in srgb,var(--attn) 60%,transparent);}100%{box-shadow:var(--glass-shadow),0 0 22px 8px color-mix(in srgb,var(--attn) 0%,transparent);}}@media (prefers-reduced-motion:reduce){.tile.on,.button-action.on,.tile.playing,.tile.on::before,.button-action.on::before,.tile.playing::before,.tile[data-tid],.tile.alert,.card.card-notice.alert,.tile-badge.alert,.button-action.playing,.button-action.playing::before{animation:none;}}.tile.off{opacity:.35;pointer-events:none;}.tile:has(> .tile-data){align-items:center;text-align:center;}.tile.reading{gap:6px;}.tile.reading .tile-data{font-size:var(--fs-title);font-weight:700;color:var(--fg);line-height:1.1;font-variant-numeric:tabular-nums;}.tile input{position:absolute;opacity:0;pointer-events:none;}.tile-emoji{font-size:var(--fs-hero-3);line-height:1.15;}.tile-emoji .tile-pic{display:block;height:1.15em;width:auto;margin:0 auto;}.tile-name{font-size:var(--fs-ui);font-weight:600;}.tile-data{font-size:var(--fs-note);font-weight:600;color:var(--muted);}.tile-sub{font-size:var(--fs-sub);opacity:.5;}.cb-party{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden;}.cb-bit{position:absolute;top:-6vh;width:8px;height:14px;border-radius:2px;animation:cb-fall 2.8s cubic-bezier(.2,.6,.4,1) forwards;}.cb-bit:nth-child(12n+1){left:4%;}.cb-bit:nth-child(12n+2){left:13%;}.cb-bit:nth-child(12n+3){left:22%;}.cb-bit:nth-child(12n+4){left:31%;}.cb-bit:nth-child(12n+5){left:40%;}.cb-bit:nth-child(12n+6){left:49%;}.cb-bit:nth-child(12n+7){left:58%;}.cb-bit:nth-child(12n+8){left:67%;}.cb-bit:nth-child(12n+9){left:76%;}.cb-bit:nth-child(12n+10){left:85%;}.cb-bit:nth-child(12n+11){left:94%;}.cb-bit:nth-child(12n+12){left:9%;}.cb-bit:nth-child(6n+5){background:#bf5af2;}.cb-bit:nth-child(4n+1){animation-delay:0s;}.cb-bit:nth-child(4n+2){animation-delay:0.25s;}.cb-bit:nth-child(4n+3){animation-delay:0.5s;}.cb-bit:nth-child(4n+4){animation-delay:0.8s;}@keyframes cb-fall{to{transform:translateY(112vh) rotate(720deg);}}.cb-rocket{position:absolute;left:50%;bottom:-12vh;font-size:64px;line-height:1;transform:translateX(-50%);animation:cb-rise 2.4s ease-in forwards;}@keyframes cb-rise{to{bottom:118vh;}}@media (prefers-reduced-motion: reduce){.cb-bit,.cb-rocket{animation-duration:.01s;}}.tile-where{order:1;display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px;padding:0 4px;}.where-row{display:flex;align-items:center;justify-content:center;gap:8px;}.where-mark{font-size:var(--fs-title-sm);line-height:1;text-decoration:none;}.where-text{font-size:var(--fs-note);line-height:1.25;text-align:left;color:var(--muted);}.where-verdict{display:block;font-weight:600;color:var(--fg);}.tile.tile-person{padding-bottom:14px;}.badge-button{position:absolute;top:6px;right:8px;width:26px;height:26px;border-radius:13px;background:var(--blue);border:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-note);z-index:2;color:var(--on-accent);text-decoration:none;}.badge-button.left{left:8px;right:auto;}.badge-button.bottom{top:auto;bottom:6px;}.badge-button.glyph > span{font-size:var(--fs-lead);font-weight:700;line-height:1;}.badge-button > span{filter:brightness(0) invert(1);}.tile-badge.left{left:10px;right:auto;}.tile-badge.bare{background:transparent;padding:0;font-size:var(--fs-note);top:9px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));min-width:0;height:auto;line-height:1;display:flex;flex-direction:column;align-items:center;gap:1px;}.tile-square{aspect-ratio:1;}.color-swatch{display:inline-block;width:34px;height:24px;border-radius:6px;background:var(--raised-2);box-shadow:inset 0 0 0 1px var(--line-strong);vertical-align:middle;}input[type=range].hue-range{background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);border-radius:6px;height:10px;}.tile-cover{width:2.2em;height:2.2em;}.tile.art .thumb{display:block;width:100%;height:auto;aspect-ratio:var(--art-ratio,1);border-radius:0;}.tile.art > .thumb,.tile.art > .tile-emoji{border-radius:var(--art-r) var(--art-r) 0 0;overflow:hidden;}.tile.art:not(:has(> .tile-name)) > .thumb,.tile.art:not(:has(> .tile-name)) > .tile-emoji{border-radius:var(--art-r);}.tile.art .tile-name,.tile.art .tile-sub,.tile.art .tile-data{padding:0 10px;box-sizing:border-box;}.tile.art.square{--art-ratio:1;}.tile.gym-kit .gym-kit-time{font-variant-numeric:tabular-nums;}.tile.gym-kit.on .gym-kit-time{color:var(--orange);font-weight:700;}.tile.gym-kit.done{box-shadow:var(--ring-on);}.tile.art.poster{--art-ratio:2/3;}.tile.art.poster .thumb{object-fit:contain;background:none;}.tile.art.poster .tile-emoji{position:relative;overflow:hidden;}.tile.art.poster .tile-emoji::before{content:"";position:absolute;inset:-24px;background:var(--art,none) center / cover no-repeat;filter:blur(18px) brightness(.75);}.tile.art.poster .tile-emoji .thumb{position:relative;z-index:1;}.tile.art.landscape{--art-ratio:3/2;}.tile.art:not(:has(> .tile-name)){padding-bottom:0;background:none;align-self:start;}.tile.art:not(:has(> .tile-name)):not(.on,.playing)::before{content:none;}.tile.art{justify-content:flex-start;--art-gap:8px;--art-r:15px;border-radius:var(--art-r);gap:var(--art-gap);padding:0 0 12px;cursor:pointer;}.tile.art .tile-emoji{display:block;width:100%;line-height:0;}.tile.art span.thumb{display:flex;align-items:center;justify-content:center;line-height:1;}.tile.art .tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;height:2.5em;flex:none;font-size:var(--fs-note);line-height:1.25;text-align:center;-webkit-box-pack:center;overflow-wrap:anywhere;}.tile.art .tile-sub{width:100%;text-align:center;margin-top:calc(1px - var(--art-gap));line-height:1.2;}.portrait-tile{position:relative;overflow:hidden;padding:0;justify-content:flex-end;gap:0;background-color:var(--card);background-image:url('/static/claudes/placeholder.png');background-size:cover;background-position:center 24%;background-repeat:no-repeat;min-height:calc(16px + 32px + 5px + 18px + 16px);}.portrait-tile .tile-name{width:100%;margin:0;padding:6px 8px 7px;text-align:center;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.portrait-dr{background-image:url('/static/claudes/drclaude_tile.jpg');}.portrait-coach{background-image:url('/static/claudes/coach_tile.jpg');}.portrait-chef{background-image:url('/static/claudes/chefclaude_tile.jpg');}.portrait-claude{background-image:url('/static/claudes/claude_tile.jpg');}.portrait-dj{background-image:url('/static/claudes/dj_tile.jpg');}.shell-right{float:right;display:flex;align-items:center;gap:10px;}.row-dot.off{background:var(--raised-2);}.checkin-grid{align-items:flex-start;gap:22px 26px;padding:14px 4px 6px;}.checkin-person{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;}.checkin-face{box-sizing:border-box;border:3px solid var(--line);opacity:.5;transition:opacity .12s ease,border-color .12s ease;}.checkin-person.on .checkin-face{border-color:var(--blue);opacity:1;box-shadow:0 0 14px var(--blue-glow);}.checkin-name{font-weight:600;opacity:.9;}.checkin-grid.lg .checkin-face{width:168px;height:168px;}.checkin-grid.lg .checkin-name{font-size:var(--fs-title-sm);}.checkin-grid.md .checkin-face{width:132px;height:132px;}.checkin-grid.md .checkin-name{font-size:var(--fs-lead);}.checkin-grid.sm .checkin-face{width:104px;height:104px;}.checkin-grid.xs .checkin-face{width:78px;height:78px;}.tile.game-spot{align-items:center;justify-content:center;text-align:center;gap:8px;min-height:148px;padding:14px 10px;}.todo-text{line-height:1.45;white-space:pre-line;padding:12px 14px;font-size:var(--fs-ui);}.todo-pct{min-width:auto;opacity:.7;font-variant-numeric:tabular-nums;margin-right:6px;}.gsw-head{text-align:center;margin:6px 0 14px;}.gsw-heading{font-size:var(--fs-title);font-weight:700;}.gsw-sub{color:var(--muted);font-size:var(--fs-small);margin-top:2px;}.gsw-device{display:flex;justify-content:center;margin:6px 0 18px;}.gsw-num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;color:var(--on-accent);font-size:var(--fs-sub);font-weight:700;line-height:1;}.gsw-dimmer{width:132px;padding:12px 12px 8px;}.gsw-key{position:relative;display:grid;place-items:center;height:62px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:6px;}.gsw-key .gsw-num{position:absolute;right:-24px;top:50%;transform:translateY(-50%);}.gsw-face{font-size:var(--fs-icon);color:var(--muted);}.gsw-brand{text-align:center;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--muted);padding-top:2px;}.gsw-dial{position:relative;width:212px;height:212px;padding:14px;}.gsw-ring{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 7px var(--fill-strong),inset 0 0 0 1px var(--line);}.gsw-quad{position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);}.gsw-dots{font-size:var(--fs-small);letter-spacing:2px;color:var(--muted);}.gsw-quad .gsw-num{position:absolute;}.gsw-quad.q1 .gsw-num{right:14px;bottom:14px;}.gsw-quad.q2 .gsw-num{left:14px;bottom:14px;}.gsw-quad.q3 .gsw-num{right:14px;top:14px;}.gsw-quad.q4 .gsw-num{left:14px;top:14px;}.gsw-ring-num{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);}.gsw-card{padding:12px 14px;}.gsw-card-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:6px;box-shadow:inset 0 -1px 0 var(--line);}.gsw-icon{font-size:var(--fs-icon);line-height:1;}.gsw-title{font-size:var(--fs-ui);font-weight:700;}.gsw-line{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--fs-small);}.gsw-line span{color:var(--muted);text-align:right;}.gsw-note{color:var(--muted);font-size:var(--fs-note);padding:6px 4px 0;}.star-burst-piece{position:fixed;left:var(--x);top:var(--y);font-size:var(--s);line-height:1;pointer-events:none;z-index:90;animation:star-burst var(--t) cubic-bezier(.2,.7,.4,1) forwards;}@keyframes star-burst{from{transform:translate(-50%,-50%) rotate(0deg) scale(.3);opacity:1;}70%{opacity:1;}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(1);opacity:0;}}.tabs.arcade-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}.tabs.arcade-tabs .tabs-tab{padding:.55rem .5rem;opacity:1;}.tabs-icon img.arcade-tab-logo{height:2.2em;width:100%;max-width:100%;object-fit:contain;display:block;}.prod-facts.arcade-facts{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:12px;padding:12px 14px;}.prod-facts img.arcade-fact-logo{height:2.2em;max-width:8em;object-fit:contain;display:block;}.tabs-icon img.arcade-tab-logo.invert,.prod-facts img.arcade-fact-logo.invert{filter:invert(1);}.emoji-invert{filter:invert(1);}.qr-card{padding:18px;text-align:center;}.who-row{gap:6px;align-items:center;}.who-face{position:relative;display:inline-block;line-height:0;}.who-face img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--blue);}.who-badge{position:absolute;right:-4px;bottom:-4px;font-size:var(--fs-small);line-height:1;}.who-row.lg{gap:22px;padding:14px 0 6px;}.who-row.lg .who-face img{width:120px;height:120px;border-width:3px;}.who-row.lg .who-badge{font-size:var(--fs-display);right:-6px;bottom:-2px;}.who-row.four{gap:12px 10px;padding:14px 0 6px;margin:0 12px;}.who-row.four .who-person{flex:0 0 calc((100% - 30px) / 4);min-width:0;}.who-row.four .who-face img{width:100%;height:auto;aspect-ratio:1;border-width:2px;}.who-row.four .who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);margin-top:4px;}.who-row.four .who-face{display:block;width:86%;margin:0 auto;}.who-person.on .who-face{--hue:var(--blue);--hue-ring:.85;border-radius:50%;box-shadow:0 0 14px 2px color-mix(in srgb,var(--blue) 40%,transparent);}.who-person.on .who-face::before{padding:2.5px;}.who-person.on .who-face img{border-color:transparent;}.who-mark{position:absolute;left:50%;top:-6px;transform:translateX(-50%);background:var(--card);border-radius:11px;padding:1px 7px;font-size:var(--fs-note);font-weight:700;white-space:nowrap;}.row-sub.who-hint{margin:14px 4px;text-align:center;}.who-name{display:block;text-align:center;font-weight:600;font-size:var(--fs-body);margin-top:8px;}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fill-cover{display:block;width:100%;height:100%;object-fit:cover;}.overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit;}.round{border-radius:50%;display:flex;align-items:center;justify-content:center;}.wrap-center{display:flex;flex-wrap:wrap;justify-content:center;}.thumb{border-radius:var(--r-ctl);object-fit:cover;background:var(--raised);}.face{border-radius:50%;object-fit:cover;}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tone,var(--ghost));}.tile-badge{position:absolute;top:10px;right:10px;min-width:17px;height:17px;border-radius:9px;background:var(--red);color:var(--on-accent);font-size:var(--fs-caption);font-weight:700;letter-spacing:-.2px;line-height:17px;text-align:center;padding:0 4px;z-index:2;}.tile-badge.yellow{background:var(--yellow);color:var(--ink);}.tile-badge.star{width:36px;height:36px;top:3px;right:5px;padding:0;border-radius:0;background:var(--yellow);color:var(--ink);line-height:40px;font-size:var(--fs-sub);clip-path:polygon(50% 0%,62% 35%,99% 36%,69% 58%,80% 94%,50% 72%,20% 94%,31% 58%,1% 36%,38% 35%);}.grid.watch-grid{row-gap:30px;padding-bottom:20px;}.tile.watch-tile{padding-top:28px;padding-bottom:26px;}.watch-stars{display:flex;gap:6px;}.watch-star{padding:0;font-size:var(--fs-hero-4);line-height:1;color:var(--ghost);}.button-chip.wide.watch-genre{padding:10px 15px;font-size:var(--fs-ui);border-radius:var(--r-ctl);}.wpick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:16px;}.tabs.arcade-tabs .tabs-icon,.tile.art .thumb,.fill{width:100%;}.prod-facts .arcade-fact-mark,.frow{display:flex;align-items:center;}.tile-badge.watch-network{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%,50%);z-index:3;height:auto;min-width:0;line-height:0;padding:4px 7px;border-radius:var(--r-chip);background:var(--fg-glass);box-shadow:0 2px 6px var(--shadow);}.swipe-del{position:relative;margin-bottom:4px;}.swipe-del > .swipe-del-back{position:absolute;top:0;bottom:0;right:0;left:auto;width:var(--swipe,0px);overflow:hidden;white-space:nowrap;border-radius:var(--r-panel);background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:var(--fs-ui);font-weight:700;opacity:0;transition:opacity .12s;}.swipe-del > .card{position:relative;margin-bottom:0;}[data-reorder] [data-row-id].lift{position:relative;z-index:5;background:var(--card);box-shadow:0 10px 28px var(--scrim);transition:none;}.row[data-vote-id]{position:relative;cursor:pointer;}.row.voting > :not(.vote-pick){opacity:.25;}.row.crapped > :not(.vote-pick){opacity:.32;}@keyframes pick-up{from{transform:translateY(100%);}}@keyframes pick-down{to{transform:translateY(100%);}}.grid.tile-small .tile{padding:8px 4px;}.grid.tile-small .tile .tile-emoji,.grid.tile-small .tile .tile-cover{font-size:1.5em;}.grid.tile-small .tile .tile-cover{width:1.5em;height:1.5em;}.checkin-grid.xs .checkin-name,.grid.tile-small .tile .tile-name{font-size:var(--fs-note);}.grid.tile-small.tile-centre .tile{align-items:center;justify-content:center;text-align:center;}.grid.tile-small.tile-centre .tile .tile-emoji{font-size:2.2em;}.grid.tile-small.tile-centre .tile .tile-cover{width:34px;height:34px;}.lightbtn-mark{line-height:1;}.lightbtn-name{font-size:var(--fs-caption);font-weight:500;color:var(--muted);line-height:1.1;}.minus-dot{display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:#e2483d;position:relative;}.minus-dot::after{content:"";position:absolute;left:22%;right:22%;top:calc(50% - 1.5px);height:3px;border-radius:2px;background:#fff;}.button-chip.wide{width:auto;padding:8px 12px;white-space:nowrap;}#newpin{position:absolute;inset:0;width:100%;opacity:0;font-size:var(--fs-hero-3);}@keyframes pinshake{0%,100%{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}.button-signout{margin-top:22px;}.edition-thumb{object-position:top;}.edition-acts{display:flex;justify-content:center;gap:16px;width:100%;}.edition-act{color:var(--fg);width:52px;height:36px;font-size:var(--fs-lead);display:flex;align-items:center;justify-content:center;}.boardframe{display:flex;justify-content:center;margin-top:6px;}.bezel{background:var(--paper-2);border-radius:var(--r-card);padding:12px;box-shadow:0 10px 34px var(--scrim),inset 0 1px 0 var(--overlay-2);}.flaps{display:grid;grid-template-columns:repeat(22,1fr);gap:2.5px;}.fl{aspect-ratio: 5.2/8;min-width:0;width: calc((min(100vw,672px) - 32px - 24px - 52.5px) / 22);background:var(--paper);border-radius:2.5px;display:flex;align-items:center;justify-content:center;font-family:"SF Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size: clamp(8px,2.6vw,16px);color:var(--ink);box-shadow: inset 0 -1px 0 var(--shadow-soft);position:relative;}.fl:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--shadow-soft);}.cap{text-align:center;color:var(--muted);font-size:var(--fs-note);margin-top:12px;}.bezel.black{background:var(--deep);width:100%;box-sizing:border-box;}.bezel.black .fl{background:var(--card);color:var(--white);}.bezel.black .fl:after{background:var(--shadow);}.flaps.note{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;}.flaps.note .fl{width:auto;font-size:clamp(10px,4.4vw,24px);}.vboard.vwide{display:block;background:transparent;padding:0;}.vwide .vflaps{display:grid;grid-template-columns:repeat(22,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:5px 2px;width:auto;aspect-ratio:22/9.6;margin:4px 4px 10px;background:var(--paper);padding:10px 10px 4px;border:2px solid var(--white);}.vwide .vflaps::after{content:"VESTA";grid-column:1/-1;align-self:end;text-align:center;color:var(--ink-muted);font-size:var(--fs-tiny);font-weight:700;letter-spacing:4px;padding:6px 0 2px;}.vwide .vfl{background:var(--white);border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink);font-weight:800;line-height:1;font-size:min(3.2vw,15px);text-transform:uppercase;}.vwide .chipdot{display:block;width:60%;height:72%;border-radius:2px;}.ic-face{display:block;font-size:var(--fs-hero-2);line-height:1.1;white-space:nowrap}.ic-flag{font-size:var(--fs-ui);margin-left:2px;vertical-align:super}.ic-send{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:4px;}.ic-send.ic-send-ctr{justify-content:center;}.ic-send.ic-send-ctr > #icsend{min-width:62%;padding:16px 28px;font-size:var(--fs-title-sm);justify-content:center;}.ic-enth{margin-top:12px;}.text-label.lined{margin:0 0 8px;padding-bottom:6px;text-align:center;position:relative;}.qr-tags{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;padding:24px 12px;}.qr-tag{--qt:1;display:flex;flex-direction:column;align-items:stretch;color:#111;border-radius:calc(2.4vh * var(--qt));overflow:hidden;box-shadow:0 6px 40px rgba(0,0,0,.45);}.qr-tag-word{line-height:0;}.qr-tag-word svg{display:block;width:100%;height:calc(10.4vh * var(--qt));}.qr-tag-word text{font-family:"DIN Condensed","Avenir Next Condensed",sans-serif;font-size:calc(min(6.6vw,9.2vh) * var(--qt));font-weight:700;letter-spacing:.01em;stroke:#000;stroke-width:.035em;stroke-linejoin:round;}.qr-tag-qr{background:#fff;display:flex;justify-content:center;padding:calc(.7vh * var(--qt)) calc(3.6vh * var(--qt)) 0;line-height:0;margin-top:-1px;}.qr-tag-qr svg{height:calc(28vh * var(--qt));width:auto;display:block;}.qr-tag-sub{background:#fff;font-family:"Avenir Next Condensed","Helvetica Neue",sans-serif;font-size:calc(min(1.6vw,2.2vh) * var(--qt));font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1;text-align:center;padding:calc(.97vh * var(--qt)) calc(3.6vh * var(--qt)) calc(2.4vh * var(--qt));margin-top:-1px;}.text-label.lined::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 30%,rgba(255,255,255,.14) 70%,transparent);}.ic-enth-faces{display:flex;justify-content:space-between;gap:4px;width:90%;margin:0 auto;}.ic-enth-face{--size:38px;font-size:23px;color:inherit;}.ic-send > #icsend.sending{animation:say-pulse 1.2s ease-in-out infinite;}.grid.juke-speakers .tile.on:not(.playing),.ic-send > #icsend.sent{animation:none;}@keyframes say-pulse{0%,100%{box-shadow:var(--glass-shadow),0 0 0 1px rgba(255,255,255,.55),0 0 0 0 rgba(255,255,255,.28);}50%{box-shadow:var(--glass-shadow),0 0 0 1px rgba(255,255,255,.55),0 0 0 8px rgba(255,255,255,0);}}.ic-text{width:calc(100% - 32px);box-sizing:border-box;font-size:var(--fs-body);padding:11px;margin:14px 16px 8px;border-radius:var(--r-ctl);border:1px solid var(--raised-2);background:var(--card);color:var(--fg);resize:none;font-family:inherit}.ctr{text-align:center;}.row-grip{flex:none;margin-left:auto;padding:8px 4px 8px 14px;color:var(--faint);font-size:var(--fs-icon);line-height:1;touch-action:none;}.row-grip.start{position:relative;z-index:1;width:25px;margin:0 -21px 0 -14px;padding:8px 0;text-align:center;font-size:var(--fs-small);}.art-album{display:block;aspect-ratio:1;box-shadow:0 4px 12px var(--shadow);}.art-poster{display:block;width:100%;aspect-ratio:2/3;box-shadow:0 4px 14px var(--scrim);}span.art-poster{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;background:var(--card);border:1px solid var(--line);font-size:var(--fs-note);font-weight:600;line-height:1.3;}@keyframes mark-arrive{0%{transform:translate(var(--cx),var(--cy)) scale(.2);opacity:0;}28%{transform:translate(var(--cx),var(--cy)) scale(3.2);opacity:1;}55%{transform:translate(var(--cx),var(--cy)) scale(2.9);}100%{transform:translate(0,0) scale(1);}}.row[data-playlist][data-len] > .grow,.row.juke-now .grow{min-width:0;}.tile.on,.button-action.on,.button-action.playing{--hue-ring:.85;--hue-bloom:38%;background-color:var(--pane-on);}@keyframes pl-creating{0%,100%{opacity:1;}50%{opacity:.45;}}.tile-lit{position:absolute;top:9px;left:10px;width:9px;height:9px;border-radius:5px;background:var(--yellow);z-index:2;}.tile-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--blue),var(--cyan));opacity:.30;z-index:0;transition:height .8s ease;}.shell-chrome{display:flex;align-items:center;flex:none;gap:12px;}.shell-avatar{width:30px;height:30px;display:block;}.mail-button{position:relative;display:inline-flex;align-items:center;flex:none;text-decoration:none;line-height:1;color:var(--fg);}.mail-button-icon{width:19px;height:19px;fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8;}.site-banner{position:sticky;top:0;z-index:40;margin:calc(-1 * max(env(safe-area-inset-top),18px)) -16px 14px;padding:env(safe-area-inset-top) 16px 0;background:var(--bg);}.site-banner-row{max-width:var(--column);height:34px;margin:0 auto;align-items:center;gap:4px;}.site-banner-home{display:inline-flex;align-items:center;gap:2px;color:var(--text-2);text-decoration:none;font-size:var(--fs-sub);font-weight:400;letter-spacing:.16em;}.site-banner-caret{width:16px;height:16px;margin:0 1px 0 2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.board-button{display:inline-flex;align-items:center;flex:none;padding:0;}.home-board{position:absolute;left:max(16px,calc(50% - var(--column) / 2));right:max(16px,calc(50% - var(--column) / 2));z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5));}.home-board.on{opacity:1;transform:none;pointer-events:auto;}.card.board-panel{display:block;padding:12px 12px 10px;text-decoration:none;color:inherit;background:var(--card);}.board-panel-label{display:block;margin-top:9px;text-align:center;}.word-clock{position:relative;width:100%;aspect-ratio:1;background:var(--deep);border-radius:var(--r-card);display:flex;align-items:center;justify-content:center;padding:34px 26px;}.wc-grid{display:grid;grid-template-columns:repeat(11,1fr);width:100%;row-gap:6px;}.wc-l{text-align:center;font-size:var(--fs-lead);font-weight:300;line-height:1.4;color:var(--ghost);transition:color .3s,text-shadow .3s;}.wc-l.on{color:var(--fg);font-weight:500;text-shadow:0 0 8px rgba(255,255,255,.55);}.wc-dot{position:absolute;width:5px;height:5px;transition:background .3s,box-shadow .3s;}.wc-dot.on{background:var(--fg);box-shadow:0 0 6px rgba(255,255,255,.6);}.wc-d1{top:14px;left:14px;}.wc-d2{top:14px;right:14px;}.wc-d3{bottom:14px;right:14px;}.wc-d4{bottom:14px;left:14px;}.mail-button-count{position:absolute;left:50%;top:0;transform:translate(-50%,-62%);background:var(--red);color:var(--on-accent);font-size:.69rem;font-weight:700;border-radius:.56rem;min-width:1.13rem;height:1.13rem;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;}.site-banner .mail-button-count{left:auto;right:100%;top:50%;transform:translate(-3px,-50%);}.site-banner .mail-button:has(.mail-button-count){margin-left:22px;}.grid.juke-speakers .tile-emoji{font-size:var(--fs-hero-2);line-height:1;margin-top:7px;}.grid.juke-speakers .tile-name{font-size:var(--fs-small);}.grid.grid-5.juke-speakers{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));}.grid.grid-5.juke-speakers .tile{padding:8px 3px 7px;min-width:0;align-items:center;gap:8px;}.grid.grid-5.juke-speakers .tile-emoji{font-size:var(--fs-hero-2);margin-top:6px;}.grid.grid-5.juke-speakers .tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-caption);line-height:1.2;text-align:center;width:100%;height:2.4em;}.grid.grid-5.juke-speakers .tile-owner{top:4px;right:4px;width:18px;height:18px;}.tile-owner{position:absolute;top:8px;right:10px;width:26px;height:26px;z-index:2;}.tile.held{border-color:var(--line);--hue-bloom:0%;--hue-ring:.12;background-color:rgba(255,255,255,.03);}@property --tile-turn{syntax:'<angle>';inherits:false;initial-value:0deg;}.tile.sending::after,.button-action.sending::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;z-index:3;background:conic-gradient(from var(--tile-turn),transparent 0 55%,var(--blue) 88%,var(--white) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:tile-turn 1s linear infinite;}@keyframes tile-turn{to{--tile-turn:360deg;}}.tile.sent,.button-action.sent{animation:tile-sent 1.1s ease-out 1;}@keyframes tile-sent{0%{box-shadow:0 0 0 2px var(--blue),0 0 0 0 color-mix(in srgb,var(--white) 85%,transparent);}100%{box-shadow:0 0 0 2px var(--blue),0 0 0 16px color-mix(in srgb,var(--white) 0%,transparent);}}.card:has(+ .ic-panel.open) .fx-btn.ic-open{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px var(--fx-lit),0 0 14px color-mix(in srgb,var(--fx-lit) 45%,transparent);}@keyframes fx-pop{0%{transform:scale(.85);}60%{transform:scale(1.18);}100%{transform:scale(1.06);}}@keyframes fx-glow{0%,100%{transform:scale(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px var(--fx-lit),0 0 0 0 color-mix(in srgb,var(--fx-lit) 70%,transparent);}50%{transform:scale(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px var(--fx-lit),0 0 0 12px color-mix(in srgb,var(--fx-lit) 0%,transparent);}}.button-action.on{opacity:1;color:var(--on-accent);}.modeseg{background:none;border:0;padding:2px 8px;border-radius:var(--r-ctl);font:inherit;color:var(--dim);cursor:pointer;}.modeseg.on{color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--blue);}.modebar{display:flex;background:var(--pane);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);border-radius:var(--r-card);padding:5px;margin-bottom:12px;gap:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 16px rgba(0,0,0,.22);}.modebar .modeseg{flex:1 1 0;min-width:0;padding:11px 0;font-size:var(--fs-small);font-weight:600;text-align:center;}.card{background:var(--pane);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);border-radius:var(--r-panel);overflow:hidden;margin-bottom:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.2),0 6px 16px rgba(0,0,0,.22);}.card.card-bare{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;}.row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:.5px solid var(--separator);font-size:var(--fs-body);}.row-sub{color:var(--sub);font-size:var(--fs-sub);}.button-action{position:relative;display:flex;align-items:center;gap:10px;border:none;color:var(--fg);border-radius:20px;padding:17px 15px;font-size:var(--fs-body);font-weight:600;font-family:inherit;text-decoration:none;}.char-tool .ic,.tile.reading .tile-emoji,.button-emoji{font-size:var(--fs-title);}.button-emoji img{width:1.4em;height:1.4em;display:block;border-radius:22%;}input[type=range]{flex:1;-webkit-appearance:none;height:4px;border-radius:2px;background:var(--fill);outline:none;}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:14px;background:var(--fg);box-shadow:0 2px 8px var(--shadow);}input[type=range]:disabled{opacity:.35;}.row-icon:has(.row-thumb),.row-icon:has(.opt-thumb),.row-icon:has(.art-cover){width:auto;display:flex;align-items:center;gap:10px}h2{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--hue) 60%,rgba(255,255,255,.7));margin:22px 4px 8px;}h2.section{font-size:var(--fs-ui);font-weight:700;color:var(--fg);margin:24px 4px 10px;}.modebar.juke-tabs{margin:0;border-radius:0;background:var(--raised);}.modebar.juke-tabs a.modeseg{color:inherit;text-decoration:none;}.card.juke-card > .juke-head + .juke-panel:not([hidden]){padding-top:30px;}.ic-enth-face.on{--hue:var(--blue);--hue-ring:.85;position:relative;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),rgba(255,255,255,.07) 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 14px 2px color-mix(in srgb,var(--blue) 40%,transparent);}.ic-enth-face:not(.on){background:radial-gradient(circle at 50% 38%,rgba(0,0,0,.10) 0%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.30) 100%);box-shadow:inset 0 1.5px 2px rgba(0,0,0,.32),inset 0 -1px 0 rgba(255,255,255,.07);}.card.juke-card{position:relative;overflow:clip;border-radius:22px;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);}.card.juke-card::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(10,11,15,.15),rgba(10,11,15,.55));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--hue) 34%,transparent),inset 1px 0 0 color-mix(in srgb,var(--hue) 22%,transparent),inset 0 -10px 18px -12px color-mix(in srgb,var(--hue) 30%,transparent);}.card.juke-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;z-index:2;pointer-events:none;--hue-ring:.22;background:radial-gradient(128% 128% at 100% 0%,color-mix(in srgb,var(--hue) calc(var(--hue-ring)*100%),transparent) 0%,color-mix(in srgb,var(--hue) calc(var(--hue-ring)*52%),transparent) 34%,color-mix(in srgb,var(--hue) calc(var(--hue-ring)*16%),transparent) 58%,transparent 76%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;}.tab-play{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;margin:0;vertical-align:middle;position:relative;top:-1px;color:var(--fg);background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 6px rgba(0,0,0,.3);}.card.juke-card .juke-panel:not([hidden]){display:flow-root;padding-bottom:20px;}.card.juke-card .juke-panel .pl-tools,.card.juke-card .juke-panel .card.card-bare .fx-bar{padding-bottom:0;}.card.juke-card .juke-panel .card.card-bare,.card.juke-card .juke-panel .grid.juke-speakers{margin-bottom:0;}.button-action.sending,.row.voting{position:relative;}.card.juke-card > .vote-sky{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;}@keyframes eq-bar{0%{transform:scaleY(.25);}100%{transform:scaleY(1);}}@keyframes title-run{0%,20%{transform:translateX(0);}50%,70%{transform:translateX(var(--run,0));}100%{transform:translateX(0);}}@keyframes play-invite{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.3),0 0 0 0 rgba(255,255,255,0);}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.3),0 0 22px 6px rgba(255,255,255,.32);}}.tabs,.modebar.juke-tabs{gap:0;padding:0;margin-bottom:0;background:transparent;box-shadow:none;border-radius:0;}.tabs-tab,.modebar.juke-tabs .modeseg{--tab-r:12px;--tab-gap:3px;box-shadow:none;border:1px solid transparent;border-bottom:0;border-radius:var(--tab-r) var(--tab-r) 0 0;background:linear-gradient(var(--tab-line),var(--tab-line)) left bottom/100% 1px no-repeat border-box;--tab-line:rgba(255,255,255,.14);}.tabs-tab:first-child,.modebar.juke-tabs .modeseg:first-child{background-image:linear-gradient(90deg,transparent,var(--tab-line));}.tabs-tab:last-child,.modebar.juke-tabs .modeseg:last-child{background-image:linear-gradient(90deg,var(--tab-line),transparent);}.modebar.juke-tabs .modeseg:not(.on)::before{content:"";position:absolute;inset:0 var(--tab-gap) 1px;border-radius:calc(var(--tab-r) - 1px) calc(var(--tab-r) - 1px) 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}.card.juke-card .modebar.juke-tabs .modeseg::before,.modebar.juke-tabs .modeseg.tinted::before,.tabs-tab.tinted::before{content:"";position:absolute;inset:0 var(--tab-gap) 1px;border-radius:calc(var(--tab-r) - 1px) calc(var(--tab-r) - 1px) 0 0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--tab-tint) 22%,transparent),transparent);box-shadow:none;}.tabs-tab.on::before,.modebar.juke-tabs .modeseg.on::before,.card.juke-card .modebar.juke-tabs .modeseg.on::before{inset:0;}.modebar.juke-tabs .modeseg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.15;padding:7px 2px 8px;white-space:nowrap;}.tabs-tab.on,.modebar.juke-tabs .modeseg.on{border:1px solid var(--tab-line);border-bottom:0;background:none;box-shadow:none;color:var(--fg);}.section-menu{font-size:var(--fs-ui);color:var(--muted);text-decoration:none;padding:2px 6px;}.row-link{text-decoration:none;color:inherit;display:block;}.row.device .row-val{min-width:auto;}.fold-caret{flex:none;width:32px;height:32px;margin-left:4px;padding:0;display:flex;align-items:center;justify-content:center;}.fold-caret::after{content:'';width:8px;height:8px;opacity:.55;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease;}.row.fx-level-row{padding:18px 14px 0;}.row.fx-level-row .fx-level-name{flex:none;color:var(--muted);font-size:var(--fs-sub);font-weight:600;letter-spacing:.06em;text-transform:uppercase;}.row.fx-level-row input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border-radius:10px;}.row-bar input[type=range]{flex:1 1 auto;width:100%;min-width:0;}.row-bar > .button-action{flex:none;white-space:nowrap;}.row-bar.halves > .button-action{flex:1 1 0;justify-content:center;}.row-bar.halves > .grow{display:none;}@media (max-width:760px){.tile[data-nophone]{display:none;}}.row-bar.slim{padding-top:6px;padding-bottom:6px;}.row-bar.slim > .button-action{padding:9px 14px;}.row-bar input[type=range].short{flex:0 1 360px;}.row-val-fixed{flex:none;width:5.5ch;text-align:right;color:var(--text-2);font-size:var(--fs-body);}.admin-only{background:color-mix(in srgb,var(--yellow) 12%,transparent);border-radius:12px;}.admin-only,.row.admin-only .fx-level-name,.row.admin-only .row-val-fixed{color:var(--yellow);}.admin-only input[type=range]{background:color-mix(in srgb,var(--yellow) 55%,transparent);}.row.fx-level-row.admin-only{padding:12px 14px;margin:4px 0 12px;}.form-field{width:100%;padding:12px;font-size:var(--fs-body);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--raised);color:var(--fg);font-family:inherit;}textarea.form-field{resize:vertical;}.form-field,.ic-text{-webkit-appearance:none;appearance:none;outline:none;}.form-field:focus,.ic-text:focus{outline:none;border-color:rgba(255,255,255,.3);}.form-field.compact{width:auto;padding:6px 8px;}.searchbar{display:flex;gap:8px;margin:2px 0 12px}.searchbar.below{margin-top:12px}.search-go{border-radius:999px;padding:0 18px;}.grid.spaced,.card.spaced{margin-bottom:14px;}.grow-left{flex:1;text-align:left;}.veil-acts{display:flex;gap:10px;margin-top:18px;}.veil-acts > .button{flex:1;}.veil-scroll{max-height:55vh;overflow-y:auto;}.card.card-notice{padding:26px 18px;text-align:center;margin-bottom:14px;}.card-notice-icon{font-size:var(--fs-display-2);margin-bottom:8px;}.card.card-notice .row-name{font-size:var(--fs-title-sm);font-weight:700;margin-bottom:5px;}.card.card-notice.alert{--hue-bloom:90%;--hue-ring:.85;color:var(--fg);}.card.card-notice.alert .row-name{font-size:var(--fs-hero-3);}.card.card-notice.alert .row-sub{margin-bottom:22px;}.row.spr-run{--glow:var(--cyan-glow);background:linear-gradient(90deg,var(--glow) var(--pct),transparent var(--pct));border-radius:var(--r-ctl);}.row.spr-run.killed{--glow:var(--red-glow);}.row-sub.spr-next{margin:-8px 2px 12px;text-align:center;}.row-sub.page-hint{margin:2px 2px 10px;}.card.job{padding:0;margin-bottom:8px;transition:transform .18s;}.card.job.archived .row-name{opacity:.75;}.grid-1{grid-template-columns:minmax(0,1fr);}.tile-face{width:92px;height:92px;object-fit:cover;border:2px solid var(--line);background:var(--raised);font-size:56px;line-height:1;}span.tile-face{border:0;}.pet-faces .tile-face{width:126px;height:126px;border-color:var(--line-strong);font-size:68px;}.grid.pet-faces{margin-bottom:6px;}.grid.tight,.pet-head{gap:8px;}.pet-problem{font-size:var(--fs-note);color:var(--red);margin:0 2px 4px;}.pet-hero{text-align:center;margin:2px 0 12px;}.pet-hero .tile-face{width:120px;height:120px;margin:0 auto;border-color:var(--line-strong);font-size:78px;}.title-link.lead{font-size:var(--fs-icon);margin-right:14px;}.chart-rule{stroke:var(--line-faint);}.chart-label{font-size:var(--fs-caption);fill:var(--sub);}.chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke:var(--tone);}.chart-dot{fill:var(--tone);}.chart-bar{fill:var(--tone);}.card.job.archived .row-lead,.row-sub.quiet{opacity:.6;}.text-label.page-note{margin:4px 2px 8px;}.button-action.button-hero{justify-content:center;padding:34px 15px;font-size:var(--fs-title-sm);}.button-action.button-hero .button-emoji{font-size:var(--fs-display);}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.bubble-mine{background:var(--blue);color:var(--on-accent);padding:8px 13px;border-radius:16px 16px 4px 16px;font-size:var(--fs-ui);line-height:1.35;}.card.vesta-panel{padding:12px;overflow:visible;margin-bottom:14px;}.vesta-head{display:flex;align-items:stretch;gap:10px;margin:2px 0 12px;}.vesta-side{display:flex;flex-direction:column;gap:8px;justify-content:center;}.vesta-chip{position:relative;background:var(--raised);border:0;border-radius:var(--r-panel);padding:7px 13px;text-align:center;color:var(--fg);}.vesta-chip.score{z-index:2;}.vesta-chip.score .row-sub{font-weight:700;color:var(--fg);}.vesta-chip-icon{font-size:var(--fs-icon);line-height:1.2;}.vesta-mute{padding:10px 13px;font-size:var(--fs-icon);line-height:1.2;color:var(--on-accent);}.vesta-delta{position:absolute;top:-9px;right:-9px;background:var(--yellow);color:var(--ink);min-width:22px;height:22px;font-size:var(--fs-caption);font-weight:800;padding:0 3px;}.vesta-answer{font-size:var(--fs-small);justify-content:center;text-align:center;}.vesta-send{display:flex;gap:8px;align-items:center;margin-top:2px;}.vesta-turn{margin-bottom:16px;}.vesta-said{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 0 18%;}.vesta-react{flex:none;font-size:var(--fs-note);align-self:center;color:var(--muted);}.vesta-stamp{text-align:center;font-size:var(--fs-micro);color:var(--faint);margin:6px 0 2px;}.bare.link-strong{color:var(--blue);font-weight:600;}.card.card-form{padding:14px;}.row.top{align-items:flex-start;}.gb-picks{margin:8px 0;}.gbemoji{font-size:var(--fs-title);padding:4px;opacity:.5;}.card.gbcard{padding:12px;transition:transform .18s;}.card.gbcard .row-sub{margin-top:4px;}.grid.follows{margin-top:12px;}.wx-cap{font-size:var(--fs-caption);color:var(--muted);font-weight:600;text-transform:capitalize;}.wx-icon{font-size:var(--fs-hero-2);line-height:1.3;}.wx-val{font-size:var(--fs-sub);font-weight:600;}.wx-small{color:var(--muted);font-size:var(--fs-caption);}.wx-small.big{color:inherit;font-size:var(--fs-small);font-weight:600;}.wx-slash{opacity:.45;}.text-label.wx-subhead{text-align:center;margin:12px 12px 8px;padding-bottom:5px;border-bottom:1px solid var(--line-faint);}.card.wx-card{padding:14px 6px;}.hero-sun{display:flex;align-items:baseline;}.hero-sun-times{margin-left:auto;}.tile.reading .tile-sub,.hero-sun-mark{font-size:var(--fs-caption);}.alarm-strip{opacity:.7;font-size:var(--fs-note);margin:2px 6px 10px;}.alarm-co{letter-spacing:.5px;}.alarm-co.big{font-size:var(--fs-sub);}.alarm-dot{display:inline-block;width:7px;height:7px;margin:0 10px 1px 3px;}.button-chips.spr-head-chips{margin:0;flex:none;}.button-chip.spq{width:52px;}.row.spr-legend{padding-top:8px;padding-bottom:4px;min-height:0;}.title-status{float:right;font-size:var(--fs-title);margin-top:2px;}.grow.clip{min-width:0;overflow:hidden;}.row.juke-now .row-name,.row.juke-now .row-sub,.row[data-playlist][data-len] .row-sub,.one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.row-sub.end{text-align:right;}.row.button-pair{gap:10px;}.vesta-send .select,.searchbar input,.row.button-pair > .button{flex:1;}.shop-ordered{color:var(--green);margin-right:6px;}.row-icon.shop-cart{margin-left:4px;text-decoration:none;font-size:22px;}.row-icon.shop-cart.due{filter:hue-rotate(140deg) saturate(2);}.pura-scent{width:34px;height:34px;border-radius:var(--r-chip);object-fit:cover;display:block;margin:0 auto;}.row-name,.tile-badge.bare.big{font-size:var(--fs-body);}.select.row-input{border-radius:var(--r-chip);padding:8px 10px;width:170px;text-align:right;}.select.row-input.short{width:74px;padding:6px 8px;}.select.row-input.auto{width:auto;padding:6px 8px;text-align:left;}.select.row-input.emoji{width:80px;text-align:center;}.row-input-unit{opacity:.6;margin-left:6px;}.page-act{margin:16px 2px;}.button-pair-inline{display:inline-flex;gap:6px;}.tile-emoji.reading{font-size:var(--fs-display);font-weight:700;}.drag-ghost{position:fixed;border-radius:50%;pointer-events:none;z-index:99;transform:translate(-50%,-50%);}.drag-ghost-face{width:100%;height:100%;border-radius:50%;border:3px solid var(--blue);box-shadow:0 6px 24px var(--scrim);}.drag-away{visibility:hidden;}.row.device.faded .row-name{opacity:.4;}.who-person,.who-person *{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important;-webkit-user-drag:none !important;-webkit-tap-highlight-color:transparent;}.who-person{display:inline-block;text-align:center;text-decoration:none;color:inherit;position:relative;}.who-shield{position:absolute;inset:0;z-index:3;}.jiggling{animation:kjiggle .28s ease-in-out infinite;}@keyframes kjiggle{0%{transform:rotate(-2.4deg);}50%{transform:rotate(2.4deg);}100%{transform:rotate(-2.4deg);}}body.dragging,body.dragging *{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important;touch-action:none !important;}.secbanner{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;margin-bottom:14px;font-size:var(--fs-icon);font-weight:700;}.secbanner > .button-emoji,.secbtn .button-emoji{font-size:var(--fs-hero-2);}.occ-badge{float:right;font-size:var(--fs-icon);}.occ-badge.vacant{filter:grayscale(1);opacity:.5;}.occ-word{font-size:var(--fs-note);font-weight:600;color:var(--green);vertical-align:middle;}.cam.cam-private{position:relative;aspect-ratio:16/9;background:var(--card);display:flex;align-items:center;justify-content:center;border-radius:var(--r-panel);}.cam-private-mark{font-size:48px;filter:grayscale(1) brightness(0);}.frow.cam-privacy{margin:2px 2px 0;padding:0;}.frow.cam-privacy > span:first-child{font-size:var(--fs-sub);opacity:.75;}.card-notice-text{font-size:var(--fs-ui);line-height:1.5;}.row.room-row{padding-right:0;}.row.room-row.child{padding-left:36px;}.room-row-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none;color:inherit;}.empty-note{opacity:.5;padding:24px;text-align:center;}.hazard{font-size:var(--fs-title-sm);opacity:.3;}.hazard + .hazard{margin:0 8px 0 9px;}.qr-code{background:var(--white);border-radius:var(--r-card);padding:10px;width:min(320px,80vw);height:auto;}.qr-code.small{border-radius:var(--r-sheet);padding:12px;width:min(260px,64vw);}.row-sub.qr-note{margin-top:10px;}.button.button-block{display:block;width:100%;text-align:center;text-decoration:none;padding:15px;font-size:var(--fs-body);margin-bottom:8px;}.row-sub.button-block-note{text-align:center;margin-bottom:14px;}.row-sub.button-note{margin:2px 4px 12px;}.row.shoprow,[data-swipe],.swipe-row,.row.slides{transition:transform .18s;}.row-val.row-peek{text-decoration:none;flex:none;font-size:var(--fs-title-sm);padding-left:2px;}.select.lvlsel{flex:none;padding:6px 8px;font-size:var(--fs-small);}.row-sub.form-msg{text-align:center;margin-top:6px;}.text-stamp.thermo{font-size:var(--fs-small);margin-left:8px;text-decoration:none;}.thermo-dot{display:inline-block;width:8px;height:8px;margin-left:5px;vertical-align:1px;}.snoop-bar{position:fixed;top:max(env(safe-area-inset-top),10px);left:14px;right:14px;z-index:9999;display:block;background:var(--blue);color:var(--on-accent);font:600 14px -apple-system,system-ui;padding:12px 14px;text-align:center;border-radius:var(--r-panel);text-decoration:none;box-shadow:0 4px 14px var(--shadow);}.snoop-spacer{height:52px;}.title-avatar{width:30px;height:30px;vertical-align:-4px;margin-right:9px;}.pin-button{padding:0;font-size:var(--fs-lead);line-height:1;filter:grayscale(1);opacity:.45;}.pin-button.on{filter:none;opacity:1;}.batt-dot{display:inline-block;width:11px;height:11px;margin-right:6px;}.shell-extra{display:inline-flex;align-items:center;gap:10px;}.row-radio,.shell-extra.before-opts{margin-right:10px;}#okpop{position:fixed;left:50%;bottom:34px;transform:translateX(-50%) translateY(20px);background:var(--green);color:var(--on-accent);font-weight:700;font-size:var(--fs-ui);padding:12px 20px;border-radius:var(--r-card);box-shadow:0 6px 24px var(--shadow);z-index:99999;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none;}#okpop.on{opacity:1;transform:translateX(-50%) translateY(0);}#vqueue{display:flex;align-items:center;justify-content:center;margin:0 0 10px;border-radius:var(--r-chip);padding:3px 12px;background:var(--spotify);color:var(--spotify-ink);font-size:var(--fs-micro);font-weight:300;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;}#vqueue.icon-app::before{flex:none;width:11px;height:11px;margin-right:6px;vertical-align:-1px;}.popveil{position:fixed;inset:0;z-index:99;background:var(--scrim-heavy);display:flex;align-items:center;justify-content:center;padding:28px;}.popbox{padding:24px 22px 20px;max-width:340px;text-align:center;}.ask-mark{--size:30px;font-size:var(--fs-ui);flex:none;box-shadow:inset 0 0 0 2px var(--ask,var(--blue));}.ask-mark.ask-u3{--ask:var(--red);}.ask-mark.ask-u2{--ask:var(--yellow);}.ask-mark.ask-u1{--ask:var(--blue);}.magic-mark{--size:30px;font-size:var(--fs-ui);flex:none;}.popbox.ask-pop{max-width:560px;text-align:left;}.ask-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;}.ask-face{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;}.ask-id{color:var(--faint);font-size:var(--fs-caption);font-weight:400;}.ask-context{color:var(--text-2);font-size:var(--fs-small);margin-bottom:12px;}.ask-question{font-size:var(--fs-lead);font-weight:600;margin-bottom:14px;}.ask-choices{display:flex;flex-direction:column;gap:8px;}.ask-choice{width:100%;text-align:left;}.rocket-pop .rocket-line{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;}.rocket-pop .rocket-coin{--size:76px;font-size:var(--fs-display-2);box-shadow:var(--glass-shadow);}.rocket-pop .rocket-count{font-size:var(--fs-display);font-weight:300;}.cam-live{width:100%;aspect-ratio:16/9;display:block;background:var(--bg);object-fit:cover;}body.home{padding:max(env(safe-area-inset-top),24px) 16px max(env(safe-area-inset-bottom),28px);}:where(body.home) .hero{background:var(--pane);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);border-radius:var(--r-sheet);padding:18px 18px 8px;margin-bottom:16px;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.2),0 6px 16px rgba(0,0,0,.22);}:where(body.home) .hero-date{font-size:var(--fs-lead);font-weight:500;letter-spacing:.1px;}:where(body.home) .hero:has(> .hero-closed){padding:12px 12px 12px 18px;}:where(body.home) .hero-closed .hero-date{flex:1;line-height:1.15;}:where(body.home) .hero-wx{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-small);}:where(body.home) .hero-wx-temp{color:var(--muted);font-size:var(--fs-note);font-weight:600;}:where(body.home) .hero-toggle{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}:where(body.home) .hero-toggle::after{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg);}:where(body.home) .hero-toggle.up{position:absolute;top:10px;right:10px;}:where(body.home) .hero-sub{color:var(--muted);font-size:var(--fs-small);margin:2px 0 12px;}:where(body.home) .wx{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:.5px solid var(--separator);}:where(body.home) .wx .big{font-size:var(--fs-display-2);font-weight:700;}:where(body.home) .wx .cond{color:var(--text-2);font-size:var(--fs-note);}:where(body.home) .warn-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:.5px solid var(--separator);font-size:var(--fs-ui);}:where(body.home) .warn-row .row-sub{color:var(--muted);font-size:var(--fs-note);}:where(body.home) .warn-row .row-dot{flex:none;width:8px;height:8px;border-radius:4px;}:where(body.home) .topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}:where(body.home) .hello{font-size:var(--fs-hero);font-weight:700;letter-spacing:.3px;}:where(body.home) .hemoji{font-size:var(--fs-icon);margin-right:9px;vertical-align:1px;}:where(body.home) .me{flex:none;display:block;}:where(body.home) .meface{width:36px;height:36px;border-radius:18px;object-fit:cover;border:1.5px solid var(--line-strong);}[data-reorder] [data-row-id],:where(body.home) .grid .tile{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;}@keyframes jwig{0%,100%{transform:rotate(-1.1deg);}50%{transform:rotate(1.1deg);}}:where(body.home.jiggle) .grid .tile{animation:jwig .28s ease-in-out infinite;}:where(body.home.jiggle) .grid .tile:nth-child(2n){animation-delay:.09s;}:where(body.home.jiggle) .grid .tile:nth-child(3n){animation-delay:.17s;}:where(body.home.jiggle) .grid{touch-action:none;}:where(body.home) .grid .tile.lift{animation:none !important;z-index:5;position:relative;box-shadow:0 10px 28px var(--scrim);transition:none !important;}:where(body.home) .grid .tile.flip{transition:transform .22s ease;}:where(body.home) #jdone{position:fixed;top:calc(env(safe-area-inset-top) + 8px);right:14px;z-index:9;background:var(--blue);color:var(--on-accent);border:0;border-radius:16px;padding:8px 16px;font-weight:600;font-size:var(--fs-ui);font-family:inherit;display:none;}.fold.open > .fold-body,body.home.jiggle #jdone{display:block;}body[class*="gate-"]{padding:0;min-height:0;background:none;}body[class*="gate-"] h1{font-size:2em;font-weight:700;letter-spacing:normal;flex:initial;}body[class*="gate-"] h2{font-size:1.5em;font-weight:700;text-transform:none;letter-spacing:normal;color:inherit;}.badge-button.done > span{filter:none;}.grant-mark{font-size:56px;margin-bottom:10px;}.grant-msg{font-size:var(--fs-title);font-weight:800;color:var(--red);}.grant-close{color:var(--overlay-2);margin-top:12px;}.row-sub.faint,.row-val.row-mark{opacity:.5;}@keyframes shake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(4px)}50%{transform:translateX(-6px)}}@keyframes ptr-turn{to{transform:rotate(360deg);}}@keyframes pulse{50%{opacity:.55}}@keyframes fin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fout{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.char-fld::placeholder{color:var(--overlay);}@keyframes pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes bsx-sweep{to{transform:rotate(360deg);}}@keyframes bsx-glow{50%{filter:drop-shadow(0 6px 10px rgba(0,0,0,.9)) drop-shadow(0 0 40px rgba(255,150,30,.7));}}@keyframes bsx-ship-drift{from{transform:translateX(-150%);}to{transform:translateX(-50%);}}.row.pl-open,.jamq.pl-open{position:relative;overflow:hidden;}@keyframes bsx-rise{from{transform:translateY(54px);opacity:0;}20%{opacity:1;}to{transform:translateY(0);opacity:0;}}@keyframes bsx-rise-trail{from{transform:translateY(64px);opacity:0;}25%{opacity:.35;}to{transform:translateY(12px);opacity:0;}}.a2hs{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;padding:14px;display:none;align-items:center;gap:12px;}.a2hs.on{display:flex;animation:a2hs-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes a2hs-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.a2hs img{width:44px;height:44px;border-radius:10px;flex:none}.vesta-board,.ic-enth,.grow,.a2hs-text{flex:1;min-width:0}.a2hs-title{font-weight:700;font-size:var(--fs-body);color:var(--fg)}.a2hs-sub{font-size:var(--fs-ui);color:var(--text-2);margin-top:2px}.a2hs-go{color:var(--on-accent);font-weight:700;font-size:var(--fs-body);padding:10px 14px;flex:none;}.a2hs-no{color:var(--text-2);font-size:var(--fs-body);padding:6px;flex:none;}.a2hs-steps{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.6);display:none;align-items:flex-end}.a2hs-sheet{width:100%;margin:12px;margin-bottom:calc(12px + env(safe-area-inset-bottom));padding:6px 16px;}.a2hs-step{display:flex;gap:12px;align-items:center;padding:12px 0}.a2hs-step+.a2hs-step{border-top:1px solid var(--line)}.a2hs-step span{font-size:1.6rem;flex:none}.precip-wrap{position:relative;margin:6px 2px 4px;padding-left:30px}.precip-grid{position:absolute;left:30px;right:0;top:0;height:96px}.precip-gl{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.precip-gl span{position:absolute;left:-30px;top:-6px;font-size:var(--fs-tiny);color:var(--grey);font-variant-numeric:tabular-nums}.precip-bars{display:flex;align-items:flex-end;gap:1px;height:96px;position:relative}.precip-bar{flex:1;min-width:2px;background:var(--blue-light);border-radius:1px 1px 0 0}.precip-bar.future{background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue-glow)}.precip-now{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--yellow);border-radius:1px}.precip-x{display:flex;justify-content:space-between;font-size:var(--fs-tiny);color:var(--grey);margin-top:3px}.precip-cap{font-size:var(--fs-caption);color:var(--grey);margin:4px 0 0}.row-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:5px;vertical-align:middle;}.tone-green{--tone:var(--green)}.tone-red{--tone:var(--red)}.tone-grey{--tone:var(--grey)}.tone-blue{--tone:var(--blue)}.tone-yellow{--tone:var(--yellow)}.tone-orange{--tone:var(--orange)}.tone-cyan{--tone:var(--cyan)}.tone-muted{--tone:var(--muted)}.tone-faint{--tone:var(--faint)}.tone-fg{--tone:var(--fg)}.tone-white{--tone:var(--white)}.tone-ghost{--tone:var(--ghost)}.tone-gold{--tone:var(--gold)}.tone-silver{--tone:var(--silver)}.tone-bronze{--tone:var(--bronze)}.tone-red-soft{--tone:var(--red-soft)}.tone-text-2{--tone:var(--text-2)}.tone-raised{--tone:var(--raised)}.tone-raised-2{--tone:var(--raised-2)}.chipdot,.row-dot.toned{background:var(--tone);}.row-val.toned{color:var(--tone);font-weight:600;}.wx-temp.toned,.chart-swatch,.row-sub.toned,.row-name.toned{color:var(--tone);}.tile-badge.toned{background:var(--tone);min-width:12px;height:12px;}.row-dot.light{margin-right:2px;}.row-dot.lamp{width:22px;height:22px;border-radius:11px;}.row-dot.lamp.on{box-shadow:0 0 0 2px var(--blue);}.row-dot.nodot{background:var(--ghost);}.row.done .row-name{text-decoration:line-through;opacity:.4;}.tile-lit.night,.tile-badge.orange,.cb-bit:nth-child(6n+6),.row-dot.p2{background:var(--orange);}.row-dot.p0{background:var(--grey);}.row-glyph{flex:none;padding:2px 6px;font-size:var(--fs-lead);line-height:1;color:var(--blue);}.row-glyph.delete{color:var(--red);font-size:var(--fs-icon);}.row-glyph.done{color:var(--green);font-size:var(--fs-lead);}.todo-snooze{font-size:var(--fs-note);margin-left:2px;}.row-kid{display:flex;gap:8px;padding:4px 0 0;font-size:var(--fs-note);color:var(--sub);}.h2-count{opacity:.45;font-weight:400;}.todo-drawer{margin:4px 2px 10px;}.todo-drawer > summary{cursor:pointer;opacity:.55;font-size:var(--fs-small);padding:4px 2px;}.grid.vesta-answers,.rept{margin-bottom:8px;}.rept summary{list-style:none;cursor:pointer;font-weight:600;padding:12px 14px;background:var(--card);border-radius:var(--r-panel);font-size:var(--fs-ui);display:flex;align-items:center;justify-content:space-between;gap:12px;}.rept summary::after{content:'';flex:0 0 auto;width:8px;height:8px;margin-right:4px;opacity:.55;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease;}:where(body.home) .hero-toggle.up::after,.fold.open .fold-caret::after,.rept[open] summary::after{transform:translateY(2px) rotate(-135deg);}.card.rept-body{padding:14px;margin-top:6px;}.rept-text{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-sub);line-height:1.5;margin:0;overflow-x:auto;}.button-stat{display:block;width:100%;font-size:var(--fs-micro);font-weight:400;color:var(--muted);margin-top:3px;line-height:1.2;text-align:center;opacity:.7;}.button-stat.alert{color:var(--red);opacity:1;}.button-action.locked,.tile.locked{opacity:var(--off-opacity);filter:saturate(.4);pointer-events:none;}.avinputs{display:flex;gap:8px;padding:2px 12px 12px;flex-wrap:wrap;}.avinput{border:1px solid var(--line);color:var(--muted);padding:8px 14px;font-size:var(--fs-small);}.avinput.on{border-color:var(--blue);}.room-shield{position:fixed;inset:0;z-index:950;background:transparent;}.room-banner{position:relative;z-index:951;margin:0 0 10px;border-radius:var(--r-panel);background:var(--raised);overflow:hidden;box-shadow:0 2px 12px var(--shadow);}.room-banner-body{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--fs-small);}.room-banner-stage{color:var(--text-2);flex:1;min-width:0;}.room-banner-count{flex:none;color:var(--muted);font-size:var(--fs-note);}.room-banner-bar{height:3px;background:var(--blue);width:0;transition:width .4s ease;}.ptr-pip{position:fixed;top:0;left:50%;z-index:9999;pointer-events:none;width:28px;height:28px;margin-left:-14px;border-radius:14px;background:var(--raised);opacity:0;transform:translateY(calc(var(--ptr-pull,0px) - 34px)) scale(.7);transition:opacity .12s ease,background .12s ease;}.button-action.dim,.ptr-pip.on{opacity:.9;}.ptr-pip::after{content:"";position:absolute;inset:8px;border-radius:var(--r-mark);border:2px solid var(--fg-glass);border-top-color:transparent;}.ptr-pip.working::after{animation:ptr-turn .7s linear infinite;}@keyframes ptr-turn{to{transform:rotate(360deg);}}.row.pending .row-sub{font-style:italic;}h2.clip,.tile:has(> .tile-fill),.head-clip{overflow:hidden;}:where(body.home) .hero-closed{display:flex;align-items:center;gap:8px;}.row-slider{display:block;padding:11px 14px;border-bottom:.5px solid var(--separator);}.row-slider-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-note);margin-top:5px;}.row-slider input[type=range]{width:100%;margin:6px 0 0;accent-color:var(--blue);}.row-slider:last-child,:where(body.home) .warn-row:last-child,.row:last-child{border-bottom:none;}.row-val{flex:none;color:var(--text-2);font-size:var(--fs-body);text-align:right;}.watch-star.on,.warn{color:var(--yellow);}.card-empty{padding:22px 16px;text-align:center;color:var(--sub);font-size:var(--fs-ui);}.shell-opts{font-size:var(--fs-hero-3);font-weight:700;color:var(--fg);text-decoration:none;line-height:1;padding:2px 4px;}.row-dot.online,.badge-button.ok,.cb-bit:nth-child(6n+3){background:var(--green);}.button-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;}.button-chip{border:none;background:var(--fill);color:var(--text-2);font-size:var(--fs-note);font-weight:600;padding:8px 0;width:40px;border-radius:var(--r-chip);}.button-chips.spread{align-items:stretch;margin-top:0;gap:8px;flex-wrap:nowrap;}.button-chips.word-cloud{justify-content:center;align-items:center;gap:6px;}.button-chips.spread > *{flex:1 1 0;min-width:0;width:auto;}.row.row-bar > .button-chips.spread{flex:1 1 auto;}.button-chips.pl-pins{margin:12px 14px 0;gap:6px;}.button-chips.pl-pins .button-action{flex:1 1 auto;padding:7px 8px;white-space:nowrap;font-size:var(--fs-note);border-radius:var(--r-chip);}.button-chips.pl-pins .row-avatar{width:18px;height:18px;border-radius:9px;margin-right:-4px;}.button-action.chip-cell.pick{gap:5px;padding-left:8px;padding-right:8px;}.shell-title .shell-name,.button-action.chip-cell.pick > .pick-word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.pick-ud{flex:none;position:relative;width:7px;height:12px;opacity:.7;}.pick-ud::before,.pick-ud::after{content:'';position:absolute;left:1px;width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;}.pick-ud::before{top:1px;transform:rotate(-135deg);}.pick-ud::after{bottom:1px;transform:rotate(45deg);}.button-action.chip-cell.pick > .select{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;}.cam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:8px;}.cam{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--bg);aspect-ratio:16/9;}.cam img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s;}.cam .cam-label{position:absolute;left:12px;bottom:10px;font-size:var(--fs-sub);font-weight:600;color:var(--on-media);text-shadow:0 1px 4px var(--scrim-heavy);letter-spacing:.3px;}.cam .cam-off{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-small);}.a2hs-steps.on,.wx-row,.cam.down .cam-off{display:flex;}.button-danger{background:var(--raised);color:var(--red);}.grid{position:relative;z-index:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}body.home .grid,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}.pick-row{display:flex;justify-content:space-between;gap:4px;margin-top:10px;padding:5px 5px;}.pick-dot{flex:0 1 26px;min-width:0;aspect-ratio:1/1;height:auto;border-radius:50%;border:0;padding:0;}.pick-dot.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(255,255,255,.85);}.color-dot{box-shadow:inset 0 0 0 1px var(--line-strong);}.emoji-choose{--size:48px;font-size:28px;box-shadow:inset 0 0 0 1px var(--line-strong);}.emoji-search{width:100%;margin:8px 0;}.emoji-grid{max-height:50vh;overflow-y:auto;display:flex;flex-wrap:wrap;gap:2px;}.emoji-group{width:100%;font-size:var(--fs-note);color:var(--muted);text-transform:uppercase;margin:10px 0 4px;}.emoji-cell{width:40px;height:40px;font-size:26px;line-height:40px;padding:0;}.color-dot.c1{background:var(--swatch-1);}.color-dot.c2{background:#ff6a00;}.color-dot.c3{background:var(--swatch-2);}.color-dot.c4{background:var(--swatch-3);}.color-dot.c5{background:var(--swatch-4);}.color-dot.c6{background:var(--swatch-5);}.color-dot.c7{background:#89cff0;}.color-dot.c8{background:var(--swatch-6);}.color-dot.c9{background:var(--swatch-7);}.color-dot.c10{background:var(--swatch-8);}.color-dot.c11{background:var(--silver);}.color-dot.c12{background:var(--gold);}.color-dot.c13{background:var(--bronze);}.color-dot.c14{background:#fff;}.color-dot.c15{background:#000;}.button-action.pending{opacity:.4;box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none;}.button-action.col{flex-direction:column;gap:4px;justify-content:center;text-align:center;}.button-action.wide{width:100%;justify-content:center;text-align:center;margin-bottom:10px;}.button-action.art{padding:0;overflow:hidden;background:var(--bg);aspect-ratio:126 / 82;}.button-action.art > .button-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;}.row-dot.p3,.row-dot.critical,.row-dot.offline,.badge-button.alert,.cb-bit:nth-child(6n+1){background:var(--red);}.row-dot.warning,.row-dot.on,.cb-bit:nth-child(6n+2){background:var(--yellow);}.pet-hero span.tile-face{background:none;}.row.calrow{padding-top:15px;padding-bottom:15px;}.row.calrow .row-name{font-size:var(--fs-title-sm);font-weight:600;}.row.calrow .row-sub{font-size:var(--fs-small);margin-top:4px;color:var(--muted);}.rocket-pop .row-sub,.wx-val.big,.card.card-notice .row-sub,.checkin-grid.sm .checkin-name,.row.calrow .row-val{font-size:var(--fs-ui);}a.fcell,a.row,.lnk{text-decoration:none;color:inherit;}.row-val-sub{text-align:right;display:block;font-size:var(--fs-sub);font-weight:400;color:var(--faint);margin-top:2px;}.button-scene{position:relative;overflow:hidden;justify-content:center;text-align:center;background:var(--card);opacity:.5;transition:opacity .15s;}.button-scene.on{opacity:1;color:var(--sf,var(--on-accent));box-shadow:var(--ring-on);}.button-scene::before{content:'';position:absolute;inset:0;background:var(--sc,transparent);opacity:.5;transition:opacity .15s;}.card.juke-card > *:not(.juke-glow),.tile .tile-emoji,.tile .tile-name,.button-scene > *{position:relative;z-index:1;}.button:disabled,.busy{opacity:var(--dim-opacity);pointer-events:none;}.select{background:var(--raised);color:var(--fg);border:none;border-radius:var(--r-ctl);padding:10px 12px;font-size:var(--fs-body);font-family:inherit;}.tile-badge.inline{position:static;display:inline-block;vertical-align:middle;margin-left:8px;}.tabs{margin-bottom:12px;display:flex;}.tabs-tab{flex:1 1 0;min-width:0;padding:.5rem .35rem;color:var(--fg);font-size:.88rem;font-weight:600;font-family:inherit;opacity:.55;text-decoration:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem;position:relative;}.tabs-icon{font-size:1.3em;line-height:1.1;}.tabs-icon img{height:1.4em;width:auto;vertical-align:middle;}.tabs-tab.tinted.toned{--tab-tint:var(--tone);}.tabs-tab.tabs-add{flex:none;padding-left:14px;padding-right:14px;justify-content:center;}.tabs-add svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;}.tabs-count{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--faint);line-height:1.1;}.tabs-badge{position:absolute;top:4px;right:6px;min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-caption);font-weight:700;line-height:18px;padding:0 4px;text-align:center;}.tabs-badge.yellow{background:var(--yellow);color:var(--bg);}.tabs-label{font-size:.82em;line-height:1.15;}.tabs-tab.icon-app::before{margin-right:0;}.tabs-tab.lit{opacity:1;box-shadow:inset 0 0 0 2px var(--green);}.tabs.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.chart-card{padding:14px 10px 8px;}.chart-svg{width:100%;height:auto;display:block;}.bar-chart{width:calc(100% - 24px);height:120px;margin:8px 12px 4px;}.bar-chart-week{stroke-dasharray:2 3;vector-effect:non-scaling-stroke;}.bar-chart-month{stroke:var(--line-strong);stroke-dasharray:4 3;vector-effect:non-scaling-stroke;}.bar-chart-dates{position:relative;height:14px;margin:0 12px 6px;color:var(--faint);font-size:var(--fs-caption);}.bar-chart-dates > span{position:absolute;transform:translateX(-50%);white-space:nowrap;}.bar-chart-dates > span.month{color:var(--muted);}.emoji-bars{container-type:inline-size;display:grid;grid-template-columns:var(--axis) 1fr;column-gap:6px;margin:6px 4px 0;--axis:22px;}.emoji-bars > *{--cell:calc((100cqw - var(--axis) - 6px) / var(--days));position:relative;height:calc(var(--cell) * var(--rows));}.emoji-bars-axis > span{position:absolute;right:0;bottom:calc(var(--v) * var(--cell));transform:translateY(50%);font-size:var(--fs-tiny);color:var(--faint);line-height:1;}.emoji-bars-plot{display:grid;grid-template-columns:repeat(var(--days),1fr);align-items:end;border-bottom:1px solid var(--line);}.emoji-bars-rule{position:absolute;left:0;right:0;bottom:calc(var(--v) * var(--cell));border-top:1px dotted var(--line);}.emoji-bars-day{position:relative;display:flex;flex-direction:column-reverse;align-items:center;}.emoji-bars-day > span{display:block;width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .82);line-height:var(--cell);text-align:center;}.emoji-bars-dates{display:flex;justify-content:space-between;margin:4px 4px 2px calc(22px + 10px);color:var(--faint);font-size:var(--fs-caption);}.chart-legend{display:flex;gap:14px;padding:4px 8px 2px;font-size:var(--fs-note);color:var(--muted);}.veil-line,.form-row{display:flex;align-items:center;gap:10px;margin-top:10px;}.form-label{flex:none;width:110px;color:var(--muted);font-size:var(--fs-ui);}.form-actions{margin-top:14px;}.card.user-hero{text-align:center;padding:16px 0 10px;}.user-hero-face{width:64px;height:64px;display:block;margin:0 auto 8px;}.user-hero-emoji{font-size:var(--fs-display-3);text-align:center;margin-bottom:4px;}.row-name.user-hero-name{font-size:var(--fs-title-sm);font-weight:700;}.select.row-fill{flex:1;min-width:0;padding:10px;}.select.row-field{flex:1;max-width:200px;text-align:right;}.button-action.chip-cell{justify-content:center;padding:9px 0;font-size:var(--fs-small);}.button-action.chip-cell.big{padding:11px 0;font-size:var(--fs-title);}.word-cloud .button-action.chip-cell{padding:6px 12px;}.word-cloud .button-action.chip-cell.w1{font-size:var(--fs-sub);}.word-cloud .button-action.chip-cell.w2{font-size:var(--fs-small);}.word-cloud .button-action.chip-cell.w3{font-size:var(--fs-lead);}.word-cloud .button-action.chip-cell.w4{font-size:var(--fs-title-sm);}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.grid-fill{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));}.form-stack{margin:10px 2px;}.form-stack.danger{margin:18px 2px 4px;}.pet-hero .row-sub,.row-sub.form-note{margin-top:6px;}.row-photo{width:56px;height:56px;border-radius:var(--r-ctl);object-fit:cover;flex:none;margin-right:10px;}.row-flags{display:flex;gap:14px;align-items:center;margin-top:4px;}.row-flag{display:flex;align-items:center;gap:6px;font-size:var(--fs-note);}.button.compact{padding:7px 12px;flex:none;}.row-link-button{color:var(--blue);font-size:var(--fs-note);padding:0;}.select.row-name-field{font-size:var(--fs-body);border-radius:var(--r-chip);padding:6px 10px;width:160px;text-align:right;}.select.compact{padding:8px;}.select.num-field{flex:none;width:74px;padding:8px;}.grid.row-grid,.pet-hero .button,.card.card-follow{margin-top:8px;}.row-sub.card-note{margin:6px 4px;}.card.thermo-hero{text-align:center;padding:18px 0 14px;}.thermo-reading{font-size:var(--fs-display-4);font-weight:700;}.button-action.alert,.alert,.msg-bad,.form-field.bad,.bezel.black .fl.heart,.where-verdict.alert,.tile.alert .tile-data,.hvac-heating{color:var(--red);}.button.stepbtn{width:44px;}.row-val.step-val{min-width:52px;text-align:center;font-size:var(--fs-title-sm);font-weight:700;}.shell-avatar-link{line-height:0;flex:none;}.count-head{margin:0 2px 12px;font-size:var(--fs-note);opacity:.55;}.batt-low{color:var(--red);font-weight:600;}.batt-mid{color:var(--yellow);font-weight:600;}.batt-ok{color:var(--green);font-weight:600;}.nowrap{white-space:nowrap;}.row-sub.data-key{margin:10px 2px 4px;}.data-blob{overflow-x:auto;background:var(--raised);border-radius:var(--r-ctl);padding:10px;font-size:var(--fs-sub);margin:0 0 6px;}.row.data-row .row-val{flex:1;min-width:0;overflow-wrap:anywhere;}.form-urg{flex:1;font-size:var(--fs-hero-2);padding:8px 0;background:none;border:none;opacity:.35;}.row-lead{flex:none;font-size:var(--fs-title);margin-right:2px;display:flex;align-items:center;}.row-avatar{width:26px;height:26px;display:block;}.list-sub{margin:8px 2px 3px;}.row.data-row .grow,.select.row-pick,.ic-send > .button-action,.row-control{flex:none;}.dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:.6rem;margin:0 0 .6rem;}.dials .button-action{justify-content:center;}.dial{min-width:0;display:flex;flex-direction:column;gap:.25rem;justify-content:end;}.dial-label{font-size:.7rem;font-weight:600;color:var(--muted);display:flex;align-items:end;min-height:2.1em;line-height:1.05;text-transform:uppercase;letter-spacing:.4px;padding-left:.15rem;}.awards{display:flex;gap:.5rem;flex-wrap:wrap;margin:.15rem 0 .25rem;}.award{flex:1 1 0;min-width:4.75rem;padding:.7rem .5rem .62rem;text-align:center;}.award.won{box-shadow:inset 0 0 0 2px var(--green);}.award-mark{font-size:var(--fs-hero);line-height:1.1;}.award-img{display:block;width:3.25rem;height:3.25rem;object-fit:contain;margin:0 auto;}.award-star{font-size:1.35em;line-height:1;}.vote-overlap{letter-spacing:-.55em;padding-right:.55em;white-space:nowrap;}.award-star.bronze{color:var(--bronze);}.award-star.silver{color:var(--silver);}.award-star.gold{color:var(--gold);}.award-name{font-size:.69rem;font-weight:600;margin-top:.3rem;}.award-sub{font-size:.69rem;color:var(--muted);margin-top:.12rem;}.awards.on-art{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0;gap:0;height:63.75%;z-index:2;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;}.awards.on-art .award{display:flex;align-items:flex-end;flex:0 0 auto;height:100%;min-width:0;width:auto;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;background-color:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;outline:0;opacity:1;filter:none;font-family:inherit;color:inherit;}.awards.on-art .award:focus,.awards.on-art .award:focus-visible{outline:0;box-shadow:none;}.button-action:disabled,.tile.held.locked,.awards.on-art .award.open{pointer-events:none;}.cam[data-cam],.audio,.awards.on-art button.award{cursor:pointer;}.awards.on-art .award-img{display:block;height:100%;width:auto;max-width:none;margin:0;object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 5px var(--scrim));}.awards.on-art .award + .award{margin-left:-4%;}.awards.on-art.crowd-5 .award + .award{margin-left:-8%;}.awards.on-art.crowd-6 .award + .award{margin-left:-11%;}.awards.on-art.crowd-7 .award + .award{margin-left:-14%;}.awards.on-art.crowd-8 .award + .award{margin-left:-17%;}.icon-app::before{content:"";display:inline-block;width:17px;height:17px;margin-right:7px;vertical-align:-3px;background-repeat:no-repeat;background-size:contain;}.icon-spotify::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%231DB954'/%3E%3Cpath fill='%23fff' d='M17.9 10.9C14.7 9 9.35 8.8 6.3 9.75c-.5.15-1-.13-1.15-.6-.15-.5.13-1 .6-1.15 3.5-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25zm-.1 2.8c-.25.35-.7.5-1.05.25-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1zm-1.2 2.75c-.2.3-.55.4-.85.2-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85z'/%3E%3C/svg%3E");}.icon-spotify.ink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23191414'/%3E%3Cpath fill='%231DB954' d='M17.9 10.9C14.7 9 9.35 8.8 6.3 9.75c-.5.15-1-.13-1.15-.6-.15-.5.13-1 .6-1.15 3.5-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25zm-.1 2.8c-.25.35-.7.5-1.05.25-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1zm-1.2 2.75c-.2.3-.55.4-.85.2-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85z'/%3E%3C/svg%3E");}.title-extra{margin-left:10px;display:inline-flex;align-items:center;vertical-align:2px;}.preview-frame{width:100%;height:72vh;border:0;border-radius:var(--r-panel);background:var(--bg);}.gym-checkin{width:100%;font-size:var(--fs-lead);padding:16px 0;margin:4px 0 14px;}.page-wide{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;font-size:var(--fs-lead);padding:16px 0;margin:4px 0 14px;}.gym-hero{padding:0;overflow:hidden;position:relative;}.gym-hero img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:55% 22%;}.gym-hero.eyed{position:relative;aspect-ratio:3/4;overflow:visible;}.gym-hero.eyed > .hero-frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:0;}.gym-hero.eyed .hero-frame > img{position:absolute;top:0;width:260%;height:auto;max-width:none;aspect-ratio:3/2;object-fit:fill;left:clamp(-160%,calc(50% - 2.6 * var(--ex)),0%);}.gym-hero.eyed .awards.on-art{z-index:3;height:50%;}.gym-hero.eyed .coach-line{z-index:4;}.chart-keys{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 12px;}.chart-key{background:var(--raised);border-radius:var(--r-ctl);color:var(--fg);font-size:var(--fs-note);font-weight:600;padding:7px 11px;box-shadow:inset 0 0 0 2px transparent;}.oc-s{transition:opacity .18s ease;}.coach-line{position:absolute;top:0;left:0;right:0;z-index:2;min-height:2.3em;display:block;width:100%;border:0;text-align:center;cursor:pointer;font-family:inherit;font-size:var(--fs-hero-2);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--on-media);padding:14px 16px 30px;background:linear-gradient(to bottom,var(--scrim),transparent);}.hvac-cooling,.msg-busy,.audio.speaking,.lnk.blue,.coach-line.speaking{color:var(--blue);}.rings{display:block;width:1.35em;height:1.35em;}.tile-num{padding:24px 8px 10px;gap:2px;}.tile-num .tile-data{order:-1;font-size:var(--fs-display);font-weight:800;color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;}.tile-num .tile-sub{order:-1;font-size:var(--fs-micro);font-weight:400;opacity:.45;letter-spacing:.09em;text-transform:uppercase;line-height:1;margin-top:-1px;}.tile-num .tile-name{font-size:var(--fs-lead);font-weight:600;color:var(--on-media);margin-top:7px;}.gym-clocks{padding:16px;text-align:center;}.gym-clock{font-size:var(--fs-display-3);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em;}.gym-clocks.on-art{position:absolute;left:0;right:0;top:0;padding:12px 16px 0;color:var(--on-media);background:none;border-radius:0;margin-bottom:0;z-index:1;}.gym-kit-grid{--hue:var(--orange);gap:12px;margin-top:12px;}.gym-kit-grid.grid-3{gap:8px;}.award.open,.off,.cam.down img,.tile.held > .tile-emoji,.tile.held > .tile-name,.button-chip:disabled{opacity:var(--off-opacity);}.status-ok,.row-val.today,.ok,.grant-msg.ok,.msg-ok,.kit-owed.ahead{color:var(--green);}.note-face{float:right;position:relative;width:38%;max-width:168px;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-ctl);margin:0 0 10px 14px;shape-outside:inset(0 round 10px);}.note-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%;}.note-face.eyed > img{position:absolute;width:260%;height:auto;max-width:none;aspect-ratio:auto;object-fit:fill;z-index:0;left:clamp(-160%,calc(50% - 2.6 * var(--ex)),0%);top:clamp(-30%,calc(22% - 1.3 * var(--ey)),0%);}.note-speak{position:absolute;right:6px;bottom:6px;width:34px;height:34px;border:0;border-radius:17px;padding:0;font-size:var(--fs-body);line-height:34px;text-align:center;cursor:pointer;color:var(--on-media);background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;}.h2-speak:active,.coach-line:active,.chart-key:active,.rocket-pop .rocket-coin:active,.audio:active,a.who-person:active,.note-speak:active{opacity:var(--press-opacity);}.ptr-pip.ready,.row-dot.p1,.row-dot.info,.vesta-mute.on,.gallery .gal-cover.make,.button-primary,.tile-badge.blue,.cb-bit:nth-child(6n+4),.note-speak.speaking{background:var(--blue);}.health-note em{font-style:italic;font-weight:600;}.awards.on-art button.award:active,.search-go:active,.button-action:active,.button:active,.char-portrait:active,.tile.game-spot:active,.checkin-person:active,.badge-button:active,.tile:active{transform:scale(var(--press-scale));}.gym-kit-time{font-size:var(--fs-note);color:var(--muted);font-variant-numeric:tabular-nums;}.gym-clocks.on-art .row-sub{color:var(--on-media);}.gym-clock.ahead{color:var(--orange);}.title-link{font-size:var(--fs-title);text-decoration:none;line-height:1;display:inline-flex;align-items:center;}.title-badge{color:var(--on-accent);font-size:var(--fs-small);font-weight:700;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;}.title-badge.star{background:none;color:var(--ink);position:relative;isolation:isolate;min-width:32px;height:32px;padding:0;font-size:var(--fs-caption);padding-top:3px;}.title-badge.star::before{content:"⭐";position:absolute;inset:0;display:grid;place-items:center;font-size:30px;line-height:1;z-index:-1;}.modebar.compact{padding:3px;margin:8px 0 12px;}.modebar.compact .modeseg{padding:6px 0;font-size:var(--fs-note);text-decoration:none;}.book{display:block;text-align:center;text-decoration:none;color:var(--fg)}.bh-edit{font-size:var(--fs-lead);text-decoration:none;padding:4px}.row-icon img:not(.opt-thumb):not(.row-thumb):not(.art-cover img){width:1em;height:1em;border-radius:50%;vertical-align:-0.15em}.dial-icon{font-size:1em;margin-left:4px}.dial-sub{font-size:.68rem;color:var(--faint);line-height:1.25;margin-top:2px;min-height:.85rem}.dial-tight{flex:0 0 auto;justify-content:center}.prod-hero{display:flex;gap:14px;align-items:flex-end;margin:4px 0 10px}.prod-hero img{width:96px;height:96px;flex:none;}.prod-hero-mark{width:96px;height:96px;font-size:var(--fs-display-4);display:flex;align-items:center;justify-content:center;flex:none;}.prod-hero-big img{width:120px;height:auto;object-fit:contain}.prod-hero-big .prod-hero-mark{width:120px;height:120px}.prod-hero-title{min-width:0;padding-bottom:2px}.book-flow{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:2px 0}.book-flow-title{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-icon);font-weight:700;line-height:1.2}.book-flow-title .bh-edit{margin-left:auto;font-size:.75em;text-decoration:none;line-height:1}.book-flow-row{display:flex;align-items:center;gap:10px}.book-byline{border-top:1px solid var(--raised-2);padding-top:8px}.book-author{display:inline-block;color:var(--grey);font-style:italic;font-family:var(--font-serif);font-size:var(--fs-body);font-weight:400;letter-spacing:.2px;text-decoration:none;margin-bottom:2px}.title-tile{flex:none;width:auto;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;margin-bottom:0;min-height:0}.title-tile .tile-emoji{font-size:var(--fs-icon);line-height:1.1}.title-tile .tile-name{font-size:var(--fs-caption);font-weight:600}.prod-hero .title-tile{align-self:flex-end;margin-bottom:2px}.prod-hero-name{font-size:var(--fs-icon);font-weight:700;line-height:1.2}.prod-facts{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.prod-facts b{font-weight:600;color:var(--muted)}.prod-acts{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;margin:10px 0}.prod-acts .card{display:flex;align-items:center;justify-content:center;margin-bottom:0}.slide{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.awards.on-art .award-name,.awards.on-art .award-sub,.awards.on-art .award:not(:has(.award-img)),.awards.on-art .award-mark,.voice-opts[hidden],.row.row-bar:has(> .button-chips.spread) > .grow,.rept summary::-webkit-details-marker,.who-seated,[data-ck-suite][hidden],[data-ck-bug][hidden],.uipane[hidden],.row-bar .grow,.fold-body,.ic-send > #icsend.sending::after,.swipe-del:not(:has(> [data-swipe])),.wpick-find,.slide::-webkit-scrollbar{display:none}.slide-inner{flex:0 0 100%;scroll-snap-align:start;background:var(--card)}.slide-del{flex:0 0 84px;scroll-snap-align:end;background:var(--red);border-radius:0;padding:0;}.radio{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--grey);margin:0;cursor:pointer}.radio:checked{border-color:var(--blue);background:radial-gradient(circle,var(--blue) 0 45%,transparent 52%)}.row-add{--size:30px;margin-left:10px;font-size:var(--fs-icon);}.button-chip.on{background:var(--blue);color:var(--on-accent)}.button-action.off,.row.off{opacity:var(--off-opacity);pointer-events:none}.row-thumb{width:52px;height:52px;flex:none;}.opt-thumb{width:64px;height:64px;flex:none;}.row.pick{cursor:pointer;position:relative}.chart-key.on,.tabs-tab.lit.on,.card.calrow-today,.row.pick.on{box-shadow:var(--ring)}.pick-tap{position:absolute;inset:0}.empty-panel{text-align:center;padding:34px 16px}.empty-panel-icon{display:block;font-size:var(--fs-display-3);margin-bottom:10px}.room-banner-what,.empty-panel .row-name{font-weight:700}.avinput.busy,.row.pending,.row.carted .row-name,.row.carted .row-sub{opacity:var(--dim-opacity)}.qty-wheel{flex:none;width:52px;padding:6px 6px 6px 2px;font-size:var(--fs-ui);color:var(--fg);text-align:right;direction:rtl;}.qty-stack{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.qty-unit{font-size:.68rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1;min-height:.68rem}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-chip)}.book .book-cover,.gallery .gal-item{position:relative;display:block}.gallery .gal-cover{position:absolute;top:6px;left:6px;background:var(--red);color:var(--on-media);font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:var(--r-chip)}.gallery .gal-add{width:100%;aspect-ratio:1/1;border-radius:var(--r-chip);background:var(--raised);color:var(--muted);font-size:var(--fs-hero-2);}.recipe-hero{padding:0;overflow:hidden}.recipe-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:inherit}.recipe-subtitle{margin:6px 2px 10px}.rate-row{display:flex;gap:8px;justify-content:center;font-size:var(--fs-hero-3);padding:10px 0}.rate-btn{font-size:inherit;opacity:.3;padding:2px;}.form-urg.on,.tabs-tab.on,.button-scene.on::before,.ptr-pip.working,.hazard.on,.gbemoji.on,.tile.held > .tile-owner,.swipe-del:has(> .swiping) > .swipe-del-back,.rate-btn.on{opacity:1}.title-stars{font-size:.85rem;letter-spacing:1.5px;color:var(--yellow)}.health-note{padding:8px 16px 12px;}.health-note p{font-size:var(--fs-body);line-height:1.55;margin:10px 0;}.health-bullet{display:flex;gap:12px;font-size:var(--fs-body);line-height:1.5;margin:10px 0;align-items:flex-start;background:var(--raised);border-radius:var(--r-ctl);padding:12px 14px;}.health-bullet .row-icon{font-size:var(--fs-icon);flex:none;line-height:1.3;}#errveil .box{background:var(--raised);border:1px solid var(--red);border-radius:var(--r-card);padding:22px;max-width:480px;font-size:var(--fs-ui);line-height:1.45;}#errveil .box b{color:var(--red);display:block;margin-bottom:8px;}.spr-legend-chips{flex:none;text-align:center;font-size:var(--fs-caption);opacity:.55;letter-spacing:.4px;}.spr-legend-chips{width:110px;}.spr-del{--size:24px;background:var(--red-tint);color:var(--red);font-size:var(--fs-note);}.spr-wheel{flex:none;color:var(--fg);font-size:var(--fs-ui);padding:7px 10px;-webkit-appearance:none;appearance:none;text-align:right;}.spr-wheel-sep{opacity:.6;margin:0 5px;}.spr-session-add{color:var(--blue);font-size:var(--fs-note);font-weight:600;padding:5px 11px;}.spr-session-head{display:flex;align-items:center;gap:8px;}.spr-session-sub{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--fs-note);margin:2px 4px 8px;}.spr-events summary{font-size:var(--fs-note);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:20px 4px 8px;cursor:pointer;list-style:none;}.spr-events summary::before{content:'▸ ';}.spr-events[open] summary::before{content:'▾ ';}.spr-event-row{display:flex;align-items:center;gap:8px;padding:5px 14px;font-size:var(--fs-small);border-bottom:.5px solid var(--separator);}.spr-event-row:last-child{border-bottom:none;}.spr-event-row.indent{padding-left:34px;}.spr-ev-ok{color:var(--cyan);font-weight:700;}.spr-ev-x{color:var(--red);font-weight:700;}.spr-ev-time{color:var(--muted);font-size:var(--fs-note);margin-left:auto;}.sprcal{display:grid;grid-template-columns:46px repeat(5,1fr);gap:3px;padding:10px 12px;align-items:center;}.sprcal-day{text-align:center;font-size:var(--fs-sub);font-weight:600;color:var(--muted);}.sprcal-zone{font-size:var(--fs-caption);font-weight:600;color:var(--muted);}.sprcal-cell{height:13px;border-radius:3px;background:var(--fill-2);}.sprcal-cell.killed{background:var(--red);}.sprcal-cell.errored{background:var(--yellow);}.sprcal.sprcal-month{grid-template-columns:44px repeat(var(--days),minmax(0,1fr));gap:2px;}.sprcal.sprcal-month .sprcal-day{font-size:var(--fs-tiny);}.sprcal.sprcal-month .sprcal-cell{height:11px;border-radius:2px;}.sprmonth-nav{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 0;font-weight:600;}.sprmonth-nav a{color:var(--blue);text-decoration:none;font-size:var(--fs-title);line-height:1;padding:0 10px;}.sprmonth{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:8px 12px 12px;}.sprmonth-dow{text-align:center;font-size:var(--fs-caption);font-weight:600;color:var(--muted);padding-bottom:2px;}.sprmonth-day{position:relative;aspect-ratio:1;border-radius:var(--r-chip);background:var(--fill-2);display:flex;align-items:center;justify-content:center;}.sprmonth-day.pad{background:none;}.sprmonth-num{position:absolute;top:3px;left:5px;font-size:var(--fs-micro);font-weight:600;color:var(--muted);}.sprmonth-num.cancelled{top:2px;left:3px;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;color:var(--on-accent);background:var(--red);}.sprmonth-hi{position:absolute;bottom:2px;right:5px;font-size:var(--fs-micro);font-weight:600;color:var(--muted);}.sprmonth-spec{position:absolute;top:3px;right:4px;height:7px;}.sprmonth-spec span{position:absolute;top:0;right:0;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--shadow-soft);}.sprmonth-spec span:last-child{right:4px;}.sprmonth-wet{position:absolute;bottom:1px;left:4px;font-size:var(--fs-micro);}.sprmonth-both{position:relative;display:inline-block;width:1.55em;height:1.15em;}.sprmonth-both span{position:absolute;top:0;left:.55em;}.sprmonth-both span:last-child{left:0;}.spr-wheel-range{white-space:nowrap;}.sprcal-cell.on{background:var(--blue);}.sprmonth-icon{font-size:var(--fs-icon);line-height:1.1}.sprmonth-day.today{box-shadow:var(--ring)}.sprmonth-day.soon{opacity:var(--dim-opacity)}.daycal{padding:10px 8px;}.daycal-row{display:flex;gap:4px;}.daycal-gut{flex:0 0 34px;position:relative;}.daycal-hours{height:auto;}.daycal-allday{font-size:var(--fs-micro);color:var(--faint);text-align:right;padding-right:3px;}.daycal-name{flex:1;text-align:center;font-size:var(--fs-caption);font-weight:700;color:var(--muted);padding-bottom:4px;}.daycal-bandcol{flex:1;display:flex;flex-direction:column;gap:2px;padding-bottom:5px;}.daycal-hour{position:absolute;right:3px;font-size:var(--fs-micro);color:var(--faint);transform:translateY(-5px);}.daycal-track{flex:1;position:relative;border-left:1px solid var(--line-faint);background:repeating-linear-gradient(to bottom,var(--line-faint) 0 1px,transparent 1px var(--hr));}.daycal-ev{position:absolute;overflow:hidden;border-radius:5px;padding:2px 4px;background:color-mix(in srgb,var(--cat) 26%,transparent);border-left:3px solid var(--cat);font-size:var(--fs-micro);line-height:1.15;color:var(--fg);}.daycal-chip{position:static;display:block;}.daycal-now{position:absolute;left:0;right:0;height:2px;background:var(--red);border:none;}.cal-where{text-decoration:none;color:inherit;}.cal-pin{margin:0 6px 0 7px;}.cal-pin.first{margin-left:0;}.cal-logo{height:30px;width:30px;object-fit:contain;vertical-align:-8px;margin:0 7px 0 1px;}.cal-mark{flex:0 0 30px;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-title-sm);background:color-mix(in srgb,var(--cat) 26%,transparent);}.daycal-keys{display:flex;flex-wrap:wrap;gap:6px;margin:8px 2px 0;}.daycal-key{font-size:var(--fs-micro);color:var(--muted);border-radius:var(--r-chip);padding:2px 7px;background:color-mix(in srgb,var(--cat) 26%,transparent);}.daybars{flex:none;display:block;height:2.1rem;width:auto;aspect-ratio:37/34;}.daybars .bar-track{fill:var(--line);}.daybars .bar-move{fill:var(--red);}.daybars .bar-exercise{fill:var(--green);}.daybars .bar-stand{fill:var(--blue);}.daybars .bar-none{fill:var(--line-strong);}}.tile.unwell,.button-action.unwell{opacity:.5;pointer-events:none;}