.znsc{position:relative;overflow:hidden;padding-block:clamp(46px, 6vw, 84px);background:radial-gradient(820px 480px at 88% -8%,var(--zn-wash1),transparent 60%),var(--zn-bg0)}.znsc-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px, 4vw, 40px)}.znsc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.znsc-chip{display:inline-block;background:rgb(225 29 72 / .1);border:1px solid rgb(225 29 72 / .28);color:var(--zn-soft);border-radius:999px;padding:6px 15px;font-size:12px;font-weight:800}.znsc-title{margin:14px 0 0;font-size:clamp(24px, 3.2vw, 38px);font-weight:900;color:var(--zn-t1)}.znsc-title .zncal-activename{color:var(--zn-soft)}.znsc-lead{margin:0;font-size:13px;color:var(--zn-t5);max-width:36ch;line-height:1.9}.znsc-note{font-size:12.5px;color:var(--zn-t5);margin-bottom:22px}.znsc-alert{display:flex;align-items:center;gap:11px;margin-bottom:20px;background:linear-gradient(90deg,rgb(225 29 72 / .1),rgb(217 149 0 / .1));border:1px solid rgb(225 29 72 / .24);border-radius:14px;padding:13px 18px}.znsc-alert-ic{width:27px;height:27px;flex:none;border-radius:8px;background:var(--zn-crim);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900}.znsc-alert-tx{font-size:13px;font-weight:700;color:var(--zn-t2);line-height:1.85}.znsc-alert-tx b{color:var(--zn-soft)}.znsc-modes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.znsc-mode{padding:9px 18px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;transition:all .2s;border:1px solid rgba(var(--zn-line),.2);background:#fff0;color:var(--zn-t3)}.znsc-mode.is-on{border-color:#fff0;background:linear-gradient(90deg,var(--zn-crim),var(--zn-rose) 52%,var(--zn-rose2));color:#fff;box-shadow:0 8px 20px rgb(225 29 72 / .26)}.znsc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.znsc-modeset.zncal-hidden{display:none!important}.znsc-card{position:relative;background:var(--zn-card);border:1px solid rgba(var(--zn-line),.14);border-radius:18px;padding:24px;box-shadow:var(--zn-cardsh);transition:transform .2s,box-shadow .2s}.znsc-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgb(120 55 30 / .2)}.znsc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.znsc-ptitle{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:var(--zn-t1)}.znsc-dot{width:9px;height:9px;border-radius:50%;background:var(--zn-rose)}.znsc-card.is-hot .znsc-dot{background:var(--zn-crim)}.znsc-badge{font-size:11px;font-weight:800;border-radius:8px;padding:4px 10px;background:var(--zn-fill2);color:var(--zn-t4)}.znsc-card.is-hot .znsc-badge{background:rgb(198 16 64 / .12);color:var(--zn-crim)}.znsc-psub{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--zn-t4)}.znsc-subdot{width:6px;height:6px;border-radius:50%;background:var(--zn-rose);flex-shrink:0}.znsc-card.is-hot .znsc-subdot{background:var(--zn-crim)}.znsc-days{margin-top:12px;font-size:13.5px;font-weight:700;color:var(--zn-t3)}.znsc-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.znsc-slot{background:var(--zn-fill2);border:1px solid rgba(var(--zn-line),.14);border-radius:10px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--zn-t2)}.znsc-empty{text-align:center;padding:44px 20px;background:var(--zn-card);border:1px dashed rgba(var(--zn-line),.24);border-radius:18px;color:var(--zn-t5);font-size:14px}@media (max-width:700px){.znsc-grid{grid-template-columns:1fr}}