
.pyramidejagten-game .block-world-section { position: relative; display: flex; flex-direction: column; align-items: center; width: 100%; min-height: 100vh; margin: 0px; padding: 50px 20px 80px; overflow: hidden; background: rgb(16, 21, 34); }
.pyramidejagten-game .block-world-section > h1 { position: relative; z-index: 10; margin: 0px 0px 20px; color: rgb(255, 255, 255); font-size: clamp(1.7rem, 4vw, 2.5rem); text-align: center; text-shadow: rgba(255, 79, 216, 0.8) 0px 0px 10px, rgba(183, 108, 255, 0.6) 0px 0px 25px; }
.pyramidejagten-game .block-world-instructions { position: relative; z-index: 20; width: min(1120px, 100%); margin: 0px 0px 25px; padding: 14px 20px; border: 1px solid rgba(255, 79, 216, 0.5); border-radius: 12px; background: rgba(5, 6, 12, 0.88); color: rgb(255, 255, 255); text-align: left; backdrop-filter: blur(8px); }
.pyramidejagten-game .block-world-instructions h2 { margin: 0px 0px 8px; font-size: 16px; }
.pyramidejagten-game .block-world-instructions p { display: inline-block; margin: 3px 18px 3px 0px; font-size: 13px; }
.pyramidejagten-game .block-world-instructions .pixel-ui-icon { margin-right: 0.28em; }
.pyramidejagten-game .block-world-container { position: relative; flex-shrink: 0; width: 1120px; height: 640px; max-width: 100%; margin: 0px auto; overflow: hidden; border: 2px solid rgba(255, 79, 216, 0.45); border-radius: 16px; background: rgb(16, 21, 34); box-shadow: rgba(255, 79, 216, 0.18) 0px 0px 25px, rgba(183, 108, 255, 0.1) 0px 0px 60px; }
.pyramidejagten-game #blockWorldCanvas { display: block; width: 1120px; height: 640px; max-width: 100%; max-height: 100%; background: rgb(16, 21, 34); image-rendering: crisp-edges; touch-action: none; user-select: none; }
.pyramidejagten-game .block-world-container, .pyramidejagten-game .block-world-container *, .pyramidejagten-game .block-world-touch-controls, .pyramidejagten-game .block-world-touch-controls *, .pyramidejagten-game .block-world-inventory-row, .pyramidejagten-game .block-world-inventory-row *, .pyramidejagten-game .block-world-inventory, .pyramidejagten-game .block-world-inventory * { user-select: none; -webkit-user-drag: none; }
.pyramidejagten-game .block-world-play-actions { position: absolute; inset: 0px; z-index: 30; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.pyramidejagten-game .block-world-play-button { min-height: 50px; padding: 10px 22px; border: 2px solid rgb(255, 79, 216); border-radius: 12px; background: rgba(255, 79, 216, 0.22); color: rgb(255, 255, 255); font: 800 17px Poppins, sans-serif; appearance: none; pointer-events: auto; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
.pyramidejagten-game .block-world-touch-controls { display: flex; align-items: center; justify-content: center; width: min(1120px, 100%); margin-top: 16px; gap: 16px; }
.pyramidejagten-game .block-world-primary-controls, .pyramidejagten-game .block-world-utility-controls, .pyramidejagten-game .block-world-utility-actions, .pyramidejagten-game .block-world-action-controls, .pyramidejagten-game .block-world-move-controls { display: flex; align-items: center; flex-wrap: nowrap; }
.pyramidejagten-game .block-world-primary-controls { gap: clamp(18px, 4vw, 50px); }
.pyramidejagten-game .block-world-utility-controls, .pyramidejagten-game .block-world-utility-actions, .pyramidejagten-game .block-world-action-controls, .pyramidejagten-game .block-world-move-controls { gap: 6px; }
.pyramidejagten-game .block-world-control, .pyramidejagten-game .block-world-utility-button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 46px; width: 46px; min-width: 46px; min-height: 44px; padding: 5px; border: 2px solid rgba(255, 255, 255, 0.35); border-radius: 12px; background: rgba(12, 14, 27, 0.9); color: rgb(255, 255, 255); font: 700 16px Poppins, sans-serif; cursor: pointer; touch-action: none; -webkit-tap-highlight-color: transparent; }
.pyramidejagten-game .block-world-control.active, .pyramidejagten-game .block-world-control:active, .pyramidejagten-game .block-world-utility-button:active { border-color: rgb(255, 79, 216); background: rgba(255, 79, 216, 0.28); box-shadow: rgba(255, 79, 216, 0.35) 0px 0px 16px; }
.pyramidejagten-game .block-world-control .pixel-ui-icon { width: 22px; height: 22px; vertical-align: middle; }
.pyramidejagten-game .block-world-control-icon { display: block; width: 22px; height: 22px; margin: auto; object-fit: contain; transform: rotate(var(--arrow-rotation, 0deg)); filter: drop-shadow(rgba(37, 215, 255, 0.42) 0px 0px 4px); }
.pyramidejagten-game .block-world-utility-button { gap: 5px; }
.pyramidejagten-game .block-world-utility-button.inventory-skin { flex-basis: auto; width: auto; min-width: max-content; white-space: nowrap; }
.pyramidejagten-game .inventory-skin { border-color: rgb(112, 113, 132); background: rgb(17, 19, 33); box-shadow: none; }
.pyramidejagten-game .skin-swatch { flex: 0 0 auto; width: 13px; height: 18px; border: 1px solid rgba(255, 255, 255, 0.75); border-radius: 2px; background: rgb(52, 191, 255); box-shadow: rgb(23, 111, 168) 0px -5px 0px inset; }
.pyramidejagten-game .inventory-skin.skin-to-pink .skin-swatch { background: rgb(255, 79, 216); box-shadow: rgb(185, 27, 145) 0px -5px 0px inset; }
.pyramidejagten-game .inventory-save { border-color: rgba(126, 226, 147, 0.82); background: rgba(72, 190, 103, 0.15); }
.pyramidejagten-game .inventory-save:active { background: rgba(72, 190, 103, 0.32); }
.pyramidejagten-game .inventory-new-world { border-color: rgba(255, 205, 91, 0.78); background: rgba(255, 185, 64, 0.13); }
.pyramidejagten-game .inventory-new-world:active { background: rgba(255, 185, 64, 0.3); }
.pyramidejagten-game .block-world-inventory-row { display: flex; width: 100%; min-width: 0px; }
.pyramidejagten-game .block-world-inventory { display: flex; flex-wrap: nowrap; justify-content: flex-start; width: min(1120px, 100%); margin-top: 10px; padding: 8px 8px 12px; gap: 8px; overflow-x: auto; border: 1px solid rgba(255, 79, 216, 0.45); border-radius: 16px; background: rgba(5, 6, 12, 0.9); overscroll-behavior-inline: contain; scroll-snap-type: x; scrollbar-color: rgb(255, 79, 216) rgb(23, 26, 40); }
.pyramidejagten-game .block-world-inventory::-webkit-scrollbar { height: 9px; }
.pyramidejagten-game .block-world-inventory::-webkit-scrollbar-track { border-radius: 999px; background: rgb(23, 26, 40); }
.pyramidejagten-game .block-world-inventory::-webkit-scrollbar-thumb { border-radius: 999px; background: rgb(255, 79, 216); }
.pyramidejagten-game .inventory-slot { position: relative; display: inline-flex; flex: 0 0 60px; flex-direction: column; align-items: center; justify-content: center; width: 60px; min-width: 60px; height: 64px; min-height: 64px; padding: 5px; gap: 3px; border: 2px solid rgb(103, 105, 121); border-radius: 12px; background: rgb(23, 26, 40); color: rgb(255, 255, 255); font: 900 13px Poppins, sans-serif; cursor: pointer; scroll-snap-align: start; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
.pyramidejagten-game .inventory-slot.active { border-color: rgb(255, 79, 216); background: rgb(53, 20, 47); box-shadow: rgba(255, 79, 216, 0.28) 0px 0px 14px; }
.pyramidejagten-game .inventory-count { min-width: 1.4em; color: rgb(255, 255, 255); font-size: 13px; font-weight: 900; line-height: 1; text-align: center; font-variant-numeric: tabular-nums; }
.pyramidejagten-game .inventory-block-choice { flex-direction: column; gap: 3px; }
.pyramidejagten-game .inventory-block-icon { position: relative; display: block; flex: 0 0 34px; width: 34px; height: 34px; overflow: hidden; border: 2px solid rgba(0, 0, 0, 0.28); box-shadow: rgba(255, 255, 255, 0.12) 0px 0px 0px 1px inset; image-rendering: pixelated; }
.pyramidejagten-game .inventory-block-icon::before, .pyramidejagten-game .inventory-block-icon::after { position: absolute; content: ""; }
.pyramidejagten-game .inventory-block-dirt { background: rgb(138, 87, 47); }
.pyramidejagten-game .inventory-block-dirt::before { top: 8px; left: 6px; width: 5px; height: 5px; background: rgb(104, 64, 34); box-shadow: rgb(104, 64, 34) 16px 11px 0px; }
.pyramidejagten-game .inventory-block-grass { border-color: rgb(104, 64, 34); background: linear-gradient(rgb(84, 168, 61) 0px, rgb(84, 168, 61) 24%, rgb(57, 123, 44) 24%, rgb(57, 123, 44) 32%, rgb(138, 87, 47) 32%, rgb(138, 87, 47) 100%) padding-box; }
.pyramidejagten-game .inventory-block-grass::before { top: 0px; right: 0px; width: 2px; height: 100%; background: rgb(104, 64, 34); }
.pyramidejagten-game .inventory-block-grass::after { right: 0px; bottom: 0px; width: 100%; height: 2px; background: rgb(104, 64, 34); }
.pyramidejagten-game .inventory-block-stone { background: rgb(119, 123, 131); }
.pyramidejagten-game .inventory-block-stone::before { top: 7px; left: 5px; width: 6px; height: 4px; background: rgb(85, 89, 96); box-shadow: rgb(85, 89, 96) 16px 14px 0px; }
.pyramidejagten-game .inventory-block-wood { background: linear-gradient(90deg, rgb(129, 80, 45) 0px, rgb(129, 80, 45) 28%, rgb(92, 55, 31) 28%, rgb(92, 55, 31) 40%, rgb(129, 80, 45) 40%, rgb(129, 80, 45) 65%, rgb(92, 55, 31) 65%, rgb(92, 55, 31) 73%, rgb(129, 80, 45) 73%, rgb(129, 80, 45) 100%); }
.pyramidejagten-game .inventory-block-sand { background: rgb(216, 196, 123); }
.pyramidejagten-game .inventory-block-sand::before { top: 10px; left: 7px; width: 4px; height: 4px; background: rgb(180, 160, 95); box-shadow: rgb(180, 160, 95) 15px 12px 0px; }
.pyramidejagten-game .inventory-block-water { background: linear-gradient(rgb(49, 151, 214) 0px, rgb(49, 151, 214) 25%, rgb(35, 117, 167) 25%, rgb(35, 117, 167) 34%, rgb(49, 151, 214) 34%, rgb(49, 151, 214) 69%, rgb(35, 117, 167) 69%, rgb(35, 117, 167) 77%, rgb(49, 151, 214) 77%, rgb(49, 151, 214) 100%); }
.pyramidejagten-game .inventory-block-leaves { background: rgb(62, 143, 69); }
.pyramidejagten-game .inventory-block-leaves::before { top: 7px; left: 6px; width: 6px; height: 5px; background: rgb(43, 103, 50); box-shadow: rgb(43, 103, 50) 15px 12px 0px; }
.pyramidejagten-game .inventory-block-crystal { background: rgb(119, 123, 131); }
.pyramidejagten-game .inventory-block-crystal::before { left: 8px; top: 5px; width: 18px; height: 23px; background: linear-gradient(115deg, rgb(255, 214, 255) 0px, rgb(255, 214, 255) 29%, rgb(230, 108, 255) 30%, rgb(230, 108, 255) 64%, rgb(189, 69, 223) 65%, rgb(189, 69, 223) 100%); clip-path: polygon(50% 0px, 100% 30%, 72% 70%, 50% 100%, 28% 70%, 0px 30%); filter: drop-shadow(rgba(230, 108, 255, 0.5) 0px 0px 4px); }
.pyramidejagten-game .inventory-block-crystal::after { left: 11px; top: 8px; width: 6px; height: 12px; background: rgb(255, 241, 255); clip-path: polygon(100% 0px, 100% 100%, 0px 72%, 16% 12%); }
.pyramidejagten-game .inventory-block-diamond { background: rgb(119, 123, 131); }
.pyramidejagten-game .inventory-block-diamond::before { left: 10px; top: 4px; width: 14px; height: 25px; background: linear-gradient(110deg, rgb(223, 249, 255) 0px, rgb(223, 249, 255) 26%, rgb(56, 199, 255) 27%, rgb(56, 199, 255) 61%, rgb(22, 155, 215) 62%, rgb(22, 155, 215) 100%); clip-path: polygon(50% 0px, 88% 22%, 77% 81%, 50% 100%, 23% 81%, 12% 22%); filter: drop-shadow(rgba(56, 199, 255, 0.55) 0px 0px 4px); }
.pyramidejagten-game .inventory-block-diamond::after { left: 12px; top: 8px; width: 5px; height: 14px; background: rgb(233, 251, 255); clip-path: polygon(100% 0px, 100% 100%, 10% 78%, 0px 16%); }
.pyramidejagten-game .inventory-trade { border-color: rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.07); }
.pyramidejagten-game .inventory-trade-pink:active, .pyramidejagten-game .inventory-trade-pink:focus-visible { border-color: rgba(255, 99, 218, 0.82); background: rgba(255, 79, 216, 0.25); box-shadow: rgba(255, 79, 216, 0.3) 0px 0px 14px; }
.pyramidejagten-game .inventory-trade-diamond:active, .pyramidejagten-game .inventory-trade-diamond:focus-visible { border-color: rgba(83, 201, 255, 0.82); background: rgba(83, 201, 255, 0.3); box-shadow: rgba(83, 201, 255, 0.3) 0px 0px 14px; }
.pyramidejagten-game .inventory-trade-value { font-size: 11px; line-height: 1; white-space: nowrap; }
.pyramidejagten-game .inventory-trade-stock { position: absolute; top: 2px; right: 2px; min-width: 16px; padding: 1px 3px; border-radius: 999px; background: rgb(5, 6, 12); color: rgb(255, 255, 255); font-size: 9px; line-height: 1.3; text-align: center; white-space: nowrap; }
.pyramidejagten-game.block-world-playing { overflow: hidden; overscroll-behavior: none; }
.pyramidejagten-game .block-world-section.is-playing { position: fixed; z-index: 1000; display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr) auto auto; gap: 8px; min-height: 0px; padding: 12px; overflow: hidden; background: rgb(16, 21, 34); }
.pyramidejagten-game .block-world-section.is-playing > h1, .pyramidejagten-game .block-world-section.is-playing .block-world-instructions, .pyramidejagten-game .block-world-section.is-playing .block-world-play-actions, .pyramidejagten-game .block-world-section.is-playing .block-world-play-button { display: none; }
.pyramidejagten-game .block-world-section.is-playing .block-world-container { grid-row: 1; place-self: center; width: auto; height: 100%; max-width: 100%; max-height: 100%; margin: 0px; aspect-ratio: 1120 / 640; }
.pyramidejagten-game .block-world-section.is-playing #blockWorldCanvas { width: 100%; height: 100%; }
.pyramidejagten-game .block-world-section.is-playing .block-world-touch-controls { grid-row: 2; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin: 0px; padding: 8px; overflow-x: auto; border: 1px solid rgba(255, 79, 216, 0.45); border-radius: 14px; background: rgba(5, 6, 12, 0.9); }
.pyramidejagten-game .block-world-section.is-playing .block-world-primary-controls { display: flex; align-items: center; justify-content: center; width: max-content; min-width: max-content; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory-row { grid-row: 3; display: flex; width: 100%; min-width: 0px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory { flex: 1 1 auto; width: 100%; max-width: none; margin: 0px; }
.pyramidejagten-game .block-world-rotate-notice { display: none; }
.pyramidejagten-game .block-world-rotate-icon { width: 112px; height: 112px; object-fit: contain; filter: brightness(0) saturate(100%) invert(47%) sepia(95%) saturate(4084%) hue-rotate(305deg) brightness(105%) contrast(105%); }
@media (any-pointer: coarse) and (orientation: landscape) {
.pyramidejagten-game .block-world-section.is-playing { gap: 4px; padding: max(4px, env(safe-area-inset-top))
            max(4px, env(safe-area-inset-right))
            max(4px, env(safe-area-inset-bottom))
            max(4px, env(safe-area-inset-left)); }
.pyramidejagten-game .block-world-section.is-playing .block-world-container { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; min-height: 0px; aspect-ratio: auto; border-radius: 0px; background: rgb(120, 200, 255); }
.pyramidejagten-game .block-world-section.is-playing #blockWorldCanvas { position: absolute; top: 50%; left: 50%; width: auto; height: 100%; max-width: 100%; max-height: none; transform: translate(-50%, -50%); }
.pyramidejagten-game .block-world-section.is-playing .block-world-touch-controls { padding: 4px; overflow-x: auto; }
.pyramidejagten-game .block-world-section.is-playing .block-world-primary-controls { gap: clamp(14px, 3vw, 36px); }
.pyramidejagten-game .block-world-section.is-playing .block-world-control, .pyramidejagten-game .block-world-section.is-playing .block-world-utility-button { flex: 0 0 42px; width: 42px; min-width: 42px; min-height: 42px; padding: 4px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-utility-button.inventory-skin { flex-basis: 42px; width: 42px; }
.pyramidejagten-game .block-world-section.is-playing .inventory-skin > span:last-child { display: none; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory { gap: 5px; padding: 5px; touch-action: pan-x; scroll-snap-type: none; scrollbar-width: none; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory .inventory-slot { flex: 1 1 52px; width: auto; min-width: 46px; height: 54px; min-height: 54px; padding: 3px; border-width: 2px; border-radius: 10px; touch-action: pan-x; }
.pyramidejagten-game .block-world-section.is-playing .inventory-block-icon { flex-basis: 29px; width: 29px; height: 29px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory::-webkit-scrollbar { display: none; }
.pyramidejagten-game .block-world-section.is-playing .inventory-trade-value { font-size: 9px; }
.pyramidejagten-game .block-world-section.is-playing .inventory-trade-stock { font-size: 8px; }
}
@media (any-pointer: coarse) and (orientation: portrait) {
.pyramidejagten-game .block-world-section.is-playing .block-world-rotate-notice { position: fixed; inset: 0px; z-index: 1200; display: grid; place-items: center; padding: 24px; background: rgb(16, 21, 34); text-align: center; }
.pyramidejagten-game .block-world-section.is-playing .block-world-rotate-card { max-width: 300px; padding: 28px 22px; border: 2px solid rgba(255, 79, 216, 0.7); border-radius: 20px; background: rgba(5, 6, 12, 0.9); box-shadow: rgba(255, 79, 216, 0.3) 0px 0px 35px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-rotate-icon { display: block; margin: 0px auto 12px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-rotate-card strong { display: block; color: rgb(255, 255, 255); font: 800 24px Poppins, sans-serif; }
.pyramidejagten-game .block-world-section.is-playing .block-world-rotate-card p { margin-top: 10px; color: rgba(255, 255, 255, 0.8); font: 500 15px / 1.45 Poppins, sans-serif; }
.pyramidejagten-game .block-world-section.is-playing .block-world-container, .pyramidejagten-game .block-world-section.is-playing .block-world-touch-controls, .pyramidejagten-game .block-world-section.is-playing .block-world-inventory-row { visibility: hidden; }
}
@media (max-width: 1150px) {
.pyramidejagten-game .block-world-container { width: 100%; height: auto; aspect-ratio: 1120 / 640; }
.pyramidejagten-game #blockWorldCanvas { width: 100%; height: 100%; }
}
@media (max-width: 700px) {
.pyramidejagten-game .block-world-section { padding: 40px 10px 60px; }
.pyramidejagten-game .block-world-section > h1 { font-size: 26px; }
.pyramidejagten-game .block-world-instructions { margin-bottom: 18px; padding: 10px 14px; }
.pyramidejagten-game .block-world-instructions h2 { font-size: 14px; }
.pyramidejagten-game .block-world-instructions p { display: block; margin: 3px 0px; font-size: 11px; }
.pyramidejagten-game .block-world-container { border-radius: 10px; }
}
@media (any-pointer: coarse) {
.pyramidejagten-game .block-world-section:not(.is-playing) .block-world-touch-controls, .pyramidejagten-game .block-world-section:not(.is-playing) .block-world-inventory-row { display: none; }
}
.pyramidejagten-game .world-picker { position: relative; isolation: isolate; min-height: 0px; padding: clamp(18px, 4vw, 40px); background: radial-gradient(circle at 12% 15%, rgba(35, 183, 255, 0.18), transparent 30%), radial-gradient(circle at 86% 76%, rgba(255, 79, 216, 0.18), transparent 34%), rgb(13, 18, 32); }
.pyramidejagten-game .world-picker[hidden] { display: none; }
.pyramidejagten-game .world-picker-active .block-world-section { display: none; }
.pyramidejagten-game .world-picker-active .game-mode-toggle { display: none; }
.pyramidejagten-game .world-picker-inner { position: relative; z-index: 1; width: min(1120px, 100%); min-height: 0px; margin: 0px auto; }
.pyramidejagten-game .world-picker-particles { position: absolute; z-index: 0; inset: 0px; width: 100%; height: 100%; pointer-events: none; opacity: 0.82; }
@media (prefers-reduced-motion: reduce) {
.pyramidejagten-game .world-picker-particles { display: none; }
}
.pyramidejagten-game .world-picker-header { max-width: 700px; margin: 0px auto clamp(24px, 4vw, 40px); text-align: center; }
.pyramidejagten-game .world-picker-kicker { margin: 0px 0px 6px; color: rgb(255, 99, 218); font-size: 0.83rem; font-weight: 900; letter-spacing: 0.13em; text-transform: uppercase; }
.pyramidejagten-game .world-picker-header h1 { margin: 0px 0px 10px; font-size: clamp(2rem, 6vw, 3.6rem); line-height: 1; text-shadow: rgba(255, 99, 218, 0.42) 0px 0px 24px; }
.pyramidejagten-game .world-picker-header > p:last-child, .pyramidejagten-game .world-picker-note { color: rgba(255, 255, 255, 0.74); line-height: 1.5; }
.pyramidejagten-game .world-slot-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(14px, 2vw, 22px); }
.pyramidejagten-game .world-slot-card { overflow: hidden; border: 2px solid rgba(117, 156, 255, 0.5); border-radius: 22px; background: linear-gradient(145deg, rgba(31, 43, 75, 0.98), rgba(25, 23, 54, 0.98)); box-shadow: rgba(1, 5, 18, 0.38) 0px 16px 40px; transition: transform 160ms, border-color 160ms, box-shadow 160ms; }
@media (hover: hover) {
.pyramidejagten-game .world-slot-card:hover { transform: translateY(-4px); border-color: rgba(255, 99, 218, 0.85); box-shadow: rgba(255, 79, 216, 0.15) 0px 18px 48px; }
}
.pyramidejagten-game .world-slot-preview { position: relative; height: clamp(130px, 16vw, 180px); overflow: hidden; border-bottom: 2px solid rgba(255, 99, 218, 0.4); background: linear-gradient(transparent 0px, transparent 53%, rgb(76, 175, 63) 53%, rgb(76, 175, 63) 58%, rgb(141, 87, 45) 58%, rgb(141, 87, 45) 76%, rgb(119, 125, 137) 76%, rgb(119, 125, 137) 100%); image-rendering: pixelated; }
.pyramidejagten-game .world-slot-preview::after { position: absolute; content: ""; right: 9%; bottom: 13%; width: 12px; height: 18px; background: rgb(53, 189, 245); clip-path: polygon(50% 0px, 100% 42%, 50% 100%, 0px 42%); filter: drop-shadow(rgba(53, 189, 245, 0.7) 0px 0px 7px); }
.pyramidejagten-game .world-slot-tree { position: absolute; left: 17%; bottom: 42%; width: 16px; height: 42px; background: rgb(138, 79, 42); box-shadow: rgba(65, 35, 20, 0.28) 5px 0px inset; }
.pyramidejagten-game .world-slot-tree::before { position: absolute; content: ""; left: -26px; top: -33px; width: 68px; height: 42px; background: rgb(50, 144, 74); box-shadow: rgba(22, 102, 49, 0.2) 0px -8px inset; }
.pyramidejagten-game .world-slot-player { position: absolute; left: 52%; bottom: 42%; width: 13px; height: 25px; border: 2px solid rgb(138, 35, 117); background: rgb(255, 72, 207); }
.pyramidejagten-game .world-slot-card:nth-child(2) .world-slot-preview { background: linear-gradient(transparent 0px, transparent 60%, rgb(76, 175, 63) 60%, rgb(76, 175, 63) 65%, rgb(141, 87, 45) 65%, rgb(141, 87, 45) 82%, rgb(119, 125, 137) 82%, rgb(119, 125, 137) 100%); }
.pyramidejagten-game .world-slot-card:nth-child(3) .world-slot-tree { left: 68%; }
.pyramidejagten-game .world-slot-card.is-empty .world-slot-preview { filter: saturate(0.55); opacity: 0.72; }
.pyramidejagten-game .world-slot-info { padding: 18px; }
.pyramidejagten-game .world-slot-info h2 { margin: 0px 0px 5px; font-size: 1.25rem; }
.pyramidejagten-game .world-slot-info > p { min-height: 1.5em; margin: 0px 0px 16px; color: rgba(255, 255, 255, 0.68); font-size: 0.88rem; }
.pyramidejagten-game .world-slot-actions { display: grid; grid-template-columns: 1.25fr 1fr 0.72fr; gap: 8px; }
.pyramidejagten-game .world-slot-button { min-height: 46px; padding: 9px 10px; border: 2px solid rgba(255, 255, 255, 0.28); border-radius: 12px; background: rgba(6, 9, 20, 0.48); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.86rem; font-weight: 800; cursor: pointer; touch-action: manipulation; }
.pyramidejagten-game .world-slot-button:focus-visible { outline: rgb(255, 212, 91) solid 3px; outline-offset: 3px; }
.pyramidejagten-game .world-slot-button:active { transform: translateY(1px); }
.pyramidejagten-game .world-slot-play { border-color: rgb(255, 99, 218); background: linear-gradient(135deg, rgb(165, 36, 138), rgb(111, 36, 111)); }
.pyramidejagten-game .world-slot-delete { color: rgb(255, 185, 220); }
.pyramidejagten-game .world-slot-button:disabled { opacity: 0.32; cursor: default; }
.pyramidejagten-game .world-picker-note { margin: 22px 0px 0px; font-size: 0.9rem; text-align: center; }
.pyramidejagten-game .world-picker-workshop { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 15px; width: min(700px, 100%); margin: 24px auto 0px; padding: 17px 20px; border: 2px solid rgba(37, 215, 255, 0.72); border-radius: 18px; background: linear-gradient(110deg, rgba(18, 57, 83, 0.82), rgba(76, 25, 85, 0.72)); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 34px; color: rgb(255, 255, 255); text-decoration: none; transition: transform 160ms, border-color 160ms, box-shadow 160ms; }
.pyramidejagten-game .world-picker-workshop .pixel-ui-icon { width: 34px; height: 34px; color: rgb(255, 223, 102); filter: drop-shadow(rgba(255, 223, 102, 0.55) 0px 0px 8px); }
.pyramidejagten-game .world-picker-workshop span { display: grid; gap: 3px; }
.pyramidejagten-game .world-picker-workshop strong { font-size: 1.08rem; }
.pyramidejagten-game .world-picker-workshop small { color: rgba(255, 255, 255, 0.78); line-height: 1.35; }
.pyramidejagten-game .world-picker-workshop b { color: rgb(255, 99, 218); font-size: 1.6rem; }
.pyramidejagten-game .world-picker-workshop:focus-visible { outline: rgb(255, 230, 109) solid 3px; outline-offset: 4px; }
@media (hover: hover) {
.pyramidejagten-game .world-picker-workshop:hover { transform: translateY(-3px); border-color: rgb(255, 99, 218); box-shadow: rgba(255, 79, 216, 0.2) 0px 16px 38px; }
}
@media (max-width: 900px) {
.pyramidejagten-game .world-slot-grid { grid-template-columns: 1fr; width: min(620px, 100%); margin-inline: auto; }
.pyramidejagten-game .world-slot-card { display: grid; grid-template-columns: minmax(145px, 34%) 1fr; }
.pyramidejagten-game .world-slot-preview { height: 100%; min-height: 160px; border-right: 2px solid rgba(255, 99, 218, 0.4); border-bottom: 0px; }
}
@media (max-width: 520px) {
.pyramidejagten-game .world-picker { min-height: calc(-62px + 100svh); padding-top: 22px; }
.pyramidejagten-game .world-picker-header { margin-bottom: 20px; }
.pyramidejagten-game .world-picker-header h1 { font-size: 2.25rem; }
.pyramidejagten-game .world-slot-card { grid-template-columns: 105px 1fr; border-radius: 17px; }
.pyramidejagten-game .world-slot-preview { min-height: 146px; }
.pyramidejagten-game .world-slot-tree { transform: scale(0.82); transform-origin: center bottom; }
.pyramidejagten-game .world-slot-info { padding: 13px; }
.pyramidejagten-game .world-slot-info h2 { font-size: 1.08rem; }
.pyramidejagten-game .world-slot-info > p { margin-bottom: 10px; font-size: 0.78rem; }
.pyramidejagten-game .world-slot-actions { grid-template-columns: 1fr 1fr; }
.pyramidejagten-game .world-slot-play { grid-column: 1 / -1; }
.pyramidejagten-game .world-slot-button { min-height: 42px; padding: 7px 8px; font-size: 0.8rem; }
.pyramidejagten-game .world-picker-workshop { gap: 11px; padding: 14px; }
}
@media (min-width: 1320px) and (any-pointer: fine) {
.pyramidejagten-game .block-world-section.is-playing { inset: 0px; width: 100vw; height: var(--game-viewport-height, 100dvh); grid-template-columns: minmax(0px, 1fr) 148px; grid-template-rows: minmax(0px, 1fr); gap: 12px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-container { grid-area: 1 / 1; place-self: stretch center; width: auto; height: 100%; max-width: 100%; max-height: 100%; margin: 0px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-sidebar { grid-area: 1 / 2; display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: 58px auto minmax(0px, 1fr); gap: 12px; width: 100%; height: 100%; min-width: 0px; min-height: 0px; overflow: hidden; }
.pyramidejagten-game.block-world-playing.game-mode-active .game-mode-toggle { top: 20px; right: 20px; z-index: 3100; }
.pyramidejagten-game .block-world-section.is-playing .block-world-touch-controls { grid-area: 2 / 1; display: flex; flex-direction: column; align-items: stretch; justify-content: center; place-self: stretch; width: 100%; height: 100%; min-width: 0px; min-height: 0px; margin: 0px; padding: 12px; gap: 12px; overflow: hidden; box-sizing: border-box; }
.pyramidejagten-game .block-world-section.is-playing .block-world-primary-controls { display: flex; flex-direction: column; align-items: stretch; justify-content: center; width: 100%; min-width: 0px; gap: 12px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-utility-controls, .pyramidejagten-game .block-world-section.is-playing .block-world-utility-actions, .pyramidejagten-game .block-world-section.is-playing .block-world-action-controls, .pyramidejagten-game .block-world-section.is-playing .block-world-move-controls { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%; min-width: 0px; gap: 8px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-utility-button.inventory-skin { flex: 0 1 auto; width: auto; min-width: 0px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory-row { grid-area: 3 / 1; display: flex; place-self: stretch; width: 100%; height: 100%; min-width: 0px; min-height: 0px; margin: 0px; overflow: hidden; box-sizing: border-box; }
.pyramidejagten-game .block-world-section.is-playing .block-world-sidebar .block-world-inventory { display: grid; grid-template-columns: repeat(2, 60px); grid-auto-flow: row; grid-auto-rows: 64px; place-content: start center; width: 100%; height: 100%; min-width: 0px; min-height: 0px; max-width: none; margin: 0px; padding: 10px; gap: 8px; overflow: hidden auto; overscroll-behavior: contain; scroll-snap-type: none; box-sizing: border-box; }
.pyramidejagten-game .block-world-section.is-playing .block-world-sidebar .block-world-inventory .inventory-slot { width: 60px; min-width: 60px; max-width: 60px; height: 64px; min-height: 64px; margin: 0px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory::-webkit-scrollbar { width: 8px; height: auto; }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory::-webkit-scrollbar-track { border-radius: 999px; background: rgb(23, 26, 40); }
.pyramidejagten-game .block-world-section.is-playing .block-world-inventory::-webkit-scrollbar-thumb { border-radius: 999px; background: rgb(255, 79, 216); }
}
@media (min-width: 601px) and (max-width: 1024px) {
.pyramidejagten-game .world-picker { min-height: calc(-62px + 100svh); padding-inline: max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right)); }
.pyramidejagten-game .world-slot-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.pyramidejagten-game .world-slot-card { display: block; }
.pyramidejagten-game .world-slot-preview { height: clamp(140px, 19vw, 190px); min-height: 0px; border-right: 0px; border-bottom: 2px solid rgba(255, 99, 218, 0.4); }
}
@media (max-width: 600px) {
.pyramidejagten-game .world-picker-inner { min-height: 0px; }
.pyramidejagten-game .world-picker { min-height: calc(-62px + 100svh); padding: 22px 12px max(42px, env(safe-area-inset-bottom)); }
.pyramidejagten-game .world-picker-header h1 { font-size: clamp(1.8rem, 10vw, 2.4rem); }
.pyramidejagten-game .world-slot-grid { grid-template-columns: 1fr; width: 100%; }
.pyramidejagten-game .world-slot-card { display: grid; grid-template-columns: 105px 1fr; }
.pyramidejagten-game .world-slot-preview { height: 100%; min-height: 146px; border-right: 2px solid rgba(255, 99, 218, 0.4); border-bottom: 0px; }
}
.pyramidejagten-game .block-world-section .block-world-move-controls .block-world-control-icon { transform: rotate(
        calc(var(--arrow-rotation, 0deg) + 90deg)
    ); }
.pyramidejagten-game .block-world-inventory-toggle { display: none; }
.pyramidejagten-game .block-world-backpack-icon { display: block; width: 23px; height: 23px; fill: currentcolor; }
.pyramidejagten-game.block-world-playing { width: 100vw; height: 100dvh; min-height: 0px; overflow: hidden !important; }
.pyramidejagten-game.block-world-playing .site-header, .pyramidejagten-game.block-world-playing .site-footer { display: none !important; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing { position: fixed; inset: 0px; z-index: 3000; width: 100vw; height: 100dvh; min-width: 0px; min-height: 0px; margin: 0px; overflow: hidden; }
.pyramidejagten-game.block-world-playing .game-mode-toggle { z-index: 4100 !important; top: max(12px, env(safe-area-inset-top)) !important; right: max(12px, env(safe-area-inset-right)) !important; }
.pyramidejagten-game.block-world-playing .game-mode-toggle .game-mode-open { display: none !important; }
.pyramidejagten-game.block-world-playing .game-mode-toggle .game-mode-close { display: inline !important; }
@media (orientation: landscape) and (max-width: 950px) and (max-height: 520px) {
.pyramidejagten-game.block-world-playing .block-world-section.is-playing { grid-template-columns: minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr) auto; gap: 4px; padding: max(4px, env(safe-area-inset-top))
            max(4px, env(safe-area-inset-right))
            max(4px, env(safe-area-inset-bottom))
            max(4px, env(safe-area-inset-left)); }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-container { grid-area: 1 / 1; width: 100%; height: 100%; min-width: 0px; min-height: 0px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-touch-controls { grid-area: 2 / 1; width: 100%; margin: 0px; padding: 4px; overflow: auto hidden; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-primary-controls { width: max-content; min-width: max-content; gap: 10px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-inventory-toggle { display: inline-flex; border-color: rgba(255, 79, 216, 0.72); }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-inventory-row { display: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory-row { position: absolute; left: max(6px, env(safe-area-inset-left)); right: max(6px, env(safe-area-inset-right)); bottom: calc(58px + max(4px, env(safe-area-inset-bottom))); z-index: 3400; display: flex; width: auto; height: 76px; min-height: 0px; margin: 0px; padding: 5px; overflow: hidden; border: 2px solid rgba(255, 79, 216, 0.72); border-radius: 14px; background: rgba(5, 6, 12, 0.96); box-shadow: rgba(255, 79, 216, 0.26) 0px 0px 22px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory { display: flex; flex: 1 1 auto; flex-wrap: nowrap; width: 100%; height: 100%; min-height: 0px; margin: 0px; padding: 2px; gap: 6px; overflow: auto hidden; border: 0px; border-radius: 10px; background: transparent; touch-action: pan-x; overscroll-behavior-inline: contain; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory .inventory-slot { flex: 0 0 54px; width: 54px; min-width: 54px; max-width: 54px; height: 60px; min-height: 60px; padding: 3px; touch-action: pan-x; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .inventory-block-icon { flex-basis: 28px; width: 28px; height: 28px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory::-webkit-scrollbar { display: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory-toggle { background: rgba(255, 79, 216, 0.3); box-shadow: rgba(255, 79, 216, 0.28) 0px 0px 14px; }
}
@media (orientation: landscape) and (max-width: 950px) and (max-height: 520px) {
.pyramidejagten-game.block-world-playing .block-world-section.is-playing { grid-template-columns: 104px minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr); gap: 6px; padding: max(4px, env(safe-area-inset-top))
            max(4px, env(safe-area-inset-right))
            max(4px, env(safe-area-inset-bottom))
            max(4px, env(safe-area-inset-left)); }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-container { grid-area: 1 / 2; width: 100%; height: 100%; min-width: 0px; min-height: 0px; margin: 0px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-touch-controls { grid-area: 1 / 1; display: flex; align-items: center; justify-content: center; width: 104px; height: 100%; min-width: 104px; min-height: 0px; margin: 0px; padding: 6px; overflow: hidden; border: 1px solid rgba(255, 79, 216, 0.45); border-radius: 14px; background: rgba(5, 6, 12, 0.94); box-sizing: border-box; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-primary-controls { display: grid; grid-template-columns: repeat(2, 42px); grid-auto-rows: 42px; place-content: center; width: 100%; min-width: 0px; gap: 6px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-utility-controls, .pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-utility-actions, .pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-action-controls, .pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-move-controls { display: contents; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-control, .pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-utility-button { flex: 0 0 auto; width: 42px; min-width: 42px; height: 42px; min-height: 42px; padding: 5px; box-sizing: border-box; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-utility-button.inventory-skin { width: 42px; min-width: 42px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .inventory-skin > span:last-child { display: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-action-controls .block-world-control { width: 42px; min-width: 42px; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-action-label { display: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-inventory-toggle { display: inline-flex; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing .block-world-inventory-row { display: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory-row { position: absolute; left: 114px; right: max(6px, env(safe-area-inset-right)); bottom: max(6px, env(safe-area-inset-bottom)); z-index: 3400; display: flex; width: auto; height: 76px; min-height: 0px; margin: 0px; padding: 5px; overflow: hidden; border: 2px solid rgba(255, 79, 216, 0.8); border-radius: 14px; background: rgba(5, 6, 12, 0.96); box-shadow: rgba(255, 79, 216, 0.28) 0px 0px 22px; box-sizing: border-box; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory { display: flex; flex-wrap: nowrap; width: 100%; height: 100%; margin: 0px; padding: 2px; gap: 6px; overflow: auto hidden; border: 0px; border-radius: 10px; background: transparent; touch-action: pan-x; overscroll-behavior-inline: contain; scrollbar-width: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .block-world-inventory::-webkit-scrollbar { display: none; }
.pyramidejagten-game.block-world-playing .block-world-section.is-playing.mobile-inventory-open .inventory-slot { flex: 0 0 54px; width: 54px; min-width: 54px; max-width: 54px; height: 60px; min-height: 60px; padding: 3px; }
}
@media (orientation: portrait) and (min-width: 601px) and (max-width: 900px) {
.pyramidejagten-game .mini-block-world-page .world-picker .world-slot-grid { width: min(620px, 100%); max-width: 620px; margin-inline: auto; grid-template-columns: 1fr !important; }
.pyramidejagten-game .mini-block-world-page .world-picker .world-slot-card { display: grid; grid-template-columns: minmax(180px, 38%) minmax(0px, 1fr); width: 100%; }
.pyramidejagten-game .mini-block-world-page .world-picker .world-slot-preview { height: 100%; min-height: 180px; border-right: 2px solid rgba(255, 99, 218, 0.4); border-bottom: 0px; }
}
.pyramidejagten-game .block-world-control .pixel-ui-icon, .pyramidejagten-game .block-world-control .inventory-action-icon { fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.pyramidejagten-game .block-world-control .inventory-action-icon { width: 24px; height: 24px; }
.pyramidejagten-game .block-world-control .inventory-action-icon-detail { fill: rgb(23, 26, 40); }
.pyramidejagten-game .block-world-control.block-world-sound { position: static; color: rgb(255, 255, 255); }
.pyramidejagten-game .block-world-sound svg { width: 24px; height: 24px; fill: currentcolor; }
.pyramidejagten-game .block-world-sound .audio-waves, .pyramidejagten-game .block-world-sound .audio-slash { fill: none; stroke: currentcolor; stroke-width: 2; }
.pyramidejagten-game .block-world-sound .audio-slash { display: none; }
.pyramidejagten-game .block-world-sound.is-muted .audio-slash { display: block; }
.pyramidejagten-game .block-world-sound.is-muted .audio-waves { display: none; }
@media (min-width: 1320px) and (any-pointer: fine) {
.pyramidejagten-game .block-world-section.is-playing .block-world-touch-controls { height: auto; padding: 10px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-primary-controls { display: grid; grid-template-columns: repeat(2, 52px); grid-auto-rows: 44px; justify-content: center; gap: 8px; }
.pyramidejagten-game .block-world-section.is-playing .block-world-utility-controls, .pyramidejagten-game .block-world-section.is-playing .block-world-utility-actions, .pyramidejagten-game .block-world-section.is-playing .block-world-action-controls, .pyramidejagten-game .block-world-section.is-playing .block-world-move-controls { display: contents; }
.pyramidejagten-game .block-world-section.is-playing .block-world-primary-controls .block-world-control { width: 52px; min-width: 0px; height: 44px; min-height: 0px; margin: 0px; padding: 6px; }
.pyramidejagten-game .block-world-section.is-playing .inventory-skin > span:not(.skin-swatch) { display: none; }
}
.pyramidejagten-game * { box-sizing: border-box; }
.pyramidejagten-game [hidden] { display: none !important; }
.pyramidejagten-game #questAction { position: fixed; z-index: 5; top: 64px; right: 12px; width: auto; max-width: 210px; min-height: 42px; height: auto; padding: 10px 14px; border-color: rgb(255, 215, 79); background: rgb(52, 60, 64); font-weight: bold; white-space: normal; }
.pyramidejagten-game, .pyramidejagten-game { margin: 0px; height: 100%; overflow: hidden; font-family: Arial, sans-serif; color: rgb(255, 255, 255); background: rgb(41, 35, 44); letter-spacing: 0px; }
.pyramidejagten-game { display: flex; flex-direction: column; }
.pyramidejagten-game .test-header { height: 52px; flex: 0 0 auto; display: flex; align-items: center; gap: 16px; padding: 0px 18px; background: rgb(41, 35, 44); border-bottom: 1px solid rgb(80, 65, 78); }
.pyramidejagten-game .test-header strong { font-size: 18px; }
.pyramidejagten-game .test-header strong span { font-size: 14px; font-weight: normal; margin-left: 16px; color: rgb(239, 221, 216); }
.pyramidejagten-game .test-label { margin-left: auto; font-size: 12px; color: rgb(217, 183, 204); }
.pyramidejagten-game button { cursor: pointer; border-radius: 6px; border: 1px solid rgb(120, 101, 116); background: rgb(53, 43, 55); color: white; width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; }
.pyramidejagten-game button:hover { background: rgb(81, 64, 82); }
.pyramidejagten-game button:focus-visible { outline: rgb(255, 200, 100) solid 3px; outline-offset: 2px; }
.pyramidejagten-game svg { width: 23px; height: 23px; fill: currentcolor; }
.pyramidejagten-game .pixel-ui-icon { width: 22px; height: 22px; }
.pyramidejagten-game .block-world-section { padding: 0px; margin: 0px; max-width: none; width: 100%; flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }
.pyramidejagten-game .block-world-container { margin: 0px; border: 0px; border-radius: 0px; box-shadow: none; flex: 1 1 0%; min-height: 0px; width: 100%; position: relative; overflow: hidden; background: rgb(255, 200, 145); }
.pyramidejagten-game .block-world-container canvas { display: block; width: 100%; height: 100%; object-fit: fill; touch-action: none; border-radius: 0px; }
.pyramidejagten-game .test-toolbar { flex: 0 0 auto; display: flex; align-items: center; gap: 18px; padding: 9px 16px; background: rgb(41, 35, 44); min-height: 72px; border-top: 1px solid rgb(80, 65, 78); }
.pyramidejagten-game .block-world-touch-controls { gap: 12px; margin: 0px; padding: 0px; flex: 0 0 auto; width: auto; display: flex !important; position: static !important; transform: none !important; }
.pyramidejagten-game .block-world-move-controls, .pyramidejagten-game .block-world-action-controls { display: flex; gap: 6px; }
.pyramidejagten-game .block-world-control { font-size: 18px; width: 42px !important; height: 42px !important; min-width: 42px !important; }
.pyramidejagten-game .block-world-inventory-row { padding: 0px; min-width: 0px; flex: 1 1 0%; overflow: auto; }
.pyramidejagten-game .block-world-inventory { gap: 6px; width: max-content; margin: 0px; padding: 0px; display: flex !important; }
.pyramidejagten-game .inventory-slot { width: 42px !important; height: 46px !important; min-width: 42px !important; border-radius: 5px !important; }
.pyramidejagten-game .inventory-trade, .pyramidejagten-game .inventory-action { display: none !important; }
.pyramidejagten-game .inventory-count { font-size: 10px; }
.pyramidejagten-game .inventory-block-icon { width: 19px; height: 19px; }
.pyramidejagten-game .block-world-rotate-notice { display: none !important; }
.pyramidejagten-game #blockWorldCanvas { width: 100%; height: 100%; max-width: none; max-height: none; image-rendering: auto; }
.pyramidejagten-game .test-toolbar { width: 100%; max-width: none; margin: 0px; justify-content: flex-start; }
.pyramidejagten-game .block-world-touch-controls, .pyramidejagten-game .block-world-move-controls, .pyramidejagten-game .block-world-action-controls { justify-content: flex-start; flex-shrink: 0; }
.pyramidejagten-game .block-world-inventory-row { margin: 0px; }
.pyramidejagten-game .block-world-inventory { justify-content: flex-start; }
.pyramidejagten-game .inventory-block-dirt { background: rgb(203, 153, 127) !important; border-color: rgb(174, 120, 104) !important; }
.pyramidejagten-game .inventory-block-stone { background: rgb(100, 91, 104) !important; border-color: rgb(79, 72, 87) !important; }
.pyramidejagten-game .inventory-block-sand { background: rgb(237, 201, 146) !important; border-color: rgb(212, 173, 118) !important; }
.pyramidejagten-game .inventory-block-crystal, .pyramidejagten-game .inventory-block-diamond { clip-path: none !important; transform: none !important; border-radius: 3px !important; background: rgb(232, 182, 55) !important; border: 2px solid rgb(255, 229, 155) !important; }
.pyramidejagten-game .inventory-block-diamond { background: rgb(191, 202, 208) !important; border-color: rgb(241, 244, 244) !important; }
.pyramidejagten-game .inventory-block-crystal::before, .pyramidejagten-game .inventory-block-crystal::after, .pyramidejagten-game .inventory-block-diamond::before, .pyramidejagten-game .inventory-block-diamond::after { display: none !important; }
@media (max-width: 950px) {
.pyramidejagten-game .test-toolbar { gap: 8px; padding: 6px; flex-wrap: wrap; }
.pyramidejagten-game .block-world-inventory-row { flex-basis: 100%; width: 100%; }
.pyramidejagten-game #questAction { top: auto; bottom: 138px; right: 12px; }
}
@media (max-width: 650px) {
.pyramidejagten-game .test-header { height: 44px; padding: 0px 10px; gap: 8px; }
.pyramidejagten-game .test-header strong { font-size: 15px; }
.pyramidejagten-game .test-header strong span { margin-left: 8px; font-size: 12px; }
.pyramidejagten-game .test-label { display: none; }
.pyramidejagten-game .block-world-touch-controls { gap: 8px; }
.pyramidejagten-game .inventory-slot { height: 38px !important; }
.pyramidejagten-game .block-world-control { width: 38px !important; height: 38px !important; min-width: 38px !important; }
}
.pyramidejagten-game .test-toolbar { align-items: center; background: rgb(38, 59, 53); border-color: rgb(97, 118, 107); gap: 16px; }
.pyramidejagten-game .block-world-inventory-row { flex: 1 1 0%; min-width: 0px; max-width: none !important; overflow: visible !important; }
.pyramidejagten-game #blockWorldInventory { flex-wrap: wrap; gap: 6px; width: auto !important; max-width: none !important; overflow: visible !important; border: 0px !important; background: transparent !important; padding: 0px !important; }
.pyramidejagten-game .inventory-slot { background: rgb(52, 75, 65) !important; border: 1px solid rgb(113, 133, 117) !important; box-shadow: none !important; color: rgb(255, 255, 255) !important; }
.pyramidejagten-game .inventory-slot.active, .pyramidejagten-game .block-world-control.active { background: rgb(83, 109, 73) !important; border-color: rgb(239, 209, 116) !important; box-shadow: rgb(239, 209, 116) 0px 0px 0px 1px inset !important; }
.pyramidejagten-game .block-world-control { background: rgb(38, 54, 47); border-color: rgb(113, 133, 117); box-shadow: none !important; }
.pyramidejagten-game #questInventory { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 6px; }
.pyramidejagten-game #questInventory:empty { display: none; }
.pyramidejagten-game .quest-item { display: flex; align-items: center; justify-content: center; gap: 5px; height: 36px; min-width: 44px; padding: 3px 8px; background: rgb(52, 75, 65); border: 1px solid rgb(113, 133, 117); border-radius: 4px; font-size: 12px; }
.pyramidejagten-game .quest-item img { width: 25px; height: 28px; object-fit: contain; }
.pyramidejagten-game .block-world-inventory-row { display: block !important; width: auto !important; visibility: visible !important; }
.pyramidejagten-game #blockWorldInventory .inventory-slot { flex: 0 0 42px !important; min-height: 46px !important; max-width: 42px !important; }
@media (min-width: 951px) {
.pyramidejagten-game #blockWorldInventory { flex-wrap: nowrap !important; }
.pyramidejagten-game .test-toolbar { min-height: 66px; }
}
@media (max-width: 950px) {
.pyramidejagten-game .test-toolbar { gap: 8px; }
.pyramidejagten-game .block-world-inventory-row { flex-basis: 100%; }
}
.pyramidejagten-game .quest-item img { width: 28px; height: 28px; }
@media (min-width: 951px) {
.pyramidejagten-game .block-world-inventory-row {
        display: flex !important;
        align-items: center;
        gap: 10px;
    }
.pyramidejagten-game #questInventory { flex-wrap: nowrap; margin: 0; flex: none; }
.pyramidejagten-game #blockWorldInventory { flex: none; }
.pyramidejagten-game .quest-item { height: 46px; padding: 3px 5px; min-width: 40px; }
}
.pyramidejagten-game /* Shared sound icons: preserve each button's foreground colour. */
.ninabella-audio-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    background-color: currentColor;
    -webkit-mask: url('/assets/icons/audio-on.svg') center / contain no-repeat;
    mask: url('/assets/icons/audio-on.svg') center / contain no-repeat;
}
.pyramidejagten-game .is-muted > .ninabella-audio-icon {
    -webkit-mask-image: url('/assets/icons/audio-off.svg');
    mask-image: url('/assets/icons/audio-off.svg');
}
.pyramidejagten-game .game-audio-button > .ninabella-audio-icon { width: 100%; height: 100%; }
.pyramidejagten-game #plantReward::backdrop { background: transparent; }
.pyramidejagten-game #plantReward button { display: block; width: auto; height: auto; border-radius: 0; }
.pyramidejagten-game #plantReward button:hover { background: transparent; }
.pyramidejagten-game #plantReward button:focus-visible { outline: 3px solid white; outline-offset: 4px; }
  
.pyramidejagten-game { width:100%; height:min(760px,80vh); min-height:480px; position:relative; }
.pyramidejagten-page .ninabella-game-content { padding:0; overflow:hidden; }
.pyramidejagten-page .game-audio-button { display:none; }
.pyramidejagten-page.game-mode-active .pyramidejagten-game { height:100%; min-height:0; }
.pyramidejagten-game #questAction { position:absolute; }
@media (max-width:650px) { .pyramidejagten-game { height:78dvh; min-height:440px; } }
