.DayEndResults_overlay__eQoI8{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DayEndResults_card__2_NRi{position:relative;width:min(560px,100%);background:#f7f3ea;border:1px solid #e8e0d0;border-radius:16px;padding:22px 22px 18px;box-shadow:0 18px 48px rgba(15,23,42,.22);color:#0f172a}.DayEndResults_close__b7Fiv{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer;padding:0}.DayEndResults_close__b7Fiv:hover{background:#f8fafc;color:#0f172a}.DayEndResults_eyebrow__krAqO{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0284c7}.DayEndResults_card__2_NRi h2{margin:6px 0 0;font-size:22px;letter-spacing:-.03em}.DayEndResults_lead__tO8gZ{margin:8px 0 0;font-size:13px;line-height:1.5;color:#475569}.DayEndResults_grid__Ob5HQ{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.DayEndResults_stat__p6vSZ{background:#fff;border:1px solid #e8e0d0;border-radius:10px;padding:10px 12px;display:grid;gap:4px}.DayEndResults_stat__p6vSZ span{font-size:11px;font-weight:700;color:#64748b}.DayEndResults_stat__p6vSZ strong{font-size:16px;font-weight:800;letter-spacing:-.02em}.DayEndResults_note__cCQyE{margin:14px 0 0;font-size:11px;line-height:1.45;color:#64748b}.DayEndResults_actions__FDi9j{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.DayEndResults_closeBtn__X0HmU,.DayEndResults_dataBtn__hiypw,.DayEndResults_replay__em2cT{font:inherit;font-size:13px;font-weight:800;border-radius:10px;padding:10px 14px;text-decoration:none;cursor:pointer}.DayEndResults_replay__em2cT{border:1.5px solid #fb923c;background:#fff7ed;color:#ea580c}.DayEndResults_replay__em2cT:hover{background:#ffedd5;border-color:#f97316;color:#c2410c}.DayEndResults_dataBtn__hiypw{border:1.5px solid #0f172a;background:#f1f5f9;color:#0f172a}.DayEndResults_dataBtn__hiypw:hover{background:#e2e8f0}.DayEndResults_closeBtn__X0HmU{margin-left:auto;border:1.5px solid #0f172a;background:#f1f5f9;color:#0f172a}.DayEndResults_closeBtn__X0HmU:hover{background:#e2e8f0}@media (max-width:560px){.DayEndResults_grid__Ob5HQ{grid-template-columns:1fr}}.PortLabDisclaimerBar_bar__egssg{width:100%;margin-top:auto;padding:8px 12px;background:#f7f3ea;border-top:1px solid #ebe4d6;box-sizing:border-box;flex-shrink:0}.PortLabDisclaimerBar_inner__MQyZJ{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:11px;line-height:1.4;color:#64748b}.PortLabDisclaimerBar_brand__f_IZH{display:inline-flex;align-items:baseline;font-size:12px;font-weight:800;letter-spacing:-.02em;line-height:1;flex-shrink:0}.PortLabDisclaimerBar_job__kh4zf{color:#fd6f22;letter-spacing:.02em}.PortLabDisclaimerBar_sori__z5NMw{color:#0f172a}.PortLabDisclaimerBar_en__uDAA5{color:#94a3b8;font-weight:600}@media (max-width:768px){.PortLabDisclaimerBar_bar__egssg{padding:7px 10px}.PortLabDisclaimerBar_inner__MQyZJ{font-size:10px;gap:4px 8px}}[data-landscape-game=true] .PortLabDisclaimerBar_bar__egssg{margin-top:6px;padding:6px 8px}[data-landscape-game=true] .PortLabDisclaimerBar_inner__MQyZJ{font-size:10px}.ScenarioWeatherCard_card__cxPz1{position:absolute;top:14px;left:14px;z-index:5;border-radius:14px;background:rgba(255,255,255,.48);border:1px solid rgba(186,230,253,.72);box-shadow:0 8px 20px rgba(14,116,144,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;color:#0f172a}.ScenarioWeatherCard_card__cxPz1.ScenarioWeatherCard_night__4eLq6{background:rgba(247,243,234,.82);border-color:rgba(232,224,208,.9);box-shadow:0 10px 28px rgba(2,6,23,.28);color:#0f172a}.ScenarioWeatherCard_card__cxPz1.ScenarioWeatherCard_ok__7t6BL{border-color:rgba(186,230,253,.95)}.ScenarioWeatherCard_card__cxPz1.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_ok__7t6BL{border-color:#e8e0d0}.ScenarioWeatherCard_card__cxPz1.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_caution___j7Ap{border-color:#fdba74}.ScenarioWeatherCard_card__cxPz1.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_warn__XtoUq{border-color:#fca5a5}.ScenarioWeatherCard_expanded__KC5L6{width:min(248px,calc(100% - 28px));padding:10px 10px 9px;display:grid;gap:8px}.ScenarioWeatherCard_compact__ituHv{width:auto;max-width:min(340px,calc(100% - 28px));padding:5px 6px 5px 5px;display:flex;align-items:center;gap:4px}.ScenarioWeatherCard_ok__7t6BL{border-color:rgba(186,230,253,.95)}.ScenarioWeatherCard_caution___j7Ap{border-color:#fdba74}.ScenarioWeatherCard_warn__XtoUq{border-color:#fca5a5}.ScenarioWeatherCard_rowTop__hvtLQ{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ScenarioWeatherCard_identity__IEVnA{display:flex;align-items:center;gap:7px;min-width:0}.ScenarioWeatherCard_title__flRpm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#0f172a;line-height:1.2}.ScenarioWeatherCard_dayPartBadge__zdazF{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;background:#e8eef5;color:#0f172a;opacity:1}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_dayPartBadge__zdazF{background:#1e293b;color:#f8fafc}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_tempInline__WhdH8,.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_title__flRpm{color:#0f172a}.ScenarioWeatherCard_topRight__meHdd{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:4px}.ScenarioWeatherCard_tempInline__WhdH8{font-style:normal;font-size:16px;font-weight:800;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.ScenarioWeatherCard_metrics__3fs6_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ScenarioWeatherCard_metrics__3fs6_ span{font-size:10px;font-weight:700;color:#0f172a;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;padding:5px 4px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;opacity:1}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_metrics__3fs6_ span{color:#0f172a;background:#efe9dc;border-color:#e4dccb}.ScenarioWeatherCard_rowBottom__dKS__{display:flex;align-items:center;justify-content:space-between;gap:8px}.ScenarioWeatherCard_status__nysk4{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#047857;white-space:nowrap}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_status__nysk4{color:#047857}.ScenarioWeatherCard_caution___j7Ap .ScenarioWeatherCard_compactStatus__acacO,.ScenarioWeatherCard_caution___j7Ap .ScenarioWeatherCard_status__nysk4,.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_caution___j7Ap .ScenarioWeatherCard_compactStatus__acacO,.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_caution___j7Ap .ScenarioWeatherCard_status__nysk4{color:#c2410c}.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_warn__XtoUq .ScenarioWeatherCard_compactStatus__acacO,.ScenarioWeatherCard_night__4eLq6.ScenarioWeatherCard_warn__XtoUq .ScenarioWeatherCard_status__nysk4,.ScenarioWeatherCard_warn__XtoUq .ScenarioWeatherCard_compactStatus__acacO,.ScenarioWeatherCard_warn__XtoUq .ScenarioWeatherCard_status__nysk4{color:#b91c1c}.ScenarioWeatherCard_dot__kOfAP{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ScenarioWeatherCard_next__vRHV_{margin:0;font-size:10px;font-weight:700;color:#475569;text-align:right;line-height:1.25}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_next__vRHV_{color:#475569}.ScenarioWeatherCard_iconBtn__2QLSQ{border:0;background:#e0f2fe;color:#0f172a;width:22px;height:22px;border-radius:7px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;line-height:1;flex-shrink:0;opacity:1}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_iconBtn__2QLSQ{background:#efe9dc;color:#0f172a}.ScenarioWeatherCard_iconBtn__2QLSQ:hover{background:#bae6fd}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_iconBtn__2QLSQ:hover{background:#e4dccb}.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_compactMain__t4WiM,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_dayPartBadge__zdazF,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_glyphSm__YHQTc,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_glyph__aRwR0,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_iconBtn__2QLSQ,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_metrics__3fs6_ span,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_next__vRHV_,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_status__nysk4,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_tempInline__WhdH8,.ScenarioWeatherCard_card__cxPz1 .ScenarioWeatherCard_title__flRpm{opacity:1}.ScenarioWeatherCard_compactMain__t4WiM{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:0 2px;font-family:inherit;color:inherit;min-width:0}.ScenarioWeatherCard_compactMain__t4WiM strong{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#0f172a;white-space:nowrap}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_compactMain__t4WiM strong{color:#0f172a}.ScenarioWeatherCard_compactMain__t4WiM em{font-style:normal;font-size:12px;font-weight:800;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_compactMain__t4WiM em{color:#0f172a}.ScenarioWeatherCard_compactStatus__acacO{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#047857}.ScenarioWeatherCard_night__4eLq6 .ScenarioWeatherCard_compactStatus__acacO{color:#047857}.ScenarioWeatherCard_glyph__aRwR0{width:28px;height:28px;flex-shrink:0}.ScenarioWeatherCard_glyphSm__YHQTc{width:24px;height:24px;flex-shrink:0}.ScenarioWeatherCard_fab__EX3p2{position:absolute;top:14px;left:14px;z-index:5;width:40px;height:40px;border-radius:12px;border:1px solid rgba(186,230,253,.72);background:rgba(255,255,255,.48);box-shadow:0 8px 20px rgba(14,116,144,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;cursor:pointer;padding:0}.ScenarioWeatherCard_fab__EX3p2.ScenarioWeatherCard_night__4eLq6{background:rgba(247,243,234,.82);border-color:rgba(232,224,208,.9);box-shadow:0 10px 28px rgba(2,6,23,.28)}.ScenarioWeatherCard_fab__EX3p2:hover{background:rgba(255,255,255,.62)}.ScenarioWeatherCard_fab__EX3p2.ScenarioWeatherCard_night__4eLq6:hover{background:rgba(239,233,220,.92)}.ScenarioWeatherCard_toast__u8Y70{position:absolute;top:14px;left:272px;z-index:6;display:flex;align-items:center;gap:8px;max-width:min(260px,calc(100% - 300px));padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;box-shadow:0 10px 24px rgba(15,23,42,.1);animation:ScenarioWeatherCard_pop__0nr5j .25s ease}.ScenarioWeatherCard_toastNear__aCava{left:14px;top:58px}.ScenarioWeatherCard_toast__u8Y70 strong{display:block;font-size:12px;color:#051c2c}.ScenarioWeatherCard_toast__u8Y70 span{display:block;margin-top:2px;font-size:11px;color:#475569;line-height:1.35}@keyframes ScenarioWeatherCard_pop__0nr5j{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.ScenarioWeatherCard_expanded__KC5L6{width:min(220px,calc(100% - 24px));top:10px;left:10px}.ScenarioWeatherCard_compact__ituHv{max-width:calc(100% - 24px);top:10px;left:10px}.ScenarioWeatherCard_fab__EX3p2{top:10px;left:10px}.ScenarioWeatherCard_toastNear__aCava,.ScenarioWeatherCard_toast__u8Y70{left:10px;right:10px;top:auto;bottom:12px;max-width:none}}.PortMap_page__yd9Ow{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;background:#e7f2f8;color:#1e293b;font-family:Segoe UI,Malgun Gothic,sans-serif}.PortMap_toolbar__TDtQ0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px;margin-bottom:8px}.PortMap_mapTitle__P96YG{display:inline-flex;align-items:center;gap:8px}.PortMap_mapTitleIcon__pGTuj{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#0284c7,#0369a1);color:#fff;box-shadow:0 4px 10px rgba(3,105,161,.22)}.PortMap_mapTitle__P96YG strong{display:block;font-size:14px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.15}.PortMap_mapTitle__P96YG em{display:block;margin-top:1px;font-style:normal;font-size:10px;font-weight:700;color:#64748b;letter-spacing:.04em}.PortMap_langSwitch__Oe1mX{display:inline-flex;align-items:center;gap:2px;padding:0;background:transparent;border:0}.PortMap_langBtn__Wz5yH,.PortMap_langOn__2b7g_{position:relative;border:0;border-radius:0;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease}.PortMap_langBtn__Wz5yH{background:transparent;color:#64748b}.PortMap_langBtn__Wz5yH:hover{color:#0369a1;background:rgba(2,132,199,.08)}.PortMap_langOn__2b7g_{background:rgba(2,132,199,.14);color:#0369a1;box-shadow:inset 0 -2px 0 #0284c7}.PortMap_stage__UyBoh{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 12px 8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.PortMap_mapFrame__uXZCt{position:relative;width:min(100%,calc((100vh - 148px) * 1100 / 700));max-width:100%;margin-inline:auto;aspect-ratio:1100/700;max-height:calc(100vh - 148px);overflow:hidden;border-radius:16px;border:1px solid #d5e3ee;background:#c5e6f6}.PortMap_mapFrame__uXZCt:has(.PortMap_mapNight__r1CQ0){background:#071526;border-color:#334155}.PortMap_map__hmAr6{width:100%;height:100%;display:block;background:transparent}.PortMap_mapNight__r1CQ0{border-color:#334155}.PortMap_sea__srFTy{fill:#c5e6f6}.PortMap_land__slePV{fill:#e7e1d4}.PortMap_mapNight__r1CQ0 .PortMap_land__slePV{fill:#3a4556}.PortMap_innerRoad__6fG_m{fill:#cbd5e1}.PortMap_mapNight__r1CQ0 .PortMap_innerRoad__6fG_m{fill:#1f2937}.PortMap_innerRoadSoft__4nAeQ{fill:#d6d3d1;opacity:.7}.PortMap_mapNight__r1CQ0 .PortMap_innerRoadSoft__4nAeQ{fill:#374151;opacity:.85}.PortMap_crossRoad__hDHD4{fill:none;stroke:#d6d3d1;stroke-width:5}.PortMap_mapNight__r1CQ0 .PortMap_crossRoad__hDHD4{stroke:#4b5563}.PortMap_building__Nw7te{fill:#f8fafc;stroke:#94a3b8;stroke-width:1}.PortMap_mapNight__r1CQ0 .PortMap_building__Nw7te{fill:#334155;stroke:#64748b}.PortMap_window__HBYer{fill:#bae6fd}.PortMap_mapNight__r1CQ0 .PortMap_window__HBYer{fill:#fde68a;opacity:.9}.PortMap_warehouse__xot2D{fill:#e2e8f0;stroke:#94a3b8;stroke-width:1}.PortMap_mapNight__r1CQ0 .PortMap_warehouse__xot2D{fill:#3f4b5a;stroke:#64748b}.PortMap_service__0zJBr{fill:#f1f5f9;stroke:#94a3b8;stroke-width:1}.PortMap_mapNight__r1CQ0 .PortMap_service__0zJBr{fill:#374151;stroke:#64748b}.PortMap_gateHouse__wxm2e{fill:#fff7ed;stroke:#fb923c;stroke-width:1.5}.PortMap_mapNight__r1CQ0 .PortMap_gateHouse__wxm2e{fill:#431407;stroke:#fdba74}.PortMap_gateLine__UnRvf{stroke:#fb923c;stroke-width:2;stroke-dasharray:4 3}.PortMap_gateTruckBody__oqU4q{fill:#ea580c}.PortMap_gateTruckCab__IFRKh{fill:#c2410c}.PortMap_gateTruckWheel__nLSMJ{fill:#1e293b}.PortMap_gateBoom__Fb_Fn{stroke:#f59e0b;stroke-width:2.5;stroke-linecap:round}.PortMap_gateBoomHub__B68Yb{fill:#92400e}.PortMap_mapNight__r1CQ0 .PortMap_gateTruckBody__oqU4q{fill:#fdba74}.PortMap_mapNight__r1CQ0 .PortMap_gateTruckCab__IFRKh{fill:#fb923c}.PortMap_mapNight__r1CQ0 .PortMap_gateBoom__Fb_Fn{stroke:#fcd34d}.PortMap_parking__Jg8Si{fill:#e7e5e4;stroke:#a8a29e;stroke-width:1;stroke-dasharray:3 2}.PortMap_mapNight__r1CQ0 .PortMap_parking__Jg8Si{fill:#292524;stroke:#57534e}.PortMap_breakwater__dy_Wk{fill:#b7b09f;stroke:#8a8474;stroke-width:1.5}.PortMap_mapNight__r1CQ0 .PortMap_breakwater__dy_Wk{fill:#57534e;stroke:#78716c}.PortMap_breakwaterTop__haKX7{fill:#d6d0c0;stroke:none}.PortMap_mapNight__r1CQ0 .PortMap_breakwaterTop__haKX7{fill:#78716c}.PortMap_entranceGate__KK9kP{fill:none;stroke:#0369a1;stroke-width:2.5}.PortMap_mapNight__r1CQ0 .PortMap_entranceGate__KK9kP{stroke:#7dd3fc}.PortMap_entranceDash__PjbbX{stroke:#0284c7;stroke-width:2;stroke-dasharray:5 4}.PortMap_mapNight__r1CQ0 .PortMap_entranceDash__PjbbX{stroke:#38bdf8}.PortMap_entranceArrow__or_PO{fill:#0284c7}.PortMap_mapNight__r1CQ0 .PortMap_entranceArrow__or_PO{fill:#7dd3fc}.PortMap_zoneChip__eic2r{fill:rgba(255,255,255,.82);stroke:rgba(148,163,184,.7);stroke-width:1}.PortMap_chipNight__3L8UI .PortMap_zoneChip__eic2r{fill:rgba(15,23,42,.92);stroke:rgba(186,230,253,.55)}.PortMap_zoneKo__9tFln{font-size:10px;font-weight:800;fill:#0f172a}.PortMap_chipNight__3L8UI .PortMap_zoneKo__9tFln{fill:#f8fafc}.PortMap_zoneEn__d_zZr{font-size:8px;font-weight:700;fill:#64748b}.PortMap_chipNight__3L8UI .PortMap_zoneEn__d_zZr{fill:#cbd5e1}.PortMap_anchorRing___M_Uk{fill:rgba(255,255,255,.18);stroke:rgba(3,105,161,.45);stroke-width:1.5;stroke-dasharray:4 3}.PortMap_mapNight__r1CQ0 .PortMap_anchorRing___M_Uk{fill:rgba(15,23,42,.25);stroke:rgba(125,211,252,.45)}.PortMap_anchorLabel__FLXgW{font-size:10px;font-weight:800;fill:#0369a1}.PortMap_mapNight__r1CQ0 .PortMap_anchorLabel__FLXgW{fill:#7dd3fc}.PortMap_fairwayEdge__vxyMf{fill:none;stroke:rgba(3,105,161,.55);stroke-width:1.5;stroke-dasharray:5 4}.PortMap_mapNight__r1CQ0 .PortMap_fairwayEdge__vxyMf{stroke:rgba(186,230,253,.72)}.PortMap_fairwayCenter__JE5DW{fill:none;stroke:rgba(3,105,161,.4);stroke-width:1.75;stroke-dasharray:10 8}.PortMap_mapNight__r1CQ0 .PortMap_fairwayCenter__JE5DW{stroke:rgba(186,230,253,.58)}.PortMap_fairwayArrow__aSPlc{fill:rgba(3,105,161,.7);stroke:none}.PortMap_mapNight__r1CQ0 .PortMap_fairwayArrow__aSPlc{fill:rgba(224,242,254,.9)}.PortMap_route__8Fs5p{fill:none;stroke:rgba(3,105,161,.35);stroke-width:2;stroke-dasharray:6 7}.PortMap_mapNight__r1CQ0 .PortMap_route__8Fs5p{stroke:rgba(186,230,253,.5)}.PortMap_termBadge__3Zrmc{fill:rgba(255,255,255,.94);stroke:none}.PortMap_termBadgePlayer__UB2xg{fill:rgba(224,242,254,.96);stroke:none}.PortMap_termBadgeStrip__Tu_f7{fill:#94a3b8}.PortMap_termBadgeStripPlayer__LePVA{fill:#0284c7}.PortMap_mapNight__r1CQ0 .PortMap_termBadge__3Zrmc{fill:rgba(15,23,42,.9);stroke:none}.PortMap_mapNight__r1CQ0 .PortMap_termBadgePlayer__UB2xg{fill:rgba(12,74,110,.92);stroke:none}.PortMap_mapNight__r1CQ0 .PortMap_termBadgeStrip__Tu_f7{fill:#64748b}.PortMap_mapNight__r1CQ0 .PortMap_termBadgeStripPlayer__LePVA{fill:#38bdf8}.PortMap_opsHit__6KuH_{cursor:pointer}.PortMap_opsPad__JYq_B{fill:rgba(255,255,255,.35);stroke:rgba(2,132,199,.35);stroke-width:1;stroke-dasharray:4 3}.PortMap_mapNight__r1CQ0 .PortMap_opsPad__JYq_B{fill:rgba(15,23,42,.35);stroke:rgba(125,211,252,.35)}.PortMap_opsHit__6KuH_:hover .PortMap_opsPad__JYq_B{fill:rgba(224,242,254,.55);stroke:#0284c7}.PortMap_opsHit__6KuH_:hover .PortMap_building__Nw7te{stroke:#0284c7}.PortMap_rolePlayer__Se7mJ{font-size:9px;font-weight:800;fill:#0369a1}.PortMap_roleComp__3pQM0{font-size:9px;font-weight:700;fill:#64748b}.PortMap_mapNight__r1CQ0 .PortMap_rolePlayer__Se7mJ{fill:#7dd3fc}.PortMap_mapNight__r1CQ0 .PortMap_roleComp__3pQM0{fill:#94a3b8}.PortMap_pier__nbw48{fill:#f7f4ee;stroke:#94a3b8;stroke-width:1.5;cursor:pointer}.PortMap_pierOn__AZszS{fill:#fff7ed;stroke:#fb923c;stroke-width:2.5;cursor:pointer}.PortMap_mapNight__r1CQ0 .PortMap_pier__nbw48{fill:#2f3845;stroke:#64748b}.PortMap_mapNight__r1CQ0 .PortMap_pierOn__AZszS{fill:#431407;stroke:#fb923c}.PortMap_apron__SoO4k{fill:#e2e8f0;opacity:.85}.PortMap_mapNight__r1CQ0 .PortMap_apron__SoO4k{fill:#1e293b;opacity:.9}.PortMap_quay__yqb1Y{stroke:#0284c7;stroke-width:4}.PortMap_mapNight__r1CQ0 .PortMap_quay__yqb1Y{stroke:#38bdf8}.PortMap_termPulse__x8rzQ{font-size:9px;fill:#475569;font-weight:700}.PortMap_mapNight__r1CQ0 .PortMap_termPulse__x8rzQ{fill:#94a3b8}.PortMap_berthBusy__enoqw{fill:#0284c7}.PortMap_berthReserved__LZHT4{fill:#ea580c}.PortMap_berthIdle__jW897{fill:#94a3b8}.PortMap_berthLabel__HVJoo{font-size:10px;fill:#0369a1;font-weight:700}.PortMap_berthStatus__4BiKx{font-size:8px;fill:#0369a1;font-weight:800}.PortMap_berthVessel___1hFy{font-size:8px;fill:#334155;font-weight:700}.PortMap_mapNight__r1CQ0 .PortMap_berthLabel__HVJoo{fill:#e0f2fe}.PortMap_mapNight__r1CQ0 .PortMap_berthStatus__4BiKx{fill:#bae6fd}.PortMap_mapNight__r1CQ0 .PortMap_berthVessel___1hFy{fill:#f8fafc}.PortMap_yardStatus__YGuK3{font-size:9px;fill:#475569;font-weight:800}.PortMap_mapNight__r1CQ0 .PortMap_yardStatus__YGuK3{fill:#e2e8f0}.PortMap_crane___D2ss{fill:#475569}.PortMap_crane___D2ss.PortMap_berthBusy__enoqw{fill:#0284c7}.PortMap_crane___D2ss.PortMap_berthReserved__LZHT4{fill:#ea580c}.PortMap_crane___D2ss.PortMap_berthIdle__jW897,.PortMap_mapNight__r1CQ0 .PortMap_crane___D2ss{fill:#94a3b8}.PortMap_mapNight__r1CQ0 .PortMap_crane___D2ss.PortMap_berthBusy__enoqw{fill:#38bdf8}.PortMap_mapNight__r1CQ0 .PortMap_crane___D2ss.PortMap_berthReserved__LZHT4{fill:#fb923c}.PortMap_terminal__evbcF{cursor:pointer}.PortMap_termBadgeLayer__RXjYz{pointer-events:none}.PortMap_fleetAgv__TvDbx{fill:#0284c7;opacity:.9}.PortMap_fleetTruck__5Rr7Q{fill:#475569;opacity:.9}.PortMap_mapNight__r1CQ0 .PortMap_fleetAgv__TvDbx{fill:#38bdf8}.PortMap_mapNight__r1CQ0 .PortMap_fleetTruck__5Rr7Q{fill:#94a3b8}.PortMap_yard__9be_V{fill:#e8e0d2;stroke:#d6d0c4;stroke-width:1}.PortMap_yardBarTrack__k0p3_{fill:#ddd5c6}.PortMap_yardFillFree__p5oNy{fill:#22c55e}.PortMap_yardFillNormal__Ma_fE{fill:#0ea5e9}.PortMap_yardFillBusy__dD4tT{fill:#f97316}.PortMap_yardFillHot__valTr{fill:#ef4444}.PortMap_yardFocus__E6MCd{stroke:#0f172a;stroke-width:2}.PortMap_yardText__TT8T3{font-size:11px;fill:#0f172a;font-weight:700}.PortMap_mapNight__r1CQ0 .PortMap_yard__9be_V{fill:#3f3a32;stroke:#57534e}.PortMap_mapNight__r1CQ0 .PortMap_yardBarTrack__k0p3_{fill:#57534e}.PortMap_mapNight__r1CQ0 .PortMap_yardText__TT8T3{fill:#f8fafc}.PortMap_pierName__ZJjhU{font-size:11px;font-weight:800;fill:#0f172a}.PortMap_mapNight__r1CQ0 .PortMap_pierName__ZJjhU{fill:#f8fafc}.PortMap_mastLight__WH2G8{fill:rgba(254,240,138,.95);stroke:rgba(250,204,21,.35);stroke-width:3}.PortMap_lighthouseGlow__bcabM{fill:rgba(253,224,71,.14);stroke:rgba(254,240,138,.1);stroke-width:6}.PortMap_quayGlow__5P5_t{fill:rgba(254,243,199,.16);stroke:rgba(253,224,71,.1);stroke-width:5}.PortMap_roadLight__WiWwa{fill:rgba(254,243,199,.55);stroke:rgba(253,224,71,.3);stroke-width:5}.PortMap_yardLight__KriSM{fill:rgba(254,249,195,.5);stroke:rgba(250,204,21,.28);stroke-width:4}.PortMap_hull__meJqO{fill:#1e3a5f;stroke:#0f172a}.PortMap_boxA__Cktjz{fill:#fb923c}.PortMap_boxB__cDySr{fill:#38bdf8}.PortMap_boxC__0eMmF{fill:#f8fafc}.PortMap_shipLabel__j44Da{font-size:11px;fill:#0f172a;font-weight:700}.PortMap_mapNight__r1CQ0 .PortMap_shipLabel__j44Da{fill:#f8fafc}.PortMap_shipBowLight__9rRyQ{fill:#fef9c3;stroke:rgba(254,249,195,.45);stroke-width:2}.PortMap_shipPortLight__8MWAP{fill:#f87171}.PortMap_shipStarboardLight__7oK2E{fill:#4ade80}.PortMap_shipDeckGlow__CtVZu{fill:rgba(254,243,199,.35)}.PortMap_shipHit__W6PJj{cursor:pointer}.PortMap_panel__iOvew{position:absolute;top:58px;right:28px;z-index:3;width:min(320px,calc(100% - 40px));padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid #dbe4ee;box-shadow:0 10px 24px rgba(15,23,42,.08)}.PortMap_panelOps__DEqQp{border:1.5px solid #7dd3fc;box-shadow:0 10px 24px rgba(2,132,199,.12)}.PortMap_panelGate__vJCk2{top:auto;bottom:28px;right:20px;width:min(280px,calc(100% - 36px));border:1.5px solid #fb923c;box-shadow:0 10px 24px rgba(234,88,12,.12)}.PortMap_panelCard__atk1b{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.PortMap_panelCardGate__3tHba{background:#fff7ed;border-color:#fed7aa}.PortMap_panelCard__atk1b p{margin:0;font-size:12px;line-height:1.45;color:#334155;font-weight:600}.PortMap_panelCard__atk1b p+p{margin-top:6px}.PortMap_panelCard__atk1b .PortMap_facts__uH86t{margin:0;padding-left:16px}.PortMap_panelHead__9j3jp{display:flex;justify-content:space-between;gap:8px;align-items:center}.PortMap_panelHead__9j3jp strong{display:inline-flex;align-items:center;gap:6px}.PortMap_panelHead__9j3jp button{border:0;background:transparent;color:#0369a1;cursor:pointer;font-size:12px}.PortMap_panelLead__VQyYI{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.4}.PortMap_facts__uH86t{margin:8px 0 0;padding-left:16px;font-size:13px;line-height:1.55}.PortMap_shipPanel__fOuQd{width:min(340px,calc(100% - 40px));padding:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PortMap_shipTitle__XDK0v{display:flex;align-items:center;gap:10px;min-width:0}.PortMap_shipTitle__XDK0v>div{display:grid;gap:3px;min-width:0}.PortMap_shipTitle__XDK0v strong{font-size:15px;letter-spacing:-.02em;line-height:1.2}.PortMap_shipTitleIcon__RVpaB{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef6fb;color:#0369a1;flex-shrink:0}.PortMap_shipTitleIcon__RVpaB svg{display:block}.PortMap_shipStatus__9nkQQ{justify-self:start;font-size:11px;font-weight:800;color:#0369a1;background:#eef6fb;border-radius:999px;padding:2px 8px;line-height:1.3}.PortMap_shipFacts__G9kKv{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.PortMap_shipFacts__G9kKv li{display:grid;grid-template-columns:24px 72px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.3}.PortMap_factIcon__Wh1IW{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eef6fb;color:#0369a1;flex-shrink:0}.PortMap_factIcon__Wh1IW svg{display:block}.PortMap_factLabel__2SWGz{font-size:12px;font-weight:700;color:#64748b}.PortMap_factValue__mDZa4{font-size:13px;font-weight:700;color:#0f172a;min-width:0;overflow-wrap:anywhere}.PortMap_cargoBits__oY1Wu{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:6px}.PortMap_cargoBit__CN9Fa{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;line-height:1.2}.PortMap_cargoBitIcon__M_tGV{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#eef6fb;color:#0369a1;flex-shrink:0}.PortMap_cargoBitIcon__M_tGV svg{display:block}.PortMap_opsList__jjIQT{margin-top:10px;display:grid;gap:6px}.PortMap_opsTermOn__vaCbf,.PortMap_opsTerm__7kC0o{display:grid;gap:2px;text-decoration:none;border-radius:10px;padding:8px 10px;border:1px solid #e2e8f0;background:#f8fafc}.PortMap_opsTermOn__vaCbf{border-color:#7dd3fc;background:#e0f2fe}.PortMap_opsTermOn__vaCbf strong,.PortMap_opsTerm__7kC0o strong{font-size:12px;color:#0f172a}.PortMap_opsTermOn__vaCbf span,.PortMap_opsTerm__7kC0o span{font-size:11px;color:#64748b}.PortMap_opsTermOn__vaCbf em,.PortMap_opsTerm__7kC0o em{font-style:normal;font-size:11px;font-weight:800;color:#0369a1}.PortMap_detail__503ch{display:inline-block;margin-top:10px;font-size:12px;font-weight:800;color:#0284c7;text-decoration:none}@media (max-width:720px){.PortMap_panel__iOvew{top:auto;bottom:36px;right:16px}.PortMap_panelGate__vJCk2{bottom:24px;right:12px}.PortMap_mapFrame__uXZCt{width:min(100%,calc((100vh - 180px) * 1100 / 700));max-height:calc(100vh - 180px)}}[data-landscape-game=true] .PortMap_page__yd9Ow{min-height:0}[data-landscape-game=true] .PortMap_stage__UyBoh{max-width:none;padding:0 8px 10px}[data-landscape-game=true] .PortMap_toolbar__TDtQ0{margin-top:6px;margin-bottom:6px}[data-landscape-game=true] .PortMap_mapTitle__P96YG em{display:none}[data-landscape-game=true] .PortMap_mapFrame__uXZCt{width:min(100%,calc((100dvh - 120px) * 1100 / 700));width:min(100%,calc((100vh - 120px) * 1100 / 700));max-height:calc(100dvh - 120px);max-height:calc(100vh - 120px);border-radius:10px;min-height:0}[data-landscape-game=true] .PortMap_map__hmAr6{height:100%;min-height:0}[data-landscape-game=true] .PortMap_panelGate__vJCk2,[data-landscape-game=true] .PortMap_panel__iOvew{max-width:min(320px,42vw);font-size:12px}.TerminalMapThumb_map__UxRi9{width:100%;height:100%;display:block;border-radius:10px;background:#e8f4fb}.TerminalMapThumb_mapOn__RaPf_{outline:none}.TerminalMapThumb_sea__k5B1G{fill:#7dd3fc}.TerminalMapThumb_pier___Hlym{fill:#e2e8f0;stroke:#94a3b8;stroke-width:1.5}.TerminalMapThumb_apron__dDIWp{fill:#cbd5e1}.TerminalMapThumb_crane__qnBao{fill:#1e293b}.TerminalMapThumb_ship__riDSp,.TerminalMapThumb_ship__riDSp rect{fill:#0f172a}.TerminalMapThumb_berthId__A0GTY{fill:#0369a1;font-size:11px;font-weight:800}.TerminalMapThumb_yard__VA9NV{fill:#fef3c7;stroke:#d97706;stroke-width:1}.TerminalMapThumb_yardLabel__yFCZj{fill:#92400e;font-size:10px;font-weight:800}.TerminalMapThumb_gate__r4Nmc{fill:#0ea5e9}.TerminalMapThumb_gateLabel__Mdfec{fill:#fff;font-size:8px;font-weight:800}.TerminalMapThumb_qcCount__75m6U{fill:#0f172a;font-size:10px;font-weight:800}.TerminalMapThumb_fleetAgv__b7Lix{fill:#0284c7;opacity:.85}.TerminalMapThumb_fleetTruck__Tvjnc{fill:#334155;opacity:.8}.TerminalMapThumb_toneA__2RCVH .TerminalMapThumb_pier___Hlym{fill:#dbeafe;stroke:#0284c7}.TerminalMapThumb_toneB__prCUx .TerminalMapThumb_pier___Hlym{fill:#dcfce7;stroke:#16a34a}.TerminalMapThumb_toneC__fnFPW .TerminalMapThumb_pier___Hlym{fill:#ffedd5;stroke:#ea580c}.TerminalMapThumb_hero__vAdSe{width:100%;height:100%;min-height:0;display:block;background:transparent}.TerminalSelect_page__2HG1u{--navy:#051c2c;--sky:#5eb3e4;--sky-soft:#d7eef9;--ink:#0f172a;--muted:#526277;--line:#d9e2ec;--paper:#ffffff;--page:#f4f7fa;min-height:100vh;background:var(--page);color:var(--ink);font-family:Segoe UI,Malgun Gothic,sans-serif}.TerminalSelect_main__he0vt{max-width:none;margin:0;padding:0}.TerminalSelect_pageLead__h_iZu{margin:0 0 14px;font-size:14px;font-weight:700;color:#334155;line-height:1.45}.TerminalSelect_leadSub__QzHbR{margin:8px 0 0;font-size:12px;font-weight:700;color:#94a3b8}.TerminalSelect_leadNote__om_nt{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.TerminalSelect_actors__YL6c5{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.TerminalSelect_actor__gbk3W{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.TerminalSelect_actor__gbk3W:hover{border-color:#7dd3fc;background:#f0f9ff}.TerminalSelect_actor__gbk3W span{grid-row:1/3;align-self:center;font-size:16px}.TerminalSelect_actor__gbk3W strong{font-size:13px;line-height:1.2}.TerminalSelect_actor__gbk3W em{font-style:normal;font-size:11px;color:var(--muted);grid-column:2}.TerminalSelect_actor__gbk3W small{grid-column:2;font-size:11px;font-weight:700;color:#0284c7;margin-top:2px}.TerminalSelect_portHint__d6vEc{margin-top:10px;padding:10px 12px;border-radius:12px;background:#e0f2fe;border:1px solid #7dd3fc}.TerminalSelect_portHint__d6vEc strong{font-size:13px;color:#0c4a6e}.TerminalSelect_portHint__d6vEc p{margin:4px 0 0;font-size:12px;color:#334155;line-height:1.4}.TerminalSelect_portLink__czBJ_{display:inline-block;margin-top:6px;font-size:12px;font-weight:800;color:#0284c7;text-decoration:none}.TerminalSelect_scenarioRow__hVJxF{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.TerminalSelect_scenarioChip__GGHZP{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 10px 5px 6px;font-size:12px;font-weight:700;color:#334155}.TerminalSelect_chipIcon__legDA{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#eef6fb;color:#0369a1;flex-shrink:0}.TerminalSelect_chipIcon__legDA svg{display:block}.TerminalSelect_infoChip__gppyV{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:#64748b;display:inline-grid;place-items:center;cursor:help;padding:0;font-family:inherit}.TerminalSelect_advanced__mcfPp{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;color:#64748b;cursor:pointer;font-family:inherit}.TerminalSelect_seedBox__0PRvU{width:100%;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted);background:#f8fafc;border:1px dashed var(--line);border-radius:12px;padding:8px 10px;box-sizing:border-box}.TerminalSelect_seedBox__0PRvU input{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-family:ui-monospace,Consolas,monospace;background:var(--paper);min-width:180px}.TerminalSelect_mapSelect__1LTlj{margin-top:0;display:grid;gap:14px;scroll-margin-top:72px}.TerminalSelect_mapRail__eEP3b{min-width:0}.TerminalSelect_detailSplit__WgCIM{--terminal-accent:#0284c7;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:12px;align-items:stretch}.TerminalSelect_mapRailTitle__QS5a5{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#64748b}.TerminalSelect_mapRow__SbrCZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.TerminalSelect_mapCardOn__CT0Ij,.TerminalSelect_mapCard__QYZDV{--terminal-accent:#0284c7;text-align:left;border-radius:14px;border:1px solid var(--line);background:var(--paper);padding:6px;cursor:pointer;font-family:inherit;color:inherit;display:block;transition:border-color .15s ease,box-shadow .15s ease}.TerminalSelect_mapCard__QYZDV:hover{border-color:#94a3b8}.TerminalSelect_mapCardOn__CT0Ij{--terminal-accent:#0284c7;border-color:var(--terminal-accent);box-shadow:0 0 0 1px var(--terminal-accent),0 8px 20px color-mix(in srgb,var(--terminal-accent) 22%,transparent)}.TerminalSelect_mapThumb__TJcXO{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#e8f4fb;border:1px solid #dbe4ee}.TerminalSelect_mapOverlay___Mbao{position:absolute;top:8px;right:8px;max-width:min(58%,180px);display:grid;gap:2px;justify-items:end;text-align:right;padding:10px 9px 7px;border-radius:0 0 10px 10px;background:rgba(255,255,255,.42);border:1px solid rgba(15,23,42,.28);box-shadow:0 4px 12px rgba(15,23,42,.06);overflow:hidden}.TerminalSelect_mapOverlay___Mbao:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:0;background:color-mix(in srgb,var(--terminal-accent) 42%,#e2e8f0)}.TerminalSelect_mapCardOn__CT0Ij .TerminalSelect_mapOverlay___Mbao{background:rgba(255,255,255,.52);border-color:color-mix(in srgb,var(--terminal-accent) 55%,#94a3b8)}.TerminalSelect_mapCardOn__CT0Ij .TerminalSelect_mapOverlay___Mbao:before{background:var(--terminal-accent);height:3px}.TerminalSelect_mapCardOn__CT0Ij .TerminalSelect_mapOverlay___Mbao em{color:var(--terminal-accent)}.TerminalSelect_mapOverlay___Mbao strong{font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#0f172a;opacity:1}.TerminalSelect_mapOverlay___Mbao em{font-style:normal;font-size:11px;font-weight:700;color:#0369a1;opacity:1}.TerminalSelect_mapHint__qcpAO{margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.35}.TerminalSelect_detailPanel__SSGKt{background:var(--paper);border:1.5px solid color-mix(in srgb,var(--terminal-accent) 45%,#e2e8f0);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:100%;height:100%;box-sizing:border-box}.TerminalSelect_detailInner__RQ8Hf{flex:1 1;display:flex;flex-direction:column;gap:16px;min-height:0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px}.TerminalSelect_detailEyebrow__or9c4{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--terminal-accent,#0369a1)}.TerminalSelect_heroCaption__ODe9Z h2{margin:4px 0 0;font-size:18px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.TerminalSelect_detailSummary__YPN__{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.TerminalSelect_heroPreview__gzMZk{background:var(--paper);border:1.5px solid color-mix(in srgb,var(--terminal-accent) 45%,#e2e8f0);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;height:auto;min-height:0}.TerminalSelect_heroCaption__ODe9Z{flex-shrink:0}.TerminalSelect_heroArt__YfLvI{flex:0 0 auto;width:100%;aspect-ratio:640/280;display:flex;align-items:stretch;justify-content:stretch;border-radius:12px;border:1px solid color-mix(in srgb,var(--terminal-accent) 35%,#e2e8f0);overflow:hidden;background:color-mix(in srgb,var(--terminal-accent) 8%,#f8fafc);margin-top:0}.TerminalSelect_heroArt__YfLvI svg{width:100%;height:100%;min-height:0;display:block;border:0;border-radius:0}.TerminalSelect_specList__bqEHp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.TerminalSelect_specList__bqEHp li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.TerminalSelect_specIcon__CMori{position:relative;display:block;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--terminal-accent) 14%,#fff);color:var(--terminal-accent);flex-shrink:0;line-height:0;overflow:hidden}.TerminalSelect_specIcon__CMori svg{position:absolute;top:50%;left:50%;width:13px;height:13px;margin:0;transform:translate(-50%,-50%);display:block}.TerminalSelect_specList__bqEHp strong{display:block;font-size:11px;color:#0f172a;line-height:1.3}.TerminalSelect_specList__bqEHp strong em{display:block;font-style:normal;font-size:10px;font-weight:700;color:#94a3b8;margin-left:0;margin-top:1px}.TerminalSelect_specList__bqEHp span{display:block;margin-top:2px;font-size:12px;font-weight:700;color:#334155;line-height:1.3;word-break:keep-all}.TerminalSelect_traitStrip__UAO4b{margin-top:auto;padding-top:14px;border-top:1px solid #e2e8f0;display:grid;gap:6px}.TerminalSelect_traitLine__pD0U_{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;min-width:0}.TerminalSelect_traitTitle__oOeaf{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;color:#94a3b8;flex-shrink:0;width:2.5em}.TerminalSelect_chips__5b2k2{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.TerminalSelect_bad__E6fGN,.TerminalSelect_good__yVyCk{font-size:11px;font-weight:700;border-radius:999px;padding:4px 8px;line-height:1.2;white-space:nowrap}.TerminalSelect_good__yVyCk{background:#ecfdf5;color:#047857}.TerminalSelect_bad__E6fGN{background:#fef2f2;color:#b91c1c}.TerminalSelect_berthNote__Eqcj6{margin:0;font-size:11px;font-weight:700;color:#64748b}.TerminalSelect_selectCta__r8OVL{margin-top:auto;flex-shrink:0;width:100%;border:1px solid #94a3b8;border-radius:12px;padding:11px 14px;background:#fff;color:#334155;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.TerminalSelect_selectCta__r8OVL:hover{background:#f8fafc;border-color:#64748b;color:#0f172a}.TerminalSelect_block__8FBff{margin-top:28px;scroll-margin-top:72px}.TerminalSelect_blockSpaced__9OFAC{margin-top:48px;padding-top:8px;border-top:1px solid #e8eef4}.TerminalSelect_blockHead__iyK7i{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.TerminalSelect_blockHead__iyK7i h2 em{font-style:normal;font-size:12px;font-weight:700;color:#94a3b8;margin-left:6px}.TerminalSelect_blockHead__iyK7i h2{margin:0;font-size:16px}.TerminalSelect_blockHead__iyK7i p{margin:0;font-size:12px;color:var(--muted)}.TerminalSelect_lineGrid__PPHgX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.TerminalSelect_lineCardOn__L0m50,.TerminalSelect_lineCard__vdEpD{--line-accent:#0284c7;--line-soft:#e0f2fe;position:relative;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:0 0 16px 16px;padding:12px;display:flex;flex-direction:column;gap:0;min-height:248px;height:100%;cursor:pointer;font-family:inherit;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.TerminalSelect_lineAccent__WzCWF{position:absolute;top:0;left:0;right:0;height:4px;border-radius:0;background:#94a3b8}.TerminalSelect_lineSelectedBadge__oPuLv{position:absolute;top:10px;right:10px;z-index:2;font-size:10px;font-weight:800;color:#fff;background:var(--line-accent);border-radius:999px;padding:3px 8px;line-height:1.2}.TerminalSelect_lineVessel__mVj_u{width:100%;height:auto;display:block;border-radius:12px;margin-top:4px}.TerminalSelect_lineCard__vdEpD:hover{border-color:color-mix(in srgb,var(--line-accent) 45%,#cbd5e1);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.06)}.TerminalSelect_lineCardOn__L0m50{border-color:var(--line-accent);box-shadow:inset 0 0 0 1px var(--line-accent),0 0 0 1px color-mix(in srgb,var(--line-accent) 35%,transparent),0 12px 28px color-mix(in srgb,var(--line-accent) 22%,transparent);background:color-mix(in srgb,var(--line-soft) 55%,#fff)}.TerminalSelect_lineCardOn__L0m50 .TerminalSelect_lineAccent__WzCWF{background:var(--line-accent);height:4px}.TerminalSelect_lineTop__yAGm1{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.TerminalSelect_lineIcon__ndLWP{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--line-soft);color:var(--line-accent);flex-shrink:0}.TerminalSelect_lineIcon__ndLWP svg{display:block}.TerminalSelect_lineFocus__uSEqP{font-size:11px;font-weight:800;color:var(--line-accent);background:var(--line-soft);border-radius:999px;padding:4px 9px;line-height:1.2}.TerminalSelect_lineName__Rqje1{margin-top:10px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.TerminalSelect_lineTag__bW9Oq{margin-top:5px;font-size:12px;color:var(--muted);line-height:1.4}.TerminalSelect_lineTraits__qapfb{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px;flex:1 1;align-content:flex-start}.TerminalSelect_lineTraits__qapfb span{font-size:10px;font-weight:800;color:var(--line-accent);background:var(--line-soft);border-radius:999px;padding:3px 8px;line-height:1.2}.TerminalSelect_detailBtn__n6f1B{margin-top:10px;align-self:flex-start;font-style:normal;font-size:11px;font-weight:700;color:#64748b;background:transparent;padding:0;border-radius:0}.TerminalSelect_lineCardOn__L0m50 .TerminalSelect_detailBtn__n6f1B{background:transparent;color:var(--line-accent);font-weight:800}.TerminalSelect_lineDetail__EbcqG{margin-top:10px;background:#0f172a;color:#fff;border-radius:14px;padding:14px;border-top:3px solid var(--line-accent,#0284c7)}.TerminalSelect_lineDetailHead__IkcEM{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin-bottom:10px}.TerminalSelect_lineDetailHead__IkcEM strong{font-size:14px}.TerminalSelect_lineDetailHead__IkcEM span{font-size:12px;color:#9ec9e0}.TerminalSelect_lineDetail__EbcqG ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.TerminalSelect_lineDetail__EbcqG li{background:rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;display:grid;gap:2px;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TerminalSelect_lineDetail__EbcqG li span{font-size:11px;font-weight:600;color:#9ec9e0}.TerminalSelect_lineHint__msiQo{margin:10px 0 0;font-size:12px;color:var(--muted)}.TerminalSelect_cargoRow__zrSjD{display:flex;flex-wrap:wrap;gap:8px}.TerminalSelect_cargoOn__cdLuL,.TerminalSelect_cargo__aZRgD{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 12px 7px 8px;font-size:12px;font-weight:700;display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-family:inherit;color:var(--ink)}.TerminalSelect_cargoOn__cdLuL{border-color:var(--navy);background:var(--sky-soft)}.TerminalSelect_cargoIcon__sso4o{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eef6fb;color:#0369a1;flex-shrink:0}.TerminalSelect_cargoIcon__sso4o svg{display:block}.TerminalSelect_tip__6s_X_{margin:10px 0 0;padding:10px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;font-size:13px;color:#9a3412}.TerminalSelect_foot__BfnSB{margin-top:24px;font-size:12px;color:var(--muted)}@media (max-width:980px){.TerminalSelect_detailSplit__WgCIM{grid-template-columns:1fr}.TerminalSelect_detailPanel__SSGKt{height:auto;min-height:0}.TerminalSelect_detailInner__RQ8Hf{flex:none}.TerminalSelect_traitStrip__UAO4b{margin-top:0;padding-top:14px}.TerminalSelect_heroArt__YfLvI{margin-top:10px}.TerminalSelect_mapRow__SbrCZ{grid-template-columns:1fr}.TerminalSelect_mapThumb__TJcXO{aspect-ratio:21/10}.TerminalSelect_actors__YL6c5,.TerminalSelect_lineGrid__PPHgX{grid-template-columns:1fr}.TerminalSelect_lineDetail__EbcqG ul{grid-template-columns:repeat(2,minmax(0,1fr))}.TerminalSelect_hero__HxP8I h1{font-size:22px}}@media (min-width:721px) and (max-width:980px){.TerminalSelect_mapRow__SbrCZ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.TerminalSelect_specList__bqEHp{grid-template-columns:1fr}}