.my .my-wrap.container{max-width:640px;margin-left:auto;margin-right:auto;padding-top:10px;padding-bottom:32px}.my *{min-width:0}.my-screen[hidden]{display:none}.my h1,.my .my-h1{font-family:var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(1.7rem,7vw,2.1rem);line-height:1.12}.my-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.my .kicker{display:block}.my-k2{margin:20px 0 8px}.my-lede{font-family:var(--sans);color:var(--muted);margin:0 0 14px;font-size:1.05rem;line-height:1.5}.my-small{font-family:var(--sans);color:var(--muted);margin:4px 0 10px;font-size:.95rem;line-height:1.5}.my-note{font-family:var(--sans);color:var(--muted);margin:18px 0 0;font-size:.86rem;line-height:1.5}.my-status{font-family:var(--sans);color:var(--ink);margin:8px 0 0;font-size:.92rem}.my-status[hidden],.my-progress[hidden],.my-count[hidden],.my-shared[hidden],.my-shiplist[hidden],.my-empty[hidden],.my-panel[hidden],[data-my-savedbox][hidden],[data-my-savedbox2][hidden],.my-alllink[hidden]{display:none}.my-cards{flex-direction:column;gap:10px;display:flex}.my-cards:empty{display:none}.my .photo-card.my-pc{height:190px;box-shadow:none;border-radius:12px}.my .photo-card.my-pc .pcv{padding:14px 16px}.my .photo-card.my-pc .pcv .k{font-size:.7rem}.my .photo-card.my-pc .pcv h3{font-family:var(--sans);letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.my .photo-card.my-pc .pcv p{font-size:.95rem}.my .photo-card.my-pc .pcv .meta{gap:6px;margin-top:8px}.my .photo-card.my-pc .pcv .meta span{background:#ffffff2e;border-color:#ffffff73;border-radius:6px;padding:4px 9px;font-size:.82rem;font-weight:700}.my .photo-card.my-pc .pcv .meta span:nth-child(n+3){display:inline-block}.my .photo-card.my-pc .pcv .meta span.back{color:#fff;background:#c8321c;border-color:#c8321c}.my .photo-card.my-pc.no-img{background:linear-gradient(135deg,#1f3a5f,#12345a)}.my .photo-card.my-pc .my-unsave{z-index:3;color:#fff;cursor:pointer;background:#0a1e3c8c;border:0;border-radius:50%;width:44px;height:44px;font-size:1.2rem;line-height:1;position:absolute;top:8px;right:8px}.my .photo-card.my-pc .my-unsave:hover,.my .photo-card.my-pc .my-unsave:focus-visible{background:#0a1e3cd9}.my-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -16px 12px;padding:2px 16px 8px;display:flex;overflow-x:auto}.my-scroller::-webkit-scrollbar{display:none}.my-scroller .photo-card.my-pc{scroll-snap-align:start;flex:0 0 78vw;max-width:300px;height:170px}.my-scroller .photo-card.my-pc .pcv h3{font-size:1.25rem}.my-datebox{margin-top:4px}.my-lbl{font-family:var(--sans);color:var(--ink);font-size:1.05rem;font-weight:800;display:block}.my-daterow{align-items:stretch;gap:8px;display:flex}.my-daterow input[type=date]{border:1.5px solid var(--line);min-height:48px;font-family:var(--sans);color:var(--ink);appearance:none;background:#fff;border-radius:12px;flex:150px;padding:0 12px;font-size:1.05rem}.my-daterow input[type=date]:focus{border-color:var(--ai);outline:0}.my .btn.my-datebtn{border-radius:12px;flex:none;width:auto;min-height:48px;padding:0 16px}.my-datebox .my-cards{margin-top:10px}.my-search{border:1.5px solid var(--line);min-height:52px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.my-search:focus-within{border-color:var(--ai)}.my-search input{min-height:48px;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.my-alllink{min-height:44px;font-family:var(--sans);color:var(--ai);cursor:pointer;background:0 0;border:0;align-items:center;margin:4px 0 0;padding:0 2px;font-size:.95rem;font-weight:700;display:inline-flex}.my-shiplist{border-top:1px solid var(--line);margin:4px 0 12px;padding:0;list-style:none}.my-shiplist li a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);font-family:var(--sans);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 2px;text-decoration:none;display:flex}.my-shiplist li a b{overflow-wrap:anywhere;font-weight:700}.my-shiplist li a span{color:var(--muted);white-space:nowrap;font-size:.85rem}.my-shiplist li[hidden]{display:none}.my-empty{font-family:var(--sans);color:var(--ink);margin:8px 0 14px}.my-panel{background:var(--panel);font-family:var(--sans);border-radius:14px;margin:14px 0 0;padding:14px 16px}.my-panel>b{font-size:1rem;display:block}.my-star{border:1.5px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.my .btn{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:1rem;display:flex}.my-btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff}.my-btn-ghost:hover,.my-btn-ghost:focus-visible{border-color:var(--ink)}.my-sailings{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.my-sail{border:1.5px solid var(--line);text-align:left;font-family:var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:14px 16px;display:block}.my-sail:hover,.my-sail:focus-visible{border-color:var(--ai)}.my-sail[hidden]{display:none}.my-sail b{font-size:1.05rem;line-height:1.3;display:block}.my-sail span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.92rem;line-height:1.45;display:block}.my-shared{background:var(--panel);font-family:var(--sans);border-radius:14px;margin:0 0 14px;padding:14px 16px}.my-shared p{margin:0 0 10px;line-height:1.5}.my-shared-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.my-hero{margin:0 0 12px}.my-hero:empty{display:none}.my-hero .photo-card.my-pc{height:230px}.my-hero .photo-card.my-pc .pcv h3{font-size:1.7rem}.my-count{font-family:var(--sans);color:var(--ai-deep);background:#e9eff7;border-radius:999px;margin:0 0 12px;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-block}.my-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 12px;display:grid}.my-actions button{border:1.5px solid var(--line);min-height:56px;font-family:var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 2px;font-size:.78rem;font-weight:700;display:flex}.my-actions button:hover,.my-actions button:focus-visible{border-color:var(--ink)}.my-progress{font-family:var(--sans);align-items:center;gap:10px;margin:0 0 6px;font-size:.92rem;font-weight:700;display:flex}.my-bar{background:var(--line);border-radius:99px;flex:1;height:8px;overflow:hidden}.my-bar i{background:#1b7f4b;width:0;height:100%;transition:width .3s;display:block}.my-days{margin:0;padding:0;list-style:none}.my-day{border-top:1px solid var(--line);font-family:var(--sans);padding:16px 0 18px}.my-day:first-child{border-top:0}.my-day .photo-card.my-pc{margin:0 0 10px}.my-day .photo-card.my-pc .pcv .k{color:#e3eefb}.my-when{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:.78rem;font-weight:800;display:block}.my-port{letter-spacing:-.01em;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-size:1.45rem;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.my-port:hover,.my-port:focus-visible{color:var(--ai)}.my-tag{color:var(--muted);margin:2px 0 0;font-size:1rem;display:block}.my-meta{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}.my-back{color:#c8321c;background:#fbece9;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:6px 10px;font-size:.92rem;font-weight:800;display:inline-flex}.my-back .ic{width:15px;height:15px}.my-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.my-plan{background:var(--ai);color:#fff;border-radius:12px;flex:150px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.my-plan:hover,.my-plan:focus-visible{background:var(--ai-deep)}.my-plan.sub{color:var(--ink);border:1.5px solid var(--line);background:#fff}.my-done{border:1.5px solid var(--line);min-height:46px;font-family:var(--sans);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.my-done .ic{flex:none;width:16px;height:16px}.my-done[aria-pressed=true]{color:#1b7f4b;background:#eef8f1;border-color:#1b7f4b}.my-sea{border-top:1px dashed var(--line);font-family:var(--sans);color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:.92rem;display:flex}.my-sea .ic{flex:none;width:18px;height:18px}.my-upd{vertical-align:middle;letter-spacing:.04em;color:#8a4b00;background:#fff1db;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-block}@media (width>=761px){.my-actions button{flex-direction:row;min-height:52px;font-size:.9rem}.my-scroller .photo-card.my-pc{flex-basis:300px}.my .photo-card.my-pc{height:210px}}@media print{.site-head,.bottom-nav,.site-foot,footer,.my-actions,.my-hero,.photo-card,.my-done,.my-shared,.my-scroller,.crumb,[data-find]{display:none!important}.my-wrap{max-width:none;padding:0}.my-day{break-inside:avoid;padding:8px 0}.my-port{min-height:0;font-size:1.15rem}.my-back{background:0 0;padding:0}.my-plan,.my-panel,.my-count,[data-my-savedbox2]{display:none}.my-sr{clip:auto;white-space:normal;width:auto;height:auto;position:static}body{padding-bottom:0}}.my-teaser{color:#fff;background:#0f2a4a}.my-teaser .kicker{color:#cfe3fa}.my-teaser h2{color:#fff}.my-teaser .sec-head-row p{color:#ffffffd9;max-width:640px}.my-teaser .textlink{color:#fff}.my-teaser .my-scroller{margin-bottom:16px}.my-teaser .my-scroller .photo-card.my-pc{flex-basis:78vw;max-width:320px;height:210px}.my-teaser .photo-card.my-pc.my-teaser-more{background:linear-gradient(135deg,#1466c3,#0f4e96)}.my-teaser-cta{flex-wrap:wrap;gap:10px;display:flex}.my-teaser-cta .btn{width:auto;min-width:200px}.my-teaser .my-btn-ghost{color:#fff;background:0 0;border-color:#fff9}.my-teaser .my-btn-ghost:hover,.my-teaser .my-btn-ghost:focus-visible{border-color:#fff}@media (width<=760px){.my-teaser .sec-head-row{flex-direction:column;align-items:flex-start}.my-teaser-cta .btn{flex:100%}}@media (width>=761px){.my-teaser .my-scroller .photo-card.my-pc{flex-basis:300px;height:230px}}
