.answer-path-home-tile{width:100%;min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid #69e6c866;border-radius:16px;background:radial-gradient(circle at 12% 0,#52efc229,transparent 34%),linear-gradient(135deg,#102f35,#16233a 68%,#2b1f3c);color:#f4fffb;text-align:left;cursor:pointer;box-shadow:0 12px 32px #0004}.answer-path-tile-icon{display:grid;place-items:center;width:58px;height:58px;color:#7ff1d3;font-size:3rem;filter:drop-shadow(0 0 10px #35dbb577)}.answer-path-tile-arrow{color:#7ff1d3;font-size:1.5rem}.answer-path-local-badge{display:inline-block;margin-left:.35rem;padding:.16rem .42rem;border-radius:99px;background:#5ee0be;color:#09221d;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.answer-path-screen{padding:clamp(.45rem,2vw,1rem);overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% 0,#164c55 0,transparent 42%),linear-gradient(155deg,#081c24,#10182a 58%,#1d1427);color:#f5fff9}.answer-path-card{width:min(760px,100%);margin:auto;padding:clamp(1rem,4vw,2.2rem);border:1px solid #74e8c966;border-radius:24px;background:linear-gradient(145deg,#102f34f2,#17233af2);box-shadow:0 24px 70px #0009;text-align:center}.answer-path-card>.answer-path-secondary-btn{display:block}.answer-path-kicker{display:block;margin:.75rem 0 .25rem;color:#76e7c9;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.answer-path-hero{display:flex;align-items:center;justify-content:center;height:78px}.answer-path-hero i{margin:-.18rem;color:#4fe0b9;font-size:4.4rem;font-style:normal;filter:drop-shadow(0 0 12px #41dfba77)}.answer-path-hero i:nth-child(2){color:#ffcf66;transform:translateY(-13px)}.answer-path-card h2{margin:.15rem 0;font:900 clamp(2.2rem,8vw,4.3rem)/1.05 Georgia,serif;color:#fff3c8}.answer-path-card>p{max-width:620px;margin:.7rem auto 1.2rem;color:#bfd4d1;line-height:1.55}.answer-path-difficulty{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;padding:0;border:0}.answer-path-difficulty legend{grid-column:1/-1;width:100%;margin-bottom:.4rem;color:#f4d48b;font-weight:900}.answer-path-difficulty label{position:relative;cursor:pointer}.answer-path-difficulty input{position:absolute;opacity:0}.answer-path-difficulty span{display:grid;gap:.25rem;min-height:92px;place-content:center;padding:.7rem;border:1px solid #68cdb655;border-radius:12px;background:#0b2028;color:#edf9f5}.answer-path-difficulty small{color:#9db9b5}.answer-path-difficulty input:checked+span{border-color:#ffe091;background:#4e4932;box-shadow:0 0 0 2px #ffe09126}.answer-path-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.answer-path-facts span{display:grid;padding:.65rem;border:1px solid #ffffff16;border-radius:11px;background:#081a2277}.answer-path-facts b{color:#ffe091;font-size:1.4rem}.answer-path-facts small{color:#9eb7b3}.answer-path-primary-btn,.answer-path-secondary-btn{min-height:44px;padding:.65rem 1rem;border-radius:10px;font-weight:900;cursor:pointer}.answer-path-primary-btn{width:100%;border:1px solid #ffe5a0;background:linear-gradient(135deg,#f2c45f,#d88742);color:#201a14;box-shadow:0 10px 28px #e2a34a33}.answer-path-secondary-btn{border:1px solid #79d8c255;background:#112c34;color:#effbf7}.answer-path-local-note{display:block;margin-top:.7rem;color:#86aaa4}.answer-path-game-shell{width:min(980px,100%);margin:auto}.answer-path-hud{display:grid;grid-template-columns:auto repeat(3,1fr) auto;gap:.5rem;align-items:center;margin-bottom:.55rem;padding:.55rem;border:1px solid #6bddc255;border-radius:14px;background:#0a2029ee}.answer-path-hud>span{display:grid;text-align:center}.answer-path-hud small{color:#7ba9a2;font-size:.56rem;font-weight:900;letter-spacing:.1em}.answer-path-hud b{color:#ffe093;font-size:.86rem}.answer-path-question{margin-bottom:.55rem;padding:.65rem 1rem;border:1px solid #f2d07844;border-radius:13px;background:#102b32e8;text-align:center}.answer-path-question>small{color:#65d9bb;font-size:.6rem;font-weight:900;letter-spacing:.15em}.answer-path-question h3{margin:.15rem 0;color:#fff1c3;font-size:clamp(1rem,3vw,1.35rem)}.answer-path-question p{color:#a8c1bd;font-size:.76rem}.answer-path-board-wrap{position:relative;width:min(760px,100%);margin:auto;padding:54px 6px 50px}.answer-path-board{--hex-size:clamp(37px,8.8vw,68px);display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 16px 26px #0008)}.answer-path-row{display:flex;height:calc(var(--hex-size) * .8)}.answer-path-row:nth-child(even){transform:translateX(calc(var(--hex-size) * .48))}.answer-path-hex{position:relative;display:grid;place-items:center;width:var(--hex-size);height:calc(var(--hex-size) * 1.12);margin:0 2px;padding:0;border:0;background:transparent;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);cursor:default}.answer-path-hex:before{position:absolute;inset:2px;clip-path:inherit;background:linear-gradient(145deg,#1a4651cc,#121f35dd);content:""}.answer-path-hex:after{position:absolute;inset:0;clip-path:inherit;background:#69e8cb44;content:""}.answer-path-hex span{position:relative;z-index:2;color:#d9f5ee;font-size:clamp(.82rem,2.7vw,1.35rem);font-weight:950;text-shadow:0 2px 5px #000}.answer-path-hex.current:after{background:#ffd665}.answer-path-hex.current span{color:#292013}.answer-path-hex.candidate{cursor:pointer;animation:answerPathPulse 1.35s ease-in-out infinite}.answer-path-hex.candidate:after{background:#51e5c7}.answer-path-hex.candidate:before{inset:4px;background:#15333d}.answer-path-hex.correct:after{background:#55dc78}.answer-path-hex.wrong:after{background:#ef5360}.answer-path-hex.passed:after{background:#4abf74}.answer-path-hex.revealed:after{background:#e9b94a99}.answer-path-hex.disabled{opacity:.58}@keyframes answerPathPulse{50%{filter:brightness(1.35) drop-shadow(0 0 7px #4fe5c7)}}.answer-path-goal,.answer-path-start{position:absolute;left:50%;z-index:3;display:flex;align-items:center;gap:.4rem;transform:translateX(-50%);color:#ffe08b;font-size:.68rem;letter-spacing:.12em}.answer-path-goal{top:2px}.answer-path-goal span{font-size:2rem}.answer-path-start{bottom:2px}.answer-path-start span{font-size:1.25rem}.answer-path-preview-actions{display:grid;justify-items:center;gap:.45rem;margin-top:.55rem;text-align:center}.answer-path-preview-actions small{color:#8faea9}.answer-path-preview-actions .answer-path-secondary-btn{min-width:min(320px,100%)}@media(max-width:680px){.answer-path-difficulty{grid-template-columns:1fr}.answer-path-difficulty span{min-height:70px}.answer-path-hud{grid-template-columns:1fr 1fr}.answer-path-hud button:first-child{grid-column:1}.answer-path-hud button:last-child{grid-column:2;grid-row:1}.answer-path-hud>span{padding:.25rem}.answer-path-facts{gap:.3rem}.answer-path-facts span{padding:.45rem .25rem}.answer-path-board-wrap{padding-top:48px}.answer-path-card{border-radius:17px}}

/* Lückenloses, mathematisch regelmäßiges Bienenwabenmuster */
.answer-path-board{--hex-size:clamp(37px,8.8vw,68px)}
.answer-path-row{height:calc(var(--hex-size) * .8660254)}
.answer-path-row:nth-child(even){transform:none}
.answer-path-hex{flex:0 0 var(--hex-size);width:var(--hex-size);height:calc(var(--hex-size) * 1.154701);margin:0;padding:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}

/* Die Frage bleibt kompakt oberhalb des Feldes und verdeckt keine Wabe. */
.answer-path-question{position:relative;z-index:2;padding:.48rem .7rem}
.answer-path-question h3{margin:.08rem 0 .35rem;font-size:clamp(.88rem,2.6vw,1.16rem)}
.answer-path-question p{margin:.32rem 0 0;line-height:1.25}
.answer-path-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.3rem;max-width:760px;margin:auto}
.answer-path-option{display:flex;align-items:center;gap:.38rem;min-height:38px;padding:.3rem .48rem;border:1px solid #69dfc577;border-radius:9px;background:#0b202a;color:#effbf7;text-align:left;cursor:pointer}
.answer-path-option b{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:#55dfc1;color:#09241e}
.answer-path-option span{min-width:0;font-size:clamp(.68rem,2vw,.82rem);font-weight:800;line-height:1.08}
@media(max-width:680px){.answer-path-options{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-path-board-wrap{padding-top:42px}.answer-path-option{padding:.25rem .38rem}.answer-path-question>small{display:none}}
