:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#a2a7ff;text-decoration:inherit;text-decoration:underline}a:hover{color:#535bf2}body{margin:0;min-width:320px;padding:24px 0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.container{max-width:500px;margin:0 auto;padding:20px;text-align:center}.form-group{margin-bottom:15px;text-align:left}.form-group label{margin-bottom:5px}.form-group input{width:100%;padding:8px;box-sizing:border-box}.cow-image{height:150px;margin:20px 0 8px;display:flex;align-items:center;justify-content:center}.missing-cow-image{height:300px;margin:20px 0 8px;display:flex;align-items:center;justify-content:center}.section{margin-top:30px}.show-advance{text-align:left}.made-by-blur{font-size:.9em;color:#7f7f7fe6;margin-bottom:12px}h1{font-size:3.2em;line-height:1.1;margin-bottom:20px}.error-message{color:red;font-size:1.2em;margin-top:10px}.status-message{display:block;margin:15px auto;padding:10px;background-color:#4a5568;color:#fff;border-radius:5px;text-align:center;box-shadow:0 2px 4px #0003}.form-checkbox{font-size:2rem;font-weight:700;line-height:1.1;display:grid;grid-template-columns:1em auto;gap:.5em}body{padding-top:64px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#242424b3;border-bottom:1px solid rgba(255,255,255,.08)}.bar{color:#fff}@media(prefers-color-scheme:light){.navbar{background:#ffffffb3;border-bottom-color:#00000014}}.navbar-inner{max-width:1000px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-weight:800;letter-spacing:.3px;color:inherit;text-decoration:none}.nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-links a{color:inherit;text-decoration:none;padding:6px 10px;border-radius:8px;transition:background-color .2s ease,color .2s ease}.nav-links a:hover,.nav-links a:focus-visible{background-color:#646cff29}.page-content{width:100%}.navbar-toggle{display:none;align-items:center;justify-content:center;height:40px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;cursor:pointer}.navbar .navbar-toggle{color:#fff}.navbar .navbar-toggle svg{width:22px;height:22px;display:block}.navbar .navbar-toggle svg *{fill:currentColor}@media(prefers-color-scheme:light){.navbar-toggle{border-color:#0000001f;color:#fff}}.navbar-toggle .bar{display:block;width:18px;height:2px;background:currentColor;margin:2px 0;border-radius:2px}.nav-links a.active{background-color:#646cff47;font-weight:600}@media(max-width:700px){.navbar-inner{position:relative}.navbar-toggle{display:inline-flex}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:4px;padding:10px 16px 12px;background:#242424f2;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1001;box-shadow:0 6px 20px #00000040}@media(prefers-color-scheme:light){.nav-links{border-bottom-color:#00000014;background:#fffffffa;box-shadow:0 6px 20px #0000001f}}.nav-links.open{display:flex}}.support-buttons{display:inline-flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}.support-buttons a.kofi-button,.support-buttons .kofiwidget,.support-buttons .btn-kofi,.support-buttons span.kofi-slot>*{display:inline-block!important;vertical-align:middle}.support-buttons iframe{vertical-align:middle}.moove-checkbox-label{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.bold{font-weight:700}.actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.section-header .icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid transparent;background-color:#1a1a1a;color:#fff}.section-header .icon-button .icon{width:20px;height:20px;fill:currentColor}.section-header .icon-button:hover{border-color:#646cff}@media(prefers-color-scheme:light){.section-header .icon-button{background-color:#1a1a1a}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat-card{border:1px solid rgba(128,128,128,.35);border-radius:10px;padding:14px;background:#0000000d}.stat-label{font-size:.9rem;opacity:.8}.stat-value{font-size:1.4rem;font-weight:700;margin-top:4px}.stat-value--small{font-size:1rem;font-weight:600;word-break:break-word}.stat-sub{font-size:.85rem;opacity:.7;margin-top:6px}
