.al-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.al-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-head select,.al-head input{width:auto}.al-head input{width:90px}.al-sub{margin:6px 0 10px}.al-week,.al-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.al-week span{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.al-week span:last-child{color:var(--bad)}.al-cell{border:1px solid var(--line);background:var(--bg-2);min-height:74px;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;gap:1px;padding:6px 6px 4px;display:flex;position:relative}.al-cell.blank{cursor:default;background:0 0;border:none}.al-cell:hover{border-color:var(--gold-dim)}.al-cell .s{font-size:19px;font-weight:700;line-height:1.1}.al-cell .l{color:var(--muted);font-size:12px}.al-cell .l.first{color:var(--gold);font-weight:600}.al-cell .h{color:var(--gold);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.al-cell .h.tk{color:var(--silver)}.al-cell.sun .s,.al-cell.off .s{color:var(--bad)}.al-cell.hd:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.al-cell.today{box-shadow:inset 0 0 0 1px var(--gold)}.al-cell.sel{background:var(--sel);border-color:var(--gold)}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;display:inline-block}.dot.hd{background:var(--gold)}.dot.hk{background:var(--line)}.al-legend{margin-top:10px}.al-day{position:sticky;top:12px}.al-big{text-align:center;border-bottom:1px solid var(--line);padding-bottom:10px}.al-big .wd{color:var(--gold);font-weight:600}.al-big .sd{color:var(--gold);margin:4px 0;font-family:Lora,serif;font-size:64px;line-height:1}.al-big .ld{margin:6px 0 2px;font-size:17px}.al-hol{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.al-hol span{color:var(--gold);background:#f2c86b26;border-radius:999px;padding:2px 8px;font-size:12.5px}.al-facts{grid-template-columns:86px minmax(0,1fr);gap:6px 10px;margin:12px 0;font-size:14px;display:grid}.al-facts dt{color:var(--muted)}.al-facts dd{margin:0}.al-hours{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.al-hours li{background:var(--bg-2);border-radius:6px;flex-direction:column;padding:5px 8px;font-size:13px;display:flex}.al-hours.all{grid-template-columns:1fr}.al-hours.all li{flex-direction:row;justify-content:space-between;gap:8px}.al-conv{flex-direction:column;gap:8px;display:flex}.al-conv .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.al-conv .check{align-items:center;gap:6px;font-size:13px;display:flex}.al-conv .check input{width:auto}.al-conv .primary{align-self:start}.al-conv .out{font-size:14px;line-height:1.6}.al-year{min-width:760px;font-size:12px}.al-year th,.al-year td{text-align:center;padding:3px 2px}.al-year a{text-decoration:none;color:var(--neutral)!important}.al-year a.first{font-weight:700;color:var(--gold)!important}.al-terms{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.al-terms div{background:var(--bg-2);border-radius:6px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:13px;display:flex}@media (width<=900px){.al-grid{grid-template-columns:minmax(0,1fr)}.al-day{position:static}.al-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.al-cell{min-height:56px;padding:4px}.al-cell .s{font-size:16px}.al-cell .h{display:none}.al-cell.hd:after{width:5px;height:5px;top:5px;right:5px}.al-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}
