.kid-redirect{margin:.9rem 0 0}.kid-redirect a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--marigold);border-radius:999px;background:var(--marigold-tint);color:var(--ink);font-weight:700;text-decoration:none}.kid-redirect a:hover{border-color:var(--grass)}.noscript-note,.write-banner{margin:1.1rem 0 0;padding:.9rem 1.05rem;border:1px solid var(--line);border-left:5px solid var(--marigold);border-radius:12px;background:var(--marigold-tint);max-width:65ch}.promises{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;max-width:65ch}.promises li{position:relative;padding:.55rem .9rem .55rem 2.3rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.promises li:before{content:"✓";position:absolute;left:.85rem;top:.55rem;color:var(--grass);font-weight:800}.install-card{margin:1.4rem 0 0;padding:.9rem 1.05rem;border:1px solid var(--line);border-left:5px solid var(--marigold);border-radius:12px;background:var(--marigold-tint);max-width:65ch}.install-title{margin:0;font-weight:800}.install-alt{margin-bottom:0;color:var(--soft);font-size:.9rem}@media(display-mode:standalone){.install-card{display:none}}#ob-form{margin-top:1.6rem;max-width:30rem}.field{margin-bottom:1.4rem}.field label{display:block;font-weight:750}.field input{width:100%;min-height:2.75rem;margin-top:.35rem;padding:.55rem .9rem;border:1.5px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit}.field input:focus-visible{border-color:var(--grass)}.add-row{display:flex;gap:.5rem;align-items:stretch}.add-row input{flex:1 1 auto}.add-row .btn{margin-top:.35rem;flex:0 0 auto}.helper{margin:.25rem 0 0;color:var(--soft);font-size:.9rem}.hint{margin:.45rem 0 0;padding:.45rem .8rem;border-radius:10px;background:var(--marigold-tint);border:1px solid var(--marigold);font-size:.9rem;max-width:65ch}.kid-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none}.kid-chips li{display:inline-flex;align-items:center;gap:.15rem;padding-left:.9rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-weight:650}.kid-chips button{min-height:2.75rem;min-width:2.75rem;border:none;border-radius:999px;background:none;color:var(--soft);font:inherit;cursor:pointer}.kid-chips button:hover{color:var(--ember)}button.btn{border:none;cursor:pointer;font:inherit;font-weight:700}.btn-big{margin-top:1.2rem;padding:.7rem 1.6rem;font-size:1.1rem}.team-name{margin:1.2rem 0 .7rem;font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.tracker-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tracker-nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--link);font-size:.9rem;font-weight:650;text-decoration:none}.tracker-nav a:hover{border-color:var(--grass)}.nudge-card{margin:1.4rem 0 0;padding:.9rem 1.05rem;border:1px solid var(--marigold);border-radius:12px;background:var(--marigold-tint);max-width:65ch}.panel{margin-top:.4rem;padding:.95rem 1.15rem;border:1.5px solid var(--line);border-radius:16px;background:var(--card);max-width:65ch}.lp-head{margin:0}.lp-games{margin:.5rem 0 0;padding:0;list-style:none}.lp-games li{padding-block:.15rem}.lp-note{margin:.6rem 0 0;color:var(--soft)}.fav-list{display:grid;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;counter-reset:fav;max-width:65ch}.fav-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;padding:.55rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.fav-list li:before{counter-increment:fav;content:counter(fav);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--grass-deep);color:#fff;font-size:.85rem;font-weight:700}.fav-list a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700}.fav-meta{margin-left:auto;color:var(--soft);font-size:.9rem;white-space:nowrap}.backup-line{margin-top:1.6rem;color:var(--soft);font-size:.95rem}.empty{color:var(--soft);max-width:65ch}.about{margin-top:2.5rem;padding:1.05rem 1.15rem 1.15rem;border:1.5px solid var(--line);border-radius:16px;background:var(--card);max-width:65ch}.about h2{margin:0}.about p:last-child{margin-bottom:0}
