:root{color-scheme:light;--bg: #fbf5eb;--surface: #fffaf0;--surface-strong: #fff1d7;--ink: #2f211c;--muted: #776351;--line: #e8d5b9;--accent: #8b1f5c;--accent-strong: #61113e;--gold: #b8861d;--gold-strong: #8a611f;--olive: #66723d;--success: #2e6f45;--warning: #926114;--danger: #9f2f24;--shadow: 0 24px 60px rgba(75, 48, 16, .12);--font-ml: "Noto Sans Malayalam", "Manjari", "AnjaliOldLipi", "Kartika", "Nirmala UI", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100%;color:var(--ink);background:radial-gradient(circle at top left,rgba(139,31,92,.12),transparent 30rem),radial-gradient(circle at top right,rgba(184,134,29,.16),transparent 34rem),linear-gradient(180deg,#fff8ec 0%,var(--bg) 42rem)}::selection{color:#fffaf0;background:var(--accent)}button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:999px;padding:.8rem 1.1rem;color:#fff;background:var(--accent);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700}button:hover,.button:hover{background:var(--accent-strong);transform:translateY(-1px)}button.secondary,.button.secondary{color:var(--gold-strong);background:#f0dfbf}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(138,97,31,.35);outline-offset:3px}img{max-width:100%;height:auto}:lang(ml),[lang=ml]{font-family:var(--font-ml);font-kerning:normal;line-height:1.85;text-wrap:pretty}.image-button{display:block;width:100%;border:0;border-radius:1rem;padding:0;color:inherit;background:transparent;cursor:zoom-in;line-height:0;text-align:inherit}.image-button:hover,.image-button:focus-visible{background:transparent}.artwork-button{margin:0 0 1rem}.image-dialog{width:min(96vw,980px);max-height:94vh;border:0;border-radius:1.25rem;padding:0;background:transparent;overflow:visible}.image-dialog::backdrop{background:#1a120ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-dialog-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;max-height:94vh;padding:.75rem;border:1px solid rgba(255,250,240,.28);border-radius:1.25rem;background:#2f2418eb;box-shadow:0 30px 80px #0000006b}.image-dialog-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;color:#fff;font-weight:800}.image-dialog-toolbar button{min-width:2.45rem;padding:.55rem .75rem;background:var(--surface-strong);color:var(--accent-strong)}.image-dialog-toolbar button:hover{background:#fff}.image-dialog-toolbar button:disabled{cursor:not-allowed;opacity:.48}.image-dialog-toolbar span{min-width:3.5rem;text-align:center}.image-dialog-viewport{display:grid;place-items:start center;max-height:calc(94vh - 4.8rem);border-radius:.85rem;overflow:auto;overscroll-behavior:contain;background:#0000003d}.image-dialog-viewport img{max-width:none;max-height:none;border-radius:.75rem;background:#f4ead9}.image-dialog-close{margin-left:.35rem}.page{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.eyebrow{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card{border:1px solid var(--line);border-radius:1.5rem;background:#fffaf0e0;box-shadow:var(--shadow)}.status{border-radius:999px;padding:.3rem .7rem;color:var(--accent-strong);background:#f1dfbd;font-size:.82rem;font-weight:700}.muted{color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.tag-list li{border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;background:#fff7e8;color:var(--muted);font-size:.86rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}button:hover,.button:hover{transform:none}}@media(max-width:720px){.page{width:min(100% - 1rem,1120px);padding-top:1rem}}
