:root{--ink: #1c1a17;--ink-soft: #5a554c;--paper: #f6f3ec;--paper-deep: #ece7da;--line: rgba(28, 26, 23, .12);--gold: #b98a3e;--gold-soft: rgba(185, 138, 62, .14);--serif: "Songti SC", "Noto Serif SC", "STSong", "SimSun", serif;--sans: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--bg-0: #0f1622;--bg-1: #1b2735;--accent: #e0a83f}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--sans);color:var(--ink);background:#0f1622;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{position:fixed;inset:0;overflow:hidden}#bg-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,transparent 55%,rgba(10,12,18,.55) 100%);mix-blend-mode:multiply;opacity:.85}.topbar{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 34px;color:#fff;mix-blend-mode:normal}.brand{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.brand-seal{width:40px;height:40px;display:grid;place-items:center;font-family:var(--serif);font-size:15px;letter-spacing:1px;color:#1c1a17;background:linear-gradient(135deg,#f2d9a6,#d9a94f);border-radius:8px;box-shadow:0 6px 18px #00000059}.brand-text{font-family:var(--serif);letter-spacing:6px;font-size:17px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.4)}.nav-links{display:flex;gap:6px}.nav-link{background:none;border:none;cursor:pointer;color:#ffffffb8;font-family:inherit;font-size:13.5px;letter-spacing:2px;padding:8px 16px;border-radius:999px;transition:color .3s,background .3s}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#1c1a17;background:linear-gradient(135deg,#f2d9a6,#d9a94f);font-weight:600}.topbar-right{min-width:120px;text-align:right}.today-chip{display:inline-block;font-family:var(--serif);letter-spacing:2px;font-size:13px;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 16px;backdrop-filter:blur(8px)}.topbar-search{position:relative}.ts-box{display:flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px 7px 15px;backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.ts-box:focus-within{border-color:#f2d9a699;box-shadow:0 0 0 3px #d9a94f29,0 0 22px #d9a94f38}.ts-icon{display:flex;color:#ffffff8c;flex:none}.ts-box input{width:148px;background:none;border:none;outline:none;color:#fff;font-family:var(--sans);font-size:13px;letter-spacing:1px}.ts-box input::placeholder{color:#ffffff6b}.ts-results{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:320px;max-height:320px;overflow:auto;background:#11151ff7;border:1px solid rgba(217,169,79,.32);border-radius:14px;box-shadow:0 18px 50px #00000080;backdrop-filter:blur(10px);display:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.ts-results.show{display:block}.ts-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s}.ts-item:last-child{border-bottom:none}.ts-item:hover,.ts-item.active{background:#d9a94f29}.ts-item .ti-glyph{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-family:var(--serif);font-size:17px;color:#1c1a17;background:linear-gradient(135deg,#f4dfae,#d9a94f)}.ts-item .ti-name{font-family:var(--serif);font-size:16px;letter-spacing:2px;color:#f4ead6}.ts-item .ti-name i{font-style:normal;font-size:11px;letter-spacing:1px;color:#f4ead680;margin-left:8px}.ts-item .ti-meta{margin-top:2px;font-size:11px;letter-spacing:1px;color:#f4ead68c}.ts-empty{padding:16px;text-align:center;color:#ffffff80;font-size:12.5px;letter-spacing:2px}#view-root{position:absolute;inset:0;z-index:5}.view{position:absolute;inset:0;opacity:0;pointer-events:none}.view.active{opacity:1;pointer-events:auto}.view{transition:opacity .9s cubic-bezier(.22,1,.36,1)}.zen{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:13vh 10vw 6vh;color:#fff;pointer-events:none}.eyebrow{font-family:var(--serif);letter-spacing:8px;font-size:12px;color:#fff9;text-transform:uppercase}.zen-title{font-family:var(--serif);font-size:clamp(34px,6vw,68px);font-weight:700;letter-spacing:4px;line-height:1.12;margin-top:16px;text-shadow:0 4px 30px rgba(0,0,0,.45)}.zen-title .tl{display:inline-block}.zen-sub{font-family:var(--serif);font-size:clamp(13px,1.6vw,17px);letter-spacing:2px;color:#fffc;margin-top:18px;max-width:560px;line-height:1.9;text-shadow:0 2px 12px rgba(0,0,0,.4)}.zen-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.meta-chip{font-family:var(--serif);font-size:12.5px;letter-spacing:2px;color:#ffffffd9;border:1px solid rgba(255,255,255,.28);padding:8px 16px;border-radius:999px;background:#ffffff0f;backdrop-filter:blur(6px)}.cal{position:absolute;top:108px;right:34px;z-index:8;width:272px;padding:18px 20px 16px;border-radius:18px;border:1px solid rgba(217,169,79,.38);background:radial-gradient(135deg at 20% 0%,#d9a94f29,#0f131ea8 60%);backdrop-filter:blur(10px);color:#f4ead6;font-family:var(--serif);box-shadow:0 18px 50px #00000073,inset 0 0 30px #d9a94f0f;animation:calIn .7s cubic-bezier(.22,1,.36,1) both .3s}@keyframes calIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.cal-head{display:flex;align-items:center;gap:12px}.cal-seal{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;color:#1c1a17;cursor:pointer;background:linear-gradient(135deg,#f4dfae,#d9a94f);box-shadow:0 4px 14px #d9a94f66;transition:box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.cal-seal:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 4px #d9a94f38,0 0 22px #f2d9a6bf,0 6px 20px #d9a94f8c}.cal-seal:active{transform:translateY(0) scale(.98)}.cal-date{font-size:20px;letter-spacing:2px;display:flex;align-items:center;gap:8px}.cal-date .cal-wd:after{content:""}.cal-term{font-size:22px;font-weight:700;color:#ffe9b0}.cal-gz{margin-top:3px;font-size:12.5px;letter-spacing:2px;color:#f4ead6bf}.cal-gz b{color:#f2d9a6;font-weight:600}.cal-back{margin-left:auto;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-family:var(--serif);cursor:pointer;transition:.3s;opacity:0;transform:scale(.7);font-size:14px}.cal-term-mode .cal-back{opacity:1;transform:none}.cal-back:hover{background:linear-gradient(135deg,#f4dfae,#d9a94f);color:#1c1a17;border-color:transparent}.cal-lunar{margin-top:14px;font-size:15px;letter-spacing:1px;line-height:1.5;min-height:22px}.cal-lunar i{font-style:normal;display:inline-block;margin-right:8px;padding:2px 9px;border-radius:6px;font-size:11.5px;color:#1c1a17;background:linear-gradient(135deg,#f4dfae,#d9a94f);vertical-align:middle}.cal-sub{margin-top:8px;display:flex;flex-direction:column;gap:3px}.cal-sub span{font-size:11.5px;letter-spacing:1px;line-height:1.6;color:#f2d9a6a8}.cal-sep{height:1px;margin:14px 0 12px;background:linear-gradient(90deg,transparent,rgba(217,169,79,.4),transparent)}.cal-row{display:flex;align-items:flex-start;gap:12px;margin-top:8px}.cal-k{flex:none;min-width:26px;height:26px;display:grid;place-items:center;border-radius:7px;font-size:15px}.cal-k.yi{color:#1c1a17;background:linear-gradient(135deg,#e8f4e0,#b7d8a0)}.cal-k.ji{color:#1c1a17;background:linear-gradient(135deg,#f6e4e2,#e2b4b0)}.cal-v{font-size:13px;line-height:1.9;color:#f4ead6e6;letter-spacing:1px}.cal-v.ji{color:#f0d2cdd9}.cal-note{margin-top:14px;font-size:11.5px;letter-spacing:3px;color:#f4ead680;text-align:right}@media (max-width:760px){.cal{top:96px;right:12px;left:12px;width:auto}}.loader{position:absolute;inset:0;z-index:100;display:grid;place-items:center;background:#0f1622;transition:opacity .8s ease,visibility .8s}.loader.done{opacity:0;visibility:hidden}.loader-inner{text-align:center}.loader-seal{display:inline-grid;place-items:center;width:92px;height:92px;font-family:var(--serif);font-size:34px;letter-spacing:2px;color:#1c1a17;background:linear-gradient(135deg,#f2d9a6,#d9a94f);border-radius:18px;animation:breath 2.4s ease-in-out infinite}.loader-sub{margin-top:18px;font-family:var(--serif);letter-spacing:6px;color:#fff9;font-size:12px}.loader-bar{margin:22px auto 0;width:200px;height:2px;border-radius:2px;background:#ffffff1f;overflow:hidden}.loader-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,#e0a83f,#f2d9a6);animation:slide 1.3s ease-in-out infinite}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}.hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-family:var(--serif);letter-spacing:3px;font-size:12px;color:#ffffffb3;text-align:center;animation:floathint 2.6s ease-in-out infinite}@keyframes floathint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}.modal-mask{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:4vh 4vw;background:#080a1099;backdrop-filter:blur(10px);opacity:0;transition:opacity .35s ease}.modal-mask.show{opacity:1}.modal{position:relative;width:min(760px,94vw);max-height:88vh;overflow-y:auto;background:#14171f;color:#f2efe6;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:30px 34px 34px;box-shadow:0 40px 120px #000000a6;transform:translateY(18px) scale(.98);transition:transform .4s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.modal-mask.show .modal{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:16px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:3;transition:.3s}.modal-close:hover{background:#ffffff1f}.modal-head{display:flex;gap:18px;align-items:center}.m-glyph{--acc:#e0a83f;flex:none;width:68px;height:68px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 45%,#14171f),color-mix(in srgb,var(--acc) 15%,#14171f));border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);font-family:var(--serif);font-size:34px;color:#fff}.modal-head h2{font-family:var(--serif);font-size:30px;letter-spacing:4px}.modal-head h2 i{font-style:normal;font-size:13px;color:#ffffff8c;margin-left:10px;letter-spacing:2px}.m-meta{margin-top:6px;font-size:12px;color:#ffffff8c;letter-spacing:1px}.m-essence{margin-top:20px;padding:14px 18px;border-radius:14px;font-family:var(--serif);line-height:1.8;font-size:14.5px;border:1px solid}.m-body{margin-top:20px;display:grid;gap:18px}.d-block{border-left:2px solid rgba(255,255,255,.18);padding-left:14px}.d-head{display:flex;align-items:center;gap:10px;font-family:var(--serif);letter-spacing:3px;font-size:14px;color:var(--gold, #d9a94f)}.d-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;color:#1c1a17;background:linear-gradient(135deg,#f2d9a6,#d9a94f)}.d-body{margin-top:8px;font-size:13.5px;line-height:1.9;color:#ffffffd1}.d-poem{border-left:none;padding:18px 20px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(217,169,79,.14),rgba(217,169,79,.04) 55%,transparent);border:1px solid rgba(217,169,79,.28);box-shadow:inset 0 0 40px #d9a94f0d}.d-poem .d-head{color:#e8c077}.d-poem .d-icon{background:linear-gradient(135deg,#f4dfae,#d9a94f)}.d-poem-title{margin-top:12px;font-family:var(--serif);font-size:15px;letter-spacing:2px;color:#f3ebd6}.d-poem-text{margin-top:10px;font-family:var(--serif);font-size:17px;line-height:2;letter-spacing:2px;color:#f7f2e6}.m-proverb{margin-top:22px;width:100%;border:1px dashed rgba(255,255,255,.22);background:transparent;border-radius:14px;padding:14px 18px;font-family:var(--serif);font-size:15px;letter-spacing:2px;color:#f6f3ec;cursor:default}.m-proverb span{color:var(--acc, #d9a94f);margin-right:12px}.almask{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:4vh 4vw;background:#080b12b8;backdrop-filter:blur(8px);opacity:0;transition:opacity .32s ease}.almask.show{opacity:1}.alpanel{width:min(880px,96vw);max-height:90vh;overflow:auto;background:radial-gradient(120% 90% at 20% 0%,rgba(217,169,79,.14),transparent 55%),linear-gradient(160deg,#141a28,#0d1220);border:1px solid rgba(217,169,79,.35);border-radius:22px;box-shadow:0 30px 90px #0000008c;color:#f4ead6;font-family:var(--serif);padding:22px 26px 26px;transform:translateY(12px) scale(.98);transition:transform .35s cubic-bezier(.22,1,.36,1)}.almask.show .alpanel{transform:none}.al-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(217,169,79,.2)}.al-seal{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:24px;color:#1c1a17;background:linear-gradient(135deg,#f4dfae,#d9a94f);box-shadow:0 6px 18px #d9a94f66}.al-meta{flex:1}.al-title{font-size:22px;letter-spacing:6px;font-weight:700}.al-title i{font-style:normal;font-size:12px;letter-spacing:3px;color:#f4ead680;margin-left:10px}.al-gz{margin-top:3px;font-size:13px;letter-spacing:2px;color:#f4ead6b8}.al-close{flex:none;width:36px;height:36px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.22);background:transparent;color:#f4ead6;font-size:22px;line-height:1;transition:background .3s,transform .3s}.al-close:hover{background:#d9a94f40;transform:rotate(90deg)}.al-nav{display:flex;align-items:center;gap:14px;margin:18px 0 8px}.al-nav button{width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:18px;line-height:1;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#f4ead6;transition:background .3s,border-color .3s,transform .2s}.al-nav button:hover{background:linear-gradient(135deg,#e0a83f,#d9a94f);color:#1c1a17;border-color:transparent;transform:translateY(-2px)}.al-nav .al-ym{flex:1;text-align:center;font-size:17px;letter-spacing:4px}.al-nav .al-today{font-size:14px}.al-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:10px 0 6px}.al-week span{text-align:center;font-size:13px;letter-spacing:3px;color:#f4ead699}.al-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.al-cell{position:relative;min-height:64px;border-radius:12px;padding:8px 6px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:border-color .25s,background .25s,transform .2s}.al-cell:hover{border-color:#f2d9a680;background:#ffffff12;transform:translateY(-2px)}.al-cell.blank{cursor:default;background:transparent;border-color:transparent}.al-cell .al-solar{font-size:17px;font-weight:600}.al-cell .al-lunar{font-size:11px;color:#f4ead68c;letter-spacing:1px}.al-cell em{font-style:normal;font-size:11px;padding:1px 6px;border-radius:6px;letter-spacing:1px;margin-top:auto}.al-cell .al-term{color:#1c1a17;background:linear-gradient(135deg,#f4dfae,#d9a94f)}.al-cell .al-fest{color:#ffd9a0;background:#d9a94f33}.al-cell .al-hol{color:#1c1a17;background:linear-gradient(135deg,#ffd76a,#e0482e);font-weight:600}.al-cell .al-work{color:#1c1a17;background:linear-gradient(135deg,#cbd6e2,#7f8fa8);font-weight:600}.al-cell.work .al-solar{color:#dbe6f2}.al-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:14px 0 2px;font-size:12px;letter-spacing:1px;color:#f4ead6b8}.al-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.al-legend .lg-hol{background:linear-gradient(135deg,#ffd76a,#e0482e)}.al-legend .lg-work{background:linear-gradient(135deg,#cbd6e2,#7f8fa8)}.al-legend .lg-term{background:linear-gradient(135deg,#f4dfae,#d9a94f)}.al-legend .lg-fest{background:#d9a94fb3}.al-legend .lg-now{background:#f2d9a6;box-shadow:0 0 0 1px #f2d9a680}.al-cell.today{border-color:#f2d9a6;box-shadow:0 0 0 1px #f2d9a666}.al-cell.today .al-solar{color:#ffe9b0}.al-cell.sel{border-color:#fff;box-shadow:0 0 0 2px #ffffff80}.al-detail{margin-top:18px;border-top:1px solid rgba(217,169,79,.2);padding-top:16px}.al-d-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px}.al-d-head b{font-size:18px;letter-spacing:2px}.al-d-head b i{font-style:normal;color:#ffd9a0;margin-right:10px}.al-d-head span{color:#f4ead6b3;letter-spacing:1px}.al-d-head em{font-style:normal;color:#d9a94f;letter-spacing:2px}.al-d-row{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.al-d-k{flex:none;min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:15px}.al-d-k.yi{color:#1c1a17;background:linear-gradient(135deg,#e8f4e0,#b7d8a0)}.al-d-k.ji{color:#1c1a17;background:linear-gradient(135deg,#f6e4e2,#e2b4b0)}.al-d-v{font-size:14px;line-height:1.8;color:#f4ead6e6;letter-spacing:1px}.al-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.al-badge{font-size:12px;letter-spacing:1.5px;padding:5px 12px;border-radius:999px;color:#f4ead6d9;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;cursor:default}.al-badge.good{color:#1c1a17;background:linear-gradient(135deg,#f4e2ae,#d9a94f);border-color:transparent;font-weight:600;box-shadow:0 2px 10px #d9a94f59}.al-badge.bad{color:#f0cfc9;background:#b2504647;border-color:#e2b4b066}.al-badge.gold{color:#ffe9b0;border-color:#d9a94f73;background:#d9a94f24}.al-badge.warn{color:#ffd9a0;border-color:#d9784f73;background:#d9784f24}.al-badge.hol{color:#ffeecb;background:linear-gradient(135deg,#c93a24,#e0482e);border-color:transparent;font-weight:600;box-shadow:0 2px 12px #e0482e73}.al-badge.work{color:#eef4fb;background:linear-gradient(135deg,#5f7187,#7f8fa8);border-color:transparent;font-weight:600}.al-cols{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:16px}.al-col{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;padding:14px 16px}.al-col-t{font-size:12.5px;letter-spacing:4px;color:#d9a94f;margin-bottom:10px}.al-col .al-col-t+.al-col-t{margin-top:14px}.al-col-t i{font-style:normal;font-size:11px;letter-spacing:1px;color:#f4ead666;margin-left:8px}.al-chips{display:flex;flex-wrap:wrap;gap:6px}.al-chips i{font-style:normal;font-size:12px;letter-spacing:1px;padding:3px 10px;border-radius:8px}.al-chips i.ok{color:#d9f0c8;background:#85af692e;border:1px solid rgba(183,216,160,.3)}.al-chips i.no{color:#f0cfc9;background:#b2504629;border:1px solid rgba(226,180,176,.28)}.al-pengzu p{margin:0 0 6px;font-size:13px;letter-spacing:1px;line-height:1.7;color:#f4ead6d1}.al-pengzu p:last-child{margin-bottom:0}.al-dirs{display:flex;flex-direction:column;gap:8px}.al-dirs span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;letter-spacing:2px;color:#f4ead6e0;border:1px dashed rgba(217,169,79,.3);border-radius:10px;padding:7px 12px}.al-dirs b{font-weight:600;color:#f2d9a6;font-size:12.5px;letter-spacing:3px}.al-dirs em{font-style:normal}.al-col-t.hours-t{margin:18px 0 10px}.al-hours{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.al-hour{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:11px;cursor:default;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:border-color .25s,background .25s,transform .2s}.al-hour:hover{transform:translateY(-2px);border-color:#f2d9a673}.al-hour b{font-size:16px;font-weight:700;letter-spacing:1px;color:#f4ead6a6}.al-hour i{font-style:normal;font-size:10.5px;letter-spacing:.5px;color:#f4ead666}.al-hour em{font-style:normal;font-size:11px;width:20px;height:20px;display:grid;place-items:center;border-radius:6px}.al-hour.lucky{border-color:#b7d8a059;background:#85af691a}.al-hour.lucky b{color:#eef7e4}.al-hour.lucky em{color:#1c1a17;background:linear-gradient(135deg,#e8f4e0,#b7d8a0)}.al-hour:not(.lucky) em{color:#f0d2cdcc;background:#b2504633}@media (max-width: 760px){.al-cols{grid-template-columns:1fr}.al-hours{grid-template-columns:repeat(3,1fr)}.al-d-head span{display:block;width:100%}}@media (max-width: 760px){.topbar{padding:14px 16px;flex-wrap:wrap;gap:10px}.brand-text{display:none}.nav-link{font-size:12px;padding:7px 11px;letter-spacing:1px}.topbar-right{display:none}.nav-links{order:3;width:100%;justify-content:space-between}.topbar-search{order:2;width:100%}.ts-box{width:100%}.ts-box input{flex:1}.ts-results{left:0;right:auto;width:100%}.zen{padding:15vh 7vw 5vh}}
