.amGame{direction:rtl;position:relative;overflow:hidden;padding:18px;border-radius:30px;background:linear-gradient(180deg,#4c1d95 0 27%,#f5f3ff 27%);font-family:"Alexandria",Tahoma,sans-serif;color:#312e49;box-shadow:0 22px 60px #4c1d9540}.amGame *{box-sizing:border-box}.amGame button{font:inherit;cursor:pointer}.amHeader{display:flex;justify-content:space-between;gap:12px;color:#fff}.amHeader h1{font-size:clamp(30px,5vw,50px);margin:8px 0 4px}.amHeader p{margin:0;font-weight:800}.amHeader span{background:#ffffff22;padding:6px 12px;border-radius:99px;font-size:11px;font-weight:900}.amHeader button,.amMission button{border:0;border-radius:99px;background:#ffffff24;color:#fff;padding:10px 14px;font-weight:900}.amLevels,.amStats{display:grid;gap:9px}.amLevels{grid-template-columns:repeat(3,1fr);margin:16px 0}.amLevels button{border:2px solid transparent;border-radius:17px;background:#fff;padding:12px;font-weight:900}.amLevels .is-active{background:#fef3c7;border-color:#f59e0b;transform:translateY(-3px)}.amStats{grid-template-columns:repeat(6,1fr);margin-bottom:12px}.amStats div{background:#fff;padding:9px;border-radius:14px;text-align:center}.amScene{position:relative;min-height:510px;border-radius:26px;overflow:hidden;background:linear-gradient(#7dd3fc 0 35%,#84cc16 35% 100%);box-shadow:inset 0 0 0 5px #fff5}.amMaze{position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,#166534 47% 53%,transparent 53%),linear-gradient(transparent 47%,#166534 47% 53%,transparent 53%);background-size:120px 120px;opacity:.5}.amMaze:after{content:"";position:absolute;inset:35px;border:18px double #14532d;border-radius:22px}.amHero{position:absolute;right:8%;bottom:55px;font-size:70px;transition:.5s;filter:drop-shadow(0 10px 6px #0004)}.amTreasure{position:absolute;left:7%;bottom:50px;font-size:74px;filter:drop-shadow(0 10px 6px #0004)}.amMission{position:absolute;z-index:4;left:50%;top:18px;transform:translateX(-50%);width:min(92%,600px);padding:14px;border-radius:22px;background:#312e81df;color:#fff;text-align:center}.amMission small{color:#fde68a;font-weight:900}.amMission h2{margin:5px}.amMission strong{display:block;font-size:70px;color:#fff4aa}.amMission span{display:block;min-height:22px;color:#fde68a}.amMission i{display:block;height:8px;border-radius:99px;background:#ffffff33;overflow:hidden}.amMission i b{display:block;width:100%;height:100%;background:linear-gradient(90deg,#22c55e,#facc15,#ef4444)}.amMessage,.amBank{position:absolute;z-index:5;left:10%;right:10%;text-align:center;color:#fff}.amMessage{bottom:38px;background:#1e1b4bdd;padding:10px;border-radius:15px;font-weight:900}.amBank{bottom:12px;font-size:9px}.amDoors{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px}.amDoor{border:0;border-radius:22px;background:linear-gradient(145deg,#fff,#ddd6fe);box-shadow:0 9px 0 #6d28d9,0 14px 22px #0002;padding:18px;font-size:42px;font-weight:1000;min-height:110px}.amDoor:before{content:"🚪";display:block;font-size:38px}.amDoor:hover{transform:translateY(-4px)}.amDoor.correct{background:#dcfce7;box-shadow:0 9px 0 #15803d}.amDoor.wrong{background:#fee2e2;animation:amShake .35s}.amDoor.hint{box-shadow:0 0 0 7px #facc1555}.amSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:11px 0}.amSummary div{background:#fff;padding:10px;border-radius:14px;text-align:center}.amSummary small,.amSummary b{display:block}.amControls{display:flex;justify-content:center;gap:10px}.amControls button,.amEnd button{border:0;border-radius:15px;padding:12px 18px;font-weight:900}.amControls button:first-child{background:#5b21b6;color:#fff}.amEnd{display:none;position:absolute;inset:0;z-index:50;background:#2e1065dd;align-items:center;justify-content:center}.amEnd.is-visible{display:flex}.amEnd>div{background:#fff8da;padding:30px;border-radius:26px;text-align:center;width:min(500px,90%)}.amCup{font-size:70px}@keyframes amShake{25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}@media(max-width:700px){.amGame{padding:12px}.amHeader{display:block}.amLevels{grid-template-columns:1fr}.amStats{grid-template-columns:repeat(3,1fr)}.amDoors{grid-template-columns:repeat(2,1fr)}.amScene{min-height:590px}.amSummary{grid-template-columns:repeat(2,1fr)}}