.ss-target-cursor{position:fixed;inset:0;z-index:2147483646;pointer-events:none;mix-blend-mode:difference;color:#fff;opacity:0;transition:opacity .12s;contain:strict}
.ss-target-cursor.is-visible{opacity:1}
.ss-target-dot{position:absolute;left:0;top:0;width:4px;height:4px;margin:-2px;border-radius:50%;background:currentColor}
.ss-target-corner{position:absolute;left:0;top:0;width:11px;height:11px;box-sizing:border-box;border-color:currentColor;border-style:solid;border-width:0;will-change:transform}
.ss-target-corner:nth-of-type(2){border-top-width:2px;border-left-width:2px}
.ss-target-corner:nth-of-type(3){border-top-width:2px;border-right-width:2px}
.ss-target-corner:nth-of-type(4){border-bottom-width:2px;border-right-width:2px}
.ss-target-corner:nth-of-type(5){border-bottom-width:2px;border-left-width:2px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html.ss-target-active,html.ss-target-active *{cursor:none!important}
 html.ss-target-active input,html.ss-target-active textarea,html.ss-target-active [contenteditable="true"]{cursor:text!important}
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ss-target-cursor{display:none}}
/* Keep the pointer visible in browser top-layer viewers. */
html.ss-target-active:has(dialog[open]),html.ss-target-active:has(dialog[open]) *{cursor:auto!important}
html.ss-target-active:has(dialog[open]) button,html.ss-target-active:has(dialog[open]) a{cursor:pointer!important}
html:has(dialog[open]) .ss-target-cursor{opacity:0!important}
#photoDialog #closePhoto{position:absolute;top:12px;right:12px;z-index:5;min-height:44px;min-width:96px;padding:11px 17px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#f5f1e6;color:#243329;box-shadow:0 3px 18px rgba(0,0,0,.28);font-size:13px;line-height:1.3;cursor:pointer}
#photoDialog #closePhoto:hover{background:#fffdf5;color:#14231a}
#photoDialog #closePhoto:focus-visible{outline:3px solid #e4cf94;outline-offset:4px}
html.ss-target-active .drift-wall,html.ss-target-active .drift-wall *{cursor:auto!important}
html.ss-target-active .drift-wall .drift-wall__tile,html.ss-target-active .drift-wall .drift-wall__tile *{cursor:pointer!important}
