.lun{--accent:#d9a441}.lun-hero{margin:16px 0 12px;text-align:center;font:600 clamp(19px,3.8vw,28px)/1.4 var(--font-sans);color:var(--ink)}.lun-hero b{color:var(--accent);font-weight:800}.lun-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lun-chip{display:flex;flex-direction:column;gap:3px;align-items:center;min-width:110px;border:1px solid rgba(217,164,65,.25);background:rgba(217,164,65,.06);border-radius:11px;padding:9px 14px}.lun-chip span{font:600 10px/1 var(--font-sans);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.lun-chip b{font:700 14px/1.3 var(--font-sans);color:var(--accent)}.lun-note{margin:12px 0 0;text-align:center;font:600 12.5px/1.5 var(--font-sans);color:var(--dim);min-height:16px}.lun-hd{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:center}.lun-daygod{margin:0;text-align:center;font:600 13.5px/1.5 var(--font-sans);color:var(--dim);border:1px solid transparent;border-radius:10px;padding:7px 14px}.lun-daygod b{font-weight:800}.lun-daygod.good{color:#8fd6a0;border-color:#5fd07a4d;background:rgba(95,208,122,.07)}.lun-daygod.bad{color:#e0a1a1;border-color:#e06e6e47;background:rgba(224,110,110,.06)}.lun-gio{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.lun-gio>span{font:700 11px/1.2 var(--font-sans);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.lun-gh{display:inline-flex;align-items:baseline;gap:5px;font:700 12.5px/1 var(--font-sans);color:var(--accent);border:1px solid rgba(217,164,65,.25);background:rgba(217,164,65,.06);border-radius:8px;padding:6px 9px}.lun-gh i{font:600 10.5px/1 var(--font-mono);font-style:normal;color:var(--dim)}.lun-link{color:var(--accent);text-decoration:none;border-bottom:1px dotted rgba(217,164,65,.5)}.lun-link:hover{border-bottom-style:solid}.lun-h{font:800 13px/1.4 var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0}.lun input[type=date]{color-scheme:dark}.lun-l2s-bar .t-select{min-width:92px}.lun-l2s-bar .t-select.mono{min-width:76px}.lun-leap{align-self:flex-end;margin-bottom:4px}.lun-leap:disabled{opacity:.38;cursor:not-allowed}.lun-year{display:flex;align-items:center;gap:4px}.lun-year .t-input{width:72px;text-align:center;padding:10px 6px}.lun-year .t-btn{padding:9px}.lun-leapnote{margin:8px 0 0;text-align:center;font:600 12px/1.5 var(--font-sans);color:var(--faint);min-height:16px}.lun-l2s-res{margin:12px 0 6px}.lun-hero .lun-no{color:#e0a1a1}.lun-years{margin-top:14px}.lun-h3{margin:0 0 8px;font:700 12.5px/1.4 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;text-align:center}.lun-ywrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.lun-ytable{width:100%;border-collapse:collapse;font:600 12.5px/1.3 var(--font-sans);color:var(--ink)}.lun-ytable th{font:600 10px/1.2 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.lun-ytable td{padding:8px 10px;border-bottom:1px solid rgba(217,164,65,.1);white-space:nowrap;vertical-align:middle}.lun-ytable tr:last-child td{border-bottom:0}.lun-ytable td.mono{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.lun-ytable tbody tr[data-d]{cursor:pointer;transition:background .12s}@media (hover:hover){.lun-ytable tbody tr[data-d]:hover{background:rgba(217,164,65,.1)}}.lun-ytable tbody tr.sel{background:rgba(217,164,65,.16)}.lun-ytable tbody tr.past{opacity:.55}.lun-ytable tbody tr.now td{color:#e8d27a}.lun-ynote{color:var(--faint);font-size:11px;white-space:normal}@media (max-width:600px){.lun-ytable th,.lun-ytable td{padding:7px 8px}}.lun-mtitle{font:700 13px/1.3 var(--font-sans);color:var(--accent);align-self:center}.lun-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lc-hd{text-align:center;font:700 10.5px/1 var(--font-sans);color:var(--dim);padding:4px 0;text-transform:uppercase}.lc-cell{position:relative;appearance:none;border:1px solid var(--line);border-radius:9px;background:rgba(18,24,40,.35);min-height:52px;padding:5px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:border-color .15s,background .15s}.lc-cell:hover{border-color:var(--accent);background:rgba(217,164,65,.1)}.lc-cell.off{visibility:hidden}.lc-cell b{font:700 var(--fs-3,14px)/1 var(--font-sans);color:var(--ink)}.lc-cell i{font:600 var(--fs-1,10px)/1.15 var(--font-mono);font-style:normal;color:var(--faint);text-align:center}.lc-cell.m1 i{color:var(--accent)}.lc-cell.ram i{color:#e8d27a}.lc-cell.hd:after{content:"";position:absolute;top:4px;right:5px;width:4px;height:4px;border-radius:50%;background:#e8b54a;opacity:.85}.lc-cell.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.lc-cell.sel{background:rgba(217,164,65,.18)}@media (max-width:520px){.lc-cell{min-height:44px}.lc-cell b{font-size:13px}}
