*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif}._page_xx7h5_4{--paper:#f6eedc;--ink:#2b2a33;--tomato:#e4572e;--tomato-dark:#b83f1c;--mustard:#f2a93b;--teal:#1f6f78;--muted:#5a5864;--white:#fff;--travo:#667eea;--card:#fffdf7;--sand:#e9dfc6;--stamp:#4f5fe5;--stamp-deep:#3b47d0;--hard-shadow:3px 3px 0 var(--ink);--hard-shadow-lift:4px 4px 0 var(--ink);--header-font:"DM Sans", "Noto Sans TC", system-ui, sans-serif;--header-mono:"DM Mono", "Noto Sans TC", ui-monospace, monospace;--map-ground:#ebe3d0;--display:"Shrikhand", "Huninn", Georgia, serif;--body:"Nunito", "Trebuchet MS", sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}._page_xx7h5_4:lang(ko){word-break:keep-all;overflow-wrap:anywhere}._page_xx7h5_4 a{color:var(--tomato)}._page_xx7h5_4 a:hover{color:var(--tomato-dark)}._page_xx7h5_4 button{font:inherit;color:inherit;cursor:pointer}._page_xx7h5_4 :focus-visible{outline:3px solid var(--travo);outline-offset:2px}._display_xx7h5_65{font-family:var(--display);font-weight:400}._kicker_xx7h5_70{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900}._halftone_xx7h5_77{background-image:radial-gradient(var(--tomato) 1.4px, transparent 1.6px);pointer-events:none;background-size:9px 9px;border-radius:50%;position:absolute}._card_xx7h5_85{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px}._address_xx7h5_92{color:var(--muted);overflow-wrap:anywhere;font-size:14px}._cover_xx7h5_100{background:var(--teal);color:var(--paper);position:relative;overflow:hidden}._coverHalftone_xx7h5_107{opacity:.55;width:220px;height:220px;top:-40px;right:-40px}._coverInner_xx7h5_115{gap:16px;max-width:1240px;margin:0 auto;padding:28px 20px 32px;display:grid;position:relative}._coverText_xx7h5_124{flex-direction:column;gap:16px;min-width:0;display:flex}._owner_xx7h5_131{color:var(--mustard);align-items:center;gap:10px;padding-right:110px;display:flex}._avatar_xx7h5_139{object-fit:cover;background:var(--mustard);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}._ownerLabel_xx7h5_153{letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:900}._coverTitle_xx7h5_160{text-shadow:3px 3px 0 var(--tomato);overflow-wrap:anywhere;margin:0;padding-right:60px;font-size:clamp(44px,9vw,104px);line-height:1.02}._description_xx7h5_169{text-wrap:pretty;white-space:pre-line;max-width:560px;margin:0;font-size:16px}._ticket_xx7h5_177{background:var(--paper);width:fit-content;max-width:100%;color:var(--ink);border-radius:10px;display:flex}._ticket_xx7h5_177>div{padding:10px 14px}._ticket_xx7h5_177>div+div{border-left:2px dashed var(--ink)}._ticket_xx7h5_177 ._kicker_xx7h5_70{color:var(--tomato)}._ticketValue_xx7h5_198{font-size:16px;font-weight:900}._stampWrap_xx7h5_203{position:absolute;top:22px;right:18px}._stamp_xx7h5_203{--size:92px;width:var(--size);height:var(--size);border:calc(var(--size) / 30) dashed var(--mustard);color:var(--mustard);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;transform:rotate(-14deg)}._stampSmall_xx7h5_225{font-size:calc(var(--size) / 9);letter-spacing:1px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-weight:900;overflow:hidden}._stampCode_xx7h5_236{font-family:var(--display);font-size:calc(var(--size) / 3);line-height:1}._content_xx7h5_244{flex-direction:column;gap:32px;max-width:1240px;margin:0 auto;padding:26px 20px 0;display:flex}._glance_xx7h5_253{gap:10px;display:flex}._badge_xx7h5_258{border:2px solid var(--ink);text-align:center;max-width:220px;box-shadow:4px 4px 0 var(--ink);border-radius:16px;flex:1;padding:12px}._badge_xx7h5_258:first-child{background:var(--tomato);color:var(--paper);transform:rotate(-2deg)}._badge_xx7h5_258:nth-child(2){background:var(--mustard);transform:rotate(1.5deg)}._badge_xx7h5_258:nth-child(3){background:var(--teal);color:var(--paper);transform:rotate(-1deg)}._badgeNumber_xx7h5_285{font-family:var(--display);font-size:32px;line-height:1.1}._badgeLabel_xx7h5_291{letter-spacing:1.5px;font-size:12px;font-weight:900}._section_xx7h5_297{flex-direction:column;gap:14px;display:flex}._sectionTitle_xx7h5_303{font-family:var(--display);color:var(--tomato);margin:0;font-size:28px;font-weight:400;line-height:1.1}._grid_xx7h5_312{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}._stayCard_xx7h5_318{flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}._stayCard_xx7h5_318 ._kicker_xx7h5_70{color:var(--teal)}._stayName_xx7h5_330{overflow-wrap:anywhere;font-size:19px;font-weight:900}._flightTicket_xx7h5_336{background:var(--ink);color:var(--paper);border-radius:14px;min-width:0;display:flex;overflow:hidden}._flightBody_xx7h5_345{flex:1;min-width:0;padding:14px 16px}._flightBody_xx7h5_345 ._kicker_xx7h5_70{color:var(--mustard)}._route_xx7h5_355{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}._airport_xx7h5_363{font-family:var(--display);font-size:28px;line-height:1.1}._routeTime_xx7h5_369{font-size:13px;font-weight:700}._stub_xx7h5_374{border-left:2px dashed var(--paper);background:var(--tomato);flex:none;justify-content:center;align-items:center;width:54px;display:flex}._status_xx7h5_386{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;padding:40px 28px;display:flex}._statusTitle_xx7h5_397{font-family:var(--display);color:var(--tomato);margin:0;font-size:38px;font-weight:400;line-height:1.05}._statusText_xx7h5_406{max-width:320px;color:var(--muted);margin:0}._page_xx7h5_4 ._pillButton_xx7h5_412{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--tomato);border:0;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:900;text-decoration:none}._page_xx7h5_4 ._pillButton_xx7h5_412:hover{color:var(--paper)}._skeleton_xx7h5_428{background:#2b2a331a;border-radius:14px;animation:1.4s ease-in-out infinite _pulse_xx7h5_1}._skeletonCover_xx7h5_434{background:var(--teal);opacity:.85;height:340px}@keyframes _pulse_xx7h5_1{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){._skeleton_xx7h5_428{animation:none}}@media (width>=640px){._coverInner_xx7h5_115{gap:20px;padding:48px 40px 52px}._coverHalftone_xx7h5_107{width:340px;height:340px}._stampWrap_xx7h5_203{top:44px;right:48px}._stamp_xx7h5_203{--size:150px}._owner_xx7h5_131{padding-right:180px}._coverTitle_xx7h5_160{text-shadow:4px 4px 0 var(--tomato);padding-right:160px}._description_xx7h5_169{font-size:18px}._ticketValue_xx7h5_198{font-size:20px}._ticket_xx7h5_177>div{padding:12px 20px}._content_xx7h5_244{gap:40px;max-width:768px;padding:36px 24px 0}._glance_xx7h5_253{gap:16px}._badge_xx7h5_258{max-width:200px;padding:16px 12px}._badgeNumber_xx7h5_285{font-size:44px}._sectionTitle_xx7h5_303{font-size:32px}._grid_xx7h5_312{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){._coverHalftone_xx7h5_107{opacity:.5;width:520px;height:520px;top:-80px;right:60px}._coverInner_xx7h5_115{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:40px;padding:72px 20px 80px}._coverText_xx7h5_124{gap:24px}._owner_xx7h5_131,._coverTitle_xx7h5_160{padding-right:0}._coverTitle_xx7h5_160{text-shadow:5px 5px 0 var(--tomato)}._description_xx7h5_169{font-size:20px}._stampWrap_xx7h5_203{justify-content:center;display:flex;position:static}._stamp_xx7h5_203{--size:280px}._content_xx7h5_244{gap:48px;max-width:1240px;padding:48px 20px 0}._badge_xx7h5_258{max-width:220px;padding:20px 12px}._badgeNumber_xx7h5_285{font-size:52px}._badgeLabel_xx7h5_291{font-size:14px}._sectionTitle_xx7h5_303{font-size:36px}._grid_xx7h5_312{grid-template-columns:repeat(3,minmax(0,1fr))}}._moreLink_xx7h5_597{align-self:flex-start}._header_1kbhv_5:lang(ja){--header-font:"DM Sans", "Noto Sans JP", system-ui, sans-serif;--header-mono:"DM Mono", "Noto Sans JP", ui-monospace, monospace}._header_1kbhv_5:lang(ko){--header-font:"DM Sans", "Noto Sans KR", system-ui, sans-serif;--header-mono:"DM Mono", "Noto Sans KR", ui-monospace, monospace}._header_1kbhv_5:lang(th){--header-font:"DM Sans", "Noto Sans Thai", system-ui, sans-serif;--header-mono:"DM Mono", "Noto Sans Thai", ui-monospace, monospace}._header_1kbhv_5{border-bottom:2px solid var(--ink);background:var(--paper);font-family:var(--header-font)}._headerInner_1kbhv_28{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 16px;display:flex}._logo_1kbhv_38{width:auto;height:38px;display:block}._headerActions_1kbhv_44{align-items:center;gap:16px;display:flex}._langSwitch_1kbhv_50._langSwitch_1kbhv_50{border:2px solid var(--ink);color:var(--ink);font-family:var(--header-font);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}._langSwitch_1kbhv_50._langSwitch_1kbhv_50:hover,._getApp_1kbhv_70._getApp_1kbhv_70:hover{transform:translate(-1px,-1px)}._langSwitch_1kbhv_50._langSwitch_1kbhv_50:hover,._langSwitch_1kbhv_50._langSwitch_1kbhv_50[data-state=open]{background:var(--card);box-shadow:var(--hard-shadow)}._langCaret_1kbhv_84{transition:transform .2s;display:inline-flex}._langSwitch_1kbhv_50[data-state=open] ._langCaret_1kbhv_84{transform:rotate(180deg)}._langMenu_1kbhv_93._langMenu_1kbhv_93{background:var(--card);border:2px solid var(--ink);min-width:200px;box-shadow:var(--hard-shadow);font-family:var(--header-font);z-index:20;border-radius:16px;padding:6px}._langMenu_1kbhv_93._langMenu_1kbhv_93:focus-visible{outline:none}._langMenu_1kbhv_93[data-state=open]{animation:.14s ease-out _langMenuIn_1kbhv_1}@keyframes _langMenuIn_1kbhv_1{0%{opacity:0;transform:translateY(-4px)}}._langEyebrow_1kbhv_119{border-bottom:2px dashed color-mix(in srgb, var(--ink) 30%, transparent);color:var(--muted);font-family:var(--header-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;padding:6px 12px 8px;font-size:11px}._langOption_1kbhv_130{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}._langOption_1kbhv_130[data-highlighted]{background:var(--sand)}._langOption_1kbhv_130[data-state=checked]{color:var(--stamp-deep);font-weight:700}._langCheck_1kbhv_153{display:flex}._langCheck_1kbhv_153[hidden]{display:none}._getApp_1kbhv_70._getApp_1kbhv_70{border:2px solid var(--ink);background:var(--stamp);box-shadow:var(--hard-shadow);color:var(--white);white-space:nowrap;border-radius:999px;align-items:center;padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}._getApp_1kbhv_70._getApp_1kbhv_70:hover{color:var(--white);box-shadow:var(--hard-shadow-lift)}@media (width>=768px){._headerInner_1kbhv_28{padding:14px 24px}}@media (width>=1024px){._logo_1kbhv_38{height:44px}._headerActions_1kbhv_44{gap:28px}}@media (width<=420px){._logo_1kbhv_38{height:30px}._headerActions_1kbhv_44{gap:10px}._getApp_1kbhv_70._getApp_1kbhv_70{padding:9px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){._langSwitch_1kbhv_50._langSwitch_1kbhv_50,._getApp_1kbhv_70._getApp_1kbhv_70,._langCaret_1kbhv_84{transition:none}._langMenu_1kbhv_93[data-state=open]{animation:none}}._srOnly_ohohk_4{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._kicker_ohohk_13{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900}._days_ohohk_20{margin-top:32px}._chipBar_ohohk_26{z-index:2;background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:sticky;top:0}._chips_ohohk_35{scrollbar-width:none;gap:8px;max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;overflow-x:auto}._chip_ohohk_26{border:2px solid var(--ink);background:0 0;border-radius:999px;flex:none;min-height:44px;padding:8px 16px;font-size:14px;font-weight:900}._chip_ohohk_26:hover{background:#fff6e6}._chip_ohohk_26[aria-selected=true]{background:var(--tomato);color:var(--paper);box-shadow:2px 2px 0 var(--ink)}._rail_ohohk_66{display:none}._railList_ohohk_70{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}._railList_ohohk_70 ._kicker_ohohk_13{color:var(--teal);letter-spacing:3px;padding-left:4px}._railTab_ohohk_84{text-align:left;border:2px solid var(--ink);background:0 0;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}._railTab_ohohk_84:hover{background:#fff6e6}._railTab_ohohk_84[aria-selected=true]{background:var(--tomato);color:var(--paper);box-shadow:4px 4px 0 var(--ink)}._railTitle_ohohk_105{font-size:17px;font-weight:900}._railCount_ohohk_110{color:var(--muted);font-size:13px;font-weight:700}._railTab_ohohk_84[aria-selected=true] ._railCount_ohohk_110{color:var(--paper)}._dayLayout_ohohk_122{--gutter:20px;max-width:1240px;padding:26px var(--gutter) 0;margin:0 auto}._dayPanel_ohohk_130{flex-direction:column;gap:24px;min-width:0;display:flex}._dayHeader_ohohk_137{align-items:flex-end;gap:14px;display:flex}._dayNumber_ohohk_143{font-family:var(--display);color:var(--teal);text-shadow:4px 4px 0 var(--mustard);font-size:76px;line-height:.9}._dayMeta_ohohk_151{padding-bottom:8px}._dayMeta_ohohk_151 ._kicker_ohohk_13{letter-spacing:3px;color:var(--tomato);font-size:13px}._dayDate_ohohk_161{margin:0;font-size:22px;font-weight:900}._timeline_ohohk_167{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}._timeline_ohohk_167:before{content:"";border-left:3px dashed var(--teal);position:absolute;top:18px;bottom:18px;left:17px}._row_ohohk_186{align-items:flex-start;gap:14px;display:flex}._rowCenter_ohohk_192{align-items:center}._marker_ohohk_196{z-index:1;border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}._markerPlan_ohohk_209{background:var(--tomato)}._markerStay_ohohk_213{background:var(--paper);border:2px solid var(--teal)}._markerFlight_ohohk_218{background:var(--ink)}._plan_ohohk_224{flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px;display:flex}._timeTag_ohohk_233{background:var(--tomato);color:var(--paper);border-radius:6px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:900}._planTitle_ohohk_243{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900;line-height:1.2}._notes_ohohk_251{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.55}._clamp_ohohk_259{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._readMore_ohohk_267._readMore_ohohk_267{color:var(--tomato);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:900;text-decoration:underline}._links_ohohk_279{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}._linkChip_ohohk_286._linkChip_ohohk_286{border:2px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._linkChip_ohohk_286._linkChip_ohohk_286:hover{background:var(--mustard);color:var(--ink)}._stayEvent_ohohk_306{border:2px solid var(--teal);border-radius:12px;flex:1;min-width:0;padding:10px 14px}._stayEvent_ohohk_306 ._kicker_ohohk_13{color:var(--teal)}._eventTitle_ohohk_318{overflow-wrap:anywhere;font-size:16px;font-weight:900}._flightEvent_ohohk_324{background:var(--ink);min-width:0;color:var(--paper);border-radius:12px;flex:1;display:flex;overflow:hidden}._flightEventBody_ohohk_334{flex:1;min-width:0;padding:10px 14px}._flightEvent_ohohk_324 ._kicker_ohohk_13{color:var(--mustard)}._flightEventStub_ohohk_344{border-left:2px solid var(--paper);background:var(--tomato);flex:none;width:16px}._freeDay_ohohk_353{background:var(--white);border:2px dashed var(--ink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}._freeDayTitle_ohohk_365{font-family:var(--display);color:var(--tomato);margin:0;font-size:30px;font-weight:400;line-height:1.1}._mutedText_ohohk_374{color:var(--muted);margin:0}._tonight_ohohk_379{background:var(--ink);color:var(--paper);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-weight:800;display:flex}@media (width>=640px){._dayLayout_ohohk_122{--gutter:24px;max-width:768px}._chips_ohohk_35{padding-left:24px;padding-right:24px}._dayNumber_ohohk_143{font-size:96px}}@media (width>=1024px){._days_ohohk_20{margin-top:64px}._chipBar_ohohk_26{display:none}._dayLayout_ohohk_122{border-top:2px solid var(--ink);--gutter:20px;max-width:1240px;padding:40px var(--gutter) 0;grid-template-columns:300px minmax(0,680px);align-items:start;gap:64px;display:grid}._rail_ohohk_66{display:block}._dayNumber_ohohk_143{font-size:120px}}._postcardWrap_4wnw8_3{max-width:1240px;margin:0 auto;padding:44px 20px 40px}._postcard_4wnw8_3{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:18px;flex-direction:column;gap:20px;padding:28px 22px;display:flex;position:relative;overflow:hidden}._halftone_4wnw8_22{opacity:.25;background-image:radial-gradient(var(--tomato) 1.4px, transparent 1.6px);pointer-events:none;background-size:9px 9px;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-60px}._postcardText_4wnw8_35{flex-direction:column;gap:16px;display:flex;position:relative}._kicker_4wnw8_42{letter-spacing:3px;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:900}._postcardTitle_4wnw8_50{font-family:var(--display);color:var(--tomato);margin:0;font-size:36px;font-weight:400;line-height:1.05}._storeBadges_4wnw8_59{flex-wrap:wrap;gap:10px;display:flex}._storeBadge_4wnw8_59._storeBadge_4wnw8_59{border-radius:8px;transition:transform .12s ease-out;display:inline-flex}._storeBadge_4wnw8_59._storeBadge_4wnw8_59:hover{transform:translateY(-1px)}._storeBadge_4wnw8_59 img{width:auto;height:50px;display:block}@media (width>=1024px){._storeBadge_4wnw8_59 img{height:55px}}@media (prefers-reduced-motion:reduce){._storeBadge_4wnw8_59._storeBadge_4wnw8_59{transition:none}}._postcardStamp_4wnw8_94{border:3px dotted var(--ink);flex:none;align-self:flex-end;width:110px;height:128px;padding:8px;position:relative;transform:rotate(4deg)}._postcardStamp_4wnw8_94>div{background:var(--teal);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._footer_4wnw8_114{border-top:2px solid var(--ink)}._footerInner_4wnw8_118{max-width:1240px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0 auto;padding:22px 20px 30px;font-size:14px;display:flex}._footerLinks_4wnw8_130{gap:18px;display:flex}._footerLinks_4wnw8_130 a{color:inherit;text-underline-offset:3px;text-decoration:underline}._footerLinks_4wnw8_130 a:hover{color:var(--ink)}@media (width>=640px){._postcardWrap_4wnw8_3{max-width:768px;padding-left:24px;padding-right:24px}}@media (width>=1024px){._postcardWrap_4wnw8_3{max-width:1240px;padding:72px 20px 64px}._postcard_4wnw8_3{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:40px;padding:44px 48px;display:grid}._postcardTitle_4wnw8_50{font-size:52px}._postcardStamp_4wnw8_94{align-self:center;width:180px;height:210px}}._mapMode_146yf_5{flex-direction:column;gap:16px;min-width:0;display:flex}._mapFrame_146yf_12{isolation:isolate;border:2px solid var(--ink);height:clamp(320px,58vh,620px);box-shadow:4px 4px 0 var(--ink);background:var(--map-ground);border-radius:20px;position:relative;overflow:hidden}._map_146yf_5{position:absolute;inset:0}._mapCover_146yf_29{background:var(--map-ground);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}._loading_146yf_39{color:var(--muted);margin:0;font-weight:800}._pinAnchor_146yf_47{z-index:1;position:absolute;top:0;left:0}._pinAnchor_146yf_47[data-selected=true]{z-index:2}._pin_146yf_47._pin_146yf_47{border:2px solid var(--ink);width:30px;height:30px;box-shadow:2px 2px 0 var(--ink);background:var(--tomato);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:900;line-height:1;transition:transform .12s ease-out;display:flex;position:absolute;transform:translate(-50%,-50%)}._pin_146yf_47._pin_146yf_47:hover{transform:translate(-50%,-50%)scale(1.1)}._pin_146yf_47._pin_146yf_47[data-tone=stay]{background:var(--teal)}._pin_146yf_47._pin_146yf_47[data-tone=flight]{background:var(--ink);border-color:var(--paper)}._pinAnchor_146yf_47[data-selected=true] ._pin_146yf_47._pin_146yf_47{background:var(--mustard);width:38px;height:38px;color:var(--ink);border-color:var(--ink);font-size:17px}._strip_146yf_105{--bleed:var(--gutter);margin:0 calc(-1 * var(--bleed));padding:0 var(--bleed) 4px;scroll-padding-inline:var(--bleed);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}._strip_146yf_105:after{content:"";flex:none;width:calc(100% - min(300px,82%) - 12px)}._cardSlot_146yf_126{scroll-snap-align:start;flex:none;width:min(300px,82%)}._card_146yf_126._card_146yf_126{text-align:left;background:var(--white);border:2px solid var(--ink);width:100%;height:100%;min-height:112px;box-shadow:4px 4px 0 var(--ink);border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex;position:relative}._card_146yf_126._card_146yf_126[data-pinned=false]{border-style:dashed;border-color:var(--muted);box-shadow:none}._card_146yf_126._card_146yf_126[aria-current=true]{box-shadow:4px 4px 0 var(--mustard)}._card_146yf_126._card_146yf_126:hover{background:#fff6e6}._cardTop_146yf_165{align-items:center;gap:8px;min-width:0;display:flex}._badge_146yf_172{border:2px solid var(--ink);background:var(--tomato);width:24px;height:24px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}._time_146yf_187{background:var(--tomato);color:var(--paper);border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-weight:900}._cardKicker_146yf_197{text-overflow:ellipsis;white-space:nowrap;letter-spacing:2px;text-transform:uppercase;min-width:0;color:var(--tomato);font-size:11px;font-weight:900;overflow:hidden}._cardKicker_146yf_197[data-tone=stay]{color:var(--teal)}._cardKicker_146yf_197[data-tone=flight]{color:var(--ink)}._cardKicker_146yf_197[data-tone=muted]{color:var(--muted)}._cardTitle_146yf_221,._cardSubtitle_146yf_222{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._cardTitle_146yf_221{font-size:17px;font-weight:900}._cardSubtitle_146yf_222{color:var(--muted);font-size:14px}._panel_146yf_240{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:16px}._panelTitle_146yf_248{font-family:var(--display);color:var(--teal);margin:0;font-size:22px;font-weight:400}._panelText_146yf_256{color:var(--muted);margin:6px 0 0}._legend_146yf_261{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}._legendChip_146yf_270._legendChip_146yf_270{border:2px solid var(--ink);background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-size:14px;display:inline-flex}._legendChip_146yf_270._legendChip_146yf_270:hover{background:#fff6e6}._legendDot_146yf_286{border:2px solid var(--ink);border-radius:50%;width:12px;height:12px}._legendCount_146yf_293{color:var(--muted);font-weight:700}._textButton_146yf_298._textButton_146yf_298{color:var(--tomato);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:4px 0;font-weight:900;text-decoration:underline}._modeBar_146yf_312{z-index:3;pointer-events:none;justify-content:center;margin-top:24px;display:flex;position:sticky;bottom:16px}._mapModeBar_146yf_324{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:32px;left:0;right:0}._modeToggle_146yf_335{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);pointer-events:auto;border-radius:999px;gap:4px;padding:4px;display:flex}._modeButton_146yf_346._modeButton_146yf_346{background:0 0;border:0;border-radius:999px;min-width:84px;min-height:40px;padding:6px 16px;font-weight:900}._modeButton_146yf_346._modeButton_146yf_346[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media (width>=1024px){._strip_146yf_105{--bleed:0px;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){._pin_146yf_47._pin_146yf_47{transition:none}}._dialog_15fuk_4{border:2px solid var(--ink);background:var(--paper);width:100%;max-width:100%;max-height:88vh;color:var(--ink);font-family:var(--body);border-bottom:0;border-radius:22px 22px 0 0;margin:auto 0 0;padding:0;overflow:hidden}._dialog_15fuk_4[open]{flex-direction:column;animation:.22s ease-out _sheetIn_15fuk_1;display:flex}._dialog_15fuk_4::backdrop{background:#2b2a338c}@keyframes _sheetIn_15fuk_1{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){._dialog_15fuk_4[open]{animation:none}}._bar_15fuk_42{border-bottom:2px dashed #2b2a3340;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px 20px;display:flex}._kicker_15fuk_51{letter-spacing:2px;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:900}._close_15fuk_59._close_15fuk_59{border:2px solid var(--ink);background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}._close_15fuk_59._close_15fuk_59:hover{background:var(--mustard)}._body_15fuk_76{flex-direction:column;gap:18px;padding:20px 20px 28px;display:flex;overflow-y:auto}._pill_15fuk_84{background:var(--mustard);border:2px solid var(--ink);border-radius:999px;align-self:flex-start;padding:2px 12px;font-size:12px;font-weight:900}._pillMuted_15fuk_94{background:#ffe2c2}._title_15fuk_98{font-family:var(--display);color:var(--tomato);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:400;line-height:1.08}._metaRow_15fuk_108{flex-wrap:wrap;gap:6px 16px;margin-top:-8px;font-size:15px;font-weight:800;display:flex}._metaTime_15fuk_117{color:var(--tomato)}._muted_15fuk_121{color:var(--muted);margin-top:-8px;font-size:15px}._sectionLabel_15fuk_127{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:900}._box_15fuk_136{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px}._location_15fuk_143._location_15fuk_143{color:var(--ink);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}a._location_15fuk_143._location_15fuk_143:hover{color:var(--ink);background:#fff6e6}._locationIcon_15fuk_157{border:2px solid var(--ink);background:var(--tomato);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._locationText_15fuk_169{flex:1;min-width:0}._locationName_15fuk_174{overflow-wrap:anywhere;font-size:16px;font-weight:900}._locationAddress_15fuk_180{color:var(--muted);overflow-wrap:anywhere;font-size:14px}._openMaps_15fuk_186{color:var(--tomato);flex:none;font-size:13px;font-weight:900}._notes_15fuk_193{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}._linkList_15fuk_201{flex-direction:column;display:flex;overflow:hidden}._linkRow_15fuk_207._linkRow_15fuk_207{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}._linkRow_15fuk_207._linkRow_15fuk_207+._linkRow_15fuk_207._linkRow_15fuk_207{border-top:2px dashed #2b2a3333}._linkRow_15fuk_207._linkRow_15fuk_207:hover{color:var(--ink);background:#fff6e6}._linkLabel_15fuk_225{font-weight:900}._linkHost_15fuk_229{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}._dates_15fuk_239{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:14px 16px;display:grid}._dateSide_15fuk_247:last-child{text-align:right}._dateValue_15fuk_251{font-size:17px;font-weight:900}._dateTime_15fuk_256{color:var(--tomato);font-size:14px;font-weight:900}._nights_15fuk_262{color:var(--muted);flex-direction:column;align-items:center;font-size:12px;font-weight:800;display:flex}._route_15fuk_271{background:var(--ink);color:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:8px;padding:18px 16px;display:grid}._airport_15fuk_282:last-child{text-align:right}._airportCode_15fuk_286{font-family:var(--display);font-size:32px;line-height:1.1}._airportTime_15fuk_292{color:var(--mustard);font-size:15px;font-weight:900}._airportPlace_15fuk_298{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._routeMiddle_15fuk_306{opacity:.85;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}._grid_15fuk_315{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._cell_15fuk_321{box-shadow:3px 3px 0 var(--ink);padding:10px 12px}._cellLabel_15fuk_326{color:var(--muted);font-size:11px;font-weight:800}._cellValue_15fuk_332{font-size:15px;font-weight:900}._cellEmpty_15fuk_337{color:var(--muted);font-size:14px}._openable_15fuk_345{cursor:pointer;transition:transform .12s ease-out;position:relative}._openable_15fuk_345:hover{transform:translate(-1px,-1px)}._openButton_15fuk_355._openButton_15fuk_355{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}._openButton_15fuk_355._openButton_15fuk_355:focus-visible{outline:3px solid var(--travo);outline-offset:3px}._raised_15fuk_372{z-index:1;position:relative}._srOnly_15fuk_377{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._openable_15fuk_345{transition:none}}@media (width>=640px){._dialog_15fuk_4{border-bottom:2px solid var(--ink);width:calc(100% - 48px);max-width:560px;max-height:86vh;box-shadow:8px 8px 0 var(--ink);border-radius:18px;margin:auto}._title_15fuk_98{font-size:38px}}
