body.kcko-page{margin:0!important;padding:0!important;overflow-x:hidden!important;background:#07140d!important}
.kcko-overview{width:100%;min-height:100vh;line-height:0;background:radial-gradient(circle at 50% 8%,rgba(73,116,56,.58),transparent 34%),linear-gradient(#142617,#07130d 48%,#031009)}
.kcko-stage{position:relative;width:min(100vw,864px);margin:0 auto;overflow:hidden;box-shadow:0 0 55px rgba(0,0,0,.72)}
.kcko-overview-image{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}
.kcko-hotspot,.kcko-home,.kcko-return,.kcko-legal{position:absolute;display:block;box-sizing:border-box}
.kcko-hotspot{z-index:20;border:0;background:transparent;cursor:pointer;padding:0;margin:0}
.kcko-home{left:2.4%;top:1.4%;width:17%;height:7.2%;z-index:30}
.kcko-return{z-index:30}
.kcko-legal{top:97.35%;height:1.05%;z-index:30}
.kcko-terms{left:27.6%;width:18%}.kcko-privacy{left:45.6%;width:17%}.kcko-cookies{left:62.8%;width:15%}
.kcko-workspace{min-height:100vh;color:#f7edd1;background:radial-gradient(circle at 50% -10%,rgba(87,133,61,.55),transparent 42%),linear-gradient(#14251a,#07140d);font-family:Georgia,'Times New Roman',serif}
.kcko-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;background:rgba(6,18,11,.96);border-bottom:1px solid rgba(255,224,128,.35)}
.kcko-topbar h1{margin:0;text-align:center;color:#ffe5a1;font-size:clamp(17px,2vw,25px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kcko-btn,.kcko-tool,.kcko-action{border:1px solid #d9b95e;border-radius:999px;padding:9px 13px;color:#fff6d6;background:linear-gradient(#315c35,#183c25);box-shadow:0 2px 8px rgba(0,0,0,.25);font:700 14px/1.1 Arial,sans-serif;text-decoration:none;cursor:pointer}
.kcko-tool.is-active,.kcko-btn:hover,.kcko-tool:hover,.kcko-action:hover{background:linear-gradient(#7a6a28,#4d4219);box-shadow:0 0 0 2px rgba(255,224,105,.25),0 0 14px rgba(255,218,89,.35)}
.kcko-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:12px 14px;background:rgba(9,29,17,.94);border-bottom:1px solid rgba(255,255,255,.1)}
.kcko-tool-list,.kcko-palette,.kcko-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.kcko-colour{width:30px;height:30px;padding:0;border:2px solid rgba(255,255,255,.6);border-radius:50%;background:var(--c);cursor:pointer}.kcko-colour.is-active{outline:3px solid #ffe36c;outline-offset:2px}.kcko-palette input[type=color]{width:38px;height:30px;padding:0;border:0;background:transparent}.kcko-size{display:flex;align-items:center;gap:7px;font:700 13px Arial}.kcko-size input{accent-color:#e0bd51}.kcko-hint{margin:0;padding:9px 14px;text-align:center;background:#0b1b11;font:600 14px/1.4 Arial,sans-serif}.kcko-board-wrap{display:flex;justify-content:center;padding:18px 12px}.kcko-board{position:relative;width:min(100%,980px);line-height:0;background:#f1dfb1;box-shadow:0 18px 55px rgba(0,0,0,.6),0 0 0 2px rgba(224,192,104,.35);touch-action:none;user-select:none}.kcko-board-image{display:block;width:100%;height:auto;pointer-events:none}.kcko-canvas,.kcko-text-layer{position:absolute;inset:0;width:100%;height:100%}.kcko-canvas{z-index:2;cursor:crosshair;touch-action:none}.kcko-text-layer{z-index:3;pointer-events:none}.kcko-textbox{position:absolute;min-width:70px;min-height:28px;padding:3px 7px;border:2px dashed rgba(31,72,42,.55);border-radius:5px;color:#142318;background:rgba(255,251,226,.84);font:700 24px/1.2 Arial,sans-serif;pointer-events:auto;white-space:pre-wrap;outline:none;box-sizing:border-box}.kcko-textbox:focus{border-color:#e69f00;background:rgba(255,255,238,.95)}.kcko-workspace.is-fullscreen{position:fixed;inset:0;z-index:2147483000;overflow:auto}
@media(max-width:720px){.kcko-topbar{grid-template-columns:1fr auto}.kcko-topbar h1{grid-column:1/-1;grid-row:2}.kcko-btn,.kcko-tool,.kcko-action{padding:8px 10px;font-size:12px}.kcko-tools{gap:8px;padding:9px 7px}.kcko-board-wrap{padding:8px 0}.kcko-textbox{font-size:18px}}


/* v2.0.1 – usynlige klikfelter må aldrig få Astra/temaets knapfarver */
.kcko-overview .kcko-hotspot,
.kcko-overview .kcko-hotspot:hover,
.kcko-overview .kcko-hotspot:focus,
.kcko-overview .kcko-hotspot:focus-visible,
.kcko-overview .kcko-hotspot:active,
.kcko-overview button.kcko-hotspot,
.kcko-overview button.kcko-hotspot:hover,
.kcko-overview button.kcko-hotspot:focus,
.kcko-overview button.kcko-hotspot:active {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    color: transparent !important;
    text-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
}
.kcko-overview .kcko-hotspot::before,
.kcko-overview .kcko-hotspot::after {
    display: none !important;
    content: none !important;
}


/* v2.0.2 – ingen synlige hoverbokse på oversigten */
.kcko-overview .kcko-card-glow { display:none !important; }
.kcko-overview .kcko-hotspot,
.kcko-overview .kcko-hotspot:hover,
.kcko-overview .kcko-hotspot:focus,
.kcko-overview .kcko-hotspot:focus-visible,
.kcko-overview .kcko-hotspot:active {
  -webkit-appearance:none !important;
  appearance:none !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  opacity:1 !important;
}
.kcko-overview .kcko-hotspot::before,
.kcko-overview .kcko-hotspot::after { content:none !important; display:none !important; }
