[v-cloak]{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#111214;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{--bg:#111214;--panel:#191b1f;--panel-hover:#202329;--text:#eceff3;--muted:#8e959f;--border:#2a2d33;--accent:#d8dbe0;--danger:#d97878;background-color:var(--bg);min-height:100vh;color:var(--text)}.app-shell.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--panel:#fff;--panel-hover:#f0f1f3;--text:#202328;--muted:#727982;--border:#d9dde2;--accent:#30343a;--danger:#a64f4f}.app-shell.bg-plain{background-image:none}.app-shell.bg-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px);background-size:32px 32px}.app-shell.bg-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1.5px);background-size:24px 24px}.app-shell.bg-radial{background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--panel-hover) 70%, transparent), transparent 45%)}button,input,select{font:inherit}button{color:inherit}.page{width:min(1180px,100% - 48px);margin:0 auto;padding:9vh 0 90px}.hero{text-align:center;margin-bottom:64px}.clock{letter-spacing:-.07em;font-size:clamp(4rem,11vw,8.5rem);font-weight:250;line-height:.95}.date{color:var(--muted);text-transform:capitalize;margin-top:12px;font-size:1rem}.search{gap:8px;width:min(680px,100%);margin:38px auto 0;display:flex}.search select{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:14px;outline:none;flex:none;padding:0 12px}.search input{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:14px;outline:none;flex:1;padding:15px 18px;transition:border-color .15s,background .15s}.search input:focus{background:var(--panel-hover);border-color:#4a4f58}.groups{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.group{flex:200px;max-width:200px}.group-header{justify-content:center;align-items:center;min-height:32px;margin-bottom:12px;display:flex;position:relative}.group h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0;font-size:.8rem;font-weight:700}.group-actions{gap:6px;display:flex;position:absolute;right:0}.group-actions button,.footer button,.import-label{color:var(--muted);cursor:pointer;background:0 0;border:0}.group-actions button:hover,.footer button:hover,.import-label:hover{color:var(--text)}.links{gap:8px;display:grid}.link{min-height:56px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:10px 12px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative}.link:hover{background:var(--panel);border-color:var(--border);transform:translateY(-1px)}.link-icon{background:var(--panel);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:0 0 36px;place-items:center;font-size:.9rem;font-weight:700;display:grid;overflow:hidden}.link-icon img{object-fit:contain;width:24px;height:24px}.link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.add-link{border:1px dashed var(--border);cursor:pointer;background:0 0;width:100%}.edit-link{color:var(--muted);cursor:pointer;opacity:.65;background:0 0;border:0;margin-left:auto}.edit-link:hover{opacity:1;color:var(--text)}.footer{color:var(--muted);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0;padding:14px 20px;font-size:.82rem;display:flex;position:fixed;bottom:0;left:0;right:0}.footer .danger{color:var(--danger)}.footer-select{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.footer-select:hover,.footer-select:focus{color:var(--text);outline:none}.import-label input{display:none}dialog{border:1px solid var(--border);background:var(--panel);width:min(520px,100% - 32px);color:var(--text);border-radius:16px;padding:0;box-shadow:0 20px 70px #00000073}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.dialog-form{padding:24px}.dialog-form h3{margin:0 0 24px}.dialog-form label{color:var(--muted);gap:7px;margin-bottom:16px;font-size:.85rem;display:grid}.dialog-form input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:11px 12px}.dialog-form input:focus{border-color:#4a4f58}.dialog-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.dialog-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:9px 13px}.dialog-actions .primary{background:var(--text);color:var(--bg);border-color:var(--text)}.dialog-actions .danger{color:var(--danger)}.help-text{color:var(--muted);line-height:1.55}.json-example{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:14px;font-size:.8rem;line-height:1.5;overflow-x:auto}.spacer{flex:1}@media (width<=640px){.page{width:min(100% - 28px,1180px);padding-top:7vh}.hero{margin-bottom:46px}.groups{gap:30px}.footer{margin-top:48px}}@media (width<=520px){.search{flex-direction:column}.search select{min-height:46px}}
