/* FANGST v246 – Swedish copy layered over Norwegian text baked into the
   Halloween reference artwork. The graphic and eight click targets are shared
   by both languages. This is rendered ONLY if the reference image is loaded. */
body.fangst-halloween .ha-sv-print-fix-v246{display:none!important}
html:lang(sv) body.fangst-halloween.ha-reference-ready-v152 .ha-ref-stage-v152 .ha-sv-print-fix-v246{
 display:block!important;position:absolute!important;inset:0!important;
 pointer-events:none!important;z-index:4!important;
 color:#fff5f5!important;text-align:left!important;
}
body.fangst-halloween .ha-sv-print-fix-v246 .ha-sv-print-block-v246{
 box-sizing:border-box!important;position:absolute!important;display:flex!important;
 flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
 padding:0 1.1%!important;margin:0!important;min-width:0!important;
 border:0!important;border-radius:6px!important;
 background:linear-gradient(90deg,rgba(9,2,6,1) 0%,rgba(12,3,7,1) 94%,rgba(12,3,7,.05) 100%)!important;
 box-shadow:none!important;overflow:hidden!important;
}
body.fangst-halloween .ha-sv-print-fix-v246 :is(strong,small){
 color:#fff3f3!important;display:block!important;min-width:0!important;
 margin:0!important;padding:0!important;letter-spacing:-.02em!important;
 font-family:Inter,'Segoe UI',Roboto,Arial,sans-serif!important;
 text-shadow:0 2px 4px #000,0 0 4px #c71933a6!important;
}
body.fangst-halloween .ha-sv-print-fix-v246 strong{
 font-size:clamp(12px,4.4vw,22px)!important;font-weight:850!important;
 line-height:1.12!important;overflow-wrap:normal!important;
}
body.fangst-halloween .ha-sv-print-fix-v246 small{
 font-size:clamp(10px,3vw,14px)!important;font-weight:430!important;
 line-height:1.26!important;margin-top:1.8%!important;
}
body.fangst-halloween .ha-sv-print-fix-v246 .ha-sv-print-greeting{left:4%;top:3.6%;width:69%;height:8.8%;padding-left:1.3%!important}
body.fangst-halloween .ha-sv-print-fix-v246 .ha-sv-print-greeting strong{font-size:clamp(16px,5.35vw,30px)!important}
body.fangst-halloween .ha-sv-print-fix-v246 .ha-sv-print-greeting small{font-size:clamp(11px,3.2vw,17px)!important}
body.fangst-halloween .ha-sv-print-fix-v246 .ha-sv-print-water{left:23%;top:18.2%;width:70%;height:8.0%}
body.fangst-halloween .ha-sv-print-fix-v246 .ha-sv-print-capture{left:23%;top:30.3%;width:70%;height:7.5%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-judge,.ha-sv-print-create,.ha-sv-print-archive,.ha-sv-print-events,.ha-sv-print-submissions){width:44.5%;height:6.9%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-create,.ha-sv-print-events){left:3.2%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-judge,.ha-sv-print-archive,.ha-sv-print-submissions){left:50.5%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-judge){top:47.0%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-create,.ha-sv-print-archive){top:62.6%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-events,.ha-sv-print-submissions){top:78.6%}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-judge,.ha-sv-print-create,.ha-sv-print-archive,.ha-sv-print-events,.ha-sv-print-submissions) strong{font-size:clamp(12px,3.75vw,19px)!important}
body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-judge,.ha-sv-print-create,.ha-sv-print-archive,.ha-sv-print-events,.ha-sv-print-submissions) small{font-size:clamp(9.5px,2.85vw,13px)!important}
@media(max-width:370px){
 body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-judge,.ha-sv-print-create,.ha-sv-print-archive,.ha-sv-print-events,.ha-sv-print-submissions) strong{font-size:13px!important}
 body.fangst-halloween .ha-sv-print-fix-v246 :is(.ha-sv-print-video,.ha-sv-print-judge,.ha-sv-print-create,.ha-sv-print-archive,.ha-sv-print-events,.ha-sv-print-submissions) small{font-size:10px!important}
}
