.ny-page{max-width:880px}.ny-h1{max-width:none;font-size:clamp(1.45rem,3.2vw,2.2rem);line-height:1.25;margin:0 0 12px}.ny-h1 span{display:inline-block;max-width:100%}.ny-card{border:1px solid #d4d4d8;border-radius:14px;background:#fafafa;padding:16px 18px;color:#18181b}.ny-answer{font-size:1.35rem;font-weight:700;line-height:1.3;min-height:4.5rem}.ny-answer--plain{display:flex;align-items:center}.ny-lead,.ny-rest{display:inline-block}.ny-big{font-size:clamp(3.2rem,9vw,4.4rem);font-weight:800;line-height:1;color:#14532d;font-variant-numeric:tabular-nums}.ny-date{margin-top:2px;font-weight:600;line-height:1.45;min-height:2.9em;color:#3f3f46}.ny-note{font-size:.92rem;line-height:1.45;color:#52525b;min-height:1.45em;margin:10px 0 6px}.ny-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.ny-unit{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:8px 4px;min-width:0}.ny-num{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:#14532d;white-space:nowrap}.ny-lbl{font-size:.92rem;color:#52525b;margin-top:2px;white-space:nowrap}.ny-actions{position:relative;display:grid;gap:10px;margin-top:14px}.ny-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ny-btn{box-sizing:border-box;min-height:48px;border:1px solid #52525b;border-radius:10px;padding:9px 16px;background:#fff;color:#18181b;font:inherit;font-weight:700;cursor:pointer;text-align:left}.ny-btn--party{border-color:#14532d;background:#e6f2ec;color:#0f3d22}.ny-btn[aria-pressed=true]{border-width:2px;border-color:#14532d}.ny-btn:disabled{cursor:not-allowed;color:#52525b;border-style:dashed}.ny-btn:focus-visible,.ny-cta:focus-visible,.ny-party-btn:focus-visible{outline:3px solid #b3541e;outline-offset:2px}.ny-alert{position:absolute;left:0;bottom:calc(100% + 8px);z-index:2;box-sizing:border-box;max-width:100%;padding:8px 12px;border-radius:10px;background:#18181b;color:#fff;font-size:.95rem;font-weight:600;line-height:1.4;box-shadow:0 2px 10px #18181b40}.ny-alert[hidden]{display:none}.ny-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ny-facts{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e4e4e7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:8px 18px;line-height:1.45}.ny-facts li{min-width:0}.ny-fact-label{display:block;font-size:.88rem;color:#52525b}.ny-fact{display:block;font-weight:700;min-height:2.9em}.ny-noscript{margin:12px 0 0;padding:12px 0 0;border-top:1px solid #e4e4e7;line-height:1.5;color:#3f3f46}.ny-card:has(.ny-noscript) .ny-actions,.ny-card:has(.ny-noscript) .ny-facts{display:none}.ny-intro{margin:14px 0 0;line-height:1.6;color:#3f3f46}.ny-section{margin-top:32px}.ny-section h2{font-size:1.4rem;line-height:1.3;margin:0 0 10px}.ny-text{line-height:1.7;margin:10px 0}.ny-table{width:100%;border-collapse:collapse;line-height:1.45}.ny-table th,.ny-table td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #e4e4e7}.ny-table thead th{font-size:.9rem;color:#52525b;border-bottom:2px solid #d4d4d8}.ny-table tbody th{font-weight:700;white-space:nowrap}.ny-wd,.ny-dt{white-space:nowrap}.ny-rules{margin:8px 0;padding-left:1.2em;line-height:1.75}.ny-faq h3{font-size:1.05rem;margin:20px 0 6px;line-height:1.5}.ny-faq p{line-height:1.8;margin:0}.ny-cta-row{margin:28px 0 0}.ny-cta-row[hidden]{display:none}.ny-cta{display:inline-flex;align-items:center;gap:.35em;min-height:44px;padding:8px 18px;border-radius:999px;background:#14532d;color:#fff;font-weight:700;text-decoration:none}.ny-cta:hover{background:#0f3d22;color:#fff}.ny-related{list-style:none;margin:8px 0;padding:0;display:grid;gap:0;line-height:1.6}.ny-related a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}@media(max-width:700px){.ny-related{gap:10px}}.ny-byline{margin-top:32px;font-size:.92rem;color:#52525b;line-height:1.6}html.ny-party-open{overflow:hidden}.ny-party{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:#0f1412;color:#fff;padding:12px 16px;box-sizing:border-box}.ny-party[hidden]{display:none}.ny-party-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ny-party-btn{min-height:44px;padding:8px 14px;border:1px solid #fff;border-radius:10px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}.ny-party-btn:disabled{cursor:not-allowed;border-style:dashed}.ny-party-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0}.ny-party-cap{font-size:clamp(1rem,min(3vw,4.5vh),1.8rem);opacity:.85}.ny-party-days{font-size:clamp(1.4rem,min(5vw,8vh),3rem);font-weight:700;min-height:1.2em}.ny-party-big{font-size:clamp(2.6rem,min(16vw,30vh),14rem);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.ny-party[data-mode=final] .ny-party-big{font-size:clamp(6rem,min(42vw,58vh),30rem)}.ny-party[data-mode=newyear] .ny-party-big{font-size:clamp(2rem,min(9vw,14vh),8rem);white-space:normal;text-wrap:balance}.ny-party-fx{display:none;font-size:clamp(2rem,min(8vw,12vh),5rem)}.ny-party[data-mode=newyear] .ny-party-fx{display:block}.ny-party-note{text-align:center;font-size:.92rem;opacity:.8;min-height:1.4em}@media(max-width:700px){.ny-h1{font-size:1.4rem;margin-bottom:10px}.ny-card{padding:12px}.ny-answer{font-size:1.15rem;min-height:4.8rem}.ny-rest{display:block}.ny-big{font-size:3.2rem}.ny-date{min-height:4.35em}.ny-clock{gap:6px}.ny-num{font-size:clamp(1.6rem,8vw,2.2rem)}.ny-lbl{font-size:.82rem}.ny-facts{grid-template-columns:1fr;gap:6px}.ny-fact{min-height:1.45em}.ny-fact[data-ny-fact=neujahr]{min-height:2.9em}.ny-table th,.ny-table td{padding:8px 6px}.ny-wd,.ny-dt{display:block}}@media(max-width:360px){.ny-actions,.ny-row{gap:8px}.ny-btn{padding:9px 10px}.ny-clock{gap:4px}.ny-unit{padding:8px 2px}.ny-lbl{font-size:.74rem}.ny-table{font-size:.92rem}.ny-table th,.ny-table td{padding:8px 4px}}
