@font-face{font-family:Lilita One;src:url(../assets/fonts/lilita-one.woff2)format("woff2");font-display:swap}:root{--sand:#f7ead0;--sand-2:#efdbb4;--paper:#fffaf0;--ink:#1d2a10;--ink-soft:#4a5a3a;--green:#3f7d2a;--green-dark:#2b5a1c;--yellow:#ffd23f;--red:#d8452e;--radius:18px;--shadow:0 6px 20px #3c280a24;--max:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sand);color:var(--ink);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--green-dark)}h1,h2,h3,.logo span,.btn{letter-spacing:.01em;font-family:Lilita One,system-ui,sans-serif;font-weight:400;line-height:1.15}h1{margin:.4em 0 .3em;font-size:clamp(2.2rem,6vw,3.6rem)}h2{margin:1.2em 0 .5em;font-size:clamp(1.6rem,4vw,2.2rem)}h3{margin:0 0 .3em;font-size:1.45rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px 40px}.lead{max-width:46em;font-size:1.15rem}.note{color:var(--ink-soft);margin-top:2em}.site-head{z-index:10;background:var(--green);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000002e}.logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.logo span{font-size:1.6rem}.logo img{display:block}.site-head nav{-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow-x:auto}.site-head nav a{color:#fff;white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.site-head nav a:hover{background:#ffffff26}.site-head nav a[aria-current]{background:var(--yellow);color:var(--ink)}.lang{background:#0000002e;border-radius:999px;gap:2px;padding:3px;display:flex}.lang a{color:#fff;border-radius:999px;padding:3px 9px;font-size:.85rem;font-weight:700;text-decoration:none}.lang a[aria-current]{color:var(--green-dark);background:#fff}.hero{background:#8cc8f0;align-items:flex-start;min-height:min(78vh,680px);display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-text{max-width:var(--max);width:100%;margin:0 auto;padding:clamp(24px,6vw,64px) 16px;position:relative}.hero-text h1{color:var(--yellow);text-shadow:0 4px 0 var(--ink), 0 8px 24px #00000059;margin:0;font-size:clamp(3rem,10vw,6rem)}.hero-text p{color:#fff;text-shadow:0 2px 6px #0009;max-width:26em;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700}.cta{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btn{background:var(--yellow);color:var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;padding:12px 24px;font-size:1.3rem;text-decoration:none;transition:transform .1s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(2px)}.btn-ghost{background:var(--paper)}.newsletter{border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0000006b;max-width:440px;margin-top:22px;padding:14px 16px 12px}.newsletter strong{color:var(--yellow);letter-spacing:.01em;font-family:Lilita One,system-ui,sans-serif;font-size:1.35rem;font-weight:400}.newsletter p{text-shadow:none;margin:2px 0 10px;font-size:.98rem;font-weight:600}.nl-row{flex-wrap:wrap;gap:8px;display:flex}.nl-row input{border:2px solid var(--yellow);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:999px;flex:180px;padding:9px 14px;font-size:1rem}.nl-row input:focus{outline-offset:1px;outline:3px solid #ffd23f80}.newsletter .btn{box-shadow:0 3px 0 var(--ink);padding:8px 18px;font-size:1.05rem}.nl-msg{min-height:1.2em;margin:8px 0 0;font-size:.95rem}.nl-msg.err{color:#ffd0c8}.nl-msg.ok{color:#d9ffb8}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.card:hover{transform:translateY(-4px)}.card img{aspect-ratio:3/2;object-fit:cover;width:100%}.card>div{padding:16px 20px 20px}.card p{color:var(--ink-soft);margin:0 0 10px}.tag{background:var(--red);color:#fff;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}.tag-soft{background:var(--sand-2);color:var(--ink)}.badges-teaser{grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;display:grid}.badge-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.badge-row img{filter:drop-shadow(0 6px 8px #3c280a40)}.split{grid-template-columns:1fr 1fr;gap:32px;display:grid}.news-list{gap:12px;display:grid}.news-teaser{background:var(--paper);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.news-teaser time,.news time{color:var(--ink-soft);font-size:.85rem;font-weight:700}.news-teaser span{color:var(--ink-soft)}.news{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px}.news h2{margin-top:.2em}.prose{max-width:760px}.prose blockquote{border-left:5px solid var(--yellow);background:var(--paper);border-radius:0 12px 12px 0;margin:1em 0;padding:8px 16px;font-style:italic}.site-foot{background:var(--ink);color:#dfe8d2;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px 16px;font-size:.95rem;display:flex}.site-foot p{margin:0}.site-foot nav{gap:16px;display:flex}.site-foot a{color:var(--yellow)}@media (max-width:980px){.site-head{justify-content:center;gap:4px;position:static}.site-head nav{flex-wrap:wrap;justify-content:center;overflow:visible}.site-head nav a{padding:4px 9px;font-size:.95rem}.acct{padding:4px 12px;font-size:.95rem}}@media (max-width:760px){.badges-teaser,.split{grid-template-columns:1fr;gap:8px}.hero{background:linear-gradient(#6fb6ec,#8cc8f0);flex-direction:column;min-height:0}.hero-text{padding-bottom:8px}.hero-bg{aspect-ratio:4/3;object-position:66% 60%;height:auto;position:relative;inset:auto}}.head-acct{align-items:center;gap:8px;display:flex}.acct{color:var(--ink);background:var(--yellow);white-space:nowrap;border-radius:999px;padding:7px 14px;font-weight:800;text-decoration:none}.acct-in:before{content:"👤 "}.gbtn{background:var(--yellow);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:inline-flex}.gbtn:hover{transform:translateY(-2px)}.gbtn[hidden]{display:none}.btn-google{background:var(--paper);align-items:center;gap:10px;display:inline-flex}.btn-google svg{flex:none}.or{color:var(--ink-soft);align-items:center;gap:12px;margin:14px 0;display:flex}.or:before,.or:after{content:"";border-top:1px solid #00000026;flex:1}.narrow{max-width:640px}.panel{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 18px;padding:18px 22px}.panel h2{align-items:center;gap:10px;margin-top:.2em;display:flex}.panel .fi{border-radius:3px;width:1.4em}.tabs{gap:6px;margin-bottom:14px;display:flex}.tabs button{font:inherit;background:var(--sand-2);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:800}.tabs button[aria-selected=true]{background:var(--green);color:#fff}.field{gap:4px;margin-bottom:14px;display:grid}.field span{font-weight:700}.field input,.field select{font:inherit;border:2px solid var(--sand-2);color:var(--ink);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.field input:focus,.field select:focus{outline:3px solid var(--yellow);border-color:var(--green)}.field small,.small{color:var(--ink-soft);font-size:.88rem}.form-msg{min-height:1.2em;margin:10px 0 0;font-weight:700}.form-msg.err{color:var(--red)}.form-ok{background:#e3f3d6;border-radius:12px;padding:10px 14px;font-weight:700}button.btn{cursor:pointer;border:0}.btn-danger{background:var(--red);color:#fff}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.badge-grid figure{text-align:center;margin:0}.badge-grid img{filter:drop-shadow(0 6px 8px #3c280a40);margin:0 auto}details summary{cursor:pointer;color:var(--red);margin-top:8px;font-weight:700}.hs-game{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:36px;padding:18px}.hs-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hs-head img{object-fit:cover;border-radius:12px;flex:none;width:132px;height:88px}.hs-head>div{flex:1;min-width:0}.hs-head h2{margin:0 0 4px}.hs-head p{color:var(--soft,#5b6a4a);margin:0 0 8px}.hs-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.hs-list{background:#fff;border:1px solid #eadfc6;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.hs-list h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1.15rem;display:flex}.hs-list h3 small{color:#5b6a4a;font-size:.8rem;font-weight:400}.hs-list .btn{align-self:flex-start}.lb-top table{background:0 0}.lb-top td{padding:5px 6px}.hs-full-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hs-full-head h3{margin:0}.app-hero{flex-wrap:wrap;align-items:center;gap:28px;margin:24px 0;display:flex}.app-hero h1{margin-top:0}.app-icon{border-radius:40px;box-shadow:0 10px 28px #00000040}.app-benefits ul{padding-left:1.2em;font-size:1.08rem}.app-steps{margin-top:20px}.app-steps ol{padding-left:1.3em;line-height:1.8}.app-teaser{align-items:center;gap:20px;display:flex}.app-teaser img{box-shadow:var(--shadow);border-radius:22px;flex:none}.app-teaser h2{margin-top:0}
