.gaming-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:36px}.gaming-choice{text-align:left;background:#fffdf7;border:1px solid #d8d3c6;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:13px;font:inherit;color:#302e29;cursor:pointer;transition:transform .2s,box-shadow .2s}.gaming-choice:hover{transform:translateY(-3px)}.gaming-choice.selected{border-color:#a58233;box-shadow:0 0 0 2px #edc565}.gaming-art{height:125px;border-radius:13px;display:flex;gap:28px;justify-content:center;align-items:center;font-size:42px;overflow:hidden}.invaders-art{background:radial-gradient(ellipse at center,#263c65,#10192c);color:#9ad6e0}.kopfkino-art{background:linear-gradient(150deg,#8bbfb4,#244e4d);color:#e7d2a8}.gaming-art b{font-size:84px;color:#ffdb73;text-shadow:0 0 30px #ffda7355}.gaming-tag{font-size:10px;letter-spacing:1px;color:#796e57}.gaming-choice strong{font-size:25px;letter-spacing:-.6px}.gaming-choice>span:not(.gaming-art):not(.gaming-tag){font-size:14px;line-height:1.6;color:#6a635b}.gaming-choice em{font-style:normal;font-size:13px;font-weight:700;margin-top:auto}.gaming-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.gaming-heading h2{font-size:27px;margin:0}.gaming-heading a{color:#5d564a;font-size:13px;text-underline-offset:4px}.kopfkino-frame{height:clamp(540px,78svh,850px);border:1px solid #446c63;border-radius:18px;overflow:hidden;background:#143b3d}.kopfkino-frame iframe{display:block;width:100%;height:100%;border:0}.gaming-panel[hidden]{display:none!important}@media(max-width:600px){.gaming-choices{gap:12px}.gaming-choice{padding:14px;border-radius:14px;gap:10px}.gaming-choice strong{font-size:19px}.gaming-art{height:85px;font-size:23px;gap:10px}.gaming-art b{font-size:57px}.gaming-tag{font-size:8px;line-height:1.5}.gaming-choice>span:not(.gaming-art):not(.gaming-tag){font-size:12px}.gaming-choice em{font-size:11px}.gaming-heading h2{font-size:21px}.gaming-heading a{font-size:11px}.kopfkino-frame{height:650px}}@media(prefers-reduced-motion:reduce){.gaming-choice{transition:none}}

.gaming-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.kassette-art{background:linear-gradient(160deg,#251349,#983d86);color:#73fce4}.kassette-art b{color:#ffcf62}@media(max-width:760px){.gaming-choices{grid-template-columns:1fr}.gaming-art{height:95px}.gaming-choice{gap:8px}.gaming-choice strong{font-size:23px}}

.kassette-art{background:#efba87 url(/kassette/desert-city.png) center/cover}.kassette-art img{height:87%;width:auto;max-width:90%;object-fit:contain;align-self:flex-end;filter:drop-shadow(0 6px 4px #26366266)}

#portal-kassette{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
