.gpage{--c:var(--map-beach);--h:var(--hue-sea);--gc:var(--chroma-sea);min-height:100svh;padding-top:calc(var(--bar-b) + var(--inset) * 2 + 6px);padding-bottom:calc(96px + env(safe-area-inset-bottom));background:var(--map-paper);color:var(--map-ink)}.gpage--know{--c:var(--map-relax);--h:var(--hue-sun);--gc:var(--chroma-sun)}.gpage--local{--c:var(--map-landc);--h:var(--hue-palm);--gc:var(--chroma-palm)}.gpage--out{--c:var(--map-thrill);--h:var(--hue-dusk);--gc:var(--chroma-dusk)}.gpage__in{align-content:start;gap:10px;display:grid}.ph{grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.ph__stamp{background:var(--map-card);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--c), inset 0 0 0 5px var(--map-card), inset 0 0 0 6px color-mix(in srgb, var(--c) 45%, transparent);color:var(--c);border-radius:50%;place-items:center;display:grid;transform:rotate(-8deg)}.ph__ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ph__t{gap:2px;min-width:0;display:grid}.ph__h{color:var(--map-ink-2);margin:0;font-size:13px;font-weight:700}.ph__t strong{font-family:var(--la);letter-spacing:-.02em;color:color-mix(in oklch, var(--c) 72%, var(--map-ink));font-size:22px;font-weight:800;line-height:1}.ph__t strong small{font-family:var(--cn);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:700}.ph__t>span{color:var(--map-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gpage__body{--fs-lg:17px;--fs-base:15px;--fs-sm:14px;--fs-ui:13px;--fs-xs:12px;--paper:var(--map-card);--ink:var(--map-ink);--ink-2:var(--map-ink-2);--ink-3:color-mix(in srgb, var(--map-ink-2) 75%, transparent);--line:color-mix(in srgb, var(--map-ink) 11%, transparent);--band:color-mix(in srgb, var(--c) 9%, var(--map-card));--band-2:color-mix(in srgb, var(--c) 16%, var(--map-card));min-width:0}.gpage__body .card{background:var(--map-card);box-shadow:inset 0 0 0 1px var(--line)}.gnav{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.gnav__s{background:var(--map-card);min-height:60px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-ink) 10%, transparent);color:var(--map-ink);transition:transform .14s var(--ease-press);border-radius:16px;gap:6px;padding:10px 14px;text-decoration:none;display:grid}.gnav__s:active{transform:scale(.97)}.gnav__s--prev{text-align:left}.gnav__s--next{background:var(--c);box-shadow:none;color:var(--map-card);text-align:right}.gnav__s small{opacity:.75;font-size:11px}.gnav__s b{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.gnav__s--next b{justify-content:flex-end}.gnav__ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}
