@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-page{isolation:isolate;background:#06080d;min-height:100vh;position:relative}.fx-grid-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:top;background-size:64px 64px;height:1400px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 30%,#0000 75%)}.fx-nav .nav__inner{justify-content:space-between}.fx-nav__badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#b5ece8;background:#2cb7af1a;border:1px solid #2cb7af59;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:10.5px}.fx-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.fx-display{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.3rem,6vw,4.6rem);font-weight:650;line-height:1}.fx-display--hero{letter-spacing:-.06em;text-align:center;font-size:clamp(2.9rem,9vw,7.25rem)}.fx-display__line{display:block}.fx-display__line--muted .fx-display__word{color:#0000;background:linear-gradient(#8f9ab0 0%,#4e586d 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.fx-display__word{display:inline-block}.fx-lede{color:var(--muted);text-wrap:pretty;max-width:560px;font-size:clamp(1rem,1.5vw,1.1rem)}.fx-fine{color:var(--faint);text-wrap:pretty;max-width:760px;margin-top:18px;font-size:13px}.fx-link{color:var(--accent);cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #5b8cff66;text-decoration:underline #5b8cff66}.fx-beam{position:relative}.fx-beam:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--fx-angle), transparent 0deg, transparent 250deg, var(--beam-a,#5b8cffe6) 300deg, var(--beam-b,#2cb7afe6) 330deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite fx-beam;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes fx-beam{to{--fx-angle:360deg}}.fx-seg{border:1px solid var(--hair);scrollbar-width:none;background:#ffffff06;border-radius:999px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.fx-seg::-webkit-scrollbar{display:none}.fx-seg__opt{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .2s;position:relative}.fx-seg--sm .fx-seg__opt{min-height:30px;padding:0 11px;font-size:12.5px}.fx-seg__opt:hover,.fx-seg__opt.is-on{color:var(--text)}.fx-seg__thumb{background:#ffffff14;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.fx-seg__label{position:relative}.fx-bar{background:#ffffff0d;border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.fx-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#5b8cff59,#5b8cff);height:100%;display:block}.fx-bar--teal .fx-bar__fill{background:linear-gradient(90deg,#2cb7af59,#2cb7af)}.fx-bar--sun .fx-bar__fill{background:linear-gradient(90deg,#f5c77e59,#f5c77e)}.fx-bar--faint .fx-bar__fill{background:#ffffff40}.fx-hero{padding-top:clamp(112px,15vw,168px);padding-bottom:clamp(56px,8vw,96px);position:relative}.fx-hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(600px 360px at 50% 18%,#4f86ff38,#0000 70%),radial-gradient(700px 420px at 15% 40%,#1d3b7866,#0000 70%),radial-gradient(500px 300px at 85% 55%,#f5c77e0f,#0000 70%);height:900px;position:absolute;inset:-10% 0 auto}.fx-hero__inner{text-align:center;justify-items:center;gap:28px;display:grid}.fx-counter{justify-items:center;gap:10px;width:min(100%,880px);display:grid}.fx-counter__status{max-width:100%;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:baseline;gap:10px;font-size:12px;display:inline-flex}.fx-counter__status>span:last-child{text-wrap:balance}.fx-counter__status .fx-dot{transform:translateY(-1px)}.fx-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.fx-dot.is-live{background:var(--teal);animation:beacon 2.6s var(--ease-out) infinite;box-shadow:0 0 0 4px #2cb7af2e}.fx-counter__value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#9fb4e6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;min-height:1em;margin-top:8px;font-size:clamp(4rem,15vw,10rem);font-weight:650;line-height:1}.fx-counter__value .roll__digit,.fx-counter__value .roll__sep{color:#eef2f9}.fx-counter__skeleton{width:3ch;height:.9em;display:inline-block}.fx-counter__unit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12.5px}.fx-counter__empty{color:var(--muted);max-width:460px;margin-top:6px;font-size:15px}.fx-counter__grid{border:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d14b3;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:28px 0 0;display:grid;overflow:hidden}.fx-counter__cell{text-align:left;border-right:1px solid var(--hair);gap:8px;padding:20px 18px;display:grid}.fx-counter__cell:last-child{border-right:0}.fx-counter__cell dt{color:var(--faint);font-size:12.5px}.fx-counter__cell dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1}.fx-counter__foot{color:var(--faint);margin-top:6px;font-size:13px}@media (max-width:720px){.fx-counter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-counter__cell:nth-child(2n){border-right:0}.fx-counter__cell:nth-child(-n+2){border-bottom:1px solid var(--hair)}}.fx-section{border-top:1px solid #ffffff0d;padding-block:clamp(64px,10vw,128px);position:relative}.fx-head{gap:16px;margin-bottom:clamp(28px,4vw,48px);display:grid}.fx-head--side{align-content:start;margin-bottom:0}.fx-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.fx-split--flip>:first-child{order:2}@media (max-width:900px){.fx-split{grid-template-columns:minmax(0,1fr)}.fx-split--flip>:first-child{order:0}}.fx-board{border:1px solid var(--hair);background:#0a0d14b8;border-radius:20px;overflow:hidden}.fx-board__bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fx-board__controls{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}.fx-board__head,.fx-row{grid-template-columns:56px minmax(0,1fr) 92px 104px;align-items:center;gap:14px;padding:0 18px;display:grid}.fx-board__head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hair);padding-block:10px;font-size:10.5px}.fx-board__head>:nth-child(3),.fx-board__head>:nth-child(4){text-align:right}.fx-board__list{transition:opacity .25s}.fx-board__list.is-stale{opacity:.55}.fx-row{border-bottom:1px solid #ffffff0d;border-radius:0;min-height:68px;padding-block:12px}.fx-row:last-child{border-bottom:0}.fx-row.is-mine{background:#2cb7af0d;border-radius:12px}.fx-row--skeleton{min-height:56px}.fx-row__rank{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;gap:2px;font-size:14px;display:grid}.fx-row.is-top .fx-row__rank{color:var(--text)}.fx-move{color:var(--faint);align-items:center;gap:1px;font-size:10.5px;display:inline-flex}.fx-move--up{color:#8fe0b8}.fx-move--down{color:#f0a59d}.fx-row__who{gap:4px;min-width:0;display:grid}.fx-row__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.fx-row__sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fx-row__who .fx-bar{margin-top:4px}.fx-row__part,.fx-row__mins{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.fx-row__part strong,.fx-row__mins strong{font-size:15px;font-weight:600}.fx-row__part span,.fx-row__mins span{color:var(--faint);font-size:11.5px}.fx-you{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#b5ece8;border:1px solid #2cb7af59;border-radius:999px;justify-self:start;padding:1px 7px;font-size:10px}.fx-pinned{background:#2cb7af0a;border-top:1px dashed #2cb7af4d;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:14px 18px;font-size:14px;display:flex}.fx-pinned__label{font-weight:550}.fx-pinned__detail{color:var(--muted);font-size:13px}.fx-board__foot{border-top:1px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 18px;font-size:12px;display:flex}@media (max-width:640px){.fx-board__head,.fx-row{grid-template-columns:34px minmax(0,1fr) 72px;gap:10px;padding-inline:14px}.fx-board__head>:nth-child(3),.fx-row__part{display:none}}.fx-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:28px 22px;display:grid}.fx-state--error{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px}.fx-state__title{letter-spacing:-.01em;font-size:16px;font-weight:600}.fx-state__body{color:var(--muted);max-width:520px;margin-top:4px;font-size:14px}.fx-state__orbit{border:1px dashed #5b8cff66;border-radius:50%;width:44px;height:44px;animation:16s linear infinite spin;position:relative}.fx-state__orbit:after{content:"";background:var(--sun);border-radius:50%;position:absolute;inset:16px;box-shadow:0 0 14px #f5c77e8c}.fx-state__orbit span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}.fx-btn{cursor:pointer;border:1px solid var(--hair-strong);min-height:40px;color:var(--text);-webkit-tap-highlight-color:transparent;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:550;transition:background-color .2s,border-color .2s,box-shadow .25s;display:inline-flex}.fx-btn:hover{background:#ffffff14}.fx-btn:disabled{opacity:.55;cursor:not-allowed}.fx-btn--primary{color:#fff;background:linear-gradient(#6a97ff 0%,#4f7ff0 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 10px 30px -12px #4f86ffcc}.fx-btn--primary:hover{background:linear-gradient(#78a1ff 0%,#5888f5 100%)}.fx-btn--ghost{background:0 0}.fx-btn--danger{color:#ffd3ce;background:#f0857c14;border-color:#f0857c66}.fx-btn--danger:hover{background:#f0857c29}.fx-btn--lg{min-height:48px;padding:0 22px;font-size:15px}.fx-stats{border:1px solid var(--hair);background:#0a0d14b8;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fx-stat{border-right:1px solid var(--hair);align-content:start;gap:8px;padding:24px 20px;display:grid}.fx-stat:last-child{border-right:0}.fx-stat__icon{border:1px solid var(--hair);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.fx-stat__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:600;line-height:1}.fx-stat__label{color:var(--text);font-size:14px}.fx-stat__note{color:var(--faint);font-size:12.5px}@media (max-width:900px){.fx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-stat:nth-child(2n){border-right:0}.fx-stat:nth-child(-n+2){border-bottom:1px solid var(--hair)}}.fx-chal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.fx-section .fx-chal-grid+.fx-steps,.fx-section .fx-state+.fx-steps{margin-top:28px}.fx-section>.shell>.fx-state,.fx-section .fx-chal-grid~.fx-state{border:1px solid var(--hair);background:#0a0d14b8;border-radius:20px}.fx-chal{border:1px solid var(--hair);background:#0a0d14b8;border-radius:18px;gap:16px;padding:20px;display:grid}.fx-chal__head{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.fx-chal__icon{border:1px solid var(--hair);width:32px;height:32px;color:var(--sun);border-radius:10px;place-items:center;display:grid}.fx-chal__title{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:600}.fx-chal__desc{color:var(--muted);margin-top:4px;font-size:14px}.fx-chal__list{gap:14px;display:grid}.fx-chal__uni{gap:6px;display:grid}.fx-chal__line{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.fx-chal__name{align-items:center;gap:8px;font-weight:550;display:inline-flex}.fx-chal__mins,.fx-chal__goal{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.fx-chal__foot{border-top:1px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:12px;font-size:12px;display:flex}.fx-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair-strong);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10px}.fx-tag--sun{color:#f5d7a6;border-color:#f5c77e66}.fx-tag--teal{color:#b5ece8;border-color:#2cb7af66}.fx-tag--accent{color:#cdd9ff;border-color:#5b8cff66}.fx-steps{border:1px solid var(--hair);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fx-step{border-right:1px solid var(--hair);color:var(--muted);gap:8px;padding:22px 20px;display:grid}.fx-step:last-child{border-right:0}.fx-step__n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--faint);font-size:11px}.fx-step__t{color:var(--text);letter-spacing:-.01em;font-weight:600}.fx-step__b{font-size:14px}@media (max-width:760px){.fx-steps{grid-template-columns:minmax(0,1fr)}.fx-step{border-right:0;border-bottom:1px solid var(--hair)}.fx-step:last-child{border-bottom:0}}.fx-cta{text-align:center;overflow:hidden}.fx-cta__glow{z-index:-1;pointer-events:none;background:radial-gradient(560px 300px at 50% 70%,#4f86ff33,#0000 70%),radial-gradient(400px 240px at 50% 100%,#f5c77e14,#0000 70%);position:absolute;inset:0}.fx-cta__inner{justify-items:center;gap:22px;display:grid}.fx-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.fx-cta .fx-fine{margin-top:0}.fx-foot{border-top:1px solid var(--hair);padding-block:28px}.fx-foot__inner{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.fx-beam:after,.fx-state__orbit,.fx-dot.is-live{animation:none}}.fx-dash{gap:clamp(28px,4vw,44px);min-width:0;padding-block:12px 40px;display:grid}.fx-dash .fx-display{font-size:clamp(2rem,5vw,3.6rem)}.fx-dash__head{gap:18px;display:grid}.fx-dash__title{gap:12px;display:grid}.fx-dash__nav{scrollbar-width:none;border-bottom:1px solid var(--hair);gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.fx-dash__nav::-webkit-scrollbar{display:none}.fx-dash__nav a{color:var(--muted);border-bottom:1px solid #0000;flex:none;margin-bottom:-3px;padding:8px 12px 10px;font-size:13.5px;transition:color .2s,border-color .2s}.fx-dash__nav a:hover{color:var(--text);border-color:#ffffff4d}.fx-card{border:1px solid var(--hair);background:#0a0d14b8;border-radius:22px;min-width:0;padding:clamp(18px,2.4vw,26px);position:relative}.fx-sub{color:var(--muted);font-size:13.5px}.fx-sub--warn{color:#e8c897}.fx-note{border:1px solid var(--hair);color:var(--muted);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.fx-note--error{color:#ffd3ce;background:#f0857c0f;border-color:#f0857c59}.fx-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fx-gate{text-align:center;border:1px solid var(--hair);isolation:isolate;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/48px 48px,#06080d;border-radius:28px;justify-items:center;gap:20px;padding:clamp(40px,8vw,96px) clamp(16px,4vw,48px);display:grid;position:relative;overflow:hidden}.fx-gate__glow{z-index:-1;background:radial-gradient(520px 300px at 50% 0,#4f86ff40,#0000 70%);position:absolute;inset:0}.fx-gate .fx-lede{margin-inline:auto}.fx-gate__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fx-gate .fx-fine{margin-top:0}.fx-today{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.fx-today__side{gap:16px;min-width:0;display:grid}@media (max-width:960px){.fx-today{grid-template-columns:minmax(0,1fr)}}.fx-card--timer{background:radial-gradient(420px 260px at 50% 30%,#1d3b7859,#0000 70%),#0a0d14b8;place-items:center;display:grid}.fx-timer{justify-items:center;gap:18px;width:100%;display:grid}.fx-timer__dial{aspect-ratio:1;width:min(100%,300px);position:relative}.fx-timer__dial svg{width:100%;height:100%;overflow:visible}.fx-timer__track{fill:none;stroke:#ffffff0f;stroke-width:10px}.fx-timer__arc{fill:none;stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 8px #5b8cff8c)}.fx-timer__tick{stroke:#ffffff1f;stroke-width:1.5px;stroke-linecap:round;transition:stroke .4s}.fx-timer__tick.is-done{stroke:#5b8cff99}.fx-timer__center{text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.fx-timer__time{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:600;line-height:1}.fx-timer__sub{color:var(--faint);font-size:12.5px}.fx-timer.is-focus .fx-timer__center .fx-kicker{color:#a9c0ff}.fx-timer.is-break .fx-timer__center .fx-kicker{color:#8fe0d9}.fx-timer__controls{justify-items:center;gap:12px;width:100%;display:grid}.fx-timer__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fx-timer__note{text-align:center;max-width:420px;color:var(--faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fx-timer__abandon{color:var(--faint);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.fx-timer__confirm{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.fx-chips{flex-wrap:wrap;gap:6px;display:flex}.fx-timer .fx-chips{justify-content:center}.fx-chip{border:1px solid var(--hair-strong);min-height:34px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.fx-chip:hover{color:var(--text)}.fx-chip.is-on{color:var(--text);background:#5b8cff24;border-color:#5b8cff80}.fx-chip:disabled{opacity:.4;cursor:not-allowed}.fx-chip--day{min-width:48px}.fx-goal{gap:18px;display:grid}.fx-goal__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.fx-goal__copy{gap:6px;display:grid}.fx-goal__line{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600}.fx-ring{width:112px;height:112px;position:relative}.fx-ring svg{width:100%;height:100%}.fx-ring__track{fill:none;stroke:#ffffff0f;stroke-width:9px}.fx-ring__arc{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round}.fx-ring__arc.is-met{stroke:var(--teal)}.fx-ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.fx-ring__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}.fx-ring__goal{color:var(--faint);font-size:11px}.fx-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fx-week__day{justify-items:center;gap:6px;display:grid}.fx-week__col{background:#ffffff0a;border-radius:8px;align-items:flex-end;width:100%;max-width:34px;height:64px;display:flex;position:relative;overflow:hidden}.fx-week__fill{background:linear-gradient(#5b8cff,#5b8cff59);border-radius:6px 6px 0 0;width:100%;display:block}.fx-week__day.is-met .fx-week__fill{background:linear-gradient(#2cb7af,#2cb7af59)}.fx-week__day.is-rest .fx-week__col{background:repeating-linear-gradient(135deg,#ffffff0a 0 4px,#0000 4px 8px)}.fx-week__goal{border-top:1px dashed #ffffff40;position:absolute;left:0;right:0}.fx-week__mark{color:#8fe0b8;place-items:center;height:14px;display:grid}.fx-week__day.is-rest .fx-week__mark{color:var(--faint)}.fx-week__dot{background:#ffffff26;border-radius:50%;width:4px;height:4px}.fx-week__label{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);font-size:11px}.fx-streak{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.fx-streak__icon{width:44px;height:44px;color:var(--sun);background:#f5c77e0f;border:1px solid #f5c77e4d;border-radius:14px;place-items:center;display:grid}.fx-streak__value{letter-spacing:-.04em;align-items:baseline;gap:8px;margin:4px 0;font-size:34px;font-weight:650;line-height:1;display:flex}.fx-streak__unit{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.fx-block{gap:16px;min-width:0;scroll-margin-top:80px;display:grid}.fx-today{scroll-margin-top:80px}.fx-block__title{letter-spacing:-.04em;padding-top:8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:650}.fx-block__sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:10px;font-size:11.5px;font-weight:500}.fx-progress-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.fx-progress-top>*{min-width:0}.fx-progress-top>div>.fx-card{height:100%}@media (max-width:860px){.fx-progress-top{grid-template-columns:minmax(0,1fr)}}.fx-xp{gap:14px;display:grid}.fx-xp__row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fx-xp__level{letter-spacing:-.05em;margin-top:4px;font-size:56px;font-weight:650;line-height:1}.fx-xp__total{text-align:right}.fx-xp__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600}.fx-xp .fx-bar{height:6px}.fx-xp__recent{border-top:1px solid var(--hair);display:grid}.fx-xp__recent li{color:var(--faint);border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.fx-xp__recent li span:first-child{color:#cdd9ff;font-family:var(--font-mono), ui-monospace, monospace}.fx-unirank{align-content:start;gap:8px;display:grid}.fx-unirank__big{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:650;line-height:1.05}.fx-ach{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.fx-ach__item{border:1px solid var(--hair);color:var(--faint);background:#0a0d1499;border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.fx-ach__item.is-earned{color:var(--text);background:radial-gradient(240px 120px at 0 0,#f5c77e14,#0000 70%),#0a0d14b8}.fx-ach__icon{border:1px solid var(--hair);border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:6px;display:grid}.fx-ach__item.is-earned .fx-ach__icon{color:var(--sun);border-color:#f5c77e59}.fx-ach__title{color:var(--text);font-size:15px;font-weight:600}.fx-ach__item:not(.is-earned) .fx-ach__title{color:var(--muted)}.fx-ach__desc{color:var(--faint);font-size:13px}.fx-ach__state{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10.5px}.fx-ach__item.is-earned .fx-ach__state{color:#8fe0b8}.fx-ach__item.is-ext .fx-ach__state{color:var(--faint);text-transform:none;letter-spacing:0;font-family:inherit;font-size:12px}.fx-missions{margin-top:10px;display:grid}.fx-mission{border-bottom:1px solid #ffffff0d;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.fx-mission:last-child{border-bottom:0}.fx-mission__check{border:1px solid var(--hair-strong);width:24px;height:24px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.fx-mission.is-done .fx-mission__check{color:#04211f;background:var(--teal);border-color:var(--teal)}.fx-mission__body{gap:8px;min-width:0;display:grid}.fx-mission__title{font-size:14.5px}.fx-mission.is-done .fx-mission__title{color:var(--muted)}.fx-mission__ext{color:var(--faint);font-size:12.5px}.fx-mission__count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;display:grid}.fx-mission__count span{color:var(--faint);font-size:11px}.fx-heat{gap:14px;display:grid}.fx-heat__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-heat__summary{color:var(--muted);font-size:14px}.fx-heat__scroll{scrollbar-width:thin;padding:4px 2px 8px;overflow-x:auto}.fx-heat__frame{--cell:13px;--gap:3px;grid-template-rows:auto auto;grid-template-columns:30px auto;gap:6px;width:max-content;display:grid}.fx-heat__months{grid-column:2;grid-template-columns:repeat(var(--weeks), var(--cell));column-gap:var(--gap);color:var(--faint);white-space:nowrap;font-size:10.5px;display:grid}.fx-heat__days{grid-area:2/1;grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);font-size:10px;line-height:var(--cell);color:var(--faint);display:grid}.fx-heat__grid{row-gap:var(--gap);grid-area:2/2;display:grid}.fx-heat__row{grid-template-columns:repeat(var(--weeks), var(--cell));column-gap:var(--gap);display:grid}.fx-heat__row>span{width:var(--cell);height:var(--cell);display:block}.fx-heat__cell{width:var(--cell,13px);height:var(--cell,13px);cursor:pointer;background:#ffffff0d;border:0;border-radius:3px;padding:0;display:block;position:relative}i.fx-heat__cell{cursor:default;width:11px;height:11px;display:inline-block}.fx-heat__cell--1{background:#5b8cff47}.fx-heat__cell--2{background:#5b8cff80}.fx-heat__cell--3{background:#5b8cffbf}.fx-heat__cell--4{background:#7aa2ff}.fx-heat__cell.is-goal:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;margin:auto;position:absolute;inset:0}.fx-heat__cell.is-active{outline-offset:1px;outline:1.5px solid #fff}.fx-heat__cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.fx-heat__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.fx-heat__detail{color:var(--text);min-height:1.4em;font-size:13.5px}.fx-heat__legend{color:var(--faint);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.fx-heat__legend span{align-items:center;gap:3px;margin-inline:4px;display:inline-flex}.fx-squads{gap:16px;display:grid}.fx-squads__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.fx-squads__forms{grid-template-columns:minmax(0,1fr)}}.fx-inline{border:1px solid var(--hair);background:#0a0d1499;border-radius:18px;gap:8px;min-width:0;padding:18px;display:grid}.fx-inline__row{gap:8px;display:flex}.fx-inline__row .fx-input{flex:1;min-width:0}.fx-empty-line{color:var(--faint);font-size:14px}.fx-squad-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;display:grid}.fx-squad{border:1px solid var(--hair);background:#0a0d14b8;border-radius:18px;gap:14px;padding:18px;display:grid}.fx-squad__head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.fx-squad__name{letter-spacing:-.02em;font-size:17px;font-weight:600}.fx-squad__meta{color:var(--faint);font-size:12.5px}.fx-squad__code{justify-items:end;gap:4px;display:grid}.fx-code{border:1px dashed var(--hair-strong);color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:inline-flex}.fx-squad__copied{color:#8fe0b8;min-height:1em;font-size:11px}.fx-squad__members{display:grid}.fx-squad__members li{border-bottom:1px solid #ffffff0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fx-squad__members li:last-child{border-bottom:0}.fx-squad__rank{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);font-size:13px}.fx-squad__who{gap:6px;min-width:0;font-size:14px;display:grid}.fx-squad__who>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.fx-squad__mins{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.fx-squad__mins strong{font-size:14px;font-weight:600}.fx-squad__mins span{color:var(--faint);font-size:11px}.fx-squad__foot{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.fx-squad__foot .fx-link{align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.fx-link--muted{color:var(--faint)}.fx-form{gap:22px;display:grid}.fx-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.fx-form__grid{grid-template-columns:minmax(0,1fr)}}.fx-field{align-content:start;gap:8px;min-width:0;display:grid}.fx-field__label{color:var(--text);font-size:13.5px;font-weight:550}.fx-field__count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);margin-left:6px;font-size:11px}.fx-field__hint{color:var(--faint);font-size:12.5px}.fx-input{border:1px solid var(--hair-strong);width:100%;min-height:42px;color:var(--text);font:inherit;background:#ffffff08;border-radius:12px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.fx-input:focus{border-color:#5b8cff99;outline:none;box-shadow:0 0 0 3px #5b8cff2e}.fx-input--icon{padding-left:38px}.fx-input--mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.fx-combo{position:relative}.fx-combo__icon{color:var(--faint);pointer-events:none;position:absolute;top:13px;left:13px}.fx-combo__list{z-index:20;border:1px solid var(--hair-strong);background:#0c111c;border-radius:14px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -20px #000c}.fx-combo__opt{cursor:pointer;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:14px;display:flex}.fx-combo__opt.is-hi{background:#5b8cff24}.fx-combo__city{color:var(--faint);flex:none;font-size:12.5px}.fx-uni{background:#2cb7af0d;border:1px solid #2cb7af4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.fx-uni__name{font-size:14.5px;font-weight:550}.fx-uni__sub{color:var(--faint);font-size:12.5px}.fx-switch{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.fx-switch__label{font-size:14.5px;font-weight:550}.fx-switch__hint{color:var(--faint);margin-top:2px;font-size:12.5px}.fx-switch__track{border:1px solid var(--hair-strong);cursor:pointer;background:#ffffff0f;border-radius:999px;width:46px;height:28px;padding:0;transition:background-color .25s,border-color .25s;position:relative}.fx-switch__track.is-on{background:var(--teal);border-color:var(--teal)}.fx-switch__thumb{width:20px;height:20px;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.fx-switch__track.is-on .fx-switch__thumb{transform:translate(18px)}.fx-tz{font-family:var(--font-mono), ui-monospace, monospace;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.fx-tz .fx-link{font-family:var(--font-sans), system-ui, sans-serif;font-size:13px}.fx-form__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fx-form__msg{color:#ffb4ab;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.fx-form__msg.is-ok{color:#8fe0b8}.fx-danger{background:#f0857c08;border:1px solid #f0857c38;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.fx-danger>div:first-child{flex:320px}.fx-danger__title{margin-bottom:4px;font-weight:600}.fx-danger__confirm{flex-wrap:wrap;gap:8px;display:flex}.fx-toast{z-index:60;left:50%;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c101aeb;border-radius:18px;align-items:flex-start;gap:14px;width:min(100vw - 32px,460px);padding:16px 16px 16px 18px;display:flex;position:fixed;translate:-50%;box-shadow:0 30px 80px -30px #000000e6}.fx-toast>div{flex:1;min-width:0}.fx-toast--ok{border-color:#2cb7af66}.fx-toast__title{letter-spacing:-.01em;font-weight:600}.fx-toast__body{color:var(--muted);margin-top:2px;font-size:13.5px}.fx-toast__badges{color:#f5d7a6;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:inline-flex}.fx-teaser{isolation:isolate}.fx-teaser__glow{z-index:-1;pointer-events:none;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 70%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 60% at 70%,#000 20%,#0000 75%)}.fx-teaser__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.fx-teaser__copy{justify-items:start;gap:18px;display:grid}.fx-teaser .fx-display{font-size:clamp(2.1rem,4.6vw,3.6rem)}.fx-teaser__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fx-teaser__panel{border:1px solid var(--hair);background:radial-gradient(420px 220px at 30% 0,#4f86ff29,#0000 70%),#080b12d9;border-radius:24px;justify-items:start;gap:8px;padding:clamp(20px,3vw,30px);display:grid}.fx-teaser__value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(3.4rem,8vw,5.5rem);font-weight:650;line-height:1}.fx-teaser__stats{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:14px 0 0;display:grid}.fx-teaser__stats div{gap:4px;padding:14px 0;display:grid}.fx-teaser__stats div+div{border-left:1px solid var(--hair);padding-left:14px}.fx-teaser__stats dt{color:var(--faint);font-size:12px}.fx-teaser__stats dd{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.fx-teaser__board{gap:10px;width:100%;margin-top:10px;display:grid}.fx-teaser__board ol{gap:10px;display:grid}.fx-teaser__board li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.fx-teaser__rank{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);font-size:12px}.fx-teaser__name{gap:5px;min-width:0;display:grid}.fx-teaser__mins{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.fx-teaser__empty{color:var(--muted);font-size:13.5px}@media (max-width:900px){.fx-teaser__grid{grid-template-columns:minmax(0,1fr)}}.fx-move--new{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#b5ece8;font-size:9.5px}.fx-row__link{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e;transition:text-decoration-color .2s}.fx-row__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fx-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.fx-select option{color:var(--text);background:#0c111c}.fx-ach__group{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:11px}.fx-records{border:1px solid var(--hair);background:#0a0d14b8;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fx-records div{border-right:1px solid var(--hair);align-content:start;gap:6px;padding:18px;display:grid}.fx-records div:last-child{border-right:0}.fx-records dt{color:var(--faint);font-size:12.5px}.fx-records dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.fx-records span{color:var(--faint);font-size:12px}@media (max-width:760px){.fx-records{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-records div:nth-child(2n){border-right:0}.fx-records div:nth-child(-n+2){border-bottom:1px solid var(--hair)}}.fx-coach{gap:12px;display:grid}.fx-coach__head{justify-content:space-between;align-items:center;display:flex}.fx-coach__head .fx-kicker{color:#cdd9ff;align-items:center;gap:6px;display:inline-flex}.fx-coach__list{gap:10px;display:grid}.fx-coach__list li{text-wrap:pretty;padding-left:16px;font-size:15px;position:relative}.fx-coach__list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.fx-coach__src{color:var(--faint);font-size:12px}.fx-unirank__city{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;padding-top:12px;font-size:13.5px;display:flex}.fx-unirank__city span:last-child{color:var(--muted)}.fx-squad__goal{gap:6px;display:grid}.fx-squad__goalform .fx-input{min-height:38px;font-size:14px}.fx-city__inner{gap:24px;display:grid}.fx-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.fx-back:hover{color:var(--text)}.fx-city__periods{border:1px solid var(--hair);background:#0a0d14b8;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fx-city__periods div{border-right:1px solid var(--hair);align-content:start;gap:6px;padding:18px;display:grid}.fx-city__periods div:last-child{border-right:0}.fx-city__periods dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.fx-city__periods dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.fx-city__periods span{color:var(--faint);font-size:12px}@media (max-width:860px){.fx-city__periods{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-city__periods div{border-bottom:1px solid var(--hair)}.fx-city__periods div:nth-child(2n){border-right:0}.fx-city__periods div:last-child{border-bottom:0;grid-column:1/-1}}.fx-city__history{gap:16px;display:grid}.fx-hist{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;display:grid}.fx-hist li{justify-items:center;gap:6px;min-width:0;display:grid}.fx-hist__col{background:#ffffff09;border-radius:8px;align-items:flex-end;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.fx-hist__fill{background:linear-gradient(#5b8cff,#5b8cff4d);border-radius:6px 6px 0 0;width:100%;display:block}.fx-hist__val,.fx-hist__label{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.fx-hist__label{font-family:var(--font-mono), ui-monospace, monospace}@media (max-width:560px){.fx-hist__label{writing-mode:vertical-rl;transform:rotate(180deg)}.fx-hist__val{display:none}}.fx-city__unis{gap:12px;display:grid}.fx-city__unis ul{flex-wrap:wrap;gap:8px;display:flex}.fx-city__unis li{border:1px solid var(--hair);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13.5px}.fx-rise{animation:fx-rise .32s var(--ease-out) both;animation-delay:var(--fx-d,0s)}@keyframes fx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fx-rise{animation:none}}.fx-timer__round{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.fx-timer__dial{--beam-a:#5b8cfff2;--beam-b:#8eaeffd9;border-radius:50%}.fx-timer.is-break .fx-timer__dial{--beam-a:#2cb7aff2;--beam-b:#6fd8d1d9}.fx-timer.is-break .fx-timer__arc{filter:drop-shadow(0 0 8px #2cb7af99)}.fx-timer.is-break .fx-timer__tick.is-done{stroke:#2cb7afa6}.fx-card--timer:has(.fx-timer.is-break){transition:background .6s var(--ease-out);background:radial-gradient(420px 260px at 50% 30%,#2cb7af29,#0000 70%),#0a0d14b8}.fx-btn--teal{color:#04211f;background:linear-gradient(#4fd0c8 0%,#2cb7af 100%);border-color:#0000;box-shadow:0 10px 30px -12px #2cb7afb3}.fx-btn--teal:hover{background:linear-gradient(#5cdad2 0%,#33c2ba 100%)}.fx-presets .fx-chip{align-items:center;gap:8px;display:inline-flex}.fx-chip__tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#b5ece8;border:1px solid #2cb7af66;border-radius:999px;padding:1px 6px;font-size:9.5px}.fx-timer__note--key{color:var(--muted)}.fx-timer__plan{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);text-align:center;font-size:12px}.fx-timer__summary{color:var(--text);font-size:15px}.fx-custom{justify-items:center;gap:12px;width:100%;max-width:440px;display:grid;overflow:hidden}.fx-custom__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding-top:4px;display:grid}.fx-stepper{border:1px solid var(--hair);background:#ffffff05;border-radius:14px;justify-items:center;gap:6px;padding:12px 8px;display:grid}.fx-stepper__label{color:var(--muted);font-size:12px}.fx-stepper__row{align-items:center;gap:4px;display:flex}.fx-stepper__btn{border:1px solid var(--hair-strong);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.fx-stepper__btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.fx-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.fx-stepper__input{width:44px;height:32px;color:var(--text);font:inherit;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:18px;font-weight:600}.fx-stepper__input:focus{background:#5b8cff1f;outline:none}.fx-stepper__range{color:var(--faint);font-size:10.5px}.fx-mini-switch{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:13px;display:inline-flex}.fx-mini-switch .fx-switch__track{flex:none;width:36px;height:22px}.fx-mini-switch .fx-switch__thumb{width:16px;height:16px;top:2px;left:2px}.fx-mini-switch .fx-switch__track.is-on .fx-switch__thumb{transform:translate(14px)}@media (max-width:420px){.fx-custom__grid{gap:6px}.fx-stepper{padding:10px 4px}.fx-stepper__btn{width:26px;height:26px}.fx-stepper__input{width:36px}}
