:where(.portal-layout .app-heading) .tool-title{margin: 0;font-size: 25px;line-height: 1.05;overflow-wrap: anywhere}:where(.portal-layout .app-heading) .tool-answer{margin: 3px 0 0;font-size: 12px;line-height: 1.35}.portal-layout .portal-direction{margin: 0}.portal-layout .toggle.portal-direction button,.portal-layout .toggle.portal-edition button{flex: 1 1 0;min-width: 0;line-height: 1.25;overflow-wrap: anywhere;touch-action: manipulation}@media screen and (min-width: 861px){.portal-layout .app-bar .toggle.portal-direction button{flex: 0 0 auto}}@media (max-width: 860px){.portal-layout .app-bar-controls > .portal-direction{flex: 1 1 100%;width: 100%}} .portal-layout .portal-stage-view{display: flex;min-width: 0;padding: 12px}.portal-layout .portal-result{container-type: inline-size;width: 100%;max-width: 720px;margin: auto;padding: 18px 16px 14px;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface);box-shadow: var(--sh-1);text-align: center}.portal-layout .portal-result-heading{margin: 0 0 12px;color: var(--c-ink);font-family: var(--font);font-size: 17px;font-weight: 600;line-height: 1.35;letter-spacing: 0;overflow-wrap: anywhere}.portal-layout .result-coords{margin: 0;padding: 12px 4px 14px} .portal-layout .result-coords-dimension{display: none}.portal-layout .result-coords-values{gap: 0}.portal-layout .result-coords-values > span{align-items: center;gap: 6px;padding: 0 2px}.portal-layout .result-coords-values > span + span{border-left: 1px solid var(--c-line)}.portal-layout .result-coords-values b{font-size: var(--fs-sm)} .portal-layout .result-coords-values span span{font-size: clamp(24px,5vw,72px);font-size: clamp(24px,10cqi,88px);line-height: 1.05;letter-spacing: -.01em;font-variant-numeric: tabular-nums} .portal-layout .portal-math{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 2px;margin: 10px 0 0}.portal-layout .portal-math > p{flex: 0 1 auto;min-width: 0;max-width: none;margin: 0;color: var(--c-ink-2);font-size: 15px;line-height: 1.5;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.portal-layout .portal-math > details.context-help{margin: 0}.portal-layout .portal-math > details.context-help > summary{margin-inline-start: 0}.portal-layout .portal-math > details.context-help[open]{flex-basis: 100%;margin: 2px 0 0} .portal-layout:has(#alert.show) #coordinates-note{color: var(--c-danger)} .portal-layout .portal-scale{max-width: 420px;margin: 16px auto 0;padding-top: 12px;border-top: 1px solid var(--c-line)}.portal-layout .portal-scale-label{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 0 8px;margin: 0;color: var(--c-ink);font-size: var(--fs-sm);line-height: 1.4}.portal-layout .portal-scale-world{font-weight: 600}.portal-layout .portal-scale-count{color: var(--c-ink-2);font-family: var(--mono);font-size: var(--fs-xs)}.portal-layout .portal-scale-art{display: block;width: 100%;max-width: 300px;height: auto;margin: 6px auto;overflow: visible}.portal-layout .portal-scale-span{fill: color-mix(in srgb,var(--c-primary) 7%,transparent);stroke: var(--c-line-strong);stroke-width: 1;stroke-dasharray: 4 4}.portal-layout .portal-scale-overworld{fill: var(--c-grass);stroke: var(--c-primary);stroke-width: 1.5}.portal-layout .portal-scale-grid{fill: none;stroke: var(--c-primary);stroke-width: 1;stroke-opacity: .55}.portal-layout .portal-scale-nether{fill: color-mix(in srgb,var(--c-danger) 55%,var(--c-surface));stroke: var(--c-danger);stroke-width: 1.5}.portal-layout .portal-scale-step{color: var(--c-ink-2)}.portal-layout .portal-scale-step path{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.portal-layout .portal-scale-step text{fill: currentColor;font: 600 14px var(--mono)} .portal-layout:has(#direction-to-nether[aria-pressed="true"]) .portal-scale-down,.portal-layout:has(#direction-to-overworld[aria-pressed="true"]) .portal-scale-up{color: var(--c-primary)}.portal-layout:has(#direction-to-nether[aria-pressed="true"]) .portal-scale-up,.portal-layout:has(#direction-to-overworld[aria-pressed="true"]) .portal-scale-down{opacity: .35} @media screen and (min-width: 861px){.portal-layout .app-stage{position: relative;isolation: isolate}.portal-layout .portal-stage-view{position: absolute;inset: var(--app-inset-top,0px) var(--app-inset-right,0px) var(--app-inset-bottom,0px) 0;padding: 20px 24px;overflow: auto;overscroll-behavior: contain}.portal-layout .portal-result{padding: 24px 28px 18px}.portal-layout .portal-result-heading{margin-bottom: 14px;font-size: 20px}.portal-layout .result-coords{padding: 16px 8px 18px}.portal-layout .result-coords-values > span{padding: 0 8px}} @media screen and (min-width: 861px) and (max-height: 760px){.portal-layout .portal-scale{margin-top: 12px;padding-top: 8px}.portal-layout .portal-scale-art{max-width: 210px}} @media (max-width: 860px){.portal-layout.app .app-stage{height: auto;min-height: 0;max-height: none}.portal-layout .portal-scale-art{max-width: 250px}} .portal-layout .app-toasts > .copy-ok{min-height: 0;margin: 0;padding: 6px 14px;border: 1px solid var(--c-line);border-radius: var(--r-pill);background: var(--c-surface);color: var(--c-ink);box-shadow: var(--sh-2);font-size: var(--fs-sm);line-height: 1.4;overflow-wrap: anywhere}.portal-layout .app-toasts > .copy-ok:empty{display: none} .portal-layout .portal-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.portal-layout .portal-actions > .btn{margin: 0;touch-action: manipulation}.portal-layout :is(#copy-coordinates,#portal-share){flex: 0 1 auto;min-width: 160px}@media (max-width: 860px){.portal-layout :is(#copy-coordinates,#portal-share){flex: 1 1 auto;min-width: 0}} .portal-layout :is(.portal-copy-link,.portal-quiet){padding: 0 6px;border-color: transparent;background: transparent;box-shadow: none;color: var(--c-ink-2);font-size: 14px;text-decoration: underline;text-underline-offset: 3px}.portal-layout :is(.portal-copy-link,.portal-quiet):not(:disabled):hover{border-color: transparent;color: var(--c-primary)}.portal-layout .portal-copy-link{flex: 0 0 auto} .portal-layout .portal-controls{margin: 0} .portal-layout .portal-controls > noscript > .alert{margin-top: 0}.portal-layout .portal-source-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0}.portal-layout .portal-source-row > .label-like{min-width: 0;margin: 0;font-weight: 600;overflow-wrap: anywhere}.portal-layout .portal-paste-button{flex: 0 0 auto;margin: 0;padding: 6px 14px;touch-action: manipulation}.portal-layout .portal-xyz{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.portal-layout .portal-xyz > div{min-width: 0}.portal-layout .portal-xyz label{margin: 2px 0 4px;color: var(--c-ink-2);font-size: 13px}.portal-layout .portal-xyz input{min-width: 0;padding-inline: 8px;font-family: var(--mono);font-variant-numeric: tabular-nums}.portal-layout .portal-paste-status{margin: 6px 0 0;overflow-wrap: anywhere}.portal-layout .portal-paste-status:empty{display: none}.portal-layout .portal-paste-box{margin-top: 2px}.portal-layout .portal-paste-box[hidden]{display: none}.portal-layout .portal-paste-box textarea{font-size: 14px} .portal-layout .portal-label-row{display: flex;flex-wrap: wrap;align-items: center;column-gap: 2px;margin: 12px 0 6px}.portal-layout .portal-label-row > label{margin: 0}.portal-layout .portal-label-row > details.context-help{margin: -8px 0}.portal-layout .portal-label-row > details.context-help[open]{flex-basis: 100%;margin: 0 0 6px} .portal-layout .app-section > .ask:first-child{margin-top: 0;border-top: 0}.portal-layout .portal-ask .ask-body > :first-child{margin-top: 0}.portal-layout .portal-ask .ask-body > .btn{margin: 8px 0 0}.portal-layout .portal-ask .ask-body > .portal-quiet{display: block;margin: 4px 0 0 -6px}.portal-layout .portal-ask .copy-ok{margin: 6px 0 0;overflow-wrap: anywhere}.portal-layout .portal-ask .copy-ok:empty{display: none}.portal-layout .portal-ask .lede{max-width: none}.portal-layout #tp{font-family: var(--mono);font-size: 13px}.portal-layout .portal-save-row{display: flex;flex-wrap: wrap;align-items: center;gap: 0 4px;margin-top: 8px}.portal-layout .portal-save-row > .btn{min-width: 0;margin: 0;overflow-wrap: anywhere}.portal-layout .portal-save-row > details.context-help{margin: 0}.portal-layout .portal-save-row > details.context-help > summary{margin-inline-start: 0}.portal-layout .portal-save-row > details.context-help[open]{flex-basis: 100%} .portal-layout .portal-route-workspace{margin: 0;padding: 4px 0 0;border-top: 1px solid var(--c-line)}.portal-layout .portal-route-workspace .lede{max-width: none} .portal-layout .app-section > .tool-feedback{margin-top: 4px}.portal-layout .portal-notes-link{margin: 4px 0 0}.portal-layout .portal-notes-link a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600} @media screen and (min-width: 861px){.portal-layout .portal-route-workspace :is(.portal-pair-grid,.portal-planner-fields){grid-template-columns: minmax(0,1fr)}.portal-layout .portal-route-workspace .portal-planner-section{padding: .8rem}}@media print{.portal-layout .portal-paste-button{display: none}.portal-layout .portal-result{box-shadow: none}} .portal-planner-section{margin: 1rem 0;border: 1px solid var(--c-line);border-radius: var(--r-lg);padding: 1rem}.portal-planner-section summary{cursor: pointer;font-weight: 700}.portal-planner-section[open] summary{margin-bottom: 1rem}.portal-planner-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.portal-planner-fields > *{min-width: 0}.portal-planner-output{white-space: pre-wrap;overflow-wrap: anywhere;line-height: 1.7}.portal-planner-section select,.portal-planner-section input,.portal-planner-section textarea,#pair-route-select{max-width: 100%}.portal-planner-section .portal-pair-actions{margin: .8rem 0}.portal-planner-section h3{margin-top: 1.5rem}#pair-import-file{width: 100%}#portal-live-state[hidden]{display: none}@media (max-width: 620px){.portal-planner-fields{grid-template-columns: 1fr}.portal-planner-section{padding: .8rem}}
