.boats-reference-page{--paper:#F6F2E9;--paper2:#FFFDF8;--paper3:#EFE9DC;--ink:#1C2126;--ink2:#4E565E;--ink3:#7C848C;--line:rgba(28,33,38,.13);--line2:rgba(28,33,38,.07);--water:#0E5E6E;--water2:#1B8B97;--water3:#E3EFF0;--red:#B23A31;--gold:#B98A3E;--green:#3F7A5A;--shadow:0 2px 10px rgba(28,33,38,.07);--serif:"Songti SC","STSong","Source Han Serif SC","Noto Serif SC",SimSun,serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,sans-serif}.boats-reference-page,.boats-reference-page *{box-sizing:border-box;margin:0;padding:0}.boats-reference-page{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}.boats-reference-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(circle at 20% 10%,rgba(14,94,110,.05),transparent 45%),radial-gradient(circle at 80% 60%,rgba(185,138,62,.06),transparent 45%)}.boats-reference-page .wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.boats-reference-page .serif,.boats-reference-page h1,.boats-reference-page h2,.boats-reference-page h3{font-family:var(--serif);font-weight:600;letter-spacing:.02em}.boats-reference-page a{color:inherit;text-decoration:none}.boats-reference-page .nav{position:sticky;top:0;z-index:60;background:rgba(246,242,233,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.boats-reference-page .nav-in{max-width:1180px;margin:0 auto;padding:11px 24px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.boats-reference-page .nav-in::-webkit-scrollbar{display:none}.boats-reference-page .nav b{font-family:var(--serif);font-size:16px;margin-right:10px;white-space:nowrap;color:var(--water)}.boats-reference-page .nav a{font-size:13px;color:var(--ink2);padding:5px 10px;border-radius:20px;white-space:nowrap;transition:.2s}.boats-reference-page .nav a:hover{background:var(--water3);color:var(--water)}.boats-reference-page .hero{padding:52px 0 34px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.boats-reference-page .hero-tag{display:inline-block;font-size:12px;letter-spacing:.22em;color:var(--water);border:1px solid rgba(14,94,110,.3);border-radius:3px;padding:3px 11px;margin-bottom:18px}.boats-reference-page .hero h1{font-size:clamp(38px,5.6vw,66px);line-height:1.1;margin-bottom:6px}.boats-reference-page .hero h1 em{font-style:normal;color:var(--water)}.boats-reference-page .hero .sub{font-family:var(--serif);font-size:clamp(15px,1.8vw,19px);color:var(--ink2);margin:14px 0 20px;line-height:1.9}.boats-reference-page .hero p{color:var(--ink2);font-size:14.5px;margin-bottom:26px;max-width:44em}.boats-reference-page .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.boats-reference-page .hs{background:var(--paper2);border:1px solid var(--line);border-radius:10px;padding:13px 12px;box-shadow:var(--shadow)}.boats-reference-page .hs b{display:block;font-family:var(--serif);font-size:25px;color:var(--water);line-height:1.2}.boats-reference-page .hs span{font-size:11.5px;color:var(--ink3);letter-spacing:.03em}.boats-reference-page .hero-art{position:relative}.boats-reference-page .hero-art svg{width:100%;height:auto;display:block}.boats-reference-page .seal{position:absolute;right:6px;bottom:6px;width:78px;height:78px;border:2.5px solid var(--red);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:var(--red);font-family:var(--serif);font-size:20px;line-height:1.05;letter-spacing:.06em;transform:rotate(-7deg);opacity:.9}@keyframes boats-reference-wv{0%{transform:translateX(0)}50%{transform:translateX(8px)}to{transform:translateX(0)}}.boats-reference-page .wp{animation:boats-reference-wv 5s ease-in-out infinite}.boats-reference-page .wp:nth-child(2n){animation-duration:6.5s;animation-delay:-1.5s}.boats-reference-page .wp:nth-child(3n){animation-duration:7.5s;animation-delay:-3s}.boats-reference-page .seal i{font-style:normal;width:50%;text-align:center}.boats-reference-page section{padding:56px 0}.boats-reference-page .sec-head{margin-bottom:30px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.boats-reference-page .sec-tag{font-size:11.5px;letter-spacing:.2em;color:var(--water);border:1px solid rgba(14,94,110,.28);border-radius:3px;padding:2px 9px;height:fit-content}.boats-reference-page .sec-head h2{font-size:clamp(24px,3.2vw,34px);line-height:1.3}.boats-reference-page .sec-head p{color:var(--ink3);font-size:13.5px;margin-left:auto;max-width:30em}.boats-reference-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.3,1)}.boats-reference-page .reveal.in{opacity:1;transform:none}.boats-reference-page .arch{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.boats-reference-page .ac{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:18px 18px 16px;box-shadow:var(--shadow)}.boats-reference-page .ac .k{font-size:11.5px;color:var(--water);letter-spacing:.14em;margin-bottom:6px}.boats-reference-page .ac h4{font-family:var(--serif);font-size:17px;margin-bottom:7px}.boats-reference-page .ac p{font-size:13.5px;color:var(--ink2);line-height:1.8}.boats-reference-page .mapblock{background:var(--paper2);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.boats-reference-page .maptabs{display:flex;gap:0;border-bottom:1px solid var(--line);background:var(--paper3)}.boats-reference-page .maptabs button{flex:0 0 auto;background:none;cursor:pointer;font-family:var(--sans);font-size:13.5px;color:var(--ink2);padding:11px 22px;border:none;border-bottom:2px solid transparent;transition:.2s}.boats-reference-page .maptabs button.on{color:var(--water);border-bottom-color:var(--water);background:var(--paper2);font-weight:600}.boats-reference-page .maptabs .hint{margin-left:auto;align-self:center;padding-right:16px;font-size:12px;color:var(--ink3)}.boats-reference-page .keynotice{display:none;background:#FFF5E0;border-bottom:1px solid rgba(185,138,62,.35);padding:10px 20px;font-size:12.5px;line-height:1.85;color:#7A5520}.boats-reference-page .keynotice.on{display:block}.boats-reference-page .keynotice b{color:#8A5A12}.boats-reference-page .mapgrid{display:grid;grid-template-columns:1.35fr 1fr}.boats-reference-page .mapstage{position:relative;min-height:520px;background:#EAF1F2}.boats-reference-page #tmap{position:absolute;inset:0}.boats-reference-page #svgmap{position:absolute;inset:0;display:none;padding:14px;overflow:hidden}.boats-reference-page #svgmap.on{display:block}.boats-reference-page #svgmap svg{width:100%;height:100%;display:block}.boats-reference-page #hubinArea>path{transition:fill-opacity .25s}.boats-reference-page #hubinArea:hover>path{fill-opacity:.85}.boats-reference-page #lakesvg a{cursor:pointer}.boats-reference-page .hbmark text{fill:#8A5E2A;transition:fill .2s}.boats-reference-page #lakesvg a:hover .hbmark text{fill:#B23A31}.boats-reference-page .mapfallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:13px;color:var(--ink3);text-align:center;padding:30px}.boats-reference-page .mapfallback.on{display:flex}.boats-reference-page .mapfallback button{border:1px solid var(--water);color:var(--water);background:#fff;border-radius:20px;padding:7px 18px;font-size:13px;cursor:pointer;font-family:var(--sans)}.boats-reference-page .side{border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:520px;max-height:640px}.boats-reference-page .filters{display:flex;gap:6px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line2)}.boats-reference-page .filters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:5px 12px;font-size:12px;color:var(--ink2);cursor:pointer;transition:.18s;font-family:var(--sans)}.boats-reference-page .filters button.on{background:var(--water);border-color:var(--water);color:#fff}.boats-reference-page .detail{padding:16px;border-bottom:1px solid var(--line2);background:var(--water3);flex:0 0 auto}.boats-reference-page .detail h4{font-family:var(--serif);font-size:19px;margin-bottom:3px;display:flex;align-items:center;gap:8px}.boats-reference-page .detail .stn{font-size:11.5px;color:var(--water);background:#fff;border-radius:3px;padding:1px 6px;letter-spacing:.05em}.boats-reference-page .detail .adr{font-size:13px;color:var(--ink2);margin:5px 0 3px}.boats-reference-page .detail .tel{font-size:13px;color:var(--ink2)}.boats-reference-page .detail .tel b{color:var(--water);font-weight:600}.boats-reference-page .lchips{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0 11px}.boats-reference-page .lchips span{font-size:11.5px;padding:2px 9px;border-radius:20px;border:1px solid}.boats-reference-page .hbnote{margin-top:16px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:linear-gradient(90deg,#F7EFDC,#FFFDF8);border:1px solid rgba(176,138,74,.32);border-left:4px solid #b08a4a;border-radius:10px;padding:14px 18px}.boats-reference-page .hbnote .hbt{font-family:var(--serif);font-size:16px;font-weight:700;color:#8A5E2A;flex:0 0 auto}.boats-reference-page .hbnote .hbt small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#9A7A48;font-family:var(--sans)}.boats-reference-page .hbnote .hbp{flex:1 1 340px;font-size:12.5px;line-height:1.95;color:var(--ink2)}.boats-reference-page .hbnote .hbp b{color:#8A5E2A}.boats-reference-page .hbnote .hbb{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.boats-reference-page .hbnote .hbb a{font-size:12.5px;padding:7px 12px;border-radius:8px;border:1px solid rgba(176,138,74,.5);color:#8A5E2A;text-decoration:none;transition:.2s}.boats-reference-page .hbnote .hbb a:hover{background:#B08A4A;color:#fff;border-color:#B08A4A}.boats-reference-page .navbtns{display:flex;gap:7px;flex-wrap:wrap}.boats-reference-page .navbtns a{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:7px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--ink2);transition:.18s}.boats-reference-page .navbtns a:hover{border-color:var(--water);color:var(--water)}.boats-reference-page .navbtns a.pri{background:var(--water);border-color:var(--water);color:#fff;font-weight:600}.boats-reference-page .navbtns a.pri:hover{background:#0a4a57}.boats-reference-page .navbtns a i{font-style:normal;font-size:13px}.boats-reference-page .dlist{overflow-y:auto;flex:1 1 auto;padding:8px 10px 14px}.boats-reference-page .dlist .di{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;transition:.16s}.boats-reference-page .dlist .di:hover{background:var(--paper3)}.boats-reference-page .dlist .di.on{box-shadow:inset 2px 0 0 var(--water)}.boats-reference-page .dlist .dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:9px}.boats-reference-page .dlist .nm{display:block;font-size:14px;font-family:var(--serif);font-weight:600;line-height:1.4}.boats-reference-page .dlist .mt{display:block;font-size:11.5px;color:var(--ink3)}.boats-reference-page .dlist .gps{margin-left:auto;font-size:11px;color:var(--ink3);white-space:nowrap;padding-top:3px}.boats-reference-page .routes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.boats-reference-page .rt{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:.25s;position:relative;overflow:hidden}.boats-reference-page .rt:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(28,33,38,.1)}.boats-reference-page .rt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--water2)}.boats-reference-page .rt:nth-child(2):before{background:var(--red)}.boats-reference-page .rt:nth-child(3):before{background:var(--gold)}.boats-reference-page .rt:nth-child(4):before{background:var(--green)}.boats-reference-page .rt:nth-child(5):before{background:#6B5B95}.boats-reference-page .rt:nth-child(6):before{background:#3E7CA8}.boats-reference-page .rt:nth-child(7):before{background:#C4743C}.boats-reference-page .rt:nth-child(8):before{background:#8A6E4B}.boats-reference-page .rt .top{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.boats-reference-page .rt h3{font-size:19px}.boats-reference-page .rt .price{margin-left:auto;font-family:var(--serif);font-size:21px;color:var(--red);white-space:nowrap}.boats-reference-page .rt .price small{font-size:11.5px;color:var(--ink3);font-family:var(--sans)}.boats-reference-page .rt .lead{font-size:13px;color:var(--ink3);margin-bottom:12px}.boats-reference-page .rt dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:13px;margin-bottom:14px}.boats-reference-page .rt dt{color:var(--ink3);white-space:nowrap}.boats-reference-page .rt dd{color:var(--ink2)}.boats-reference-page .rt .btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.boats-reference-page .rt .btns a{font-size:12.5px;padding:7px 13px;border-radius:8px;border:1px solid var(--water);color:var(--water);transition:.18s}.boats-reference-page .rt .btns a:hover{background:var(--water);color:#fff}.boats-reference-page .rt .btns a.g{border-color:var(--line);color:var(--ink2)}.boats-reference-page .rt .btns a.g:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.boats-reference-page .buys{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.boats-reference-page .by{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:.22s}.boats-reference-page .by:hover{transform:translateY(-3px)}.boats-reference-page .by .bdg{font-size:11px;letter-spacing:.1em;padding:2px 8px;border-radius:3px;align-self:flex-start;margin-bottom:9px}.boats-reference-page .by .bdg.of{background:var(--water);color:#fff}.boats-reference-page .by .bdg.ot{background:var(--paper3);color:var(--ink2)}.boats-reference-page .by .bdg.tl{background:#FFF2DA;color:var(--gold)}.boats-reference-page .by h4{font-family:var(--serif);font-size:18px;margin-bottom:7px}.boats-reference-page .by p{font-size:13px;color:var(--ink2);flex:1;margin-bottom:13px}.boats-reference-page .by ol{font-size:12.5px;color:var(--ink2);padding-left:17px;margin-bottom:13px;flex:1}.boats-reference-page .by ol li{margin-bottom:3px}.boats-reference-page .by a{display:block;text-align:center;font-size:13.5px;padding:10px;border-radius:9px;background:var(--water);color:#fff;font-weight:600;transition:.18s}.boats-reference-page .by a:hover{background:#0a4a57}.boats-reference-page .by a.ln{background:#fff;border:1px solid var(--water);color:var(--water)}.boats-reference-page .by a.ln:hover{background:var(--water);color:#fff}.boats-reference-page .by .ph{font-family:var(--serif);font-size:20px;color:var(--water);text-align:center;padding:6px 0;border:1px dashed rgba(14,94,110,.4);border-radius:9px;letter-spacing:.04em}.boats-reference-page .tbl{background:var(--paper2);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.boats-reference-page table{width:100%;border-collapse:collapse;font-size:13.5px}.boats-reference-page td,.boats-reference-page th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line2)}.boats-reference-page th{background:var(--paper3);font-family:var(--serif);font-size:14px;font-weight:600;white-space:nowrap}.boats-reference-page td:first-child{font-weight:600}.boats-reference-page tr:last-child td{border-bottom:none}.boats-reference-page .pr{color:var(--red);font-family:var(--serif);font-size:15px;white-space:nowrap}.boats-reference-page .tbl-scroll{overflow-x:auto}.boats-reference-page .vgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.boats-reference-page .vframe{background:#10161A;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.boats-reference-page .vframe .vw{position:relative;padding-top:56.25%;background:#000}.boats-reference-page .vframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.boats-reference-page .vframe .wxface{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.boats-reference-page .wxface>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:blur(1.5px)}.boats-reference-page .wxf-mask{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.28),rgba(0,0,0,.9))}.boats-reference-page .wxf-body{position:relative;text-align:center;padding:0 26px;max-width:580px}.boats-reference-page .wxf-badge{display:inline-block;font-size:11px;letter-spacing:.16em;color:#9FB0C6;border:1px solid rgba(255,255,255,.26);border-radius:99px;padding:3px 13px;margin-bottom:12px}.boats-reference-page .wxf-body h4{font-family:var(--serif);font-size:15px;color:#EDEAE3;margin:0 0 9px;line-height:1.5}.boats-reference-page .wxf-body p{font-size:12.5px;color:#8A93A5;margin:0 0 15px;line-height:1.8}.boats-reference-page .wxf-btn{font-size:13px;color:#10161A;background:#E8C878;border:0;border-radius:99px;padding:9px 24px;cursor:pointer;font-weight:600;font-family:var(--sans)}.boats-reference-page .wxf-btn:active{transform:scale(.97)}.boats-reference-page .wxf-url{margin-top:13px;font-size:11.5px;color:#6E7889;user-select:all;-webkit-user-select:all;word-break:break-all}.boats-reference-page .wxf-tip{font-size:11px;color:#5B6575;margin-top:6px}.boats-reference-page .vinfo{padding:13px 16px;color:#E8EEF0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.boats-reference-page .vinfo .t{font-family:var(--serif);font-size:15px;flex:1;min-width:14em}.boats-reference-page .vinfo .m{font-size:12px;color:#8FA2AB}.boats-reference-page .vinfo a{font-size:12px;color:#9ED6DE;border:1px solid rgba(158,214,222,.4);border-radius:6px;padding:4px 10px}.boats-reference-page .vinfo a:hover{background:rgba(158,214,222,.14)}.boats-reference-page .vlist{max-height:430px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px}.boats-reference-page .vitem{display:flex;gap:10px;padding:7px;border-radius:10px;cursor:pointer;transition:.16s;background:var(--paper2);border:1px solid var(--line2);align-items:center}.boats-reference-page .vitem:hover{background:var(--paper3)}.boats-reference-page .vitem.on{border-color:var(--water);background:var(--water3)}.boats-reference-page .vthumb{position:relative;flex:0 0 116px;height:65px;border-radius:7px;overflow:hidden;background:#223}.boats-reference-page .vthumb img{width:100%;height:100%;object-fit:cover;display:block}.boats-reference-page .vthumb .pl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28);opacity:0;transition:.2s}.boats-reference-page .vitem.on .pl,.boats-reference-page .vitem:hover .pl{opacity:1}.boats-reference-page .vthumb .pl svg{width:24px;height:24px;fill:#fff}.boats-reference-page .vthumb .du{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.72);color:#fff;font-size:10.5px;padding:1px 5px;border-radius:3px}.boats-reference-page .vmeta{flex:1;min-width:0}.boats-reference-page .vmeta b{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.boats-reference-page .vmeta span{font-size:11.5px;color:var(--ink3)}.boats-reference-page .vtip{font-size:12px;color:var(--ink3);margin-top:10px}.boats-reference-page .boats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.boats-reference-page .bt{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow);overflow:hidden}.boats-reference-page .bt .bn{font-family:var(--serif);font-size:17px;margin-bottom:2px}.boats-reference-page .bt .btag{font-size:11px;color:var(--gold);letter-spacing:.08em;margin-bottom:8px}.boats-reference-page .bt p{font-size:12.5px;color:var(--ink2);line-height:1.75}.boats-reference-page .bimg{margin:-16px -16px 12px;aspect-ratio:3/2;overflow:hidden;background:#E7E0CE}.boats-reference-page .bimg img{display:block;transition:transform .45s}.boats-reference-page .bt:hover .bimg img{transform:scale(1.05)}.boats-reference-page .srcnote{font-size:11px;color:var(--ink3);text-align:right;margin-top:12px}.boats-reference-page .tips{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:26px 28px;box-shadow:var(--shadow)}.boats-reference-page .tips h3{font-size:19px;margin-bottom:12px;color:var(--water)}.boats-reference-page .tips ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 26px}.boats-reference-page .tips li{font-size:13.5px;color:var(--ink2);padding-left:16px;position:relative;line-height:1.8}.boats-reference-page .tips li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--water2)}.boats-reference-page .tips li b{color:var(--ink);font-weight:600}.boats-reference-page .night{background:#121A1E;color:#DFE8EA;border-radius:18px;padding:42px 34px;position:relative;overflow:hidden}.boats-reference-page .night h2{font-size:clamp(23px,3vw,32px);color:#fff;margin-bottom:8px}.boats-reference-page .night .lead{color:#93A7AC;font-size:14px;margin-bottom:26px;max-width:44em}.boats-reference-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:1}.boats-reference-page .fs{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.boats-reference-page .fs .hh{font-family:var(--serif);font-size:19px;color:#9ED6DE;margin-bottom:5px}.boats-reference-page .fs b{display:block;font-size:14px;color:#fff;margin-bottom:4px}.boats-reference-page .fs p{font-size:12.5px;color:#93A7AC;line-height:1.75}.boats-reference-page .links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.boats-reference-page .lk{display:flex;align-items:center;gap:14px;background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:16px 18px;transition:.2s;box-shadow:var(--shadow)}.boats-reference-page .lk:hover{transform:translateY(-3px);border-color:var(--water)}.boats-reference-page .lk .ic{width:42px;height:42px;flex:0 0 auto;border-radius:10px;background:var(--water3);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:19px;color:var(--water)}.boats-reference-page .lk b{font-family:var(--serif);font-size:16px;display:block}.boats-reference-page .lk span{font-size:12.5px;color:var(--ink3)}.boats-reference-page .lk .go{margin-left:auto;color:var(--water);font-size:19px}.boats-reference-page footer{padding:44px 0 60px;text-align:center;color:var(--ink3);font-size:12.5px;border-top:1px solid var(--line);margin-top:40px}.boats-reference-page footer b{color:var(--ink2);font-weight:600}@media(max-width:960px){.boats-reference-page .hero,.boats-reference-page .mapgrid,.boats-reference-page .vgrid{grid-template-columns:1fr}.boats-reference-page .arch,.boats-reference-page .boats,.boats-reference-page .buys,.boats-reference-page .links,.boats-reference-page .routes{grid-template-columns:repeat(2,1fr)}.boats-reference-page .side{border-left:none;border-top:1px solid var(--line);max-height:none}.boats-reference-page .mapstage{min-height:420px}.boats-reference-page .flow{grid-template-columns:repeat(2,1fr)}.boats-reference-page .sec-head p{margin-left:0}}@media(max-width:640px){.boats-reference-page .wrap{padding:0 16px}.boats-reference-page .arch,.boats-reference-page .boats,.boats-reference-page .buys,.boats-reference-page .hero-stats,.boats-reference-page .links,.boats-reference-page .routes{grid-template-columns:1fr}.boats-reference-page .hero{padding:34px 0 20px}.boats-reference-page .flow,.boats-reference-page .tips ul{grid-template-columns:1fr}.boats-reference-page .dlist{max-height:300px}.boats-reference-page .vlist{max-height:320px}}.boats-reference-page.boats-scroll{position:relative;width:100%;max-width:none;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;isolation:isolate}.boats-reference-page button{font:inherit;color:inherit;cursor:pointer}.boats-reference-page button:disabled{cursor:wait;opacity:.65}.boats-reference-page :is(a,button):focus-visible{outline:2px solid var(--water);outline-offset:3px}.boats-reference-page section{scroll-margin-top:66px}.boats-reference-page :is(.sub,.hero h1,footer .wrap){white-space:pre-line}.boats-reference-page .boats-notice{font-size:12px;color:var(--ink2);border-top:1px solid var(--line);padding:12px 0}.boats-reference-page .boats-detail-row{display:contents}.boats-reference-page .boats-state{max-width:560px;margin:15vh auto;padding:24px;display:grid;gap:16px}.boats-reference-page .boats-state button{padding:10px 18px;border:1px solid var(--water);border-radius:8px;background:var(--paper2)}.boats-reference-page .boats-map-svg{position:relative;width:100%}.boats-reference-page .boats-map-base>svg{display:block;width:100%;height:auto}.boats-reference-page .boats-map-pins{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.boats-reference-page .boats-map-pins a{cursor:pointer}.boats-reference-page .mapstage{display:grid;align-items:center;padding:14px}.boats-reference-page .dlist button.di{width:100%;border:0;background:transparent;text-align:left}.boats-reference-page .dlist .di.on{background:var(--water3)}.boats-reference-page .navbtns button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--water);color:white;min-height:44px}.boats-reference-page .maptabs .hint{margin-left:0;padding:10px 16px}.boats-reference-page .boats-map-note{padding:12px 16px;font-size:12px;color:var(--ink2)}.boats-reference-page .by button{display:inline-block;border:0;border-radius:8px;background:var(--water);color:white;padding:9px 16px;font-size:13px;min-height:44px}.boats-reference-page .boats-feedback{padding:10px 0;color:var(--water);overflow-wrap:anywhere}.boats-reference-page .boats-feedback input{display:block;width:100%;padding:8px}.boats-reference-page .vw{display:grid;place-items:center;text-align:center;color:white;padding:20px}.boats-reference-page .vw iframe{padding:0}.boats-reference-page .vw button{padding:9px 16px;background:white;color:var(--water);border:0;border-radius:8px}.boats-reference-page .boats-video-help{min-height:44px;padding:4px 0;border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px}.boats-reference-page .vw p{max-width:450px}.boats-reference-page .vitem{width:100%;text-align:left;color:inherit;font:inherit;border:0;background:transparent}.boats-reference-page .vitem .vmeta{min-width:0}.boats-reference-page .vthumb{flex-shrink:0}.boats-reference-page .vframe .vinfo .boats-copy{display:inline-block;padding:5px 10px;margin-top:6px;border:1px solid var(--line);background:var(--paper2);border-radius:6px}.boats-reference-page .bimg img{width:100%;height:100%;object-fit:cover}@media (max-width:700px){.boats-reference-page .mapstage{min-height:300px}.boats-reference-page .side{min-height:0;max-height:none}.boats-reference-page .dlist{max-height:330px}.boats-reference-page .maptabs .hint{font-size:11px}.boats-reference-page .nav-in{padding-top:max(8px,env(safe-area-inset-top))}.boats-reference-page footer{padding-bottom:calc(36px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.boats-reference-page,.boats-reference-page *{scroll-behavior:auto;animation:none;transition:none}}.boats-reference-page .by .boats-secondary-channel{margin:8px 0 0 8px}.boats-reference-page .boats-published-links{display:flex;gap:10px;flex-wrap:wrap;padding:12px 16px;font-size:12px;color:var(--water);border-top:1px solid var(--line)}.boats-reference-page .boats-page-header{position:sticky;top:0;z-index:60;background:#eaf1fc;border-bottom:1px solid #dce6f5}.boats-reference-page .boats-header-inner{max-width:1180px;margin:0 auto;padding-top:env(safe-area-inset-top)}.boats-reference-page .boats-toolbar-content{display:flex;align-items:center;gap:18px;min-width:0}.boats-reference-page .boats-toolbar-content>b{flex:0 0 auto;font:600 15px var(--sans);white-space:nowrap}.boats-reference-page .boats-section-nav{position:static;flex:1;min-width:0;overflow:hidden;border:0;background:transparent;backdrop-filter:none}.boats-reference-page .boats-section-nav .nav-in{max-width:none;margin:0;padding:0;gap:4px}.boats-reference-page .boats-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;font-family:var(--sans);font-size:12px}.boats-reference-page .detail{padding:0;background:#f0f6f6}.boats-reference-page .boats-dock-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px}.boats-reference-page .boats-dock-copy{min-width:0}.boats-reference-page .boats-dock-kicker{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.12em;color:var(--ink3)}.boats-reference-page .boats-dock-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.boats-reference-page .boats-dock-title h4{margin:0;font-size:19px;line-height:1.5}.boats-reference-page .boats-dock-copy :is(.adr,.tel){display:flex;align-items:baseline;gap:6px;overflow-wrap:anywhere;line-height:1.65}.boats-reference-page .boats-dock-copy :is(.adr,.tel) svg{flex:0 0 auto;align-self:flex-start;margin-top:4px;color:var(--water)}.boats-reference-page .boats-dock-copy .lchips{margin:10px 0 0;gap:5px}.boats-reference-page .boats-dock-actions{display:flex;flex-direction:column;align-items:center;gap:5px}.boats-reference-page .boats-dock-actions .navbtns button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:110px;min-height:44px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 3px 8px rgb(14 94 110/10%)}.boats-reference-page .boats-island-note{margin-top:8px;font-size:12px;color:var(--ink2);line-height:1.6}.boats-reference-page .dlist .di>span:not(.dot){flex:1;min-width:0}.boats-reference-page .boats-dock-row-arrow{flex:0 0 auto;align-self:center;color:var(--ink3)}.boats-reference-page .dlist .di.on .boats-dock-row-arrow{color:var(--water)}@media (max-width:700px){.boats-reference-page .boats-toolbar-content{gap:12px}.boats-reference-page .boats-dock-summary{gap:12px;padding:16px}.boats-reference-page .boats-dock-title h4{font-size:18px}.boats-reference-page .boats-dock-actions .navbtns button{min-width:102px;padding:10px 12px}}.boats-reference-page .boats-header-inner>nav{padding:6px 12px}@media (prefers-reduced-motion:reduce){.boats-reference-page .reveal{transition:none}.boats-reference-page .wp{animation:none}}.boats-reference-page>#map{padding-top:24px}