.page-module__iHT7Jq__container{flex-direction:column;gap:24px;max-width:760px;min-height:calc(100vh - 80px);margin:0 auto;padding:48px 24px 64px;display:flex}.page-module__iHT7Jq__hero{flex-direction:column;gap:12px;display:flex}.page-module__iHT7Jq__heroMeta{align-items:center;gap:8px;display:flex}.page-module__iHT7Jq__type{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.page-module__iHT7Jq__typeIcon{flex-shrink:0}.page-module__iHT7Jq__rarity{text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.page-module__iHT7Jq__rarity_common{color:var(--color-rarity-common)}.page-module__iHT7Jq__rarity_uncommon{color:var(--color-rarity-uncommon)}.page-module__iHT7Jq__rarity_rare{color:var(--color-rarity-rare)}.page-module__iHT7Jq__rarity_epic{color:var(--color-rarity-epic)}.page-module__iHT7Jq__rarity_legendary{color:var(--color-rarity-legendary)}.page-module__iHT7Jq__heading{font-size:36px;font-weight:var(--font-weight-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;line-height:1.2}.page-module__iHT7Jq__flyer{border:1px solid var(--color-border);border-radius:10px;width:100%;height:auto;display:block}.page-module__iHT7Jq__facts{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__iHT7Jq__factRow{grid-template-columns:80px 1fr;align-items:baseline;gap:16px;display:grid}.page-module__iHT7Jq__factLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.page-module__iHT7Jq__factValue{color:var(--color-text-primary);word-break:break-word;font-size:15px}.page-module__iHT7Jq__factEnd{color:var(--color-text-tertiary);font-size:14px}.page-module__iHT7Jq__mapLink{color:var(--color-brand-red);word-break:break-all;font-size:15px;text-decoration:none}.page-module__iHT7Jq__mapLink:hover{text-decoration:underline}.page-module__iHT7Jq__description{flex-direction:column;gap:8px;display:flex}.page-module__iHT7Jq__sectionHeading{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:16px;font-weight:600}.page-module__iHT7Jq__descriptionText{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.page-module__iHT7Jq__waypoints{flex-direction:column;gap:8px;display:flex}.page-module__iHT7Jq__waypointList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__iHT7Jq__waypointItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.page-module__iHT7Jq__waypointKind{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.page-module__iHT7Jq__kind_start{color:#2ecc71}.page-module__iHT7Jq__kind_stop{color:#9ca3af}.page-module__iHT7Jq__kind_fuel{color:#f59e0b}.page-module__iHT7Jq__kind_regroup{color:#3b82f6}.page-module__iHT7Jq__kind_destination{color:#dc2626}.page-module__iHT7Jq__waypointName{color:var(--color-text-primary);font-size:14px}.page-module__iHT7Jq__waypointMap{color:var(--color-brand-red);font-size:13px;text-decoration:none}.page-module__iHT7Jq__waypointMap:hover{text-decoration:underline}.page-module__iHT7Jq__cta{align-items:center;gap:16px;margin-top:16px;display:flex}.page-module__iHT7Jq__openInApp{background:var(--color-brand-red);border:1px solid var(--color-brand-red);color:var(--color-text-primary);font-size:15px;font-weight:500;font-family:var(--font-stack);cursor:pointer;border-radius:8px;padding:12px 20px}.page-module__iHT7Jq__openInApp:hover{background:var(--color-brand-red-hover)}.page-module__iHT7Jq__backLink{color:var(--color-text-tertiary);font-size:14px;text-decoration:none}.page-module__iHT7Jq__backLink:hover{color:var(--color-text-secondary);text-decoration:underline}
