:root{--green: #008060;--green-dark: #004c3f;--pale: #e8f5f0;--pale-deep: #d4ede4;--ink: #1a1a1a;--muted: #4a5c55;--white: #ffffff;--accent-blue: #5ccea4;--shadow: 0 8px 28px rgba(0, 76, 63, .12);--radius: 14px}.summit-singo *{box-sizing:border-box}.summit-singo *:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.summit-singo *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.summit-singo{margin:0;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);line-height:1.55;background-color:var(--pale)}.summit-singo .skip-link{position:absolute;left:-999px;top:.5rem;padding:.5rem 1rem;background:var(--green);color:var(--white);z-index:100;border-radius:8px;text-decoration:none}.summit-singo .skip-link:focus{left:.75rem}.summit-singo .wrap{max-width:44rem;margin:0 auto;padding:1rem 1rem 2.5rem}.summit-singo .site-header{text-align:center;padding:1.25rem 0 .5rem}.summit-singo .brand-row{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.35rem}.summit-singo .brand-row img{height:2.4rem;width:auto}.summit-singo .brand-row .bag{height:2.1rem}.summit-singo h1{margin:0;font-size:clamp(2rem,8vw,2.75rem);font-weight:800;letter-spacing:.06em;color:var(--green-dark);line-height:1.1}.summit-singo .tagline{margin:.35rem 0 0;color:var(--muted);font-size:.95rem}.summit-singo nav.tabs{display:flex;gap:.35rem;margin:1.25rem 0 1rem;padding:.35rem;background:var(--white);border-radius:999px;box-shadow:var(--shadow);border:1px solid var(--pale-deep)}.summit-singo nav.tabs button{flex:1;border:none;background:transparent;font:inherit;font-weight:600;font-size:.88rem;padding:.65rem .5rem;border-radius:999px;cursor:pointer;color:var(--muted);transition:background .15s,color .15s}.summit-singo nav.tabs button[aria-selected=true]{background:var(--green);color:var(--white)}.summit-singo .panel{display:none}.summit-singo .panel.active{display:block}.summit-singo .card{background:var(--white);border-radius:var(--radius);padding:1.35rem 1.25rem;box-shadow:var(--shadow);border:1px solid var(--pale-deep);margin-bottom:1rem}.summit-singo .card h2{margin:0 0 .75rem;font-size:1.35rem;color:var(--green-dark)}.summit-singo .card .lead{margin:0 0 1rem;color:var(--muted);font-size:.98rem}.summit-singo .rules-list{margin:0;padding:0;list-style:none}.summit-singo .rules-list li{position:relative;padding:.65rem 0 .65rem 1.75rem;border-bottom:1px solid var(--pale);font-size:1.02rem}.summit-singo .rules-list li:last-child{border-bottom:none}.summit-singo .rules-list li:before{content:"\1f3a4";position:absolute;left:0;top:.62rem;font-size:.95rem}.summit-singo .rules-list li strong{color:var(--green-dark)}.summit-singo .download-btn{display:inline-block;font:inherit;font-weight:700;font-size:1rem;padding:.85rem 1.35rem;border-radius:10px;background:var(--green);color:var(--white);text-decoration:none;box-shadow:var(--shadow)}.summit-singo .download-btn:hover{background:var(--green-dark)}.summit-singo .download-note{margin:.85rem 0 0;font-size:.88rem;color:var(--muted)}.summit-singo .download-row{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--pale)}.summit-singo .download-btn.secondary{background:transparent;color:var(--green-dark);border:2px solid var(--green);box-shadow:none;font-size:.92rem;padding:.6rem 1rem}.summit-singo .download-btn.secondary:hover{background:var(--pale)}.summit-singo .prize-callout{background:var(--pale);border-left:4px solid var(--green);border-radius:0 10px 10px 0;padding:.85rem 1rem;margin:0 0 1rem;font-size:.98rem}.summit-singo .prize-callout strong{color:var(--green-dark)}.summit-singo .search-row{display:flex;gap:.5rem;margin-bottom:.75rem}.summit-singo .search-row input{flex:1;min-width:12rem;font:inherit;padding:.65rem .85rem;border:2px solid var(--pale-deep);border-radius:10px;background:var(--pale)}.summit-singo .search-row input:focus{border-color:var(--green);background:var(--white);outline:none}.summit-singo .meta{font-size:.85rem;color:var(--muted);margin:0 0 .75rem}.summit-singo .song-list{max-height:28rem;overflow-y:auto;border:1px solid var(--pale-deep);border-radius:10px;background:var(--pale)}.summit-singo .song-row{padding:.55rem .85rem;border-bottom:1px solid rgba(0,128,96,.08);font-size:.92rem}.summit-singo .song-row:nth-child(2n){background:#ffffff8c}.summit-singo .song-row .title{font-weight:600;color:var(--ink)}.summit-singo .song-row .artist{color:var(--muted);font-size:.88rem}.summit-singo .glossary-item{padding:1rem 0;border-bottom:1px solid var(--pale)}.summit-singo .glossary-item:last-child{border-bottom:none;padding-bottom:0}.summit-singo .glossary-item h3{margin:0 0 .4rem;font-size:1.05rem;color:var(--green-dark)}.summit-singo .glossary-item p{margin:0 0 .55rem;color:var(--ink);font-size:.95rem}.summit-singo .examples{margin:0;padding:0;list-style:none;font-size:.88rem;color:var(--muted)}.summit-singo .examples li:before{content:"\266a  ";color:var(--green)}.summit-singo footer{text-align:center;margin-top:1.5rem;font-size:.8rem;color:var(--muted)}.summit-singo .loading{color:var(--muted);font-style:italic}.summit-singo .empty{padding:1.5rem;text-align:center;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/summit-singo.css.map */
