.bs-page{max-width:1100px;margin:0 auto;padding:0 16px 48px}.bsw-band{background:var(--moss);height:135px;position:relative;overflow:hidden}.bsw-scene{pointer-events:none;position:absolute;inset:0}.bsw-badge{color:#c8dda0;backdrop-filter:blur(6px);white-space:nowrap;z-index:5;background:#ffffff24;border:1px solid #c8dda04d;border-radius:20px;padding:5px 15px;font-size:12px;font-weight:600;display:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ws-sun{width:70px;height:70px;display:none;position:absolute;top:14%;right:22%}.ws-sun-core{background:#ffd54f;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 26px 9px #ffd54f66}.ws-sun-rays{position:absolute;inset:0}.ws-ray{transform-origin:50% 31px;background:#ffe082;border-radius:2px;width:4px;height:14px;margin-top:-31px;margin-left:-2px;position:absolute;top:50%;left:50%}@keyframes bsw-spin{to{transform:rotate(360deg)}}@keyframes bsw-pulse{0%,to{opacity:.9}50%{opacity:1}}.weather--sunny .ws-sun{animation:3s ease-in-out infinite bsw-pulse;display:block}.weather--sunny .ws-sun-rays{animation:18s linear infinite bsw-spin}.ws-moon{width:56px;height:56px;display:none;position:absolute;top:14%;right:22%}.ws-moon-core{background:#e8e4d0;border-radius:50%;position:absolute;inset:6px;box-shadow:inset -11px -5px #a09b8273,0 0 26px 7px #e8e4d040}@keyframes bsw-moon{0%,to{opacity:.92}50%{opacity:1}}.weather--night .ws-moon{animation:5s ease-in-out infinite bsw-moon;display:block}.ws-stars{display:none;position:absolute;inset:0}.ws-star{background:#fffff0e6;border-radius:50%;width:3px;height:3px;position:absolute}@keyframes bsw-twinkle{0%,to{opacity:.25}50%{opacity:1}}.weather--night .ws-stars{display:block}.weather--night .ws-star{animation:3s ease-in-out infinite bsw-twinkle}.weather--night.bsw-band{background:#1e2818}.ws-cloud{background:#ffffff2e;border-radius:50px;display:none;position:absolute}.ws-cloud:before,.ws-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.ws-cloud--1{width:100px;height:32px;margin-left:-50px;top:22%;left:50%}.ws-cloud--1:before{width:50px;height:50px;top:-25px;left:16px}.ws-cloud--1:after{width:36px;height:36px;top:-16px;left:50px}.ws-cloud--2{opacity:.75;width:72px;height:25px;margin-left:-36px;top:46%;left:50%}.ws-cloud--2:before{width:36px;height:36px;top:-18px;left:11px}.ws-cloud--2:after{width:27px;height:27px;top:-13px;left:34px}.ws-cloud--3{opacity:.6;width:115px;height:36px;margin-left:-58px;top:10%;left:50%}.ws-cloud--3:before{width:54px;height:54px;top:-29px;left:20px}.ws-cloud--3:after{width:40px;height:40px;top:-18px;left:56px}@keyframes bsw-drift1{0%{transform:translate(-220px)}to{transform:translate(220px)}}@keyframes bsw-drift2{0%{transform:translate(170px)}to{transform:translate(-170px)}}@keyframes bsw-drift3{0%{transform:translate(-110px)}to{transform:translate(320px)}}.weather--cloudy .ws-cloud--1,.weather--overcast .ws-cloud--1,.weather--rain .ws-cloud--1,.weather--storm .ws-cloud--1,.weather--snow .ws-cloud--1,.weather--fog .ws-cloud--1,.weather--night .ws-cloud--1{animation:28s linear infinite bsw-drift1;display:block}.weather--cloudy .ws-cloud--2,.weather--overcast .ws-cloud--2,.weather--rain .ws-cloud--2,.weather--storm .ws-cloud--2,.weather--snow .ws-cloud--2,.weather--fog .ws-cloud--2,.weather--night .ws-cloud--2{animation:38s linear 6s infinite bsw-drift2;display:block}.weather--overcast .ws-cloud--3,.weather--rain .ws-cloud--3,.weather--storm .ws-cloud--3,.weather--snow .ws-cloud--3{animation:22s linear 12s infinite bsw-drift3;display:block}.weather--night .ws-cloud{background:#ffffff14!important}.ws-rain{display:none;position:absolute;inset:0}.ws-drop{background:#c8e6ff8c;border-radius:2px;width:2px;height:15px;position:absolute;top:-10px}@keyframes bsw-rain{0%{opacity:1;top:-18px}to{opacity:.3;top:110%}}.weather--rain .ws-rain,.weather--storm .ws-rain{display:block}.weather--rain .ws-drop,.weather--storm .ws-drop{animation:.8s linear infinite bsw-rain}.ws-snow{display:none;position:absolute;inset:0}.ws-flake{color:#ffffffb3;font-size:13px;line-height:1;position:absolute;top:-20px}@keyframes bsw-snow{0%{opacity:1;top:-20px;transform:translate(0)rotate(0)}50%{transform:translate(11px)rotate(180deg)}to{opacity:.3;top:110%;transform:translate(0)rotate(360deg)}}.weather--snow .ws-snow{display:block}.weather--snow .ws-flake{animation:4s ease-in-out infinite bsw-snow}.ws-flash{opacity:0;pointer-events:none;background:#fff5c8e6;display:none;position:absolute;inset:0}.ws-bolt{opacity:0;filter:drop-shadow(0 0 9px #ffe082e6);width:28px;height:56px;display:none;position:absolute}.ws-bolt--1{top:18%;left:28%}.ws-bolt--2{width:22px;height:44px;top:12%;right:26%}@keyframes bsw-flash{0%,to{opacity:0}2%{opacity:.55}4%{opacity:0}6%{opacity:.35}9%{opacity:0}}@keyframes bsw-bolt1{0%,to{opacity:0}2%{opacity:1}8%{opacity:1}11%{opacity:0}}@keyframes bsw-bolt2{0%,48%,to{opacity:0}50%{opacity:1}55%{opacity:1}58%{opacity:0}}.weather--storm .ws-flash{animation:6s linear infinite bsw-flash;display:block}.weather--storm .ws-bolt--1{animation:6s linear infinite bsw-bolt1;display:block}.weather--storm .ws-bolt--2{animation:6s linear infinite bsw-bolt2;display:block}.ws-treeline{justify-content:center;align-items:flex-end;width:100%;max-width:900px;padding:0 2%;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ws-tree{color:#0000002e;flex-shrink:0;width:auto;margin:0 2px;transition:color .8s}.weather--sunny .ws-tree{color:#508c324d}.weather--night .ws-tree{color:#00000059}.card-critters{pointer-events:none;z-index:3;height:0;position:relative;overflow:visible}.critter{font-size:19px;line-height:1;animation:26s linear infinite critter-patrol,.5s ease-in-out infinite alternate critter-hop;position:absolute;bottom:-3px;left:0}.critter--2{font-size:15px;animation-duration:16s,.35s;animation-delay:-6s,0s}.critter--3{font-size:21px;animation-duration:36s,.6s;animation-delay:-20s,0s}.critter--4{font-size:17px;animation-duration:21s,.45s;animation-delay:-13s,0s}.critter--5{font-size:14px;animation-duration:29s,.4s;animation-delay:-3s,0s}@keyframes critter-patrol{0%{left:0%;transform:scaleX(-1)}49.5%{left:96%;transform:scaleX(-1)}50.5%{left:96%;transform:scaleX(1)}to{left:0%;transform:scaleX(1)}}@keyframes critter-hop{0%{bottom:-3px}to{bottom:1px}}@media (prefers-reduced-motion:reduce){.critter,.ws-sun,.ws-cloud,.ws-drop,.ws-flake{display:none!important}}.bs-hero{text-align:center;background:var(--white);border:1.5px solid var(--ecru-dark);border-radius:16px;padding:0;overflow:hidden}.bs-hero-inner{padding:26px 26px 28px}.bs-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-bottom:18px;display:flex}.bs-logo-box{flex-direction:column;align-items:center;gap:6px;display:flex}.bs-logo-img{object-fit:contain;max-width:220px;max-height:110px}.bs-logo-img--round{border-radius:16px;max-width:64px;max-height:64px}.bs-logo-text{color:var(--moss);font-family:Playfair Display,serif;font-size:26px;font-weight:700}.bs-logo-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.bs-cross{color:var(--beige-dark);font-size:30px;font-weight:300}.bs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--terre);margin-bottom:4px;font-size:11px;font-weight:700}.bs-hero h1{color:var(--ink);margin-bottom:14px;font-size:clamp(26px,4.5vw,42px)}.bs-desc{max-width:720px;color:var(--ink-soft);margin:0 auto 20px;font-size:15px;line-height:1.7}.bs-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bs-btn{box-sizing:border-box;border-radius:12px;padding:11px 22px;font-size:14px;font-weight:600;display:inline-block;text-decoration:none!important}.bs-btn--main{background:var(--moss);color:#fff!important}.bs-btn--main:hover{opacity:.88}.bs-btn--ghost{background:var(--white);border:1.5px solid var(--ecru-dark);color:var(--ink)!important}.bs-btn--ghost:hover{background:var(--ecru)}.bs-map-section{margin:10px 0 30px}.bs-h2{color:var(--ink);margin-bottom:10px;font-size:20px}.bs-h2-sub{color:var(--ink-muted);margin-left:6px;font-family:system-ui,sans-serif;font-size:13px;font-weight:400}#bs-map{border:1.5px solid var(--ecru-dark);z-index:1;border-radius:16px;height:480px}.bs-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bs-leg{cursor:pointer;background:var(--white);border:1.5px solid var(--ecru-dark);color:var(--ink-muted);opacity:.45;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.bs-leg.on{opacity:1;color:var(--ink)}.bs-leg-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.bs-leg-n{background:var(--ecru-dark);border-radius:8px;padding:0 6px;font-size:10px}.bs-topnav{padding:16px 0 14px}.bs-back{background:var(--white);border:1.5px solid var(--ecru-dark);border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex;color:var(--ink-soft)!important;text-decoration:none!important}.bs-back:hover{border-color:var(--moss);color:var(--moss)!important}.bs-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bs-sec{background:var(--white);border:1.5px solid var(--ecru-dark);border-radius:16px;padding:18px 20px}#sec-randos{grid-column:1/-1}.bs-sec--marches{background:linear-gradient(180deg, var(--moss-pale), var(--white) 70%);border-color:var(--moss)}.bs-thumb{border:1px solid var(--ecru-dark);cursor:zoom-in;background:var(--ecru);border-radius:10px;flex-shrink:0;width:52px;height:52px;padding:0;overflow:hidden}.bs-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bs-lightbox{z-index:99999;cursor:zoom-out;background:#0a0c08eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-lightbox[hidden]{display:none}.bs-lightbox img{border-radius:10px;max-width:92vw;max-height:88vh;box-shadow:0 10px 50px #0009}.bs-lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:40px;height:40px;font-size:17px;position:absolute;top:16px;right:20px}.bs-map-wrap{position:relative}.bs-recenter{z-index:500;background:var(--moss);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:700;position:absolute;bottom:14px;left:12px;box-shadow:0 2px 10px #0000004d}.bs-recenter:hover{opacity:.88}.bs-hint{color:var(--ink-muted);margin-bottom:8px;font-size:12px}.bs-list{flex-direction:column;display:flex}.bs-item{border-bottom:1px solid var(--ecru-dark);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.bs-item:last-child{border-bottom:none}.bs-item-main{flex:1;min-width:0}.bs-item-main strong{color:var(--ink);font-size:13.5px}.bs-tag{color:var(--moss);background:var(--moss-pale);white-space:nowrap;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:700}.bs-item-sub{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.bs-item-acts{flex-shrink:0;gap:4px;display:flex}.bs-mini{background:var(--ecru);border:1px solid var(--ecru-dark);border-radius:8px;padding:4px 7px;font-size:13px;text-decoration:none!important}.bs-mini:hover{background:var(--ecru-dark)}.bs-empty{color:var(--ink-muted);padding:8px 0;font-size:13px}.bs-more{margin-top:10px;font-size:13px;font-weight:600;display:inline-block;color:var(--moss)!important;text-decoration:none!important}.bs-more:hover{text-decoration:underline!important}.bs-trace-btn{color:#2980b9;cursor:pointer;background:#2980b915;border:1px solid #2980b944;border-radius:8px;margin-left:6px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:700}.bs-trace-btn.active{color:#fff;background:#2980b9}.bs-footer{text-align:center;color:var(--ink-muted);margin-top:34px;font-size:13px}.bs-footer a{color:var(--moss)!important;text-decoration:none!important}.bs-footer-hint{margin-top:14px;font-size:13px}.bs-footer-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.bs-footer-actions .bs-btn{cursor:pointer;border:none;font-family:inherit}.bs-footer-actions .bs-btn--ghost{border:1.5px solid var(--ecru-dark)}.bs-playstore-btn{background:#000;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;transition:opacity .15s,transform .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.bs-playstore-btn:hover{opacity:.88;transform:translateY(-1px)}.bs-playstore-btn-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.bs-playstore-btn-text small{color:#ffffffbf;font-size:9.5px}.bs-playstore-btn-text strong{color:#fff;font-size:14px;font-weight:600}@media (width<=760px){.bs-page{padding:0 10px 40px}.bs-cols{grid-template-columns:1fr;gap:14px}.bs-sec{border-radius:14px;padding:14px}#bs-map{border-radius:12px;height:340px}.bs-hero-inner{padding:18px 14px}.bsw-band{height:110px}.bs-logos{gap:14px;margin-bottom:12px}.bs-logo-img{max-width:150px;max-height:70px}.bs-cross{font-size:22px}.bs-desc{font-size:14px}.bs-hero-actions{flex-direction:column}.bs-hero-actions .bs-btn{text-align:center;white-space:normal;width:100%;padding:12px;font-size:13.5px}.bs-legend{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.bs-legend::-webkit-scrollbar{display:none}.bs-leg{flex-shrink:0}.bs-thumb{width:44px;height:44px}.bs-item{gap:8px;padding:8px 0}.bs-item-main strong{font-size:13px}.bs-mini{padding:4px 6px;font-size:12px}.bs-recenter{padding:7px 12px;font-size:12px;bottom:10px;left:8px}.bs-footer-actions{flex-direction:column}.bs-footer-actions .bs-btn{box-sizing:border-box;width:100%}}html.dark .bs-sec,html.dark .bs-leg,html.dark .bs-btn--ghost{background:var(--white);border-color:var(--ecru-dark)}
