.ffd-links{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.ffd-links>a{border:1px solid var(--line);background:var(--bg-1);min-height:52px;color:var(--gold-bright);font:16px/1.3 var(--font-ui);border-radius:3px;align-items:center;gap:12px;padding-block:4px;padding-inline:4px 16px;display:flex}.ffd-links>a:not(:has(img)){padding-inline:16px}.ffd-links img{object-fit:cover;border-radius:2px;flex:none;width:64px;height:44px}.ffd-links>a:focus-visible{border-color:var(--gold);background:color-mix(in oklch, var(--gold) 7.1%, transparent);outline:0}@media (hover:hover) and (pointer:fine){.ffd-links>a:hover{border-color:var(--gold);background:color-mix(in oklch, var(--gold) 7.1%, transparent)}}
.tp-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tp-side{gap:12px;display:grid}.tp-panel,.tp-route{background:var(--wow-tooltip-background);border:1px solid oklch(55.52% .0633 83.38);border-radius:4px;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 2px oklch(10.61% .0079 260.13),0 8px 24px oklch(0% 0 none/.45)}.tp-field{gap:4px;min-inline-size:0;display:grid}.tp-field>label,.tp-field>span,.tp-spells legend{color:var(--gold);font-size:13px}.tp-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tp-picker{position:relative}.tp-picker input{border:1px solid var(--ff-edge);min-block-size:36px;inline-size:100%;color:var(--text-hi,oklch(95% .01 90));font:inherit;background:oklch(13% .008 250);border-radius:3px;padding-inline:10px}.tp-picker input:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.tp-picked{color:var(--text-lo);font-size:12px}.tp-picked,.tp-options small{align-items:center;gap:4px;display:flex}.tp-options{z-index:30;background:var(--wow-tooltip-background);border:1px solid oklch(55.52% .0633 83.38);border-radius:4px;max-block-size:320px;margin:0;padding:4px;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px oklch(0% 0 none/.55)}.tp-options button{inline-size:100%;color:var(--gold-bright);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 8px;display:grid}.tp-options button small,.tp-steps small{color:var(--text-lo);font-size:12px}.tp-options button:is(:hover,:focus-visible),.tp-options button[aria-selected=true]{color:oklch(100% 0 none);background:oklch(100% 0 none/.08);outline:none}.tp-empty{color:var(--text-lo);padding:6px 8px}.tp-swap{justify-self:end;margin-block:-6px}.tp-factions{gap:16px;display:flex}.tp-spells{border:0;gap:6px;margin:0;padding:0;display:grid}.tp-spells .wow-check img{border-radius:2px}.tp-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tp-total strong{font-family:var(--font-display);color:var(--gold-bright);font-size:22px}.tp-steps{counter-reset:step;gap:2px;margin:0;padding:0;list-style:none;display:grid}.tp-steps li{border-block-start:1px solid oklch(100% 0 none/.06);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:6px;display:grid}.tp-steps li:first-child{border-block-start:0}.tp-step-icon{place-items:center;block-size:24px;inline-size:24px;display:grid}.tp-step-icon:empty:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;block-size:8px;inline-size:8px}.tp-steps li[data-method=walk] .tp-step-icon:empty:before{background:oklch(93% .05 85);block-size:5px;inline-size:5px}.tp-step-text{color:var(--text-hi,oklch(95% .01 90));display:grid}.tp-step-text a{color:var(--gold-bright);text-decoration:none}.tp-step-text a:is(:hover,:focus-visible){color:oklch(100% 0 none);text-shadow:0 0 6px oklch(82% .13 85/.8)}.tp-step-time{color:var(--text-lo);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:13px;display:grid}.tp-status{color:var(--text-lo)}.tp-map{isolation:isolate;background:var(--tp-sea,var(--wow-tooltip-background));border:1px solid oklch(55.52% .0633 83.38);border-radius:4px;block-size:min(760px,100dvh - 120px);min-block-size:480px;position:sticky;inset-block-start:88px;overflow:clip}.tp-stage{position:absolute;inset:0}.tp-stage.leaflet-container{font:inherit;cursor:grab;background:0 0}.tp-stage .leaflet-tile{image-rendering:auto}.tp-continents{z-index:700;gap:6px;display:flex;position:absolute;inset-block-start:10px;inset-inline-start:10px}.tp-continents button,.tp-zoom button{background:var(--wow-tooltip-background);min-block-size:32px;color:var(--gold);font:inherit;cursor:pointer;border:1px solid oklch(55.52% .0633 83.38);border-radius:3px;padding-inline:10px;font-size:13px}.tp-continents button[aria-selected=true]{color:var(--gold-bright);border-color:var(--gold)}.tp-zoom{z-index:700;gap:4px;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.tp-zoom button{inline-size:32px;padding:0;font-size:18px}.tp-tip{background:var(--wow-tooltip-background);color:var(--gold-bright);box-shadow:none;border:1px solid oklch(55.52% .0633 83.38);font-size:13px}.tp-tip:before{display:none}@media (max-width:900px){.tp-layout{grid-template-columns:minmax(0,1fr)}.tp-map{display:none}}
