/* FANGST v66 — homepage shortcuts, event live results, organizer meeting map */
.v66-water-hero{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #8bcbd5;background:linear-gradient(110deg,#0e5c77,#08748d);color:white;border-radius:16px;padding:17px;margin:16px 0 12px;min-height:82px;cursor:pointer}
.v66-water-hero>span:first-child{font-size:30px;flex-shrink:0}.v66-water-hero>span:last-child{font-size:26px;margin-left:auto;opacity:.8}
.v66-water-hero strong{font-size:18px;display:block}.v66-water-hero small{font-size:12px;display:block;color:#d3f5ff;margin-top:3px;line-height:1.4}
.v66-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:6px 0 23px}
.v66-shortcuts button{display:flex;align-items:center;gap:7px;min-height:54px;padding:11px;border-radius:12px;border:1px solid #b8d3dc;background:#e8f4f6;color:#153d50;text-align:left}
.v66-shortcuts button strong{font-size:13px;line-height:1.25}.v66-shortcuts button>span:last-child{margin-left:auto}
.v66-page .v66-water-list{display:grid;gap:12px;margin-top:18px}.v66-water-card{display:flex;justify-content:space-between;gap:12px;align-items:center}
.v66-water-card strong{font-size:16px}.v66-water-card p{margin:4px 0}.v66-water-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.v66-more-grid{display:grid;gap:10px;margin:18px 0}.v66-more-grid button{border:1px solid #bad4dd;background:#edf8fb;color:#153d50;text-align:left;font-weight:750;border-radius:12px;padding:16px}
.v66-extra-content{padding-top:8px}.v66-extra-content .card{margin:12px 0}
.v66-live-button{margin-top:16px!important;background:#10aaa9!important;color:#051f2e!important;font-weight:900;box-shadow:0 7px 20px #0004}
.v66-live-results{border:2px solid #0ca0a6!important;box-shadow:0 5px 20px #02283f24;margin:15px 0}
.v66-contact{margin:14px 0;padding:15px}.v66-contact h2{font-size:17px;margin:0 0 13px}.v66-contact p{margin:8px 0;font-size:13px;line-height:1.5}
.v66-contact a{color:#07829a;text-decoration:underline;overflow-wrap:anywhere}
.v66-map-picker,.v66-meeting-map{height:280px;min-height:220px;border-radius:12px;border:1px solid #94bcca;overflow:hidden;margin:10px 0;background:#dbe9eb}
.v66-form-card{margin:14px 0}.v66-contact-fields{display:grid;gap:10px}.v66-contact-fields .field{margin:0}
.v66-form-card h3{margin-top:0}.v66-edit-card{margin:16px 0}
.v66-water-hero:focus-visible,.v66-shortcuts button:focus-visible,.v66-more-grid button:focus-visible,.v66-live-button:focus-visible{outline:3px solid #69ecea;outline-offset:2px}
body.fangst-dark .v66-shortcuts button,body.fangst-dark .v66-more-grid button{background:#173e52;color:#eaf9ff;border-color:#3e7080}
body.fangst-dark .v66-water-hero{background:linear-gradient(110deg,#0b526c,#08718b);border-color:#2d8fa5}
body.fangst-dark .v66-contact a{color:#8fe8ee}
body.fangst-dark .v66-live-results{border-color:#3addd5!important}
@media(max-width:380px){.v66-water-card{display:block}.v66-water-links{margin-top:10px;justify-content:flex-start}.v66-shortcuts button{font-size:12px}}
