@font-face{font-family:"M PLUS 1";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/mplus1-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS 1";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/mplus1-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-bg-deep:#0a1226;--primary:#4f7cff;--primary-light:#7ab8ff;--primary-deep:#2f5ae0;--primary-soft:#4f7cff24;--accent:#ff8a4c;--accent-soft:#ff8a4c29;--accent-2:#7ab8ff;--gold:#f5b84b;--gold-2:#ffd98a;--mint:#34d399;--rose:#ff7a9d;--purple:#9b7bff;--gold-soft:#f5b84b29;--mint-soft:#34d39929;--rose-soft:#ff7a9d29;--purple-soft:#9b7bff29;--grad-brand:linear-gradient(135deg, #7ab8ff 0%, #4f7cff 55%, #9b7bff 100%);--grad-gold:linear-gradient(135deg, #ffd98a, #f5a623);--grad-mint:linear-gradient(135deg, #2dd4bf, #0ca678);--grad-text:linear-gradient(120deg, #9bd0ff 0%, #7ab8ff 40%, #c4a5ff 100%);--grad-cta:linear-gradient(135deg, #6ea8ff 0%, #4f7cff 58%, #8f6bff 100%);--glass-bg:linear-gradient(145deg, #ffffff6b 0%, #ffffff29 50%, #ffffff4d 100%);--glass-bg-strong:linear-gradient(145deg, #ffffff8a 0%, #ffffff3d 50%, #fff6 100%);--glass-bg-weak:linear-gradient(145deg, #fff3 0%, #ffffff1a 100%);--glass-border:#fff6;--glass-border-soft:#ffffff2e;--glass-blur:26px;--glass-saturate:240%;--glass-shadow:0 8px 32px #0a122624;--glass-highlight:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff0f;--shadow-1:0 2px 8px #0a122614;--shadow-2:0 8px 28px #0a122624;--shadow-3:0 16px 48px #0a122638;--shadow-cta:0 6px 20px #4f7cff59;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--r-xs:8px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--font-sans:"M PLUS 1", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "MiSans", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:15px;--fs-6:17px;--fs-7:20px;--fs-8:26px;--fs-9:34px;--fs-10:44px;--fs-11:56px;--fw-body:450;--fw-medium:550;--fw-semibold:650;--fw-bold:750;--fw-title:650;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.28s;--dur-slow:.45s;--focus-ring:0 0 0 2px #0a12268c, 0 0 0 4px #7ab8fff2;--text-1:#f4f7ff;--text-2:#f4f7ffd1;--text-3:#f4f7ff99;--text-dim:#f4f7ff73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-scene-light=true]{--glass-bg:linear-gradient(150deg, #10182e85 0%, #0b11245c 100%);--glass-bg-strong:linear-gradient(150deg, #10182e99 0%, #0b112470 100%);--glass-bg-weak:linear-gradient(150deg, #141c3470 0%, #0e14284d 100%);--glass-border:#ffffff3d;--glass-shadow:0 10px 36px #060a1857}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-weight:var(--fw-body);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--c-bg-deep);line-height:1.55;overflow:hidden}h1,h2,h3{font-weight:var(--fw-title);text-wrap:balance}.tabular,.topnav-time,.hm-stat-num,.hm-meta-value{font-variant-numeric:tabular-nums}::selection{background:#4f7cff59}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px;border-radius:inherit}button:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#788cb459;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8ca5d280}::-webkit-scrollbar-track{background:0 0}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-highlight), var(--glass-shadow);position:relative}.glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-highlight), var(--glass-shadow);position:relative}.glass:after,.glass-strong:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 30% at 18% 0,#ffffff52,#0000 70%),radial-gradient(40% 20% at 100% 100%,#ffffff14,#0000 70%);position:absolute;inset:0}.glass-hover{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out), background .35s var(--ease-out)}@media (hover:hover){.glass-hover:hover{box-shadow:var(--glass-highlight), var(--shadow-3);background:var(--glass-bg-strong);border-color:#a0c8ff99;transform:translateY(-3px)}}.no-drag{-webkit-user-select:none;user-select:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes focusIn{0%{opacity:0;-webkit-filter:blur(10px);transform:translateY(22px)scale(.985)}to{opacity:1;-webkit-filter:blur();transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.04)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.fade-up{animation:fadeUp var(--dur-slow) var(--ease-out) both}.fade-in{animation:fadeIn var(--dur-slow) ease both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-up,.fade-in,.content-inner{animation:none!important}.glass-hover:hover{transform:none}}.app-root{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.app-layers{z-index:10;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.scene-backdrop{position:absolute;inset:0;overflow:hidden}.scene-photo{object-fit:cover;object-position:center;opacity:1;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.scene-photo.scene-fade-in{animation:sceneFadeIn 1.1s var(--ease-out) both}.scene-photo.scene-fade-out{animation:sceneFadeOut 1.1s var(--ease-out) both}@keyframes sceneFadeIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes sceneFadeOut{0%{opacity:1}to{opacity:0}}.scene-sky{position:absolute;inset:0}.scene-sky.scene-fade-in{animation:fadeIn 1.1s var(--ease-out) both}.photo-shade{pointer-events:none;background:linear-gradient(#080c1a75 0%,#080c1a38 28%,#080c1a0f 58%,#080c1a1f 100%),linear-gradient(#080c1a00 66%,#080c1a61 100%),radial-gradient(120% 100%,#0000 52%,#080c1a57 100%);position:absolute;inset:0}.scene-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0a0e1e47 100%);position:absolute;inset:0}.period-badge{border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--text-2);z-index:12;pointer-events:none;animation:fadeUp var(--dur-slow) var(--ease-out) both;padding:7px 15px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.hero-magazine{border-radius:var(--r-xl);background:linear-gradient(135deg, #10183061, #1018302e), var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-2);padding:30px 34px 26px;position:relative;overflow:hidden}.hm-rule{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.hm-meta{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;display:flex}.hm-meta-item{flex-direction:column;gap:2px;display:flex}.hm-meta-label{font-size:var(--fs-1);letter-spacing:2px;color:var(--text-dim);font-weight:650}.hm-meta-value{font-size:var(--fs-5);color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:650}.hm-meta-value.hm-gold{color:var(--gold-2)}.hm-meta-sep{background:#ffffff2e;width:1px;height:26px}.hm-headline{padding:26px 0 4px}.hm-eyebrow{font-size:var(--fs-1);letter-spacing:4px;color:var(--primary-light);text-transform:uppercase;margin-bottom:var(--sp-3);font-weight:650}.hm-title{letter-spacing:1px;color:var(--text-1);text-shadow:0 4px 32px #080c1a73;font-size:clamp(38px,6.2vw,64px);font-weight:750;line-height:1.08}.hm-sub{margin-top:var(--sp-3);font-size:var(--fs-5);color:var(--text-2);letter-spacing:.5px;font-weight:400}.hm-stats{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid #ffffff1f;gap:0;display:flex}.hm-stat{border-right:1px solid #ffffff1f;flex:1;padding:0 22px}.hm-stat:first-child{padding-left:0}.hm-stat:last-child{border-right:none}.hm-stat-num{font-size:var(--fs-8);color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:1px;font-weight:750;line-height:1}.hm-stat-label{font-size:var(--fs-2);color:var(--text-2);margin-top:6px;font-weight:600}.hm-stat-sub{font-size:var(--fs-1);letter-spacing:1.5px;color:var(--text-dim);margin-top:3px;font-weight:650}@media (width<=820px){.hero-magazine{padding:22px 20px 18px}.hm-title{letter-spacing:1px;font-size:clamp(34px,9vw,52px)}.hm-stat{padding:0 12px}.hm-stat-num{font-size:24px}.hm-rule{left:20px;right:20px}}.topnav{z-index:20;-webkit-backdrop-filter:none;background:0 0;border:none;flex-shrink:0;margin:12px 16px 0;padding:6px 8px;position:relative}.topnav-inner{align-items:center;gap:18px;max-width:1280px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{background:var(--grad-brand);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #4f7cff73,inset 0 0 0 1px #ffffff26}.brand-text{flex-direction:column;display:flex}.brand-name{font-size:var(--fs-6);letter-spacing:2px;font-weight:750;line-height:1.1}.brand-en{font-size:var(--fs-1);color:var(--text-dim);letter-spacing:1.4px;margin-top:2px}.nav-list{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.nav-item{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-4);color:var(--text-2);letter-spacing:.2px;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-align:left;white-space:nowrap;align-items:center;gap:6px;padding:9px 13px;font-weight:450;display:flex;position:relative}@media (hover:hover){.nav-item:hover{color:var(--text-1);background:#ffffff1a}}.nav-item.active{color:var(--text-1);background:#7ab8ff29;font-weight:550;box-shadow:inset 0 0 0 1px #ffffff2e}.nav-icon{font-size:16px}.nav-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;position:absolute;top:4px;right:5px}@media (width<=1100px){.topnav-time{display:none}}@media (width<=1000px){.topnav-pill:not(.pill-on){display:none}.nav-item{padding:9px 11px}}@media (width<=921px){.brand-en{display:none}.nav-item{gap:5px;padding:9px}.topnav-member span{display:none}.topnav-member{justify-content:center;min-width:44px;padding:10px}}.topnav-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.topnav-pill{border:1px solid var(--glass-border);color:var(--text-2);white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;transition:all .3s}.topnav-pill.pill-on{color:var(--text-1);background:linear-gradient(135deg,#34d39959,#4f7cff4d)}.topnav-time{font-variant-numeric:tabular-nums;font-weight:600}.topnav-member{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-3);color:var(--text-2);border:1px solid var(--glass-border);cursor:pointer;transition:all .25s var(--ease-out);background:#ffffff1f;align-items:center;gap:6px;margin-left:4px;padding:10px 14px;font-weight:650;display:inline-flex}@media (hover:hover){.topnav-member:hover{color:var(--text-1);background:#fff3}}.topnav-member.member-on{color:var(--gold-2);background:linear-gradient(135deg,#f5b84b42,#ff7a9d33)}.main-area{z-index:10;flex-direction:column;flex:1;align-self:center;width:100%;min-width:0;max-width:1400px;min-height:0;margin:0 16px 16px;display:flex;position:relative}.content-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-top:16px;padding:2px 6px 30px 2px;overflow-y:auto}.content-inner{animation:focusIn .95s var(--ease-out) both}.scene-timeline-item{border-radius:var(--r-sm);text-align:left;width:100%;min-height:44px;color:var(--text-2);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:8px;display:flex}.scene-timeline-item[data-active=true]{color:var(--text-1);background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff24}@media (hover:hover){.scene-timeline-item:hover{color:var(--text-1);background:#ffffff24}}.scene-quick{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.scene-quick:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}.mixer-cell{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--glass-bg-weak);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.mixer-cell[data-on=true]{background:linear-gradient(135deg,#7ab8ff38,#4f7cff24);border-color:#7ab8ff80;box-shadow:0 6px 22px #4f7cff38}.mixer-cell[data-locked=true]{opacity:.66}.mixer-emoji{border-radius:var(--r-sm);border:1px solid var(--glass-border-soft);background:#ffffff1f;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.mixer-lock{font-size:var(--fs-1);color:var(--gold-2);background:var(--gold-soft);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #f5b84b59;padding:1px 7px;font-weight:650}.mixer-locked-hint{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-2);color:var(--text-3);border:1px dashed var(--glass-border-soft);text-align:center;background:#ffffff0f}.mixer-master{margin-top:var(--sp-6);max-width:460px;padding-top:var(--sp-5);border-top:1px solid var(--glass-border-soft)}.preset-card{padding:var(--sp-4);border-radius:var(--r-lg);text-align:left;cursor:pointer;color:var(--text-1);background:var(--glass-bg-weak);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.preset-card[data-active=true]{background:linear-gradient(135deg,#7ab8ff47,#4f7cff33);border-color:#7ab8ff8c;box-shadow:0 8px 26px #4f7cff3d}@media (hover:hover){.preset-card:hover{border-color:#a0c8ff80}}.preset-emoji{border-radius:var(--r-md);border:1px solid var(--glass-border-soft);background:#ffffff1f;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.preset-state{margin-top:var(--sp-3);font-size:var(--fs-2);color:var(--accent-2);letter-spacing:.5px;font-weight:550}.track-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--glass-bg-weak);border:1px solid var(--glass-border);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);display:flex}.track-row[data-current=true]{background:#7ab8ff29;border-color:#7ab8ff6b}.track-row[data-expired=true]{opacity:.62}.track-play{width:44px;height:44px;font-size:var(--fs-5);color:var(--text-1);background:var(--glass-bg-strong);border:1px solid var(--glass-border);transition:background var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.track-row[data-current=true] .track-play{background:var(--grad-cta);color:#fff;border-color:#0000}@media (hover:hover){.track-play:not(:disabled):hover{transform:scale(1.06)}}.track-progress{border-radius:var(--r-pill);height:4px;margin-top:var(--sp-2);background:#788cb43d;overflow:hidden}.track-progress-fill{border-radius:var(--r-pill);background:var(--grad-cta);height:100%;transition:width .3s linear}.track-remove{width:44px;height:44px;font-size:var(--fs-4);color:var(--text-3);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;flex-shrink:0}@media (hover:hover){.track-remove:hover{color:var(--rose);background:#ff7a9d29}}.empty-hint{padding:var(--sp-6) 0;text-align:center;font-size:var(--fs-3);color:var(--text-3)}.sport-card{padding:var(--sp-4);border-radius:var(--r-lg);text-align:left;cursor:pointer;color:var(--text-1);background:var(--glass-bg-weak);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.sport-card[data-active=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--sport-color) 26%, transparent), color-mix(in srgb, var(--sport-color) 12%, transparent));border-color:var(--sport-color);box-shadow:0 8px 26px color-mix(in srgb, var(--sport-color) 28%, transparent)}@media (hover:hover){.sport-card:hover{border-color:color-mix(in srgb, var(--sport-color) 70%, transparent)}}.sport-emoji{border-radius:var(--r-md);border:1px solid var(--glass-border-soft);background:#ffffff1f;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.sport-bpm{margin-top:var(--sp-2);font-size:var(--fs-2);color:var(--sport-color,var(--accent-2));font-weight:650}.sport-detail{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--glass-bg-weak);border:1px solid var(--glass-border)}.metronome-panel{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--glass-border-soft)}.stopwatch-digits{font-variant-numeric:tabular-nums;letter-spacing:2px;text-shadow:0 4px 24px #080c1a59;font-size:clamp(38px,7vw,52px);font-weight:750;line-height:1.05}.lap-list{margin-top:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--glass-border-soft);max-height:150px;padding:var(--sp-1) var(--sp-3);background:#ffffff0f;overflow-y:auto}.lap-row{font-size:var(--fs-3);color:var(--text-2);border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:6px 0;display:flex}.lap-row:last-child{border-bottom:none}.route-status{font-size:var(--fs-3)}.route-status[data-tone=warn]{color:var(--gold-2)}.route-status[data-tone=muted]{color:var(--text-3)}.route-status[data-tone=ok]{color:var(--mint)}.route-card{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--glass-bg-weak);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)}.route-chip{font-size:var(--fs-1);border-radius:var(--r-pill);padding:2px 10px;font-weight:650}.route-chip[data-kind=km]{background:var(--primary-soft);color:var(--accent-2)}.route-chip[data-kind=level]{background:var(--mint-soft);color:var(--mint)}.segmented{border-radius:var(--r-pill);border:1px solid var(--glass-border-soft);background:#ffffff14;gap:4px;padding:4px;display:inline-flex}.segmented-item{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-4);color:var(--text-2);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);padding:0 26px;font-weight:550}.segmented-item[data-active=true]{color:#fff}.segmented-item[data-tone=focus][data-active=true]{background:linear-gradient(135deg, #ffb27a, var(--accent));box-shadow:0 4px 14px #ff8a4c59}.segmented-item[data-tone=break][data-active=true]{background:var(--grad-mint);box-shadow:0 4px 14px #34d39952}@media (hover:hover){.segmented-item:not([data-active=true]):hover{color:var(--text-1);background:#ffffff1a}}.timer-digits{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:clamp(38px,6vw,46px);font-weight:750}.pomodoro-count{margin-top:var(--sp-5);font-size:var(--fs-3);color:var(--text-2)}.pomodoro-count b{font-size:var(--fs-6);color:var(--accent-2);font-variant-numeric:tabular-nums;margin:0 5px;font-weight:750}.plan-calendar-row{gap:var(--sp-6);flex-wrap:wrap;display:flex}.plan-calendar-row>*{min-width:0}.plan-calendar-col{flex:300px;min-width:0;max-width:340px}.plan-goals-col{flex:280px;min-width:0}@media (width<=820px){.plan-calendar-row{display:block}.plan-calendar-col{max-width:none;margin-bottom:var(--sp-5)}.plan-goals-col{width:100%}}.calendar-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.icon-btn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text-2);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);place-items:center;font-size:18px;display:grid}@media (hover:hover){.icon-btn:hover{color:var(--text-1);background:#ffffff1f}}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-week{text-align:center;font-size:var(--fs-2);color:var(--text-3);padding:4px 0}.calendar-day{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-3);color:var(--text-1);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);place-items:center;font-weight:500;display:grid;position:relative}.calendar-day[data-muted=true]{color:var(--text-dim)}.calendar-day[data-today=true]{background:var(--primary-soft);color:var(--accent-2);font-weight:650}.calendar-day[data-selected=true]{background:var(--grad-cta);color:#fff;font-weight:700;box-shadow:0 4px 14px #4f7cff66}@media (hover:hover){.calendar-day:not([data-selected=true]):hover{background:#ffffff24}}.calendar-dot{background:var(--mint);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.calendar-day[data-selected=true] .calendar-dot{background:#fff}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot[data-kind=plan]{background:var(--mint)}.legend-dot[data-kind=today]{background:var(--accent)}.goal-input{border-radius:var(--r-md);min-width:0;min-height:46px;font-size:var(--fs-4);background:var(--glass-bg-weak);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);color:var(--text-1);transition:border-color var(--dur) var(--ease-out);flex:auto;padding:1px 18px}.goal-input::placeholder{color:var(--text-dim)}.goal-input:focus{border-color:#7ab8ff99}.goal-progress{border-radius:var(--r-pill);background:#788cb433;flex:1;height:6px;overflow:hidden}.goal-progress-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--mint), var(--accent));height:100%;transition:width .5s var(--ease-out)}.goal-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--glass-bg-weak);border:1px solid var(--glass-border);transition:opacity var(--dur) var(--ease-out);display:flex}.goal-row[data-done=true]{opacity:.72}.goal-check{width:28px;height:28px;font-size:var(--fs-3);color:#fff;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:0 0;border:2px solid #8ca0be8c;border-radius:50%;flex-shrink:0;place-items:center;margin:8px;display:grid}.goal-row[data-done=true] .goal-check{background:var(--grad-mint);border-color:#0000}.goal-text{font-size:var(--fs-4);color:var(--text-1);transition:color var(--dur) var(--ease-out);flex:1;line-height:1.5}.goal-row[data-done=true] .goal-text{color:var(--text-3);text-decoration:line-through}.goal-remove{width:44px;height:44px;font-size:var(--fs-4);color:var(--text-3);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;flex-shrink:0}@media (hover:hover){.goal-remove:hover{color:var(--rose);background:#ff7a9d29}}.therapy-card{padding:var(--sp-5);border-radius:var(--r-xl);text-align:left;cursor:pointer;color:var(--text-1);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){.therapy-card:hover{box-shadow:var(--glass-highlight), var(--shadow-3);border-color:color-mix(in srgb, var(--t-color) 60%, transparent)}}.therapy-emoji{border-radius:var(--r-md);background:linear-gradient(135deg, color-mix(in srgb, var(--t-color) 30%, transparent), color-mix(in srgb, var(--t-color) 14%, transparent));border:1px solid color-mix(in srgb, var(--t-color) 45%, transparent);place-items:center;width:52px;height:52px;font-size:26px;display:grid}.therapy-foot{margin-top:var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.therapy-cta{font-size:var(--fs-3);color:var(--t-color);background:color-mix(in srgb, var(--t-color) 18%, transparent);border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--t-color) 35%, transparent);white-space:nowrap;padding:6px 14px;font-weight:650}.meditation-card{padding:var(--sp-4);border-radius:var(--r-lg);text-align:left;cursor:pointer;color:var(--text-1);background:var(--glass-bg-weak);border:1px solid var(--glass-border);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out)}@media (hover:hover){.meditation-card:hover{border-color:color-mix(in srgb, var(--m-color) 55%, transparent);background:color-mix(in srgb, var(--m-color) 12%, var(--glass-bg-weak))}}.meditation-emoji{border-radius:var(--r-md);border:1px solid var(--glass-border-soft);background:#ffffff1f;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.meditation-foot{margin-top:var(--sp-3);font-size:var(--fs-2);color:var(--m-color);font-weight:650}.session-card{text-align:center;max-width:720px;margin:0 auto}.session-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.session-exit{min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-3);color:var(--text-2);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}@media (hover:hover){.session-exit:hover{color:var(--text-1);background:#ffffff1f}}.session-time{font-size:var(--fs-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--glass-bg-weak);border:1px solid var(--glass-border-soft);padding:6px 14px}.session-progress{margin:var(--sp-4) auto;border-radius:var(--r-pill);background:#788cb433;width:min(420px,92%);height:6px;overflow:hidden}.session-progress-fill{border-radius:var(--r-pill);height:100%;transition:width 1s linear}.session-guide{max-width:460px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--glass-bg-weak);border:1px solid var(--glass-border);font-size:var(--fs-5);color:var(--text-1);justify-content:center;align-items:center;min-height:76px;margin:0 auto;line-height:1.8;display:flex}.plan-card{flex-direction:column;display:flex;position:relative;padding:var(--sp-6)!important}.plan-card[data-current=true]{box-shadow:0 0 0 2px #7ab8ff73, var(--glass-shadow);border-color:#7ab8ffa8}.plan-badge{border-radius:var(--r-pill);font-size:var(--fs-1);letter-spacing:1px;background:var(--grad-cta);color:#fff;white-space:nowrap;padding:5px 16px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #4f7cff73}.plan-current{font-size:var(--fs-1);border-radius:var(--r-pill);color:var(--text-1);border:1px solid var(--glass-border);white-space:nowrap;background:linear-gradient(135deg,#34d39966,#4f7cff59);margin-left:auto;padding:4px 12px;font-weight:700}.plan-features{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;flex:1;display:flex}.plan-feature{gap:var(--sp-2);font-size:var(--fs-3);color:var(--text-2);align-items:flex-start;line-height:1.5;display:flex}.compare-table{border-collapse:collapse;width:100%;font-size:var(--fs-3)}.compare-th{text-align:center;width:88px;color:var(--text-3);padding:10px 12px;font-weight:550}.compare-th[data-hl=plus]{color:var(--primary-light)}.compare-th[data-hl=pro]{color:var(--gold-2)}.compare-row td{border-top:1px solid #788cb42e;padding:11px 12px}.scene-mod{gap:var(--sp-5);flex-direction:column;min-height:100%;display:flex}.scene-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;padding:0 2px;display:flex}.scene-greet{letter-spacing:1px;text-shadow:0 4px 26px #080c1a73;font-size:clamp(22px,2.6vw,30px);font-weight:650}.scene-sub{font-size:var(--fs-3);color:var(--text-2);text-shadow:0 2px 14px #080c1a73;margin-top:6px}.scene-sub b{color:var(--text-1);font-weight:650}.scene-stats{gap:var(--sp-5);flex-wrap:wrap;display:flex}.scene-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.scene-stat b{font-size:var(--fs-6);font-variant-numeric:tabular-nums;letter-spacing:.5px;text-shadow:0 2px 16px #080c1a80;font-weight:700}.scene-stat i{font-style:normal;font-size:var(--fs-1);letter-spacing:1px;color:var(--text-3)}.scene-stage{flex:1;align-items:flex-start;gap:clamp(14px,2vw,26px);min-height:0;display:flex}.scene-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(150deg,#0c122699,#080c1c70),linear-gradient(150deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff3d;border-radius:24px;flex:1;min-width:0;max-width:1120px;padding:clamp(16px,1.8vw,24px);box-shadow:0 20px 60px #060a1861,inset 0 1px #ffffff42}.scene-panel-head{margin-bottom:clamp(10px,1.4vw,16px)}.scene-step{font-size:var(--fs-1);letter-spacing:3px;color:#ffffffa8;text-transform:uppercase;font-weight:650;display:inline-block}.scene-panel-title{letter-spacing:1px;border-bottom:2px solid #ffffff80;width:fit-content;margin-top:5px;padding-bottom:5px;font-size:clamp(18px,2vw,23px);font-weight:650}.scene-panel-sub{font-size:var(--fs-2);color:var(--text-2);max-width:620px;margin-top:8px;line-height:1.65}.scene-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:clamp(10px,1.1vw,14px);display:grid}.scene-card{border-radius:var(--r-lg);text-align:left;color:var(--text-1);transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;gap:8px;padding:8px;display:flex}.scene-card[data-active=true]{background:#ffffff2e;border-color:#fff9;box-shadow:0 10px 30px #060a1859,inset 0 0 0 1px #ffffff4d}@media (hover:hover){.scene-card:hover{border-color:#ffffff80;box-shadow:0 18px 44px #060a1873}}.scene-card-thumb{aspect-ratio:16/9;border-radius:var(--r-md);background:#080c1a66;display:block;position:relative;overflow:hidden}.scene-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}@media (hover:hover){.scene-card:hover .scene-card-thumb img{transform:scale(1.05)}}.scene-quality-note{font-size:var(--fs-1);letter-spacing:.5px;color:var(--text-dim);margin-top:6px;display:block}.scene-card-badge{border-radius:var(--r-pill);letter-spacing:.5px;color:#0e1730;background:linear-gradient(135deg,#fff,#dbe9ff);padding:2px 9px;font-size:10px;font-weight:700;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #060a1859}.scene-card-time{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(6px);background:#060a1880;padding:2px 8px;font-size:10px;position:absolute;bottom:7px;left:7px}.scene-card-body{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.scene-card-body b{font-size:var(--fs-4);letter-spacing:.5px;font-weight:650}.scene-card-body b em{font-style:normal;font-size:var(--fs-1);color:var(--primary-light)}.scene-card-body i{font-style:normal;font-size:var(--fs-2);color:var(--text-3)}.scene-panel-foot{align-items:center;gap:var(--sp-3);border-top:1px solid #ffffff24;flex-wrap:wrap;margin-top:clamp(10px,1.4vw,16px);padding-top:clamp(10px,1.2vw,14px);display:flex}.scene-panel-hint{font-size:var(--fs-2);color:var(--text-3)}.scene-rail{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(150deg,#0e162c80,#0a102257);border:1px solid #ffffff3d;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:10px 8px;display:flex;box-shadow:0 16px 40px #060a1852,inset 0 1px #ffffff40}.scene-rail-btn{color:#fff;width:46px;height:46px;transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:#ffffff29;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:18px;display:grid}.scene-rail-btn[data-on=true]{color:#0e1730;background:#fffffff0;border-color:#0000}.scene-rail-btn:disabled{opacity:.38;cursor:not-allowed}@media (hover:hover){.scene-rail-btn:not(:disabled):hover{background:#ffffff3d;transform:translateY(-2px)}}.scene-rail-vol{border-top:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:13px;display:flex}.scene-rail-slider{writing-mode:vertical-lr;accent-color:#fff;cursor:pointer;direction:rtl;background:0 0;width:46px;height:108px}@media (width<=980px){.scene-stage{flex-direction:column}.scene-rail{border-radius:var(--r-pill);flex-direction:row;align-self:center;padding:8px 10px}.scene-rail-vol{border-top:none;border-left:1px solid #ffffff2e;flex-direction:row;margin-top:0;padding-top:0;padding-left:10px}.scene-rail-slider{writing-mode:horizontal-tb;direction:ltr;width:110px;height:44px}}@media (width<=820px){.scene-head,.scene-stat{align-items:flex-start}.scene-stats{gap:var(--sp-4)}.scene-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.slider-wrap{align-items:center;height:44px;display:flex;position:relative}.slider-track{border-radius:var(--r-pill);background:#788cb447;height:6px;position:absolute;left:0;right:0;box-shadow:inset 0 1px 2px #080c1a33}.slider-fill{border-radius:var(--r-pill);background:var(--grad-cta);height:6px;transition:width var(--dur-fast) linear;position:absolute;left:0;box-shadow:0 0 12px #4f7cff80}.slider-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.slider-input::-webkit-slider-thumb{appearance:none;cursor:grab;width:22px;height:22px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #141e3c59,0 0 0 4px #4f7cff33}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.12)}.slider-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}.slider-input::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 10px #141e3c59}.slider-input:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px;border-radius:var(--r-pill)}.glass-toggle{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:44px;padding:0;display:inline-flex}.glass-toggle-track{border-radius:var(--r-pill);width:56px;height:32px;transition:background var(--dur) var(--ease-out);background:#788cb452;display:block;position:relative;box-shadow:inset 0 1px 2px #080c1a38}.glass-toggle[data-on=true] .glass-toggle-track{background:var(--grad-cta);box-shadow:0 4px 14px #4f7cff66,inset 0 1px #ffffff40}.glass-toggle-thumb{width:26px;height:26px;transition:left var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #141e3c52}.glass-toggle[data-on=true] .glass-toggle-thumb{left:27px}.glass-btn{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}@media (hover:hover){.glass-btn:not(:disabled):hover{transform:translateY(-1px)scale(1.02)}.glass-btn:not(:disabled):active{transform:translateY(0)scale(.99)}}.water-ripples{z-index:5;pointer-events:none;opacity:.9;position:fixed;inset:0}@media (width<=820px){.water-ripples{display:none}.app-root{flex-direction:column}.topnav{z-index:100;padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:none;border-top:1px solid var(--glass-border);border-radius:24px 24px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0a122633}.topnav-inner{gap:0}.brand,.topnav-right{display:none}.nav-list{flex:1;justify-content:space-around;gap:2px}.nav-item{border-radius:var(--r-md);min-width:44px;min-height:52px;font-size:var(--fs-1);flex-direction:column;gap:3px;padding:6px 8px}.nav-item.active{background:#7ab8ff33}.nav-icon{width:auto;font-size:21px;line-height:1.1}.nav-dot{width:6px;height:6px;top:6px;right:8px}.main-area{padding:12px 12px calc(84px + env(safe-area-inset-bottom,0px));flex:1;max-width:none;margin:0;overflow:hidden}.content-scroll{margin-top:12px;padding:2px 2px 20px}.glass,.glass-strong{border-radius:var(--r-lg)}.content-inner>div{gap:14px}.glass,.glass-strong,.hero-magazine{-webkit-backdrop-filter:none}.glass:after,.glass-strong:after{display:none}.glass{background:#ffffff38;box-shadow:0 8px 28px #0a12261f}.glass-strong{background:#ffffff4d;box-shadow:0 8px 28px #0a12261f}.hero-magazine{background:linear-gradient(135deg,#10183052,#1018302e);box-shadow:0 8px 28px #0a12261f}:root{--glass-bg-weak:#ffffff24}.fade-up,.content-inner{animation-name:fadeIn!important;animation-duration:.35s!important}.content-inner *{-webkit-backdrop-filter:none!important}}@media (width<=420px){.main-area{padding-left:8px;padding-right:8px}.content-inner .glass,.content-inner .glass-strong{padding:var(--sp-3)!important}.calendar-grid{gap:0}.calendar-day{font-size:var(--fs-2)}.glass-btn{letter-spacing:0}}@media (width<=820px){.content-inner div[style*="flex: 0 0 300px"]{flex:1 0 100%!important}.content-inner .scene-timeline{width:100%!important}.content-inner h1{font-size:30px!important}.content-inner h2{font-size:18px!important}.content-inner .glass,.content-inner .glass-strong{padding:var(--sp-4)!important}}.scene-3d{perspective:1500px;perspective-origin:50% 42%}.tilt-3d.fade-up{animation-name:fadeIn}.tilt-3d{transform-style:preserve-3d;transform:perspective(920px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s var(--ease-out);will-change:transform}.tilt-3d>.tilt-lift{transition:transform .5s var(--ease-out);transform:translateZ(14px)}.spot-light{position:relative}.spot-light:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(240px circle at var(--sx,50%) var(--sy,42%), #ffffff29, #ffffff0a 46%, transparent 72%);opacity:0;transition:opacity .55s var(--ease-out);position:absolute;inset:0}.spot-light:hover:before{opacity:1}.magnet{transform:translate3d(var(--tx,0px), var(--ty,0px), 0) scale(var(--magnet-scale,1));transition:transform .5s var(--ease-out), box-shadow .4s var(--ease-out), background .3s var(--ease-out);will-change:transform}.scene-depth{transform:translate3d(calc(var(--pmx,0) * -14px), calc(var(--pmy,0) * -10px), 0) scale(1.03);transition:transform 1s var(--ease-out);will-change:transform;position:absolute;inset:-2.5%}.intro-bg{transform:translate3d(calc(var(--pmx,0) * -18px), calc(var(--pmy,0) * -12px), 0) scale(1.05);transition:transform 1.1s var(--ease-out)}.split-reveal{display:inline-block}.split-char{will-change:transform, opacity, filter;animation:charIn .95s var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--step,45ms) + var(--delay,0s));display:inline-block}@keyframes charIn{0%{opacity:0;filter:blur(10px);transform:translateY(.62em)rotateX(-38deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.floating-notes{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.intro-screen,.intro-screen.leaving{filter:none;transition-duration:.01ms;transform:none}.scene-photo{transition-duration:.01ms;transform:none}.slider-fill{transition-duration:.01ms}.glass-btn:not(:disabled):hover{transform:none}.breathe-halo,.intro-photo{animation:none!important}.focus-room{transition:none}.tilt-3d,.magnet,.scene-depth,.intro-bg,.tilt-3d>.tilt-lift{transform:none!important}.split-char{opacity:1!important;filter:none!important;animation:none!important}.spot-light:before,.floating-notes{display:none!important}}.app-layers.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-out), visibility .5s}.topnav-focus{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-3);color:var(--text-1);transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#7ab8ff2e;border:1px solid #7ab8ff66;align-items:center;gap:6px;margin-left:4px;padding:0 14px;font-weight:650;display:inline-flex}@media (hover:hover){.topnav-focus:hover{background:#7ab8ff4d;transform:translateY(-1px)}}@media (width<=1100px){.topnav-focus-label{display:none}.topnav-focus{justify-content:center;min-width:44px;padding:0}}.focus-room{z-index:400;color:#fff;animation:frFade .7s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes frFade{0%{opacity:0}to{opacity:1}}.fr-shade{z-index:0;pointer-events:none;background:radial-gradient(34% 30% at 50% 44%,#0408145c,#04081400 74%),linear-gradient(#04081480 0%,#0408141f 26%,#04081429 62%,#040814a8 100%),radial-gradient(130% 110% at 50% 45%,#0000 45%,#03061080 100%);position:absolute;inset:0}.focus-room>header,.focus-room>main,.focus-room>aside,.focus-room>footer{z-index:10;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);position:relative}.focus-room[data-idle=true]>header,.focus-room[data-idle=true]>main,.focus-room[data-idle=true]>aside,.focus-room[data-idle=true]>footer{opacity:.14}.focus-room[data-idle=true]{cursor:none}.fr-top{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:clamp(16px,3vh,26px) clamp(18px,4vw,48px) 0;display:flex}.fr-brand{font-size:var(--fs-3);letter-spacing:2px;color:#ffffffdb;align-items:center;gap:9px;font-weight:600;display:inline-flex}.fr-brand-dot{background:var(--primary-light);width:8px;height:8px;box-shadow:0 0 12px var(--primary-light);animation:pulse-soft 2.6s var(--ease-in-out) infinite;border-radius:50%}.fr-top-right{align-items:center;gap:10px;display:flex}.fr-pill{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-3);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;align-items:center;padding:0 14px;display:inline-flex}.fr-exit{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-3);color:var(--text-1);-webkit-backdrop-filter:blur(14px);transition:background var(--dur) var(--ease-out);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@media (hover:hover){.fr-exit:hover{background:#fff3}}.fr-exit kbd{font-family:inherit;font-size:var(--fs-1);background:#ffffff29;border:1px solid #fff3;border-radius:6px;padding:2px 6px}.fr-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 20px;display:flex}.fr-eyebrow{font-size:var(--fs-1);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#fff9;font-weight:600}.fr-clock{letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 8px 46px #04081480;margin-top:10px;font-size:clamp(56px,11vw,132px);font-weight:300;line-height:1}.fr-metaline{font-size:var(--fs-4);letter-spacing:.2em;color:#ffffffb8;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #04081480;margin-top:clamp(16px,3vh,26px)}.fr-note{font-size:var(--fs-3);letter-spacing:.06em;color:#ffffff8c;margin-top:10px}.fr-date{font-size:var(--fs-4);letter-spacing:.2em;color:#ffffffb3;margin-top:8px}.fr-timer{filter:drop-shadow(0 10px 40px #04081473);margin-top:clamp(14px,3vh,26px)}.fr-timer-digits{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 6px 34px #04081473;font-size:clamp(52px,7.6vw,88px);font-weight:350;line-height:1}.fr-timer-state{font-size:var(--fs-2);letter-spacing:.16em;color:#ffffffa8;margin-top:8px}.fr-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-top:clamp(16px,3vh,28px);display:flex}.fr-btn{border-radius:var(--r-pill);min-height:48px;font-size:var(--fs-4);letter-spacing:.1em;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out);padding:0 26px;font-weight:550}.fr-btn-solid{color:#0e1730;background:#fffffff0;box-shadow:0 14px 40px #04081466}.fr-btn-ghost{color:var(--text-1);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff38}@media (hover:hover){.fr-btn:hover{transform:translateY(-2px)}}.fr-done{font-size:var(--fs-3);color:#ffffffa8}.focus-room>.fr-rail{z-index:12;position:absolute;top:50%;right:clamp(14px,2.6vw,34px);transform:translateY(-50%)}.fr-rail{flex-direction:column;align-items:center;gap:14px;display:flex}.fr-rail-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.fr-rail-arrow{border-radius:var(--r-pill);color:#ffffffb3;width:44px;height:44px;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-size:10px}@media (hover:hover){.fr-rail-arrow:hover{color:#fff;background:#ffffff29}}.fr-rail-nums{flex-direction:column;gap:2px;display:flex}.fr-rail-num{width:44px;height:44px;font-size:var(--fs-3);font-variant-numeric:tabular-nums;color:#ffffffa8;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%}.fr-rail-num[data-active=true]{color:#0e1730;background:#ffffffeb;font-weight:650}@media (hover:hover){.fr-rail-num:not([data-active=true]):hover{color:#fff;background:#ffffff29}}.fr-rail-volume{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:13px;display:flex}.fr-rail-slider{writing-mode:vertical-lr;accent-color:#fff;cursor:pointer;direction:rtl;background:0 0;width:44px;height:110px}.fr-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:0 clamp(18px,4vw,48px) clamp(16px,3vh,26px);display:flex}.fr-sounds{flex-wrap:wrap;gap:8px;display:flex}.fr-sound{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-3);color:#ffffffd9;-webkit-backdrop-filter:blur(14px);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.fr-sound[data-active=true]{color:#0e1730;background:#fffffff0;border-color:#0000}@media (hover:hover){.fr-sound:hover{color:#fff;background:#fff3}}.fr-sound[data-active=true]:hover{color:#0e1730;background:#fff}.fr-sound:disabled{opacity:.45;cursor:not-allowed}.fr-sound-lock{font-size:11px}.fr-hint{font-size:var(--fs-1);letter-spacing:.12em;color:#ffffff6b}@media (width<=820px){.focus-room>.fr-rail{max-width:100%;margin:0 auto var(--sp-3);flex-flow:wrap;justify-content:center;gap:8px;position:static;transform:none}.fr-rail{flex-flow:wrap;justify-content:center}.fr-rail-pill,.fr-rail-nums{flex-direction:row}.fr-rail-num{width:44px;height:44px;font-size:var(--fs-3)}.fr-rail-volume{flex-direction:row;padding:6px 12px}.fr-rail-slider{writing-mode:horizontal-tb;direction:ltr;width:88px;height:44px}.fr-timer svg{width:min(304px,68vw);height:auto}.fr-timer-digits{font-size:clamp(44px,13vw,64px)}.fr-eyebrow{letter-spacing:.24em;text-indent:.24em}.fr-bottom{padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));justify-content:center}.fr-hint{display:none}.fr-sound{font-size:var(--fs-2);padding:0 12px}}.hero{--s:max(.55px, min(calc(100vw / 2048), calc(100vh / 1152)));--edge:calc(56 * var(--s));z-index:500;color:#fff;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);background:#10161d;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.hero.is-leaving{opacity:0;filter:blur(10px);pointer-events:none;transform:scale(1.03)}.hero-media{z-index:0;transform:translate3d(calc(var(--pmx,0) * -14px), calc(var(--pmy,0) * -10px), 0) scale(1.04);transition:transform 1s var(--ease-out);position:absolute;inset:0;overflow:hidden}.hero-photo{object-fit:cover;object-position:52% 42%;z-index:0;will-change:transform, scale;width:100%;height:100%;animation:38s ease-in-out infinite alternate heroPhotoDrift;position:absolute;inset:0}@keyframes heroPhotoDrift{0%{scale:1.02}to{scale:1.075}}.hero-media .aurora-bg{z-index:1;opacity:.4;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:2;background:linear-gradient(100deg,#060a0ed1 0%,#060a0e80 34%,#060a0e14 60%,#060a0e52 100%),linear-gradient(#060a0e85 0%,#060a0e0a 26%,#060a0e0f 60%,#060a0e9e 100%);position:absolute;inset:0}.hero[data-light=true] .hero-shade{background:linear-gradient(102deg,#080c12cc 0%,#080c1275 42%,#080c1229 66%,#080c1280 100%),linear-gradient(#080c129e 0%,#080c120f 30%,#080c121a 62%,#080c12ad 100%)}.hero-vignette{z-index:3;pointer-events:none;background:radial-gradient(120% 100% at 50% 46%,#0000 52%,#06091080 100%);position:absolute;inset:0}.hero-arc{z-index:1;left:50%;bottom:calc(40 * var(--s));width:calc(520 * var(--s));height:calc(520 * var(--s));margin-left:calc(-260 * var(--s));pointer-events:none;background:radial-gradient(closest-side,#ffffff0d,#0000 76%);border:1px solid #ffffff2e;border-radius:50%;position:absolute}.hero-period-tint{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.hero[data-period=morning] .hero-period-tint{opacity:.85;background:linear-gradient(#ffd9a8 0%,#ffc98a 45%,#ffd6aa59 100%)}.hero[data-period=noon] .hero-period-tint{opacity:.6;background:linear-gradient(#fff4dc 0%,#ffeccc 50%,#fff0d666 100%)}.hero[data-period=afternoon] .hero-period-tint{opacity:.9;background:linear-gradient(#ffcf9a 0%,#ffb877 55%,#ffb07073 100%)}.hero[data-period=dusk] .hero-period-tint{opacity:1;background:linear-gradient(#ff9e6a 0%,#b9718f 55%,#60467899 100%)}.hero[data-period=night] .hero-period-tint{opacity:1;mix-blend-mode:multiply;background:linear-gradient(#1b2b52 0%,#16233f 55%,#0a1224e6 100%)}.hero-head{z-index:10;align-items:center;gap:calc(24 * var(--s));padding:var(--edge) var(--edge) 0;grid-template-columns:auto 1fr auto;display:grid;position:relative}.hero-brand{align-items:center;gap:calc(12 * var(--s));color:#fff;text-decoration:none;display:inline-flex}.hero-mark{width:calc(44 * var(--s));height:calc(44 * var(--s));border-radius:calc(14 * var(--s));color:#fff;border:1px solid #ffffff57;place-items:center;display:grid}.hero-brand-text{flex-direction:column;line-height:1.16;display:flex}.hero-brand-text b{font-size:calc(35 * var(--s));letter-spacing:.06em;font-weight:600}.hero-brand-text i{font-style:normal;font-size:calc(13 * var(--s));letter-spacing:.16em;text-transform:uppercase;color:#fff9}.hero-nav{justify-content:center;gap:calc(34 * var(--s));display:flex}.hero-link{font-size:calc(22 * var(--s));letter-spacing:.02em;color:#ffffffc7;padding:calc(6 * var(--s)) 0;transition:color .25s var(--ease-out);font-weight:400}@media (hover:hover){.hero-link:hover{color:#fff}}.hero-actions{align-items:center;gap:calc(12 * var(--s));display:flex}.hero-clock{font-size:calc(15 * var(--s));letter-spacing:.08em;color:#ffffff9e;font-variant-numeric:tabular-nums;margin-right:calc(6 * var(--s))}.hero-pill{justify-content:center;align-items:center;gap:calc(8 * var(--s));height:calc(52 * var(--s));min-height:40px;padding:0 calc(24 * var(--s));border-radius:calc(999 * var(--s));font-size:calc(18 * var(--s));letter-spacing:.02em;white-space:nowrap;transition:transform .3s var(--ease-out), background .3s var(--ease-out), border-color .3s var(--ease-out);display:inline-flex}.hero-pill-glass{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff42}@media (hover:hover){.hero-pill-glass:hover{background:#fff3}}.hero-pill-solid{color:#0d1512;background:#f2f5ee;border:1px solid #fff9}@media (hover:hover){.hero-pill-solid:hover{background:#fff;transform:translateY(-1px)}}.hero-burger{-webkit-backdrop-filter:blur(14px);background:#080e1475;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;place-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.hero-burger span{width:17px;height:2px;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);background:#fff;border-radius:2px;display:block}.hero[data-menu=open] .hero-burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.hero[data-menu=open] .hero-burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.hero-menu{z-index:9;top:calc(96 * var(--s));-webkit-backdrop-filter:blur(28px)saturate(150%);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);background:linear-gradient(160deg,#121921e6,#0c1219cc);border:1px solid #ffffff38;border-radius:22px;padding:18px;position:absolute;left:16px;right:16px;transform:translateY(-10px);box-shadow:0 24px 60px #04080e80}.hero[data-menu=open] .hero-menu{opacity:1;pointer-events:auto;transform:none}.hero-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hero-menu-link{text-align:left;color:#fff;min-height:46px;transition:background .25s var(--ease-out);background:#ffffff17;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;font-size:16px}@media (hover:hover){.hero-menu-link:hover{background:#ffffff29}}.hero-menu-actions{gap:8px;margin-top:14px;display:flex}.hero-menu-actions .hero-pill{flex:1;height:46px;font-size:15px}.hero-menu-note{letter-spacing:.06em;color:#ffffff8c;margin-top:12px;font-size:12px}.hero-body{z-index:5;align-items:center;gap:calc(40 * var(--s));min-height:0;padding:0 var(--edge) calc(56 * var(--s));flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.hero-copy{max-width:calc(640 * var(--s))}.hero-eyebrow{align-items:center;gap:calc(12 * var(--s));font-size:calc(17 * var(--s));letter-spacing:.16em;color:#ffffffd1;text-transform:uppercase;display:inline-flex}.hero-dot{width:calc(9 * var(--s));height:calc(9 * var(--s));box-shadow:0 0 0 calc(6 * var(--s)) #cfe3b829;background:#cfe3b8;border-radius:50%}.hero-title{margin:calc(22 * var(--s)) 0 0;font-size:calc(69 * var(--s));letter-spacing:-.005em;color:#fff;font-weight:300;line-height:1.08}.hero-line{padding-bottom:.06em;display:block;overflow:hidden}.hero-line-inner{will-change:transform;display:block}.hero-para{margin:calc(24 * var(--s)) 0 0;max-width:calc(470 * var(--s));font-size:calc(19 * var(--s));letter-spacing:.01em;color:#ffffffc2;line-height:1.68}.hero-cta{margin-top:calc(34 * var(--s));align-items:center;gap:calc(14 * var(--s));height:calc(56 * var(--s));min-height:44px;padding:0 calc(30 * var(--s));border-radius:calc(999 * var(--s));color:#0d1512;font-size:calc(18 * var(--s));letter-spacing:.02em;transition:transform .3s var(--ease-out), background .3s var(--ease-out);background:#f2f5ee;font-weight:500;display:inline-flex}@media (hover:hover){.hero-cta:hover{background:#fff;transform:translateY(-1px)}}.hero-cta-arrow{transition:transform .3s var(--ease-out)}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}.hero-note{margin-top:calc(20 * var(--s));font-size:calc(13 * var(--s));letter-spacing:.04em;color:#ffffff80}.hero-subject{min-width:0;padding-bottom:calc(6 * var(--s));z-index:3;perspective:900px;align-self:end;place-items:center;display:grid}.hero-cat{width:calc(520 * var(--s));will-change:transform;max-width:54vw;position:relative}.hero-cat-portal{z-index:2;aspect-ratio:1;transform:translate3d(calc(var(--pmx,0) * 6px), calc(var(--pmy,0) * 4px), 0) rotateY(calc(var(--pmx,0) * 2.5deg)) rotateX(calc(var(--pmy,0) * -2deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out);box-shadow:0 0 0 calc(10 * var(--s)) #ffffff0b, 0 calc(26 * var(--s)) calc(70 * var(--s)) #04080e80;border:1px solid #ffffff57;border-radius:50%;position:relative;overflow:hidden}.hero-cat-photo{object-fit:cover;object-position:52% 46%;filter:saturate(.95)contrast(1.03);will-change:transform, scale;width:100%;height:100%;animation:28s ease-in-out infinite alternate catDrift;position:absolute;inset:0}@keyframes catDrift{0%{scale:1.02}to{scale:1.09}}.hero-cat-vignette{pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 44%,#080c1466 86%,#080c149e 100%);border-radius:50%;position:absolute;inset:0}.hero-cat-sheen{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(140deg,#fff3 0%,#ffffff0a 26%,#0000 46%);border-radius:50%;position:absolute;inset:0}.hero-cat-glow{z-index:0;width:96%;height:42%;filter:blur(calc(12 * var(--s)));pointer-events:none;background:radial-gradient(closest-side,#ffce9666,#ffce9600 72%);border-radius:50%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.hero-cat-zz{z-index:3;width:calc(70 * var(--s));height:calc(90 * var(--s));pointer-events:none;position:absolute;top:0;right:2%}.hero-cat-zz span{font-family:var(--font-sans);font-size:calc(26 * var(--s));color:#ffffffd1;opacity:0;animation:catZ 4.5s var(--ease-out) infinite;font-weight:500;position:absolute;bottom:0;right:0}.hero-cat-zz span:nth-child(2){font-size:calc(20 * var(--s));animation-delay:1.5s}.hero-cat-zz span:nth-child(3){font-size:calc(16 * var(--s));animation-delay:3s}@keyframes catZ{0%{opacity:0;transform:translate(0)scale(.8)}18%{opacity:.9}to{opacity:0;transform:translate(calc(22 * var(--s)), calc(-72 * var(--s))) scale(1.15)}}.hero-metrics{gap:calc(14 * var(--s));justify-items:end;display:grid}.hero-card{width:calc(222 * var(--s));min-height:calc(160 * var(--s));padding:calc(20 * var(--s)) calc(22 * var(--s));border-radius:calc(20 * var(--s));-webkit-backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(150deg,#1218206b,#0a0f164d),#0a101633;border:1px solid #ffffff52;flex-direction:column;justify-content:space-between;display:flex;box-shadow:inset 0 1px #ffffff42}.hero-card-label{align-items:center;gap:calc(8 * var(--s));font-size:calc(12 * var(--s));letter-spacing:.22em;color:#ffffffc7;text-transform:uppercase;display:inline-flex}.hero-card-icon{font-size:calc(14 * var(--s));opacity:.9}.hero-card-value{font-size:calc(46 * var(--s));letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;font-weight:300;line-height:1}.hero-card-value[data-tone=accent]{color:#f0dfa4}.hero-card-sub{font-size:calc(12 * var(--s));letter-spacing:.18em;color:#ffffffb8}.hero-meta{z-index:5;left:var(--edge);bottom:calc(26 * var(--s));align-items:center;gap:calc(12 * var(--s));font-size:calc(12 * var(--s));letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;display:inline-flex;position:absolute}.hero-meta-sep{width:1px;height:calc(12 * var(--s));background:#ffffff3d}@media (width<=1199px){.hero{--edge:36px}.hero-body{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-bottom:46px}.hero-copy{max-width:380px}.hero-title{font-size:clamp(28px,3.6vw,42px)}.hero-para{max-width:360px;margin-top:16px;font-size:14px}.hero-cta{height:46px;margin-top:22px;padding:0 24px;font-size:15px}.hero-note{margin-top:14px;font-size:11px}.hero-subject{align-self:end}.hero-cat{width:210px;max-width:none}.hero-arc{width:260px;height:260px;margin-left:-130px;bottom:26px}.hero-metrics{gap:10px}.hero-card{border-radius:16px;width:140px;min-height:104px;padding:12px 14px}.hero-card-label{letter-spacing:.16em;font-size:9px}.hero-card-value{font-size:28px}.hero-card-sub{letter-spacing:.14em;font-size:9px}.hero-nav{gap:18px}.hero-link{font-size:15px}.hero-clock{display:none}}@media (width<=900px) and (orientation:portrait),(width<=680px){.hero{--edge:22px}.hero-head{padding:var(--edge) var(--edge) 0;grid-template-columns:1fr auto;gap:12px}.hero-nav,.hero-actions{display:none}.hero-burger{display:inline-flex}.hero-menu{z-index:15;top:84px;left:12px;right:12px}.hero-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding-top:22px;padding-bottom:18px}.hero-title{margin-top:14px;font-size:clamp(30px,8.6vw,40px)}.hero-para{margin-top:14px;font-size:14px;line-height:1.62}.hero-cta{height:44px;margin-top:18px;padding:0 22px;font-size:15px}.hero-note{margin-top:12px;font-size:11px}.hero{background:#0b1016}.hero-media{height:54%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 2%,#0000002e 20%,#0000009e 40%,#000 58%);mask-image:linear-gradient(#0000 2%,#0000002e 20%,#0000009e 40%,#000 58%)}.hero-photo{object-fit:contain;object-position:50% 62%}.hero-shade{background:linear-gradient(#0b1016f5 0%,#0b1016d1 22%,#0b10161f 46%,#0b10160f 70%,#0b101680 100%)}.hero-vignette{background:0 0}.hero-metrics{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.hero-card{border-radius:16px;gap:6px;width:auto;min-height:92px;padding:12px}.hero-card-label{letter-spacing:.16em;font-size:9px}.hero-card-value{font-size:24px}.hero-card-sub{letter-spacing:.14em;font-size:9px}.hero-subject{order:3;place-self:center;margin-top:4px}.hero-cat{width:min(86vw,360px);max-width:none}.hero-cat-zz span{font-size:18px}.hero-cat-zz span:nth-child(2){font-size:15px}.hero-cat-zz span:nth-child(3){font-size:12px}.hero-arc,.hero-meta{display:none}}@media (prefers-reduced-motion:reduce){.hero,.hero.is-leaving{filter:none;transition:none;transform:none}.hero-media{transition:none;transform:none!important}.hero-burger span{transition:none}.hero-line-inner{transform:none!important}.hero-menu{transition:none}.hero-cat-photo{animation:none!important;transform:none!important}.hero-cat-zz span{display:none}}
