:root{--bg:#F5F3EE;--surface:#FFFFFF;--surface2:#ECE9E1;--line:#DDD8CC;--ink:#17191E;--ink2:#5B5E66;--ink3:#8B8E96;--accent:#D9931A;--accent-ink:#1A1300;--accent-soft:#FBEBC8;--good:#2E8B57;--today:#D9931A;--bad:#C13A2E;--shadow:0 1px 2px rgba(20,18,10,.06),0 6px 20px rgba(20,18,10,.06);--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0F1116;--surface:#181B22;--surface2:#20242D;--line:#2B303B;--ink:#F1EFE8;--ink2:#A9ACB4;--ink3:#767A84;--accent:#F2B234;--accent-ink:#1A1300;--accent-soft:#3A2D10;--good:#4CC27A;--today:#F2B234;--bad:#E5695C;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.35)}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;background:radial-gradient(860px 480px at 12% -8%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 66%),radial-gradient(720px 440px at 106% 14%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(640px 400px at 18% 102%,color-mix(in srgb,var(--good) 17%,transparent),transparent 64%),radial-gradient(560px 360px at 92% 96%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),var(--bg);background-attachment:fixed}@media (prefers-reduced-motion:no-preference){body{animation:bg-breathe 18s ease-in-out infinite}}@keyframes bg-breathe{0%,to{background-position:0 0,0 0,0 0,0 0,0 0}50%{background-position:2.5% 1.5%,-2.5% -1.5%,1.5% -1.5%,-1.5% 1.5%,0 0}}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{max-width:640px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.installbar{display:flex;align-items:center;gap:12px;justify-content:space-between;background:var(--accent-soft);padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}.installbar-body{display:flex;flex-direction:column;gap:2px;min-width:0}.installbar-body strong{font-family:var(--display);font-size:14px;color:var(--ink)}.installbar-body span{color:var(--ink2);font-size:12px;line-height:1.35}.installbar-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.installbar-btn{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13px;padding:7px 14px;border-radius:999px;white-space:nowrap}.installbar-close{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:var(--ink2);font-size:17px;line-height:1;flex:0 0 auto}.installbar-close:hover{background:rgba(0,0,0,.06)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding:calc(14px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand h1{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.01em;margin:0;line-height:1;color:var(--accent)}.brand .tagline{margin:4px 0 0;font-size:13.5px;font-weight:700;color:var(--accent);letter-spacing:-.005em}.brand .date{font-size:12px;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;white-space:nowrap;margin-top:2px}.svc-filter{position:relative;margin-top:12px}.svc-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600}.svc-filter-btn .dot{width:8px;height:8px;border-radius:50%;background:var(--c,var(--ink3))}.svc-filter-btn .chev{color:var(--ink3);font-size:12px;margin-left:2px}.svc-filter-backdrop{position:fixed;inset:0;z-index:9}.svc-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:220px;max-height:min(60vh,420px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.35);padding:6px}.svc-opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left}.svc-opt:hover{background:var(--surface2)}.svc-opt .dot{width:8px;height:8px;border-radius:50%;background:var(--c,var(--ink3));flex:0 0 auto}.svc-opt.dim{opacity:.55}.svc-opt-off{font-size:11px;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.04em}.svc-opt .check{margin-left:auto;color:var(--accent);font-weight:800}.svc-opt-sep{height:1px;background:var(--line);margin:4px 2px}.subrow{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-top:10px}.seg{display:inline-flex;background:var(--surface2);border-radius:10px;padding:3px}.seg button{padding:5px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.count{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main{padding:0 16px;flex:1 1}.day{padding-top:22px}.dayhead{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;margin-bottom:10px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 168px);background:var(--bg);padding:6px 0;z-index:2;cursor:pointer}.dayhead .dn{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;min-width:0}.dayhead .dn .yr{display:none}@media (min-width:480px){.dayhead .dn .full{display:inline}.dayhead .dn .short{display:none}}@media (max-width:479px){.dayhead .dn .full{display:none}.dayhead .dn .short{display:inline}}.dayhead .rel{font-size:12px;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dayhead .daycount{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.dayhead .chev{color:var(--ink3);font-size:14px;transition:transform .15s}.dayhead .chev.open{transform:rotate(180deg)}.dayhead.today .dn{color:var(--today)}.sec-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer}.sec-toggle .chev{flex:0 0 auto;margin-top:6px;color:var(--ink3);font-size:16px;transition:transform .15s}.sec-toggle .chev.open{transform:rotate(180deg)}.list.scroll{max-height:58vh;overflow-y:auto;padding-right:2px}.list{display:flex;flex-direction:column;gap:8px}.card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;transition:box-shadow .18s,transform .18s,border-color .18s}.card.saved{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.rail{width:4px;align-self:stretch;border-radius:4px;background:var(--c)}.t{min-width:0}.t h3{margin:0 0 2px;font-family:var(--display);font-weight:700;font-size:16.5px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--ink2);align-items:center}.meta .svc{font-weight:600;color:var(--ink)}.meta .kind{padding:1px 7px;border-radius:6px;background:var(--surface2);font-weight:600;font-size:11.5px;letter-spacing:.02em}.meta .new{background:var(--accent-soft);color:var(--ink)}.meta .note{color:var(--ink3);font-style:italic}.blurb{margin:6px 0 0;font-size:13.5px;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card[role=button]{cursor:pointer}.card[role=button]:hover h3{text-decoration:underline}.card[role=button]:hover{box-shadow:var(--shadow);transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.wl-open{cursor:pointer}.wl-open:hover h3{text-decoration:underline}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width:600px){.modal-backdrop{align-items:center;padding:24px}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 0 0;max-width:520px;width:100%;max-height:88vh;overflow-y:auto;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px))}@media (min-width:600px){.modal{border-radius:18px}}.modal-top{position:relative}.modal-poster{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:top;display:block;background:var(--surface2);border-radius:18px 18px 0 0}.modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:none;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;font-size:18px;line-height:1}.modal-body{padding:18px 20px 0}.modal-body h3{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.01em}.modal-desc{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.modal-desc.empty{color:var(--ink3);font-style:italic}.modal-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.modal-link{font-size:13.5px;font-weight:600;color:var(--accent)}.modal-link:hover{text-decoration:underline}.acts{display:flex;flex-direction:column;gap:6px;align-items:end}.ib{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink2);transition:background .15s,color .15s,transform .1s}.ib:active{transform:scale(.94)}.ib svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ib.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ib.on svg{fill:currentColor}.ib.bell.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ib.bell.on svg{fill:none}.empty{padding:48px 16px;text-align:center;color:var(--ink3)}.empty strong{display:block;font-family:var(--display);font-size:20px;color:var(--ink);margin-bottom:6px}.wl-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;transition:box-shadow .18s,transform .18s}.wl-card:has(.wl-open:hover){box-shadow:var(--shadow);transform:translateY(-1px)}.cd{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:8px 6px;border-radius:10px;background:var(--surface2)}.cd b{font-family:var(--display);font-size:24px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd small{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-weight:600;margin-top:3px}.cd.now{background:var(--accent)}.cd.now,.cd.now small{color:var(--accent-ink)}.wl-body h3{margin:0 0 2px;font-family:var(--display);font-weight:700;font-size:16.5px;line-height:1.2}.remind{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.remind label{font-size:12px;color:var(--ink3);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.remind select{font:inherit;font-size:13px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.remind .rm{font-size:12.5px;color:var(--ink3);text-decoration:underline;margin-left:auto}.search{display:flex;gap:8px;margin-top:16px}.search input{flex:1 1;font:inherit;font-size:16px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.search input::placeholder{color:var(--ink3)}.sec{margin-top:22px}.sec h2{font-family:var(--display);font-size:20px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.sec p{margin:0 0 12px;color:var(--ink2);font-size:14px}.svcgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.svcrow{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:14px}.svcrow .dot{width:10px;height:10px;border-radius:50%;background:var(--c)}.svcrow .sw{margin-left:auto;width:38px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .15s;flex:0 0 auto}.svcrow .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .15s}.svcrow[aria-pressed=true] .sw{background:var(--good)}.svcrow[aria-pressed=true] .sw:after{transform:translateX(16px)}.notice{padding:12px 14px;border-radius:12px;background:var(--surface2);font-size:13.5px;color:var(--ink2);display:flex;gap:10px;align-items:flex-start}.notice button.link{color:var(--ink);font-weight:600;text-decoration:underline}.pill{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--accent-soft);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.foot{margin-top:28px;font-size:12px;color:var(--ink3);line-height:1.5}nav.tabs{margin-top:12px}nav.tabs .in{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}nav.tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 8px;border-radius:10px;font-size:10.5px;font-weight:600;color:var(--ink3);position:relative;border-bottom:2px solid transparent;transition:background .18s,color .18s,box-shadow .18s}nav.tabs button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}nav.tabs button[aria-current=page]{color:var(--accent-ink);border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,#fff 15%),var(--accent) 55%,color-mix(in srgb,var(--accent) 80%,#000 20%));box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 45%,transparent)}nav.tabs .badge{position:absolute;top:2px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800;display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}nav.tabs button[aria-current=page] .badge{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1.5px var(--surface)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(10px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:600;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;z-index:9;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (min-width:560px){.svcgrid{grid-template-columns:repeat(3,1fr)}}.poster{width:44px;height:66px;border-radius:6px;object-fit:cover;background:var(--surface2);flex:0 0 auto}.card.has-poster{grid-template-columns:auto auto 1fr auto}.src{font-size:11px;color:var(--ink3);text-align:center;padding:16px 0 4px}.src a{color:inherit}.skeleton{height:84px;border-radius:14px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.remind .rm.cal{margin-left:0}.acct-signout{display:inline-block;margin-top:4px;font-size:13.5px;color:var(--ink2);text-decoration:underline}.danger{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.danger h3{margin:0 0 10px;font-family:var(--display);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.danger h3,.danger-btn{font-weight:700;color:var(--bad)}.danger-btn{font-size:13.5px;text-decoration:underline}.danger-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.danger-confirm{background:var(--surface2);border-radius:12px;padding:14px}.danger-confirm p{margin:0 0 10px;font-size:13.5px;color:var(--ink2)}.danger-confirm input{width:100%;font:inherit;font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);margin-bottom:10px}.danger-acts{gap:16px}.authwrap,.danger-acts{display:flex;align-items:center}.authwrap{min-height:100%;flex-direction:column;justify-content:center;padding:24px 16px;gap:20px}.authback{font-family:var(--display);font-weight:800;font-size:18px;color:var(--accent);text-decoration:none}.authcard{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 24px;box-shadow:var(--shadow)}.authcard h1{margin:0 0 6px;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.01em}.authcard>p{margin:0 0 20px;color:var(--ink2);font-size:14px;line-height:1.5}.authcard form{display:flex;flex-direction:column;gap:4px}.authcard label{font-size:12px;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin-top:10px}.authlabelrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px}.authlabelrow label{margin-top:0}.authforgot{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;text-transform:none;letter-spacing:0}.authforgot:hover{text-decoration:underline}.authcard input{font:inherit;font-size:16px;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.authcard input#code{font-size:22px;font-weight:700;letter-spacing:.35em;text-align:center}.autherr{color:var(--bad);font-size:13px;margin:10px 0 0}.authbtn{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15px;padding:12px 18px;border-radius:12px;text-align:center;text-decoration:none}.authbtn:disabled{opacity:.6;cursor:not-allowed}.authbtn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-top:0}.authfoot{margin:18px 0 0;text-align:center;font-size:13.5px;color:var(--ink2)}.authfoot a{color:var(--accent);font-weight:600}.authlinklike{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.landing{position:relative;overflow:hidden;min-height:100%;display:flex;justify-content:center;padding:calc(48px + env(safe-area-inset-top,0px)) 20px 48px;background:radial-gradient(ellipse 900px 500px at 50% -8%,#2a1d12 0,#100c14 55%,#08070a 100%);color:#F5EFE6}.landing-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-fx .glow{position:absolute;border-radius:50%;filter:blur(70px);animation:landing-drift 16s ease-in-out infinite}.landing-fx .g1{width:440px;height:440px;top:-140px;left:-120px;background:radial-gradient(circle,rgba(242,178,52,.5),transparent 70%)}.landing-fx .g2{width:420px;height:420px;bottom:-160px;right:-100px;background:radial-gradient(circle,rgba(201,58,46,.38),transparent 70%);animation-delay:6s}.landing-fx .beam{position:absolute;bottom:-15%;width:160px;height:150%;filter:blur(10px);opacity:.5;animation:landing-shimmer 7s ease-in-out infinite}.landing-fx .b1{left:6%;transform:rotate(-16deg);background:linear-gradient(0deg,rgba(242,178,52,.24),rgba(242,178,52,0) 72%)}.landing-fx .b2{left:42%;transform:rotate(8deg);background:linear-gradient(0deg,rgba(229,105,92,.2),rgba(229,105,92,0) 72%);animation-delay:2.3s}.landing-fx .b3{right:4%;transform:rotate(19deg);background:linear-gradient(0deg,rgba(242,178,52,.22),rgba(242,178,52,0) 72%);animation-delay:4.6s}@keyframes landing-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}@keyframes landing-shimmer{0%,to{opacity:.32}50%{opacity:.62}}.landing-in{position:relative;z-index:1;max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.landing-marquee{display:flex;gap:9px;justify-content:center;margin-bottom:22px}.landing-marquee span{width:6px;height:6px;border-radius:50%;background:#F2B234;animation:landing-bulb 1.8s ease-in-out infinite}@keyframes landing-bulb{0%,to{opacity:.2;box-shadow:0 0 2px 1px rgba(242,178,52,.3)}50%{opacity:1;box-shadow:0 0 10px 4px rgba(242,178,52,.85)}}.landing-brand h1{margin:0;font-family:var(--display);font-weight:800;font-size:46px;letter-spacing:-.02em;background:linear-gradient(180deg,#FFDE94,#F2B234 55%,#C9862A);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(242,178,52,.3)}.landing-brand .tagline{margin:8px 0 0;font-size:14px;color:#C9C2D1;font-style:italic}.landing-lede{margin:24px 0 0;font-size:16.5px;line-height:1.6;color:#D8D2DF}.landing-cta{display:flex;gap:12px;margin-top:28px;width:100%;max-width:320px}.landing-cta .authbtn{flex:1 1;margin-top:0}.landing-cta .authbtn.ghost{background:rgba(255,255,255,.06);color:#F5EFE6;border-color:rgba(245,239,230,.25)}.landing-features{display:flex;flex-direction:column;gap:14px;margin-top:46px;width:100%;text-align:left}.landing-feature{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-feature h2{margin:0 0 4px;font-family:var(--display);font-size:16px;font-weight:700;color:#F5EFE6}.landing-feature p{margin:0;font-size:13.5px;color:#B9B2C2;line-height:1.5}@media (min-width:560px){.landing-features{flex-direction:row}.landing-feature{flex:1 1}}@media (prefers-reduced-motion:reduce){.landing-fx .beam,.landing-fx .glow,.landing-marquee span{animation:none!important}}