
.v10-logo{overflow:hidden;flex:none;inline-size:9rem;block-size:6rem;padding:0;border:1px solid var(--line);border-radius:.75rem;background:#fff;cursor:zoom-in;display:grid;place-items:center;transition:transform .3s ease,box-shadow .3s ease}
.v10-logo:hover,.v10-logo:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 3px var(--teal-lt)}
.v10-assoc .v10-logo img{inline-size:100%;block-size:100%;max-inline-size:100%;object-fit:contain!important;aspect-ratio:auto!important}
.v10-hint{font-size:.85rem;color:var(--fg-mute);margin:0}
.v10-lb{border:0;padding:0;max-inline-size:min(94vw,64rem);inline-size:100%;background:var(--navy);color:#fff;border-radius:.75rem}
.v10-lb::backdrop{background:rgb(11 37 69 / .85)}
.v10-lb-in{padding:1rem}
.v10-lb-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.v10-lb-bar h2{font-size:1.1rem;margin:0;color:#fff}
.v10-close{font-size:2rem;line-height:1;background:none;border:2px solid var(--teal-lt);color:#fff;border-radius:50%;inline-size:2.75rem;block-size:2.75rem;cursor:pointer}
.v10-lb-img{margin-block:1rem;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.v10-lb-img img{display:block;max-inline-size:100%;max-block-size:75vh;margin-inline:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}
.v10-lb .v8-note{color:#dbe5f0}
@media (prefers-reduced-motion:reduce){.v10-logo{transition:none}.v10-logo:hover{transform:none}}
