/* Spot the Bullshit — linked-answer + external zoom refresh, 25 Sep 2026 */
.bull-zone-editor{position:relative;width:min(1100px,100%);margin:10px auto;border-radius:18px;overflow:hidden;background:#0b0d09;border:1px solid #e8ff3d66;touch-action:none}.bull-zone-editor>img{display:block;width:100%;height:auto}.bull-zone-layer{position:absolute;inset:0;cursor:crosshair;touch-action:none}.bull-setup-zone{position:absolute;border:2px solid #8cff66;background:#63ff6a38;box-shadow:0 0 0 1px #0008 inset}.bull-setup-zone span{position:absolute;left:4px;top:4px;min-width:30px;height:26px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#11140f;color:#e8ff3d;font-weight:950;font-size:.76rem}.bull-setup-zone.drawing{border-style:dashed}.bull-setup-zone.link-first{outline:4px solid #fff;outline-offset:2px;box-shadow:0 0 0 7px #ff6b3566}.bull-link-active{background:#e8ff3d!important;color:#11140f!important}.bull-zone-list{display:grid;gap:8px}.bull-zone-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}
.bull-host-image{position:relative;width:min(1180px,100%);margin:12px auto 4px;border-radius:20px;overflow:hidden;background:#0b0d09;border:1px solid #ffffff20}.bull-host-image>img{display:block;width:100%;height:auto;max-height:66vh;object-fit:contain;margin:auto}.bull-host-image.reveal{width:100%;max-width:none}.bull-host-image.reveal>img{max-height:70vh}.bull-host-markers{position:absolute;inset:0;pointer-events:none}.bull-host-marker{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:4px solid var(--bull-player,#fff);background:#11140fe6;color:#fff;font-weight:1000;box-shadow:0 3px 14px #000a}.bull-host-marker.hit{box-shadow:0 0 0 4px #e8ff3d88,0 3px 14px #000a}.bull-host-marker.miss{opacity:.72}.bull-result-list{max-width:920px;margin:18px auto;display:grid;gap:8px}.bull-result-list>div{display:grid;grid-template-columns:24px 1fr auto 55px;gap:10px;align-items:center;text-align:left;padding:11px 14px;border-radius:13px;background:#11140fe3;border:1px solid #ffffff18}.bull-player-dot{width:18px;height:18px;border-radius:50%;border:2px solid #fff}
.bull-disclaimer{max-width:900px;margin:25px auto;padding:28px;border-radius:22px;background:#11140fe8;border:2px solid #e8ff3d66;text-align:left;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.bull-disclaimer p{margin:10px 0}.bull-reveal-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;width:min(1500px,100%);margin:0 auto}.bull-reveal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bull-reveal-panel{min-width:0}.bull-zoom-row{display:flex;justify-content:center;margin:8px 0 12px}.bull-zoom-button{position:static!important;width:auto!important;min-width:0!important;padding:7px 12px!important;font-size:.84rem!important;border-radius:11px!important}.bull-zoom-button.compact{padding:6px 10px!important;font-size:.78rem!important}
/* Zoom the image and its guess circles as one unit so annotations stay aligned. */
.shady-image-zoom-content{position:relative;display:inline-block;max-width:96vw;max-height:calc(100vh - 82px);transform-origin:center center;will-change:transform;transition:transform .08s ease-out}.shady-image-zoom-content>img{display:block!important;max-width:96vw!important;max-height:calc(100vh - 82px)!important;width:auto!important;height:auto!important;object-fit:contain!important;transform:none!important}.shady-image-zoom-markers{position:absolute;inset:0;pointer-events:none}.shady-image-zoom-markers .bull-host-marker{position:absolute}
@media(max-width:900px){.bull-reveal-grid.two{grid-template-columns:1fr}.bull-zone-list>div{grid-template-columns:1fr auto}.bull-zone-list>div .danger{grid-column:2}.bull-host-image.reveal>img{max-height:62vh}}
@media(max-width:600px){.bull-host-marker{width:29px;height:29px}.bull-disclaimer{padding:20px;font-size:1.05rem}}

/* Player-specific Spot the Bullshit controls */
.bull-phone-card{padding:16px!important}.bull-phone-image{position:relative;width:100%;margin:10px auto 4px;border-radius:16px;overflow:hidden;background:#0b0d09;touch-action:none;user-select:none}.bull-phone-image>img{display:block;width:100%;height:auto;max-height:64vh;object-fit:contain;margin:auto;pointer-events:none}.bull-phone-reveal>img{max-height:72vh}.bull-phone-marker{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#11140fe8;border:4px solid var(--bull-player,#e8ff3d);color:#fff;font-weight:1000;box-shadow:0 4px 15px #000b;cursor:pointer}.bull-phone-marker.selected{box-shadow:0 0 0 5px #fff7,0 4px 15px #000b}.bull-marker-tray{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.bull-marker-chip{width:46px;height:46px;border-radius:50%;background:#25301f;color:#fff;border:3px solid var(--bull-player,#e8ff3d);font-weight:1000}.bull-marker-chip.placed{background:color-mix(in srgb,var(--bull-player,#e8ff3d) 22%,#25301f)}.bull-marker-chip.selected{box-shadow:0 0 0 4px #fff6}.bull-marker-actions{display:flex;justify-content:center;gap:8px;margin:8px 0 14px}.bull-remove{background:#d7263d;color:#fff}.bull-locked-markers{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.bull-locked-markers span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#25301f;border:3px solid var(--bull-player,#e8ff3d);font-weight:900}.bull-howto{margin:18px 0 0;padding:16px 18px;border-radius:16px;background:#11140fdc;border:1px solid #e8ff3d55;text-align:left;line-height:1.45}.bull-howto strong:first-child{display:block;color:#e8ff3d;font-size:1.05rem;margin-bottom:7px}.bull-howto ol{margin:0;padding-left:1.35rem}.bull-howto li+li{margin-top:6px}.shady-image-zoom-markers .bull-phone-marker{pointer-events:none}
@media(max-width:600px){.bull-phone-card{padding:12px!important}.bull-phone-marker{width:34px;height:34px}.bull-marker-chip{width:42px;height:42px}}
