.sqzc,.sqzc-entry,.sqzc-editor-note,.sqzc-stage,.sqzc-pad,.sqzc-article{--c-ink:var(--ink, #1d2523);--c-ink-2:var(--ink-2, #3b4542);--c-muted:var(--muted, #5e594f);--c-paper:#fffaf0;--c-line:var(--line, #ddd0b6);--c-line-2:var(--line-2, #cbb993);--c-jade:var(--jade, #0f4c45);--c-gold:var(--gold, #c9a24a);--c-gold-ink:var(--gold-ink, #7a5c1c);--c-red:#a8322a;--c-red-bg:#f9dfd9;--c-red-ink:#8f2a23;--c-seal:#b5382f;--c-jade-wash:#e2efe8;--c-jade-line:#b6d3c5;--c-cn:var(--font-cn, "Noto Serif SC", "Songti SC", serif);--c-lv0:var(--c-paper);--c-lv1:#f7edd3;--c-lv2:#eed79f;--c-lv3:#dcb460;--c-lv4:#bf8a30;--c-kai:var(--font-kai, "LXGW WenKai Lite", "LXGW WenKai", "Kaiti SC", "STKaiti", serif);--c-num:var(--font-latin, "Cormorant Garamond", Georgia, serif)}.sqzc{margin:0 0 2.4em;color:var(--c-ink)}.sqzc h2{margin:1.6em 0 .6em;font-size:clamp(1.25rem, 2.4vw, 1.5rem)}.sqzc h3{margin:0 0 .4em;font-size:1.05rem}.sqzc a{color:var(--c-jade)}.sqzc-sprite{overflow:hidden}.sqzc-i{width:1em;height:1em;flex:none;vertical-align:-.15em}.sqzc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px}.sqzc-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sqzc-nav__now{min-width:7.5em;padding:0 6px;font-weight:700;font-size:1.1rem;text-align:center}.sqzc-nav__step,.sqzc-nav__today,.sqzc-subscribe,.sqzc-btn{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 12px;border:1px solid var(--c-line-2);border-radius:999px;background:var(--c-paper);color:var(--c-ink);font-size:.92rem;line-height:1.3;text-decoration:none}.sqzc-nav__step:hover,.sqzc-nav__today:hover,.sqzc-subscribe:hover,.sqzc-btn:hover{border-color:var(--c-gold);background:#fff}.sqzc-subscribe{margin-left:auto;border-color:var(--c-jade);color:var(--c-jade)}.sqzc-btn--quiet{border-style:dashed}.sqzc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sqzc-tools[hidden]{display:none}.sqzc-state{display:inline-flex;align-items:center;gap:6px;font-size:.92rem}.sqzc-state select{min-height:36px;padding:2px 8px;border:1px solid var(--c-line-2);border-radius:6px;background:var(--c-paper);font-size:.92rem}.sqzc-kinds{display:flex;flex-wrap:wrap;gap:6px}.sqzc-chip{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:34px;padding:3px 11px;border:1px dashed var(--c-line-2);border-radius:999px;background:#fff0;color:var(--c-muted);font:inherit;font-size:.88rem;cursor:pointer}.sqzc-chip .sqzc-i{color:var(--c-gold-ink);opacity:.5}.sqzc-chip--holiday .sqzc-i{color:var(--c-red)}.sqzc-chip[aria-pressed="false"] span{text-decoration:line-through;text-decoration-color:rgb(94 89 79 / .6)}.sqzc-chip[aria-pressed="true"]{border-style:solid;background:#fff;color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-gold)}.sqzc-chip[aria-pressed="true"] .sqzc-i{opacity:1}.sqzc-chip--holiday[aria-pressed="true"]{box-shadow:inset 0 -2px 0 var(--c-red)}.sqzc-chip:focus-visible,.sqzc-btn:focus-visible,.sqzc-d__hit:focus-visible,.sqzc-state select:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.sqzc-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:960px){.sqzc-board.has-panel{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.sqzc-grid{width:100%;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:4px;background:var(--c-paper);border:1px solid var(--c-line);border-top:6px solid var(--c-red);border-radius:4px 4px 12px 12px;box-shadow:0 1px 0 rgb(255 255 255 / .7) inset,0 14px 30px -22px rgb(52 36 12 / .5)}.sqzc-grid__cap{caption-side:top;padding:0 0 6px;text-align:left;font-family:var(--c-kai);font-size:.95rem;color:var(--c-muted)}.sqzc-grid th{padding:6px 0 2px;border:0;background:none;color:var(--c-muted);font-size:.85rem;font-weight:600;text-align:center}.sqzc-grid th.is-sun,.sqzc-grid th.is-rest{color:var(--c-red)}.sqzc-d{position:relative;height:84px;padding:0;border:1px solid #fff0;border-radius:6px;vertical-align:top;background:var(--c-lv0)}.sqzc-d--blank{background:#fff0}.sqzc-d__hit{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:44px;padding:6px 6px 5px;border:0;border-radius:inherit;background:#fff0;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}a.sqzc-d__hit{color:inherit}.sqzc-d__n{font-family:var(--c-num);font-size:1.45rem;font-weight:700;line-height:1;font-variant-numeric:lining-nums}.sqzc-d__today{position:absolute;left:6px;bottom:22px;padding:0 5px;border-radius:3px;background:var(--c-jade);color:#fff;font-size:11px;line-height:1.6}.sqzc-d__ic{position:absolute;top:6px;right:5px;display:flex;gap:2px;font-size:14px;color:var(--c-gold-ink)}.sqzc-d__lb{overflow:hidden;font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.sqzc-d__lb--holiday{align-self:flex-start;max-width:100%;padding:0 4px;border-radius:3px;background:var(--c-red-bg);color:var(--c-red-ink)}.sqzc-d__more{position:absolute;right:6px;bottom:5px;font-size:11px;color:var(--c-ink-2)}.sqzc-d.is-sun .sqzc-d__n,.sqzc-d.is-rest .sqzc-d__n,.sqzc-d.is-red .sqzc-d__n{color:var(--c-red)}.sqzc-d.is-dashed{border:1px dashed var(--c-red)}.sqzc-d.is-past{opacity:.62}.sqzc-d.is-today{box-shadow:0 0 0 2px var(--c-jade) inset}.sqzc-d.is-selected{box-shadow:0 0 0 3px var(--c-gold) inset}.sqzc-lv0{background:var(--c-lv0)}.sqzc-lv1{background:var(--c-lv1)}.sqzc-lv2{background:var(--c-lv2)}.sqzc-lv3{background:var(--c-lv3);color:#2b1d05}.sqzc-lv4{background:var(--c-lv4);color:#1f1403}.sqzc-d.sqzc-lv3 .sqzc-d__n,.sqzc-d.sqzc-lv4 .sqzc-d__n{color:inherit}.sqzc-d.sqzc-lv3 .sqzc-d__ic,.sqzc-d.sqzc-lv4 .sqzc-d__ic,.sqzc-d.sqzc-lv3 .sqzc-d__more,.sqzc-d.sqzc-lv4 .sqzc-d__more{color:inherit}.sqzc-d.sqzc-lv3.is-red::after,.sqzc-d.sqzc-lv4.is-red::after{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:12px solid var(--c-red);border-right:12px solid #fff0;border-top-left-radius:6px;pointer-events:none}@media (max-width:640px){.sqzc-grid{border-spacing:2px}.sqzc-d{height:56px}.sqzc-d__hit{padding:4px 3px}.sqzc-d__n{font-size:1.1rem}.sqzc-d__lb,.sqzc-d__more{display:none}.sqzc-d__ic{top:auto;bottom:4px;right:3px;font-size:11px}.sqzc-d__today{bottom:auto;top:26px;left:3px;font-size:11px}.sqzc-subscribe{margin-left:0}}.sqzc-panel[hidden]{display:none}.sqzc-panel__sheet{position:relative;padding:14px 16px 16px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.sqzc-panel__x{display:none;position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:#fff0;color:var(--c-ink);font-size:20px;cursor:pointer}.sqzc-panel__backdrop{display:none}.sqzc-panel__title{margin:0 40px 6px 0;font-size:1.1rem}.sqzc-panel__title:focus{outline:none}.sqzc-panel__heat{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.88rem;color:var(--c-muted)}.sqzc-panel.is-sheet{position:fixed;inset:0;z-index:9990;display:flex;flex-direction:column;justify-content:flex-end}.sqzc-panel.is-sheet .sqzc-panel__backdrop{display:block;position:absolute;inset:0;background:rgb(6 35 31 / .45)}.sqzc-panel.is-sheet .sqzc-panel__sheet{max-height:78vh;overflow-y:auto;border-radius:16px 16px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));animation:sqzc-up .22s ease-out}.sqzc-panel.is-sheet .sqzc-panel__x{display:block}html.sqzc-lock,html.sqzc-lock body{overflow:hidden}@keyframes sqzc-up{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}.sqzc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;font-size:.85rem;color:var(--c-muted)}.sqzc-legend>span{display:inline-flex;align-items:center;gap:4px}.sqzc-sw{display:inline-block;width:18px;height:14px;border:1px solid var(--c-line);border-radius:3px}.sqzc-legend__red b{color:var(--c-red);font-family:var(--c-num);font-size:1.1rem}.sqzc-legend__dash i{display:inline-block;width:18px;height:14px;border:1px dashed var(--c-red);border-radius:3px}.sqzc-items{margin:0;padding:0;list-style:none}.sqzc-item{display:flex;gap:10px;margin:0;padding:10px 0;border-top:1px dashed var(--c-line)}.sqzc-item:first-child{border-top:0}.sqzc-item__ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--c-lv1);color:var(--c-gold-ink);font-size:16px}.sqzc-item--holiday .sqzc-item__ic{background:var(--c-red-bg);color:var(--c-red-ink)}.sqzc-item--s .sqzc-item__ic{background:var(--c-lv3);color:#2b1d05}.sqzc-item__main{display:flex;flex-direction:column;gap:2px;min-width:0}.sqzc-item__name{font-weight:700}.sqzc-item__when{font-size:.92rem}.sqzc-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.85rem;color:var(--c-muted)}.sqzc-item__hot,.sqzc-item__note{font-size:.85rem;color:var(--c-ink-2)}.sqzc-item__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sqzc-item__acts .sqzc-btn{min-height:32px;padding:2px 10px;font-size:.85rem}.sqzc-item__status--expected,.sqzc-item__status--tentative{padding:0 6px;border:1px dashed var(--c-line-2);border-radius:3px}.sqzc-stamp{padding:0 6px;border-radius:3px;font-size:.8rem;line-height:1.6;background:var(--c-lv1);color:var(--c-ink)}.sqzc-stamp--live,.sqzc-stamp--lastday{background:var(--c-jade);color:#fff}.sqzc-stamp--lastday{background:var(--c-red)}.sqzc-stamp--soon{background:var(--c-lv2)}.sqzc-stamp--ended{background:#fff0;border:1px solid var(--c-line);color:var(--c-muted)}.sqzc-count{font-variant-numeric:tabular-nums}.sqzc-agenda__days{margin:0;padding:0;list-style:none}.sqzc-agenda__day{margin:0 0 6px;padding:12px 0 4px;border-top:1px solid var(--c-line)}.sqzc-agenda__day h3{font-family:var(--c-kai);font-weight:400;color:var(--c-ink-2)}.sqzc-agenda__day:target{background:var(--c-lv1)}.sqzc-index__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px}.sqzc-index__col h3{display:flex;align-items:center;gap:6px}.sqzc-index__col ul{margin:0;padding:0;list-style:none}.sqzc-index__col li{display:flex;flex-direction:column;padding:5px 0;border-bottom:1px dotted var(--c-line)}.sqzc-index__col li span{font-size:.82rem;color:var(--c-muted)}.sqzc-holiday-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:1.4em 0}.sqzc-holiday-links .sqzc-i{color:var(--c-red);font-size:18px}.sqzc-faq__item{border-top:1px solid var(--c-line)}.sqzc-faq__item summary{padding:12px 0;font-weight:700;cursor:pointer}.sqzc-faq__item p{margin:0 0 12px}.sqzc-note,.sqzc-source{font-size:.88rem;color:var(--c-muted)}.sqzc-empty{color:var(--c-muted)}.sqzc-back{margin-top:1.6em}.sqzc-draft{padding:8px 12px;border:1px dashed var(--c-red);border-radius:6px;background:var(--c-red-bg);color:var(--c-red-ink)}.sqzc-card{padding:16px 18px;border:1px solid var(--c-line);border-left:6px solid var(--c-gold);border-radius:0 10px 10px 0;background:var(--c-paper)}.sqzc-card--holiday{border-left-color:var(--c-red)}.sqzc-card__when{margin:0 0 6px;font-size:1.08rem}.sqzc-card__live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px}.sqzc-card__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 10px;font-size:.92rem}.sqzc-card__facts dt{color:var(--c-muted)}.sqzc-card__facts dd{margin:0}.sqzc-card__note{font-size:.9rem;color:var(--c-ink-2)}.sqzc-card__acts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.sqzc-yiji{margin:1.2em 0;padding:8px 14px;border:1px solid var(--c-line-2);border-radius:4px;background:var(--c-paper);font-family:var(--c-kai);font-size:1.05rem}.sqzc-table{overflow-x:auto;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);-webkit-overflow-scrolling:touch}.sqzc-table:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.sqzc-table table{width:100%;min-width:520px;margin:0;border-collapse:collapse;font-size:.95rem}.sqzc-table th,.sqzc-table td{padding:8px 10px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.sqzc-table thead th{background:var(--c-lv1);font-size:.88rem}.sqzc-holidays__table sup{color:var(--c-red);font-weight:700}.sqzc-history__lines{margin:.8em 0 0;padding-left:1.2em}.sqzc-states__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 20px}.sqzc-states__one ul{margin:0;padding-left:1.1em;font-size:.92rem}.sqzc-related ul{margin:0;padding:0;list-style:none}.sqzc-related li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0;border-bottom:1px dotted var(--c-line)}.sqzc-related time{font-size:.85rem;color:var(--c-muted)}.sqzc-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:min(100%, 300px);margin:0 auto;padding:30px 18px 14px;border-radius:6px 6px 4px 4px;background:var(--c-paper);color:var(--c-ink);text-decoration:none;text-align:center;box-shadow:0 0 0 1px rgb(0 0 0 / .08),0 22px 44px -24px rgb(0 0 0 / .65);transform:rotate(-1.2deg)}.sqzc-stage::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;border-radius:6px 6px 0 0;background:var(--c-red)}.sqzc-stage::after{content:"";position:absolute;left:6px;right:6px;bottom:-5px;height:6px;border-radius:0 0 4px 4px;background:#efe4cc;z-index:-1}.sqzc-stage__rings{position:absolute;top:-8px;left:0;right:0;display:flex;justify-content:center;gap:120px}.sqzc-stage__rings i{width:12px;height:22px;border:3px solid var(--c-gold);border-radius:8px;background:#fff0}.sqzc-stage__top{font-family:var(--c-kai);font-size:1rem;color:var(--c-ink-2)}.sqzc-stage__date{font-family:var(--c-num);font-size:clamp(4.4rem, 9vw, 5.6rem);font-weight:700;line-height:.95;color:var(--c-ink)}.sqzc-stage--holiday .sqzc-stage__date{color:var(--c-red)}.sqzc-stage__week{font-size:.95rem;color:var(--c-muted)}.sqzc-stage__name{margin-top:6px;font-weight:700;font-size:1.05rem}.sqzc-stage__live{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:.9rem}.sqzc-stage__foot{margin-top:8px;padding-top:6px;width:100%;border-top:1px dashed var(--c-line-2);font-size:.82rem;color:var(--c-jade)}.sqzc-stage:hover{transform:rotate(0)}.sqzc-stage:focus-visible{outline:3px solid var(--c-gold);outline-offset:4px}.sqzc-entry{margin:0 0 clamp(20px, 3vw, 32px);padding:16px clamp(14px, 2.4vw, 24px) 14px;border:1px solid var(--c-line);border-top:5px solid var(--c-red);border-radius:4px 4px 12px 12px;background:var(--c-paper);color:var(--c-ink);box-shadow:0 14px 30px -24px rgb(52 36 12 / .5)}.sqzc-entry a{color:var(--c-jade)}.sqzc-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 12px}.sqzc-entry__title{margin:0;font-family:var(--c-kai);font-size:clamp(1.25rem, 2.2vw, 1.5rem);font-weight:400}.sqzc-entry__title a{color:inherit;text-decoration:none}.sqzc-entry__lede{flex:1 1 280px;margin:0;font-size:.95rem;color:var(--c-ink-2)}.sqzc-entry__next{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sqzc-entry__next a{font-weight:700}.sqzc-entry__acts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.sqzc-btn--solid,.sqzc-entry .sqzc-btn--solid{border-color:var(--c-jade);background:var(--c-jade);color:#fff}.sqzc-btn--solid:hover{background:var(--c-jade);opacity:.92}.sqzc-entry__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:760px){.sqzc-entry__body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}}.sqzc-mini{width:100%;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:3px}.sqzc-mini__cap{caption-side:top;padding:0 0 4px;text-align:left;font-size:.85rem;color:var(--c-muted)}.sqzc-mini th{padding:2px 0;border:0;background:none;color:var(--c-muted);font-size:.75rem;font-weight:600;text-align:center}.sqzc-mini th.is-sun,.sqzc-mini th.is-rest{color:var(--c-red)}.sqzc-mini td{position:relative;height:38px;padding:0;border:1px solid #fff0;border-radius:5px;background:var(--c-lv0);text-align:center;vertical-align:middle}.sqzc-mini td.sqzc-d--blank{background:#fff0}.sqzc-mini a,.sqzc-mini__n{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:36px;color:inherit;font-family:var(--c-num);font-size:1.05rem;font-weight:700;text-decoration:none}.sqzc-entry .sqzc-mini a{color:inherit}.sqzc-mini td.is-red:not(.sqzc-lv3):not(.sqzc-lv4),.sqzc-mini td.is-sun:not(.sqzc-lv3):not(.sqzc-lv4){color:var(--c-red)}.sqzc-mini td.is-dashed{border:1px dashed var(--c-red)}.sqzc-mini td.is-today{box-shadow:0 0 0 2px var(--c-jade) inset}.sqzc-mini td.is-past{opacity:.55}.sqzc-mini__dot{position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.7}.sqzc-mini a:focus-visible{outline:2px solid var(--c-gold);outline-offset:1px;border-radius:5px}.sqzc-entry__up h3{margin:0 0 6px;font-size:1rem}.sqzc-up-list{margin:0;padding:0;list-style:none}.sqzc-up{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:8px 0;border-top:1px dashed var(--c-line)}.sqzc-up:first-child{border-top:0}.sqzc-up__link{display:flex;flex:1 1 240px;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.sqzc-entry .sqzc-up__link{color:inherit}.sqzc-up__link:hover strong,.sqzc-up__link:focus-visible strong{color:var(--c-jade);text-decoration:underline}.sqzc-up__date{display:flex;flex:none;flex-direction:column;align-items:center;width:50px;padding:3px 0 4px;border:1px solid var(--c-line-2);border-top:4px solid var(--c-gold);border-radius:4px;background:#fff;line-height:1.15}.sqzc-up--holiday .sqzc-up__date{border-top-color:var(--c-red)}.sqzc-up--holiday .sqzc-up__date b{color:var(--c-red)}.sqzc-up__date b{font-family:var(--c-num);font-size:1.35rem}.sqzc-up__date small{font-size:.7rem;color:var(--c-muted)}.sqzc-up__main{display:flex;flex-direction:column;min-width:0}.sqzc-up__main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sqzc-up__when{font-size:.85rem;color:var(--c-ink-2)}.sqzc-up__live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:62px;font-size:.85rem}@media (min-width:1000px){.sqzc-up__live{margin-left:auto}}.sqzc-entry__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--c-line);font-size:.85rem;color:var(--c-muted)}.sqzc-entry__foot .sqzc-i{color:var(--c-red);font-size:16px}.sqzc-entry__foot span{margin-left:auto}.sqzc-editor-note{margin:0 0 1.4em;padding:10px 14px;border:1px dashed var(--c-red);border-radius:6px;background:var(--c-red-bg);color:var(--c-red-ink)}.sqzc-editor-note a{display:inline-block;margin-left:4px;color:inherit;font-weight:700}.sqzc-panel__sub{margin:12px 0 6px;font-size:.9rem;color:var(--c-muted)}.sqzc-panel__next{margin:0;padding:0;list-style:none}.sqzc-panel__next li{margin:0 0 6px}.sqzc-panel__next button,.sqzc-panel__next a{display:flex;flex-direction:column;width:100%;padding:8px 10px;border:1px solid var(--c-line);border-radius:6px;background:#fff;color:var(--c-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.sqzc-panel__next button:hover,.sqzc-panel__next a:hover{border-color:var(--c-gold)}.sqzc-panel__next span{font-size:.85rem;color:var(--c-muted)}.sqzc-article{margin:0 0 1.4em;padding:10px 14px;border:1px solid var(--c-line);border-left:4px solid var(--c-red);border-radius:0 8px 8px 0;background:var(--c-paper)}.sqzc-article__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:3px 0;font-size:.95rem}.sqzc-article__row a{font-weight:700;color:var(--c-jade)}.sqzc-article__when{color:var(--c-ink-2)}@media (prefers-reduced-motion:reduce){.sqzc-panel.is-sheet .sqzc-panel__sheet{animation:none}.sqzc-stage,.sqzc-stage:hover{transform:none}}.sqzc-entry__state{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--c-ink-2)}.sqzc-entry__state select{min-height:36px;padding:2px 8px;border:1px solid var(--c-line-2);border-radius:999px;background:#fff;color:inherit;font:inherit}.sqzc-entry__state select:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.sqzc-entry.is-live .sqzc-entry__lede{flex-basis:100%;order:3;display:grid;gap:6px;margin:4px 0 0;font-size:clamp(1rem, 1.6vw, 1.12rem);line-height:1.55;color:var(--c-ink,#2a2622)}.sqzc-entry__ans{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-left:3px solid var(--c-gold);border-radius:0 6px 6px 0;background:rgb(255 255 255 / .6)}.sqzc-entry__ans--holiday{border-left-color:var(--c-red)}.sqzc-entry__ans--deal{border-left-color:var(--c-gold)}.sqzc-entry__ans--deal .sqzc-i{color:var(--c-gold)}.sqzc-entry__ans .sqzc-i{flex:none;width:18px;height:18px;margin-top:.2em}.sqzc-entry__ans--holiday .sqzc-i{color:var(--c-red)}.sqzc-up__acts{display:flex;gap:6px;margin-left:auto}.sqzc-tap{display:inline-flex;align-items:center;min-height:32px;padding:2px 12px;border:1px solid var(--c-line-2);border-radius:999px;background:#fff;color:var(--c-jade);font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.sqzc-entry a.sqzc-tap{color:var(--c-jade)}.sqzc-tap:hover{border-color:var(--c-gold)}.sqzc-tap:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.sqzc-tap--quiet{border-style:dashed;color:var(--c-muted)}.sqzc-mini__hit{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:36px;padding:0;border:0;background:none;color:inherit;font-family:var(--c-num);font-size:1.05rem;font-weight:700;cursor:pointer}.sqzc-mini__hit:focus-visible{outline:2px solid var(--c-gold);outline-offset:1px;border-radius:5px}.sqzc-mini td.is-picked{box-shadow:0 0 0 2px var(--c-gold) inset}.sqzc-entry__day{margin:0 0 10px;padding:8px 10px;border:1px solid var(--c-line-2);border-top:3px solid var(--c-gold);border-radius:6px;background:#fff}.sqzc-entry__day[hidden]{display:none}.sqzc-entry__dayhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.sqzc-entry__more{margin:4px 0 0;font-size:.85rem}@media (max-width:640px){.sqzc-up__acts{width:100%;margin-left:62px}.sqzc-entry__state{width:100%}}@media (prefers-reduced-motion:no-preference){.sqzc-entry__day:not([hidden]){animation:sqzc-up .18s ease-out}}.sqzc-bar .sqzc-nav{order:1}.sqzc-bar .sqzc-subscribe{order:2}.sqzc-bar .sqzc-tools{order:3;flex-basis:100%}.sqzc-mode{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:36px;padding:3px 14px 3px 4px;border:1px solid var(--c-jade);border-radius:999px;background:#fff;color:var(--c-jade);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.sqzc-mode__seal,.sqzc-plan__seal{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:4px;background:radial-gradient(circle at 30% 22%,rgb(255 255 255 / .16),transparent 55%),var(--c-seal);box-shadow:inset 0 0 0 2px #fff4ea,inset 0 0 0 3.5px var(--c-seal);color:#fff4ea;font:900 15px/1 var(--c-cn);transform:rotate(-6deg)}.sqzc-mode[aria-pressed="true"]{background:var(--c-jade);color:#fff}.sqzc-mode:hover{border-color:var(--c-gold)}.sqzc-mode:focus-visible,.sqzc-pad__tear:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.sqzc.is-live .sqzc-grid th.is-wkend:not(.is-rest){color:var(--c-ink-2)}.sqzc-plan{margin:0 0 14px;padding:12px 16px 12px 14px;border:1px solid var(--c-jade-line);border-left:6px solid var(--c-jade);border-radius:0 10px 10px 0;background:#f1f7f3;color:var(--c-ink)}.sqzc-plan[hidden]{display:none}.sqzc-plan__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sqzc-plan__seal{width:30px;height:30px;font-size:16px}.sqzc-plan__title{font-family:var(--c-kai);font-size:1.3rem;font-weight:400;color:var(--c-jade)}.sqzc-plan__who{font-size:.86rem;color:var(--c-muted)}.sqzc-plan__line{margin:8px 0 0;font-size:clamp(1rem, 1.7vw, 1.1rem);line-height:1.65}.sqzc-plan__line b{color:var(--c-jade)}.sqzc-plan__ratio{display:inline-block;margin-left:6px;padding:0 9px;border:1px solid var(--c-jade);border-radius:999px;background:#fff;color:var(--c-jade);font-size:.8rem;line-height:1.75;white-space:nowrap;vertical-align:.1em}.sqzc-plan__acts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.sqzc-plan__tip{margin:8px 0 0;font-size:.8rem;color:var(--c-muted)}.sqzc.is-pinjia .sqzc-d:not(.sqzc-d--blank){background:var(--c-paper)}.sqzc.is-pinjia .sqzc-d.sqzc-lv3,.sqzc.is-pinjia .sqzc-d.sqzc-lv4{color:var(--c-ink)}.sqzc.is-pinjia .sqzc-d.is-off{background:var(--c-jade-wash)}.sqzc.is-pinjia .sqzc-d.sqzc-lv3.is-red::after,.sqzc.is-pinjia .sqzc-d.sqzc-lv4.is-red::after{display:none}.sqzc.is-pinjia .sqzc-d__hit{padding-bottom:20px}.sqzc.is-pinjia .sqzc-d__more{display:none}.sqzc.is-pinjia .sqzc-d__today{bottom:auto;top:28px}.sqzc.is-pinjia .sqzc-d.is-hint .sqzc-d__hit,.sqzc.is-pinjia .sqzc-d.is-leave .sqzc-d__hit{cursor:copy}.sqzc.is-pinjia .sqzc-d.is-run::before{content:attr(data-run);position:absolute;z-index:1;left:-4px;right:-4px;bottom:3px;height:15px;padding-left:7px;background:var(--c-jade);color:#fff;font-size:10.5px;line-height:15px;white-space:nowrap;pointer-events:none}.sqzc.is-pinjia .sqzc-d.is-run-s::before{left:4px;border-radius:8px 0 0 8px;z-index:2}.sqzc.is-pinjia .sqzc-d.is-run-e::before{right:4px;border-radius:0 8px 8px 0}.sqzc.is-pinjia .sqzc-d.is-run-s.is-run-e::before{border-radius:8px}.sqzc-d__pin{display:none}.sqzc.is-pinjia .sqzc-d.is-leave .sqzc-d__pin,.sqzc.is-pinjia .sqzc-d.is-hint .sqzc-d__pin{position:absolute;top:50%;right:8px;z-index:3;display:grid;place-items:center;width:34px;height:34px;margin-top:-20px;border-radius:5px;font:900 19px/1 var(--c-cn);transform:rotate(-8deg);pointer-events:none}.sqzc.is-pinjia .sqzc-d.is-leave .sqzc-d__pin{background:radial-gradient(circle at 30% 22%,rgb(255 255 255 / .18),transparent 55%),var(--c-seal);box-shadow:inset 0 0 0 2px #fff4ea,inset 0 0 0 3.5px var(--c-seal),0 2px 0 rgb(0 0 0 / .18);color:#fff4ea}.sqzc.is-pinjia .sqzc-d.is-hint .sqzc-d__pin{border:1.5px dashed var(--c-seal);background:rgb(255 255 255 / .75);color:var(--c-seal)}.sqzc.is-pinjia .sqzc-d.is-hint:hover .sqzc-d__pin{background:#fff;border-style:solid}.sqzc.is-pinjia .sqzc-d.is-leave{background:#d5e8de}@keyframes sqzc-seal{0%{transform:scale(1.9) rotate(-22deg);opacity:0}55%{transform:scale(.9) rotate(-6deg);opacity:1}100%{transform:scale(1) rotate(-8deg)}}.sqzc-d.is-stamping .sqzc-d__pin{animation:sqzc-seal .42s cubic-bezier(.2,1,.4,1)}@media (max-width:640px){.sqzc.is-pinjia .sqzc-d__hit{padding-bottom:8px}.sqzc.is-pinjia .sqzc-d.is-run::before{content:"";bottom:2px;height:5px;padding:0}.sqzc.is-pinjia .sqzc-d.is-run-s::before{left:3px}.sqzc.is-pinjia .sqzc-d.is-run-e::before{right:3px}.sqzc.is-pinjia .sqzc-d.is-leave .sqzc-d__pin,.sqzc.is-pinjia .sqzc-d.is-hint .sqzc-d__pin{top:auto;right:3px;bottom:9px;width:22px;height:22px;margin:0;font-size:13px}.sqzc.is-pinjia .sqzc-d__ic{display:none}.sqzc.is-pinjia .sqzc-d__today{top:24px}}.sqzc-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.sqzc-alm{position:relative;margin:-14px -16px 12px;padding:24px 16px 14px;border-radius:10px 10px 0 0;text-align:center;background:linear-gradient(var(--c-red) 0 12px,transparent 12px) no-repeat}.sqzc-alm::after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:4px;background:radial-gradient(circle,var(--c-line-2) 1.4px,transparent 1.9px) 0 0 / 9px 4px repeat-x}.sqzc-alm__ym{margin:0;font-family:var(--c-kai);font-size:.95rem;color:var(--c-ink-2)}.sqzc-alm .sqzc-panel__title{display:flex;flex-direction:column;align-items:center;margin:0}.sqzc-alm__n{font-family:var(--c-num);font-size:clamp(3.6rem, 6vw, 4.4rem);font-weight:700;line-height:.95;font-variant-numeric:lining-nums;color:var(--c-ink)}.sqzc-alm.is-red .sqzc-alm__n{color:var(--c-red)}.sqzc-alm__wk{margin-top:2px;font-size:.95rem;font-weight:400;color:var(--c-muted)}.sqzc-alm__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin:8px 0 0}.sqzc-alm__tag{padding:0 7px;border:1px solid var(--c-line-2);border-radius:3px;background:#fff;color:var(--c-ink-2);font-size:.78rem;line-height:1.75}.sqzc-alm__tag--today{border-color:var(--c-jade);background:var(--c-jade);color:#fff}.sqzc-alm__tag--red{border-color:var(--c-red-bg);background:var(--c-red-bg);color:var(--c-red-ink)}.sqzc-alm__tag--dash{border:1px dashed var(--c-red);color:var(--c-red-ink)}.sqzc-alm__tag--jade{border-color:var(--c-jade-line);background:var(--c-jade-wash);color:var(--c-jade)}.sqzc-alm__yj{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:12px 0 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.sqzc-alm__yj>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 6px;text-align:left}.sqzc-alm__yj>div+div{border-left:1px solid var(--c-line)}.sqzc-alm__yj dt{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c-seal);color:#fff4ea;font:700 15px/1 var(--c-kai)}.sqzc-alm__yi dt{background:var(--c-seal)}.sqzc-alm__ji dt{background:var(--c-ink)}.sqzc-alm__yj dd{margin:0;font-family:var(--c-kai);font-size:1rem;line-height:1.35}.sqzc-alm__note{margin:8px 0 0;font-size:.86rem;color:var(--c-ink-2)}.sqzc-alm__acts{margin:10px 0 0}.sqzc-panel.is-sheet .sqzc-alm{margin-top:-14px;padding-top:30px;border-radius:16px 16px 0 0;background-size:100% 18px;background-image:linear-gradient(var(--c-red),var(--c-red))}.sqzc-panel__grip{display:none}.sqzc-panel.is-sheet .sqzc-panel__sheet{overscroll-behavior:contain;transition:transform .2s ease}.sqzc-panel.is-sheet .sqzc-panel__sheet.is-dragging{transition:none}.sqzc-panel.is-sheet .sqzc-panel__grip{position:absolute;top:0;left:50%;z-index:2;display:block;width:88px;height:26px;margin-left:-44px;touch-action:none;cursor:grab}.sqzc-panel.is-sheet .sqzc-panel__grip::after{content:"";position:absolute;top:7px;left:26px;right:26px;height:4px;border-radius:2px;background:rgb(255 244 234 / .85)}.sqzc-panel.is-sheet .sqzc-alm__ym,.sqzc-panel.is-sheet .sqzc-alm__n,.sqzc-panel.is-sheet .sqzc-alm__wk{touch-action:none}.sqzc-panel.is-sheet .sqzc-panel__x{z-index:3;top:22px}.sqzc-grid.is-out-l,.sqzc-grid.is-out-r{opacity:.35;transition:transform .16s ease-in,opacity .16s ease-in}.sqzc-grid.is-out-l{transform:translateX(-28px)}.sqzc-grid.is-out-r{transform:translateX(28px)}@media (max-width:640px){.sqzc-bar{gap:8px 10px;margin-bottom:10px}.sqzc-nav{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:4px}.sqzc-nav__step,.sqzc-nav__today{min-height:40px;padding:4px 12px;font-size:.88rem;white-space:nowrap}.sqzc-bar .sqzc-tools{order:2}.sqzc-bar .sqzc-subscribe{order:3}.sqzc-nav__now{flex:1 1 auto;min-width:0;font-size:1.02rem}.sqzc-tools{width:100%;gap:8px}.sqzc-state{flex:1 1 auto}.sqzc-state select{flex:1 1 auto;min-width:0}.sqzc-kinds{width:calc(100% + 20px);flex-wrap:nowrap;margin:0 -10px;padding:2px 10px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sqzc-kinds::-webkit-scrollbar{display:none}.sqzc-chip{min-height:32px;padding:2px 10px;font-size:.84rem}.sqzc-subscribe{min-height:34px;font-size:.86rem}.sqzc-d__lb--holiday{display:block;max-width:100%;padding:0 2px;font-size:10px;line-height:1.4}.sqzc.is-pinjia .sqzc-d__lb--holiday{display:none}}.sqzc-pad{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%, 300px);margin:0 auto}.sqzc-pad__sheets{position:relative;display:grid;width:100%}.sqzc-pad__sheets>.sqzc-stage{grid-area:1 / 1;width:100%;margin:0}.sqzc-pad .sqzc-stage.is-top{touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .25s ease}.sqzc-pad .sqzc-stage.is-under{pointer-events:none}.sqzc-pad .sqzc-stage.is-under::after,.sqzc-pad .sqzc-stage.is-under .sqzc-stage__rings{display:none}.sqzc-pad .sqzc-stage.is-under-1{transform:rotate(1.4deg) translate(5px,6px)}.sqzc-pad .sqzc-stage.is-under-2{transform:rotate(3.2deg) translate(10px,11px)}.sqzc-pad .sqzc-stage.is-under:not(.is-under-1):not(.is-under-2){visibility:hidden}.sqzc-pad .sqzc-stage.is-dragging{transition:none;cursor:grabbing}.sqzc-pad .sqzc-stage.is-torn{transform:translate(46px,130%) rotate(16deg);opacity:0;transition:transform .46s cubic-bezier(.55,0,.8,.2),opacity .46s ease-in}.sqzc-pad .sqzc-stage.is-torn-l{transform:translate(-70px,115%) rotate(-18deg)}.sqzc-pad__bar{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:3px 12px 3px 3px;border-radius:999px;background:var(--c-paper);color:var(--c-muted);box-shadow:0 0 0 1px rgb(0 0 0 / .08)}.sqzc-pad__tear{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 14px;border:1px dashed var(--c-line-2);border-radius:999px;background:#fff;color:var(--c-ink);font:inherit;font-size:.9rem;cursor:pointer}.sqzc-pad__tear:hover{border-style:solid;border-color:var(--c-gold)}.sqzc-pad__cut{width:16px;border-top:2px dashed var(--c-red)}.sqzc-pad__count{font-size:.8rem;white-space:nowrap}.sqzc-entry__pin{margin-left:4px;font-weight:700;white-space:nowrap}@media (prefers-reduced-motion:reduce){.sqzc-d.is-stamping .sqzc-d__pin{animation:none}.sqzc-grid.is-out-l,.sqzc-grid.is-out-r,.sqzc-pad .sqzc-stage.is-top,.sqzc-pad .sqzc-stage.is-torn,.sqzc-panel.is-sheet .sqzc-panel__sheet{transition:none}}