.KCtBSG_scene{color:#eef9ff;background:linear-gradient(#061b2d,#03111f);min-height:100svh;padding:8px}.KCtBSG_header{z-index:3;background:#061b2d;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px;margin-bottom:8px;display:grid;position:sticky;top:0}.KCtBSG_header h1{color:#eef9ff;text-align:center;margin:0;font-size:clamp(.9rem,2vw,1.1rem);font-weight:800;line-height:1.2}.KCtBSG_backLink,.KCtBSG_zoomButton,.KCtBSG_cardHeader button{color:#eef9ff;cursor:pointer;min-height:44px;font:inherit;background:#071b2e;border:1px solid #9fefff42;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.KCtBSG_backLink{padding:7px 10px;font-size:.85rem;font-weight:700}.KCtBSG_zoomButton,.KCtBSG_cardHeader button{flex-shrink:0;width:44px}.KCtBSG_zoomButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.KCtBSG_zoomButton[aria-pressed=true]{color:#d5ec57;border-color:#b7d43a}.KCtBSG_scene a:focus-visible,.KCtBSG_scene button:focus-visible,.KCtBSG_card h2:focus{outline-offset:3px;outline:3px solid #d5ec57}.KCtBSG_zoomHint{color:#c8dde7;margin:0 0 8px;font-size:.85rem}.KCtBSG_viewport{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom;max-width:100%;max-height:calc(100svh - 72px);overflow:auto}.KCtBSG_enlargedViewport{max-height:calc(100svh - 100px)}.KCtBSG_canvas{aspect-ratio:1672/941;background:#071b2e;border:1px solid #9fefff42;border-radius:8px;width:min(100%,177.683svh - 127.932px);margin-inline:auto;position:relative;overflow:hidden}.KCtBSG_enlarged{width:max(200%,1200px);margin-inline:0}.KCtBSG_image{object-fit:contain}.KCtBSG_hotspots{position:absolute;inset:0}.KCtBSG_card{background:#071b2e;border:1px solid #9fefff59;border-radius:8px;width:min(100%,640px);margin:12px auto 8px;padding:12px 16px 16px;scroll-margin-top:72px}.KCtBSG_cardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.KCtBSG_card h2{color:#eef9ff;margin:0;font-size:1.12rem;line-height:1.3}.KCtBSG_cardHeader button{font-size:1.5rem}.KCtBSG_card p{color:#dceff4;margin:8px 0 0;font-size:1rem;line-height:1.5}.KCtBSG_card strong{font-size:.9rem}.KCtBSG_card a{width:fit-content;max-width:100%;padding:10px 14px;font-size:.95rem;line-height:1.3}@media (max-width:400px){.KCtBSG_header{gap:6px}.KCtBSG_backLink{padding-inline:7px;font-size:.78rem}.KCtBSG_card{padding-inline:12px}}
