@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--paper:#fff6e8;--card:#fff;--line:#eadbc4;--ink:#2b2118;--ink-muted:#76665a;--tomato:#e5533c;--tomato-deep:#b5371f;--tomato-soft:#fde6e0;--sunflower:#f5b830;--sunflower-soft:#fef1cf;--sky-soft:#dfeffa;--leaf-soft:#e1f1e5;--plum-soft:#efe5f6;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}@media screen{:root[data-theme=jasny]{--paper:#f6f7f9;--line:#dfe3e8;--ink:#1f2430;--ink-muted:#5e6675}:root[data-theme=ciemny]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1c1a18;--card:#2a2724;--ink:#f3ece3;--ink-muted:#bdb2a6;--line:#413b35;--tomato:#ee6b55;--tomato-soft:#4a2822;--tomato-deep:#ff9784;--sunflower:#f7c350;--sunflower-soft:#4a3d1c;--sky-soft:#1f3546;--leaf-soft:#213a29;--plum-soft:#352a40}}*{box-sizing:border-box}body{background:var(--paper);margin:0}h1,h2,h3,.brand{font-family:"Baloo 2",system-ui,sans-serif;font-weight:600;line-height:1.2}h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.2rem)}h2{margin:2.5rem 0 1rem;font-size:1.6rem}h3{margin:0 0 .4rem;font-size:1.2rem}a{color:var(--tomato-deep)}a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--sky-soft);outline-offset:2px}.wrap{max-width:60rem;margin:0 auto;padding:0 1rem}header.top{align-items:center;gap:1rem;padding:1rem 0;display:flex}header.top nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:.4rem;font-size:1.6rem;text-decoration:none;display:inline-flex}.brand img{width:1.6em;height:1.6em}.hero{padding:2.5rem 0 1rem}.lead{max-width:42rem;font-size:1.2rem}.button{border:2px solid var(--ink);background:var(--tomato);color:#fff;border-bottom-width:4px;border-radius:999px;padding:.75rem 1.4rem;font-family:"Baloo 2",system-ui,sans-serif;font-weight:600;text-decoration:none;display:inline-block}.button-small{border-bottom-width:3px;padding:.25rem .9rem;font-size:.95rem}.theme-select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.5rem;padding:.2rem .4rem;font-size:.9rem}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.card{border:2px solid var(--line);background:var(--card);border-bottom-width:5px;border-radius:1.5rem;padding:1.2rem}.card ul{margin:0;padding-left:1.2rem}.sunflower{background:var(--sunflower-soft)}.sky{background:var(--sky-soft)}.leaf{background:var(--leaf-soft)}.plum{background:var(--plum-soft)}.tomato{background:var(--tomato-soft)}.muted{color:var(--ink-muted)}.price{max-width:34rem}.price .amount{margin:0 0 .8rem}.price .amount strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:2.2rem}details{border-bottom:1px solid var(--line);padding:.8rem 0}summary{cursor:pointer;font-weight:600}footer{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:3rem;padding:1.5rem 0 2.5rem;font-size:.9rem}footer nav{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;display:flex}.invite-code{letter-spacing:.12em;margin:.2rem 0 1rem;font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(2.2rem,10vw,3.4rem);font-weight:600}.steps li{margin-bottom:.4rem}
