:root{--bg:#f6efe2;--card:#fffdf8;--ink:#1f1a14;--muted:#6b6155;--line:#ddd2c0;--accent:#c9822e;--accent-dark:#a5661c;--round:"Comic Relief", "Chalkboard SE", "Comic Sans MS", system-ui, sans-serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Comic Relief;src:url(/zurkeno-kalendorius/fonts/ComicRelief-Bold.ttf)format("truetype");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.page{flex-direction:column;gap:1rem;max-width:34rem;min-height:100vh;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex}.crumbs{color:var(--muted);font-size:.875rem}.crumbs a{color:inherit}.card{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 12px 30px -18px #50371459;border-radius:1.25rem;padding:1.5rem}.card header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.card header img{object-fit:contain;flex:none;width:5.5rem;height:5.5rem}h1{font-family:var(--round);margin-bottom:.35rem;font-size:1.6rem;font-weight:700;line-height:1.15}.card header p{color:var(--muted);font-size:.95rem}form{flex-direction:column;gap:1rem;display:flex}.row{grid-template-columns:1fr 1.4fr;gap:1rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field span{font-size:.875rem;font-weight:600}input,select{font:inherit;color:inherit;border:1.5px solid var(--line);background:#fff;border-radius:.75rem;width:100%;min-width:0;padding:.65rem .8rem}input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px;border-color:var(--accent)}.preview{color:var(--muted);border:1.5px dashed var(--line);background:#f8f2e7;border-radius:.75rem;padding:.6rem .8rem;font-size:.9rem}.preview b{color:var(--ink);font-family:var(--round)}button{font:700 1.1rem var(--round);color:#fff;background:var(--accent);cursor:pointer;box-shadow:0 3px 0 var(--accent-dark);border:0;border-radius:.9rem;padding:.85rem 1rem;transition:transform 50ms,box-shadow 50ms}button:hover:not(:disabled){background:var(--accent-dark)}button:active:not(:disabled){box-shadow:0 1px 0 var(--accent-dark);transform:translateY(2px)}button:disabled{opacity:.5;cursor:not-allowed}.error{color:#a02c22;font-size:.9rem}.note{color:var(--muted);text-align:center;font-size:.8rem}
