.learning-hub{background:#302219;color:var(--cream)}.learning-hub h2{font-size:clamp(45px,6vw,85px);max-width:850px}.learning-hub>p:not(.eyebrow){max-width:560px;font-size:15px;line-height:1.8;color:#d8c8b4}.game-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.game-links a{border:1px solid #ffffff30;border-radius:10px;padding:28px;min-height:180px;transition:background .3s,transform .3s}.game-links a:hover{background:#72503350;transform:translateY(-8px)}.game-links span{font:italic 42px Georgia,serif;color:#c39b6b}.game-links strong{display:block;font-size:20px;font-weight:400;margin:20px 0 10px}.game-links small{font-size:12px;color:#d4c4af}.passport{border-top:1px solid #ffffff30;margin-top:35px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.passport p{font-size:12px}.passport-badges{display:flex;gap:10px}.passport-badges span{width:42px;height:42px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;opacity:.4;transition:background .4s,opacity .4s}.passport-badges .earned{background:#bd9463;color:var(--brown);opacity:1}.game-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.game-section h2{font-size:clamp(40px,4.5vw,65px)}.game-section h3{font:400 27px Manrope,sans-serif;letter-spacing:-1px;line-height:1.4;max-width:500px}.game-answers{display:grid;gap:10px;margin:25px 0}.game-answers button,.evidence-actions button,.myth-actions button{border:1px solid #bda98b;background:transparent;border-radius:8px;padding:17px 20px;text-align:left;font-size:13px;transition:background .3s,transform .3s}.game-answers button:hover,.evidence-actions button:hover,.myth-actions button:hover{background:#d4c0a0;transform:translateX(4px)}.game-section button.right{background:#d1debd;color:#283620;border-color:#738560}.game-section button.wrong{background:#e4c5ac;color:#5e3120;border-color:#a4704b}.game-feedback{min-height:85px;font-size:13px;line-height:1.8;max-width:500px}.recipe-game{background:#e6d9c4}.recipe-scene{position:relative;height:540px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#baa38045,transparent 60%)}.recipe-scene:before{content:'01';position:absolute;left:10px;top:0;font:italic 150px Georgia,serif;color:#b29b7b30}.recipe-glass{width:210px;height:300px;position:relative;border:2px solid #69513c55;border-top:0;border-radius:5px 5px 45px 45px;box-shadow:inset 15px 0 20px #ffffff60;overflow:hidden;transition:transform .6s}.recipe-liquid{position:absolute;bottom:4px;left:4px;right:4px;height:0;border-radius:0 0 40px 40px;background:#9faeac88;transition:height 1s,background 1s}.recipe-scene[data-step='1'] .recipe-glass{transform:rotate(-5deg)}.recipe-scene[data-step='2'] .recipe-liquid{height:210px}.recipe-scene[data-step='3'] .recipe-liquid{height:210px;background:#b79a73}.recipe-scene[data-step='3'] .recipe-glass{animation:shake-glass .3s 5}.recipe-scoop{position:absolute;top:50px;font:italic 35px Georgia,serif;padding:18px 25px;border:1px solid #aa9370;border-radius:50px;transform:rotate(-15deg);opacity:0;transition:opacity .6s}.recipe-scene[data-step='1'] .recipe-scoop,.recipe-scene[data-step='2'] .recipe-scoop,.recipe-scene[data-step='3'] .recipe-scoop{opacity:1}.recipe-scene>p{position:absolute;bottom:10px;font-size:10px}.detective-game{background:#f0e8dc}.detective-card{padding:45px;background:#dfccb0;border:1px solid #b7a07f;min-height:380px;border-radius:16px;transform:rotate(-4deg);box-shadow:15px 25px 40px #412b2115;position:relative;overflow:hidden;transition:transform .7s,background .7s}.detective-card.solved{transform:rotate(0);background:#d8dfc9}.detective-card:after{content:'?';position:absolute;right:15px;bottom:-30px;font:italic 240px Georgia,serif;color:#ac8b5c25}.detective-card h3{font:italic 47px Georgia,serif;margin-top:65px}.detective-card p{font-size:16px;line-height:1.8;max-width:320px;position:relative;z-index:1}.evidence-actions,.myth-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.myth-game{background:#3d2b21;color:var(--cream)}.myth-game .game-feedback{color:#ddccb7}.myth-board{padding:45px;border:1px solid #b7926550;background:radial-gradient(circle,#9a704633,transparent);border-radius:50% 50% 10px 10px;min-height:450px;display:flex;flex-direction:column;justify-content:center}.myth-board h3{font:italic 42px Georgia,serif;line-height:1.25}.myth-actions button{color:var(--cream);text-align:center;border-color:#bca08266;font-size:18px}.myth-actions button:hover{background:#705139}.game-section .small{font-size:10px;line-height:1.8}.myth-game .small{color:#d5c4ae}@media(max-width:600px){.game-links{grid-template-columns:1fr;gap:12px}.game-links a{min-height:0;padding:20px}.game-links span{font-size:30px}.game-links strong{margin-top:10px}.game-section{grid-template-columns:1fr;gap:35px}.recipe-scene{height:370px}.recipe-glass{width:160px;height:230px}.recipe-scoop{font-size:25px;top:15px}.detective-card{padding:30px;min-height:300px}.detective-card h3{font-size:38px;margin-top:35px}.game-section h3{font-size:23px}.myth-board{padding:30px;min-height:300px}.myth-board h3{font-size:32px}.passport{flex-direction:column;align-items:start}.evidence-actions{grid-template-columns:1fr}.game-feedback{min-height:70px}}
@media(max-width:600px){.myth-board{order:-1}.myth-game .game-feedback{min-height:50px}.myth-game{gap:25px}}
