/* AuraTéka – irodalmi kalandok. Elkülönített atka- névtér. */
.atka{font-family:inherit;color:#243047;max-width:1080px;margin:24px auto;line-height:1.65;font-size:16px}.atka *{box-sizing:border-box}.atka button{font:inherit;cursor:pointer}.atka button:disabled{cursor:not-allowed;opacity:.5}.atka h2,.atka h3{line-height:1.25;color:#162a42;letter-spacing:-.02em}.atka h2{font-size:clamp(24px,3.4vw,36px);margin:10px 0 16px}.atka h3{font-size:23px;margin:10px 0}.atka p{line-height:1.75}.atka .atka-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:#144b49;color:#fff;font-weight:750;padding:12px 22px;margin:8px 8px 8px 0;box-shadow:0 5px 0 rgba(7,53,48,.16);transition:transform .15s,background .15s}.atka .atka-button:hover{background:#0b6560;transform:translateY(-1px)}.atka .atka-button:focus-visible,.atka button:focus-visible,.atka input:focus-visible{outline:3px solid #ef9c42;outline-offset:3px}.atka .atka-link{border:1px solid #b9cad3;color:#144b49;background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.atka .atka-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#356765;font-weight:800}.atka .atka-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.atka .atka-card{overflow:hidden;border:1px solid #d6e5e4;background:#fff;border-radius:22px;padding:0 23px 20px;box-shadow:0 12px 30px rgba(18,51,63,.07)}.atka .atka-card p{min-height:95px}.atka .atka-card-art{margin:0 -23px 22px;height:138px;background:radial-gradient(circle at 32% 22%,#96dab1 0%,transparent 48%),linear-gradient(120deg,#104e52,#347f65);display:flex;justify-content:space-evenly;align-items:center;font-size:45px}.atka .atka-card-art span:nth-child(2){transform:rotate(-18deg)}.atka .atka-card-art span:nth-child(3){transform:rotate(12deg)}.atka .atka-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;margin:0 0 18px}.atka .atka-intro{background:#f5f4e9;border-left:5px solid #bd792b;padding:18px 25px;border-radius:14px;margin-bottom:18px}.atka .atka-intro h2{margin:4px 0}.atka .atka-progress{padding:14px 20px;border:1px solid #d7e2e5;border-radius:16px;background:#fff;margin-bottom:14px}.atka .atka-progress-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.atka .atka-progress-steps{display:flex;gap:8px;margin:14px 0 4px}.atka .atka-step{display:grid;place-items:center;font-size:13px;font-weight:800;border-radius:9px;background:#e4e9e9;color:#667780;flex:1;height:32px}.atka .atka-step.atka-current{background:#e89e4d;color:#302719}.atka .atka-step.atka-done{background:#1d7865;color:#fff}.atka .atka-scene{isolation:isolate;position:relative;overflow:hidden;border-radius:22px;background:#254e52;color:#fff;text-align:center;padding:38px 23px 35px;margin-bottom:13px;min-height:220px}.atka .atka-scene::before{content:"";position:absolute;z-index:-1;width:360px;height:360px;border:50px solid rgba(255,255,255,.08);border-radius:50%;top:-200px;right:-40px}.atka .atka-scene-grund{background:linear-gradient(130deg,#246a4c,#22485d)}.atka .atka-scene-wood{background:linear-gradient(135deg,#9a5c38,#3c4544)}.atka .atka-scene-garden{background:linear-gradient(135deg,#257965,#203d51)}.atka .atka-scene-letter{background:linear-gradient(135deg,#72639b,#3c5574)}.atka .atka-scene-lock{background:linear-gradient(135deg,#a86d2b,#393a59)}.atka .atka-scene .atka-kicker,.atka .atka-scene h2{color:#fff}.atka .atka-scene p{max-width:630px;margin:10px auto 0;color:#f3f8f7}.atka .atka-scene-icon{display:block;font-size:50px;line-height:1.2;margin-bottom:9px}.atka .atka-clues{background:#eaf4ec;border:1px solid #c7dfce;padding:11px 17px;border-radius:14px;margin-bottom:18px}.atka .atka-clues summary{cursor:pointer;font-weight:800;color:#245b4c}.atka .atka-clues p{margin:6px 0}.atka .atka-clue-list{padding-left:25px;margin-bottom:6px}.atka .atka-challenges{display:grid;gap:16px}.atka .atka-challenge{min-width:0;border:1px solid #d9e4e4;border-radius:18px;background:#fff;padding:21px 22px;margin:0}.atka .atka-challenge legend{padding:0 9px;max-width:100%;font-weight:780;line-height:1.5;font-size:18px;white-space:normal}.atka .atka-option{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:1px solid #dce6e4;padding:11px 13px;border-radius:11px;margin:9px 0;background:#fafdfc}.atka .atka-option:has(input:checked){border-color:#17826f;background:#e4f4ed}.atka .atka-option input{flex:none;margin:5px 0 0;accent-color:#146e60;width:19px;height:19px}.atka .atka-small{font-size:14px;color:#586878}.atka .atka-code{width:100%;max-width:320px;padding:14px;font-size:23px;letter-spacing:.13em;border:2px solid #b5c9cb;border-radius:12px;background:#fff;color:#142b39}.atka .atka-help{border:1px solid #d4b971;background:#fff7df;color:#735019;border-radius:10px;padding:8px 12px;margin-top:15px;font-weight:750}.atka .atka-hint{background:#fff7df;color:#563d1f;border-left:4px solid #bd8c30;border-radius:5px;padding:9px 13px;font-size:14px;margin:10px 0 0}.atka .atka-wrong{border-color:#be6464!important;box-shadow:inset 4px 0 0 #be6464}.atka .atka-right{border-color:#5b9b7e!important;box-shadow:inset 4px 0 0 #5b9b7e}.atka .atka-order{list-style:decimal;margin:10px 0 0;padding-left:25px}.atka .atka-order-row{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce6e4;background:#fbfdfd;border-radius:12px;margin:8px 0}.atka .atka-order-actions{display:flex;flex-shrink:0;gap:5px}.atka .atka-move{border:1px solid #c9d6d6;background:#fff;border-radius:8px;padding:4px 9px;font-size:12px;color:#144b49;font-weight:700}.atka .atka-message{margin:14px 0;padding:12px 15px;border-radius:11px;background:#edf4f3;color:#184b49}.atka .atka-error{background:#fff0ed;color:#a33228}.atka .atka-win{background:linear-gradient(125deg,#f0f7e8,#e0f4ec);border:1px solid #b3dac9;border-radius:20px;padding:24px}.atka .atka-ending{border:1px solid #b6d9cb;border-radius:24px;text-align:center;background:linear-gradient(135deg,#eff7eb,#e3f7f2);padding:32px clamp(18px,5vw,48px)}.atka .atka-ending>p{max-width:700px;margin:13px auto}.atka .atka-finish-icon{font-size:62px;line-height:1.2}.atka .atka-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:23px 0}.atka .atka-stats span{background:#fff;border:1px solid #cbdcd8;border-radius:999px;padding:8px 14px;font-weight:760;font-size:14px}.atka .atka-notice{font-size:13px;color:#596a69}.atka .atka-feedback{min-height:16px}.atka .atka-play[hidden],.atka .atka-catalog[hidden]{display:none!important}
@media(max-width:620px){.atka{margin:14px auto}.atka .atka-card p{min-height:0}.atka .atka-challenge{padding:17px 12px}.atka .atka-challenge legend{font-size:17px}.atka .atka-order-row{display:block}.atka .atka-order-actions{justify-content:flex-end;margin-top:7px}.atka .atka-scene{padding:28px 16px}.atka .atka-toolbar{justify-content:flex-start}.atka .atka-button{width:100%;margin:5px 0}.atka .atka-progress{padding:13px}.atka .atka-progress-steps{gap:5px}}

/* 1.2.0: accessible, clickable illustrated literary map. Everything remains inside .atka. */
.atka .atka-parchment{position:relative;overflow:hidden;padding:clamp(14px,2.8vw,30px);border:2px solid #b89460;border-radius:18px;background:radial-gradient(ellipse at 22% 12%,#fff9e7 0,#f7e7c7 55%,#ecd6ac 100%);box-shadow:0 13px 32px rgba(82,55,24,.2),inset 0 0 34px rgba(108,71,30,.09);color:#4b3524}
.atka .atka-parchment:before{content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(113,78,38,.28);border-radius:11px}
.atka .atka-map-head{text-align:center;position:relative;max-width:800px;margin:4px auto 16px}
.atka .atka-map-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,4.2vw,46px);color:#4d3523;margin:5px auto 8px;line-height:1.13}
.atka .atka-map-head p{color:#654b32;margin:8px auto 14px;line-height:1.55;font-size:15px;max-width:740px}
.atka .atka-map-head .atka-kicker{color:#8d4e34;font-size:12px;letter-spacing:.15em}
.atka .atka-parchment .atka-progress{background:rgba(255,255,247,.65);border-color:#d0b88e;padding:8px 15px;margin:0 0 16px}
.atka .atka-parchment .atka-step{background:#d8c7a3;color:#64492e}
.atka .atka-parchment .atka-step.atka-current{background:#a65d3d;color:#fff}
.atka .atka-parchment .atka-step.atka-done{background:#617e55;color:#fff}
.atka .atka-map-board{position:relative;height:clamp(385px,52vw,530px);max-width:1020px;margin:0 auto 13px;border:2px solid #c2a47c;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 70% 25%,rgba(139,165,105,.24),transparent 53%),linear-gradient(135deg,#ecdbb6,#e3cba4);box-shadow:inset 0 0 30px rgba(93,62,29,.13)}
.atka .atka-map-board:after{content:"";position:absolute;inset:5px;border:1px dashed rgba(110,77,41,.24);border-radius:8px;pointer-events:none}
.atka .atka-map-storybook{filter:saturate(.88)}
.atka .atka-map-art,.atka .atka-map-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.atka .atka-map-art{opacity:.88}
.atka .atka-map-routes{overflow:visible;z-index:1}
.atka .atka-route-unlocked{stroke:#96754c;stroke-width:3;stroke-dasharray:3 9;opacity:.68;stroke-linecap:round;stroke-linejoin:round}
.atka .atka-route-traveled{stroke:#587e51;stroke-width:6;opacity:.91;stroke-dasharray:9 5;stroke-linecap:round;stroke-linejoin:round}
.atka button.atka-map-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(73px,14vw,126px);max-width:135px;min-height:78px;background:none;color:#4f3924;padding:4px 3px;border:0;border-radius:15px;box-shadow:none;gap:0;line-height:1.2}
.atka button.atka-map-pin:hover{background:rgba(255,251,234,.42)}
.atka .atka-pin-icon{display:grid;place-items:center;width:53px;height:53px;background:#fff7dc;border:3px solid #705437;color:#614126;border-radius:50%;box-shadow:0 6px 0 rgba(81,58,34,.14),0 0 0 5px rgba(255,252,222,.55);font-size:26px;transition:transform .18s}
.atka .atka-pin-current .atka-pin-icon{background:#a85035;border-color:#fff1c8;color:#fff;box-shadow:0 0 0 7px rgba(245,189,85,.46),0 4px 20px rgba(135,68,27,.42);animation:atka-glow 2s ease-in-out infinite alternate}
.atka .atka-pin-current:hover .atka-pin-icon{transform:scale(1.07)}
.atka .atka-pin-done .atka-pin-icon{background:#e4f1dc;color:#416a35;border-color:#688a5e;box-shadow:0 0 0 4px rgba(252,251,233,.8)}
.atka .atka-pin-locked .atka-pin-icon{background:#e4d4b9;color:#756d60;filter:grayscale(.48);border-color:#a99372;opacity:.82;font-size:19px}
.atka .atka-pin-number{position:absolute;top:4px;right:calc(50% - 36px);background:#f5e1b6;color:#513b29;border:1px solid #94744b;border-radius:100px;padding:0 5px;font-size:10px;font-family:inherit;font-weight:800}
.atka .atka-pin-label{display:block;max-width:138px;margin-top:6px;padding:4px 7px;background:rgba(255,249,226,.93);border:1px solid rgba(147,106,62,.65);border-radius:5px;box-shadow:0 2px 4px rgba(70,48,22,.09);font-size:12px;font-family:Georgia,"Times New Roman",serif;color:#573d28;line-height:1.18;font-weight:700;text-align:center;text-wrap:balance}
.atka .atka-pin-locked .atka-pin-label{color:#827362}
.atka .atka-map-figure{position:absolute;z-index:2;transform:translate(-50%,-50%);font-size:29px;color:#943b2f;text-shadow:0 2px 0 #f5ead0,0 4px 6px rgba(70,38,19,.3);pointer-events:none;transition:left .9s ease,top .9s ease}
.atka .atka-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(255,252,235,.76);border:1px solid #c1a678;padding:13px 20px;border-radius:12px}
.atka .atka-map-current{flex:1;min-width:0}
.atka .atka-map-current h3{font-family:Georgia,"Times New Roman",serif;color:#563a20;margin:2px 0;font-size:24px}
.atka .atka-map-current p{margin:2px 0;color:#6e5135;font-size:14px;line-height:1.45}
.atka .atka-map-bottom .atka-button{margin:0;background:#8e4e2f;box-shadow:0 4px 0 #6d4129;white-space:normal}
.atka .atka-map-bottom .atka-button:hover{background:#a55d37}
.atka .atka-map-award{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:0 0 15px;background:rgba(222,235,202,.82);border:2px dashed #7f9958;border-radius:13px;padding:10px 15px;font-weight:750;color:#4d613f}
.atka .atka-award-stamp{font-family:Georgia,serif;font-size:25px;color:#477646;border:3px solid #638655;border-radius:50%;width:38px;height:38px;text-align:center;transform:rotate(-13deg);line-height:31px}
.atka .atka-map-explanation{flex-basis:100%;margin:0;color:#4a6141;font-weight:450;font-size:13px;line-height:1.4}
.atka .atka-map-status{margin:9px 4px;color:#7e432d;font-weight:650;min-height:21px;font-size:14px}
.atka .atka-parchment .atka-clues{background:rgba(255,253,237,.64);border-color:#c2a47d;color:#58422d;margin:5px 0 0}
.atka .atka-parchment .atka-clues summary{color:#74502c}
.atka .atka-map-disclaimer{font-size:12px;color:#856a4b;margin:8px 3px 0;line-height:1.4}
.atka .atka-final-seal{display:inline-flex;margin:15px auto;align-items:center;justify-content:center;min-width:175px;min-height:100px;padding:16px;border:5px double #986346;border-radius:50%;color:#8a4c34;font-family:Georgia,serif;font-size:20px;font-weight:800;letter-spacing:.05em;transform:rotate(-7deg);background:#fff5e6}
@keyframes atka-glow{0%{box-shadow:0 0 0 5px rgba(245,189,85,.29),0 4px 12px rgba(135,68,27,.3)}100%{box-shadow:0 0 0 10px rgba(245,189,85,.47),0 4px 18px rgba(135,68,27,.4)}}
@media(max-width:700px){
  .atka .atka-parchment{padding:12px;border-radius:11px}
  .atka .atka-map-board{height:400px}
  .atka .atka-pin-icon{height:42px;width:42px;font-size:20px}
  .atka .atka-map-pin{width:72px!important;min-height:50px}
  .atka .atka-pin-label{font-size:10px;padding:3px 4px;max-width:81px;line-height:1.1}
  .atka .atka-pin-number{right:5px;top:4px;font-size:9px}
  .atka .atka-map-bottom{flex-wrap:wrap;padding:13px}
  .atka .atka-map-bottom .atka-button{width:100%}
  .atka .atka-map-current h3{font-size:21px}
  .atka .atka-map-figure{font-size:22px}
}
@media(max-width:400px){.atka .atka-map-board{height:350px}.atka .atka-pin-label{font-size:9px}.atka .atka-map-board .atka-map-art text{opacity:.45}}
@media(prefers-reduced-motion:reduce){.atka .atka-pin-current .atka-pin-icon{animation:none}.atka .atka-map-figure{transition:none}}

.atka .atka-map-storybook .atka-map-art text{opacity:0}

/* 1.3: fully separated game page and voluntary PIN-based teacher result submission */
body.atka-standalone {margin:0;background:#f5f2e9;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#1d3838;}
.atka-alone-header {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#204f48;color:#fff;padding:13px max(18px,calc((100vw - 1120px)/2));font-size:14px;}
.atka-alone-header a {color:#fff!important;text-decoration:none;font-weight:700;}
.atka-alone-main {width:min(1160px,100%);box-sizing:border-box;margin:0 auto;padding:22px 16px 72px;}
.atka-standalone .atk {width:100%;max-width:none;margin:0;}
.atka-result-sender {margin:26px 0;padding:16px;background:#fffaf0;border:1px solid #bcad86;border-radius:14px;text-align:left;}
.atka-result-sender summary {cursor:pointer;font-weight:800;color:#265b51;font-size:1.05rem;padding:5px;}
.atka-send-form {display:flex;flex-direction:column;gap:13px;margin:16px 0 0;}
.atka-send-field {display:flex;flex-direction:column;gap:6px;font-weight:700;}
.atka-send-field input {width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;max-width:430px;border:1px solid #a7a393;padding:12px;border-radius:8px;background:#fff;color:#233;}
.atka-send-consent {display:flex;align-items:flex-start;gap:9px;font-weight:500;font-size:.92rem;}
.atka-send-consent input {margin-top:4px;}
.atka-send-status .atka-success {background:#e3f4ed;color:#185a3d;padding:12px;border-radius:8px;}
.atka-send-form a {color:#1e665b;text-decoration:underline;}
@media(max-width:640px){.atka-alone-header{padding:10px 16px;}.atka-alone-main{padding:12px 8px 48px}.atka-result-sender{padding:11px;}}

/* 1.5: célzott újragyakorlás */
.atka-review-launch{margin:1.5rem 0;padding:1.25rem;border:1px solid #9e8251;border-radius:14px;background:rgba(183,147,82,.10)}
.atka-review-areas{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.atka-review-tag{display:inline-block;padding:.4rem .7rem;border:1px solid #b69d75;border-radius:999px;background:#fff7e9;color:#48381f;font-size:.87rem}
.atka-review-feedback p{padding:.65rem;margin:.5rem 0;border-radius:8px}

/* 1.6.1: standalone home without the secondary adventure header. */
body.atka-standalone:has(.atk-top-minimal) .atka-alone-main{padding-top:0;}

/* 1.7: Végvári térkép – kizárólag a koppányi kalandban. */
.atka .atka-map-vegvar{background:radial-gradient(ellipse at 28% 20%,#f6dfb0,#dcc092 74%,#bc9e72);border:3px solid #7e5037;box-shadow:inset 0 0 55px #674b3060,0 12px 24px #5b392526}
.atka .atka-map-vegvar .atka-pin-current .atka-pin-icon{background:#813c2d;border-color:#efd1a0}
.atka .atka-map-vegvar .atka-pin-label{color:#592d20;border-color:#9b7045;background:#fae9c9}
.atka .atka-map-vegvar .atka-route-traveled{stroke:#963f2e}
.atka .atka-map-vegvar .atka-map-art{opacity:.92}
.atka .atka-map-vegvar .atka-map-art text{opacity:.65}

/* Egri csillagok: warm limestone fortress and weathered parchment */
.atka .atka-map-eger{background:linear-gradient(135deg,#e8d6b0,#c9bb93);border-color:#8e6740}
.atka .atka-map-eger .atka-map-pin{color:#4c3527}
.atka .atka-map-eger .atka-map-art{opacity:.95}

/* 1.9.3 – Egri vár interaktív tárgykeresése */
.atka .atka-hunt{background:#f3e6c9;border:2px solid #997650;border-radius:13px;padding:16px;margin:20px 0;color:#4a3322}
.atka .atka-hunt h3{font-family:Georgia,serif;margin:0 0 9px;color:#5b3625}
.atka .atka-hunt-targets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}
.atka .atka-hunt-target{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff8ea;border:1px solid #cfb28c;font-size:13px;font-weight:700;color:#5a3c24}
.atka .atka-hunt-board{position:relative;width:100%;height:clamp(250px,34vw,380px);overflow:hidden;border:3px solid #8b6441;border-radius:12px;box-shadow:inset 0 0 35px #624b3525;background:linear-gradient(135deg,#d9c59e,#b59d75)}
.atka .atka-hunt-board.atka-hunt-study{background:linear-gradient(180deg,#d3c2a1 0 34%,#825f3d 34% 36%,#c49a67 36% 100%),radial-gradient(circle at 18% 17%,#f7e7bb 0,transparent 18%),radial-gradient(circle at 82% 23%,#f0d7a8 0,transparent 20%)}
.atka .atka-hunt-board.atka-hunt-river{background:linear-gradient(180deg,#dce7d4 0 25%,#8db6c6 25% 58%,#7fae6f 58% 100%),radial-gradient(circle at 20% 82%,#7d6a58 0 6%,transparent 6%),radial-gradient(circle at 62% 78%,#766250 0 5%,transparent 5%)}
.atka .atka-hunt-board.atka-hunt-tower{background:linear-gradient(180deg,#64606a 0 20%,#8f8477 20% 100%),linear-gradient(90deg,#594e48 0 8%,transparent 8% 92%,#594e48 92% 100%)}
.atka .atka-hunt-board.atka-hunt-armory{background:linear-gradient(180deg,#c6b08a 0 30%,#8a674d 30% 100%),radial-gradient(circle at 20% 30%,#e7d8ac 0 8%,transparent 8%),radial-gradient(circle at 82% 25%,#e0c998 0 7%,transparent 7%)}
.atka .atka-hunt-board.atka-hunt-archive{background:linear-gradient(180deg,#ddd2b0 0 28%,#9a7750 28% 100%),radial-gradient(circle at 30% 18%,#f0e0b5 0 9%,transparent 9%),radial-gradient(circle at 76% 24%,#f3dfb4 0 7%,transparent 7%)}
.atka button.atka-hunt-object{position:absolute;transform:translate(-50%,-50%);z-index:2;border:0;background:transparent;color:#3a2516;font-size:32px;line-height:1;padding:4px;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(34,24,17,.4));transition:transform .14s ease,filter .14s ease,opacity .14s ease}
.atka button.atka-hunt-object:hover{transform:translate(-50%,-50%) scale(1.12);filter:drop-shadow(0 3px 4px rgba(34,24,17,.5))}
.atka button.atka-hunt-object:focus-visible{outline:4px solid #215f6b;outline-offset:4px;border-radius:8px}
.atka button.atka-hunt-object.atka-hunt-found{background:rgba(236,247,214,.92);border-radius:999px;box-shadow:0 0 0 2px #56794f;cursor:default}
.atka button.atka-hunt-object.atka-hunt-miss{animation:atka-hunt-nudge .45s ease}
@keyframes atka-hunt-nudge{0%,100%{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 4px),-50%)}75%{transform:translate(calc(-50% + 4px),-50%)}}
.atka .atka-hunt-feedback{min-height:24px;margin:10px 0 4px;font-size:14px;color:#6a4b2f}
.atka .atka-hunt-findings{margin:10px 0;padding-left:24px;line-height:1.65}
.atka button.atka-hunt-skip{border:0;background:transparent;color:#4c584d;text-decoration:underline;font-size:13px;cursor:pointer;padding:8px 0}
.atka .atka-challenges[hidden]{display:none!important}
@media(max-width:600px){.atka .atka-hunt{padding:10px}.atka button.atka-hunt-object{font-size:28px}}

.atka .atka-hunt-quiz{margin:14px 0;padding:15px;background:#fffaf0;border:1px solid #b99361;border-radius:12px}
.atka .atka-hunt-quiz[hidden]{display:none!important}
.atka .atka-hunt-quiz h4{margin:0 0 6px;color:#52371f;font-size:19px}
.atka .atka-hunt-quiz-choice{display:flex;gap:9px;align-items:flex-start;margin:8px 0;padding:9px;background:#fff;border:1px solid #e2cfac;border-radius:8px;cursor:pointer}
.atka .atka-hunt-quiz-choice input{margin:6px 0 0;accent-color:#245e51;flex-shrink:0}
.atka button.atka-hunt-verify{background:#246455;color:#fff;border:0;border-radius:9px;padding:10px 18px;font-weight:700;margin:8px 0}
.atka .atka-hunt-quiz-message{min-height:20px;font-size:14px;color:#78472b}

/* 1.9.6: valósághű írói dolgozószoba, képre illesztett láthatatlan keresőterületekkel */
.atka .atka-hunt-board.atka-hunt-photo{height:auto;aspect-ratio:1672 / 941;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:#4a3325;}
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot{position:absolute;display:block;padding:0;transform:translate(-50%,-50%);border:0;border-radius:8px;background:transparent;box-shadow:none;filter:none;font-size:0;cursor:zoom-in;}
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot:hover{transform:translate(-50%,-50%);background:rgba(255,231,155,.06);filter:none;}
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot:focus-visible{outline:3px solid #ffe5a6;outline-offset:-2px;}
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot.atka-hunt-found{background:rgba(170,225,155,.14);box-shadow:inset 0 0 0 2px rgba(225,255,194,.6);cursor:default;}

/* 1.9.7 – visszafogott, fokozatos segítség a tárgykereséshez */
.atka .atka-hunt-intro{font-size:14px;line-height:1.6;color:#695139;margin:8px 0 13px}
.atka .atka-hunt-help{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin:4px 0 12px}
.atka button.atka-hunt-help-button{background:transparent;border:1px solid #cdb792;border-radius:8px;color:#745737;font-size:13px;font-weight:650;padding:5px 9px;box-shadow:none}
.atka button.atka-hunt-help-button:hover{background:#fff8e7;color:#50371e}
.atka .atka-hunt-help-text{margin:0;color:#654d35;font-size:13px;line-height:1.5;max-width:700px}
.atka .atka-hunt-help-text:empty{display:none}

.atka .atka-map-baradlay{background:linear-gradient(130deg,#422d36,#b39565);color:#f9edd9}.atka .atka-map-baradlay .atka-map-board{background:linear-gradient(145deg,#dbc49f,#a77d6d)}

/* AuraTéka 2.2.0 – individual illustrated covers for each literary adventure. */
.atka .atka-card-art{height:192px;position:relative;isolation:isolate;display:block;background-position:center;background-size:cover;overflow:hidden}
.atka .atka-card-art::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(0deg,rgba(8,18,21,.75),transparent 80%);pointer-events:none}
.atka .atka-cover-grund{background-image:url('images/cover-grund.webp')}
.atka .atka-cover-koppanyi{background-image:url('images/cover-koppanyi.webp')}
.atka .atka-cover-eger{background-image:url('images/dobovar.webp')}
.atka .atka-cover-baradlay{background-image:url('images/baradlay-scene-1.webp')}
.atka .atka-cover-generic{background-image:linear-gradient(120deg,#315651,#86774d)}
.atka .atka-card-art .atka-cover-label{position:absolute;bottom:17px;left:22px;right:12px;z-index:1;color:#fff;font-size:12px;font-weight:850;letter-spacing:.16em;text-shadow:0 2px 4px #0009;transform:none}
.atka .atka-card-grund{border-color:#b0c7b8}.atka .atka-card-grund .atka-button{background:#2c684f}
.atka .atka-card-koppanyi{border-color:#d9c39f}.atka .atka-card-koppanyi .atka-button{background:#725637}
.atka .atka-card-eger{border-color:#b5c1be}.atka .atka-card-eger .atka-button{background:#3c5360}
.atka .atka-card-baradlay{border-color:#d5b4b2}.atka .atka-card-baradlay .atka-button{background:#6b2d3b}
@media(max-width:620px){.atka .atka-card-art{height:185px}}

/* 2.3.0 – Baradlay evidence notebook and reconstruction */
.atka .atka-evidence{margin:14px 0 18px;padding:13px 17px;border:1px solid #c8ad80;border-radius:14px;background:#f8f0df;color:#533a2a}
.atka .atka-evidence summary{font-weight:800;color:#6c2634;cursor:pointer}
.atka .atka-evidence-items{margin:12px 0;padding-left:24px;display:grid;gap:8px}
.atka .atka-reconstruction{margin:22px 0;padding:22px;border-radius:17px;border:2px solid #a78256;background:#fff6e7;text-align:left;color:#44301f}
.atka .atka-reconstruction h3{color:#692536}
.atka .atka-reconstruction-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0}
.atka .atka-reconstruction-row select{width:100%;min-width:0;padding:10px 12px;border-radius:9px;border:1px solid #b89b76;background:#fff;color:#3d2c22;font:inherit}
.atka .atka-reconstruction-solved{border-color:#4e8366;background:#eef7ed}
@media(max-width:600px){.atka .atka-reconstruction-row{grid-template-columns:1fr;gap:4px}.atka .atka-reconstruction{padding:14px}}

.atka .atka-evidence-mission{padding:17px 19px;margin:15px 0;border:1px solid #b89a66;border-radius:14px;background:linear-gradient(130deg,#fff8e9,#f3e2c4);color:#4a3425}
.atka .atka-evidence-mission h3{font-family:Georgia,serif;color:#712f3b;margin:0 0 10px}
.atka .atka-evidence-mission .atka-hunt-quiz-choice{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;margin:7px 0;border:1px solid #e3ccb0;background:#fffaf1;border-radius:9px;cursor:pointer}
.atka .atka-evidence-mission-solved{border-color:#488065;background:#e9f6e8}

/* Mikszáth: copper-red umbrella over an archival map. */
.atka .atka-cover-peter{background-image:linear-gradient(0deg,rgba(55,25,16,.2),rgba(55,25,16,.08)),url('images/cover-peter.svg');background-color:#8c533e}
.atka .atka-card-peter .atka-button{background:#923e36}
.atka .atka-map-peter{background:linear-gradient(135deg,#e9d7af,#b8996e);border-color:#995947}
.atka .atka-map-peter .atka-map-art{opacity:.83}
.atka .atka-map-peter .atka-map-board{background:#e9d6af}

.atka .atka-umbrella-row{display:grid;gap:8px;padding:12px;background:#fffbf2;border:1px solid #d9c1a2;border-radius:10px;margin:10px 0;color:#423421}
.atka .atka-umbrella-row select{min-height:42px;max-width:370px;border:1px solid #a98d6b;border-radius:7px;background:#fff;padding:8px;color:#352b22;font:inherit}
.atka .atka-umbrella-finale{margin-top:20px}

/* 2.8.0 – umbrella chronology investigation */
.atka .atka-umbrella-timeline{padding:20px;margin:20px 0;border:2px solid #b68d63;background:linear-gradient(135deg,#fff9ee,#f6e5cd);border-radius:18px;color:#473224;text-align:left}
.atka .atka-umbrella-timeline h3{font-family:Georgia,serif;color:#833b32;margin:7px 0 12px}
.atka .atka-timeline-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:9px}
.atka .atka-timeline-item{display:flex;align-items:center;gap:10px;padding:11px;background:#fffdf8;border:1px solid #dbc5a6;border-radius:12px}
.atka .atka-timeline-counter{min-width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#883f38;color:white;font-weight:750}
.atka .atka-timeline-text{flex:1;font-size:15px}
.atka .atka-timeline-controls{display:flex;gap:5px}
.atka .atka-timeline-controls button{font-size:17px;min-width:38px;min-height:38px}
.atka .atka-timeline-solved{border-color:#4a8562;background:#ecf7ec}
@media(max-width:550px){.atka .atka-umbrella-timeline{padding:12px}.atka .atka-timeline-item{gap:7px;padding:8px}.atka .atka-timeline-text{font-size:13px}}

/* 2.9.0 – evidence-backed umbrella chronology */
.atka .atka-timeline-entry{flex:1;min-width:0;display:grid;gap:8px}
.atka .atka-timeline-evidence-label{display:grid;gap:4px;color:#624934;font-size:13px;font-weight:650}
.atka .atka-timeline-evidence-select{display:block;max-width:100%;width:100%;min-height:38px;border:1px solid #c7aa87;border-radius:8px;background:#fffdfa;color:#382719;padding:6px 9px;font:inherit;font-weight:400}
.atka .atka-timeline-evidence-solved{box-shadow:inset 0 0 0 2px rgba(64,126,83,.25)}

/* Abigél: Matula and wartime mystery, 8th grade */
.atka .atka-cover-abigel{background-image:url('images/abigel-scene-2.webp?v=3.9.0');background-position:center 42%}
.atka .atka-card-abigel{border-color:#b6bdc0}.atka .atka-card-abigel .atka-button{background:#394f61}
.atka .atka-map-abigel{background:linear-gradient(140deg,#243342,#70838a);border-color:#87949b;color:#faf5e7}
.atka .atka-map-abigel .atka-map-board{background:linear-gradient(135deg,#efe9d9,#a3b0ae)}

/* 3.1.0 – Abigél: the archive and literary finale */
.atka .atka-matula-archive{border-color:#819295;background:#f3f1e9;color:#253943}
.atka .atka-matula-record{padding:12px 14px;margin:9px 0;border:1px solid #d4d9d5;border-left:4px solid #66808a;border-radius:9px;background:#fffdf7;display:grid;gap:5px}
.atka .atka-matula-record p{margin:0}
.atka .atka-matula-finale{border:1px solid #9eaaa8;border-radius:14px;background:#f7f3e8;padding:20px;margin:20px 0;color:#273c43}
.atka .atka-matula-match{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);align-items:center;gap:12px;margin:12px 0;padding:12px;background:#fffdfa;border:1px solid #e2ddd0;border-radius:9px}
.atka .atka-matula-match select{min-width:0;width:100%;padding:10px;border:1px solid #899ba1;border-radius:7px;background:#fff;color:#253943}
.atka .atka-matula-conclusion{margin-top:22px;padding-top:18px;border-top:1px solid #cad1cf}
@media(max-width:650px){.atka .atka-matula-match{grid-template-columns:1fr}.atka .atka-matula-finale{padding:13px}}

/* 3.5.0 – sematikus, kattintható Matula menekülési térkép */
.atka .atka-matula-route-map{border:1px solid #ad9e82;background:#faf4e7}
.atka .atka-matula-map-board{position:relative;min-height:310px;border-radius:14px;overflow:hidden;border:3px solid #706954;background:radial-gradient(ellipse at 34% 30%,#c9d4c0 0 14%,transparent 15%),linear-gradient(90deg,transparent 0 24%,#d3cbb8 24% 28%,transparent 28% 54%,#d3cbb8 54% 58%,transparent 58%),linear-gradient(0deg,transparent 0 40%,#c2bba5 40% 45%,transparent 45%),#e9e4d6;box-shadow:inset 0 0 0 8px #eee8da}
.atka .atka-matula-map-board:before{content:'MATULA · TITKOS ÚTVONAL';position:absolute;top:12px;left:14px;font:bold 11px/1.3 Georgia,serif;letter-spacing:2px;color:#3b4850}
.atka .atka-matula-route-line{position:absolute;left:9%;bottom:17%;height:4px;max-width:80%;background:repeating-linear-gradient(90deg,#7f3749 0 12px,transparent 12px 21px);transform:rotate(-12deg);transform-origin:left center;opacity:.6;pointer-events:none}
.atka .atka-matula-map-node{position:absolute;transform:translate(-50%,-50%);white-space:normal;width:clamp(100px,22%,180px);padding:10px 7px;background:#f8f0df;color:#253e49;border:2px solid #7e806c;border-radius:10px;box-shadow:0 3px 9px #0002;font-size:13px;font-weight:700;line-height:1.25;cursor:pointer;z-index:2}
.atka .atka-matula-map-node:disabled{cursor:not-allowed;opacity:.62}
.atka .atka-matula-map-node.atka-map-node-active{background:#fff6df;border-color:#853b51;box-shadow:0 0 0 4px #853b513b}
.atka .atka-matula-map-node.atka-map-node-done{background:#d6e5d6;border-color:#38745b}
.atka .atka-matula-map-scene,.atka .atka-matula-route-detail{padding:12px 3px}
.atka .atka-matula-route-detail h4{margin:12px 0}
@media(max-width:620px){.atka .atka-matula-map-board{min-height:350px}.atka .atka-matula-map-node{width:43%;font-size:12px;padding:8px 4px}.atka .atka-matula-map-node:nth-of-type(1){left:24%!important;top:24%!important}.atka .atka-matula-map-node:nth-of-type(2){left:26%!important;top:73%!important}.atka .atka-matula-map-node:nth-of-type(3){left:75%!important;top:26%!important}.atka .atka-matula-map-node:nth-of-type(4){left:75%!important;top:75%!important}}

/* 3.6.0 – detailed floorplan, doorway states and mobile-safe hotspots */
.atka .atka-matula-detailed-map{min-height:420px;background:#e5dcc8 url('images/matula-floorplan-3.6.svg') center / 100% 100% no-repeat;border:3px solid #68533e;box-shadow:inset 0 0 0 4px #d8c7a9,0 8px 20px #46352630}
.atka .atka-matula-detailed-map:before{display:none}
.atka .atka-matula-detailed-map .atka-matula-map-node{background:#f8f0dded;border:2px solid #664d39;border-radius:9px;box-shadow:0 2px 12px #31271c77;font:700 14px/1.3 Georgia,serif;max-width:190px;z-index:3}
.atka .atka-matula-detailed-map .atka-matula-map-node.atka-map-node-active{border-color:#8d3443;background:#fff7e3;box-shadow:0 0 0 5px #e8b95a80,0 5px 12px #0005}
.atka .atka-matula-detailed-map .atka-matula-map-node.atka-map-node-locked{filter:grayscale(.55);opacity:.67}
.atka .atka-matula-detailed-map .atka-matula-map-node.atka-map-node-locked:after{content:' 🔒';font-size:13px}
.atka .atka-matula-detailed-map .atka-matula-map-node.atka-map-node-done:after{content:' ✓';color:#246a4e}
.atka .atka-matula-door-status{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;z-index:3;background:#fff7e8f5;color:#41382b;border:1px solid #8b7454;padding:5px 12px;border-radius:50px;font-size:12px;font-weight:700;white-space:nowrap}
.atka .atka-matula-detailed-map .atka-matula-route-line{display:none}
@media(max-width:620px){.atka .atka-matula-detailed-map{min-height:320px}.atka .atka-matula-detailed-map .atka-matula-map-node{width:42%;max-width:none;font-size:11px;min-height:39px}.atka .atka-matula-detailed-map .atka-matula-map-node:nth-of-type(1){left:22%!important;top:28%!important}.atka .atka-matula-detailed-map .atka-matula-map-node:nth-of-type(2){left:22%!important;top:74%!important}.atka .atka-matula-detailed-map .atka-matula-map-node:nth-of-type(3){left:78%!important;top:28%!important}.atka .atka-matula-detailed-map .atka-matula-map-node:nth-of-type(4){left:78%!important;top:74%!important}.atka .atka-matula-door-status{font-size:10px}}

/* 3.7.0 – enter and examine Matula rooms before opening the next door */
.atka .atka-matula-room-exploration{margin:12px 0 18px;padding:13px;border:1px solid #b7a88b;background:#f5efe1;color:#293843;border-radius:14px}
.atka .atka-matula-room-exploration[hidden],.atka .atka-matula-route-detail[hidden]{display:none!important}
.atka .atka-matula-room-exploration h4{font:700 21px Georgia,serif;color:#354754;margin:0 0 8px}
.atka .atka-matula-room-image{position:relative;width:100%;aspect-ratio:16/9;min-height:220px;max-height:480px;border:3px solid #63574a;border-radius:11px;background:#675d50 center / cover no-repeat;overflow:hidden;box-shadow:0 7px 20px #0003}
.atka .atka-matula-room-1{background-image:url('images/abigel-scene-1.webp?v=3.9.0')}
.atka .atka-matula-room-2{background-image:url('images/abigel-scene-2.webp?v=3.9.0')}
.atka .atka-matula-room-3{background-image:url('images/abigel-scene-3.webp?v=3.9.0')}
.atka .atka-matula-room-4{background-image:url('images/abigel-scene-5.webp?v=3.9.0')}
.atka button.atka-matula-room-hotspot{position:absolute;z-index:2;transform:translate(-50%,-50%);width:41px;height:41px;background:#fff6df99;border:2px solid #e5d6abbb;border-radius:50%;font-weight:800;font-size:15px;color:#453a29;box-shadow:0 2px 7px #0006;cursor:pointer}
.atka button.atka-matula-room-hotspot:hover,.atka button.atka-matula-room-hotspot:focus-visible{background:#fff5cc;outline:3px solid #b87a43;outline-offset:2px}
.atka button.atka-matula-room-hotspot.atka-matula-room-visited{background:#c4e5c4d9;border-color:#386949;color:#245235}
.atka .atka-matula-room-exploration .atka-button{margin:8px 0 4px}
.atka .atka-matula-room-exploration .atka-button:disabled{cursor:not-allowed;opacity:.52}
@media(max-width:620px){.atka .atka-matula-room-image{min-height:190px}.atka button.atka-matula-room-hotspot{width:34px;height:34px;font-size:13px}}

/* 3.9.0: Abigél – no floating answer labels, quiet props and magnified examination. */
.atka .atka-hunt-matula .atka-matula-embedded-object{position:absolute;z-index:1;transform:translate(-50%,-50%);height:auto;max-width:none;pointer-events:none;opacity:.89;filter:sepia(.16) brightness(.85) drop-shadow(1px 2px 2px #16171688)}
.atka .atka-hunt-matula .atka-hunt-photo-hotspot{min-width:36px;min-height:36px;border:0;outline-offset:2px;opacity:1;cursor:zoom-in;}
.atka .atka-hunt-matula .atka-hunt-photo-hotspot:not(.atka-hunt-found):hover{background:rgba(255,245,210,.055);box-shadow:inset 0 0 0 1px #e3ce9b78}
.atka .atka-hunt-matula .atka-hunt-photo-hotspot.atka-hunt-found{background:rgba(147,189,138,.12);box-shadow:inset 0 0 0 1px #c4dca85c}
.atka .atka-matula-loupe{position:absolute;z-index:4;top:3%;left:3%;width:clamp(78px,22%,200px);aspect-ratio:1.2;background:linear-gradient(135deg,#f0dfbd,#aa987d);border:3px solid #947e5d;border-radius:12px;box-shadow:0 9px 26px #0008;pointer-events:none;display:grid;place-items:center}
.atka .atka-matula-loupe[hidden],.atka .atka-matula-inspection[hidden]{display:none!important}
.atka .atka-matula-loupe img{width:80%;height:80%;object-fit:contain;max-width:none}
.atka .atka-matula-inspection{margin:14px 0;padding:18px;background:#fff8e9;border:2px solid #b9a078;border-radius:14px;color:#44392d;box-shadow:0 12px 24px #6e573c21}
.atka .atka-matula-inspection h4{margin:6px 0 13px;font:700 23px Georgia,serif;color:#543c2b}
.atka .atka-matula-inspection-picture{display:grid;place-items:center;width:min(100%,320px);min-height:170px;padding:14px;border:1px solid #a58b66;border-radius:11px;background:radial-gradient(circle,#e4d2aa,#bca987);margin:0 0 12px}
.atka .atka-matula-inspection-picture img{width:175px;height:150px;object-fit:contain}
.atka .atka-matula-inspection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:8px}
/* In bonus exploration, only embedded detail and the pointer reveal an interactive region; no numbered circles. */
.atka button.atka-matula-room-hotspot{width:clamp(38px,7%,70px);height:clamp(38px,7%,70px);border:0;border-radius:10px;background:transparent;color:transparent;box-shadow:none;font-size:0;cursor:zoom-in}
.atka button.atka-matula-room-hotspot:hover{background:rgba(255,235,185,.10);outline:1px solid #d3b78e88}
.atka button.atka-matula-room-hotspot.atka-matula-room-visited{background:rgba(120,173,121,.10);border:1px solid #8dbb8777;color:transparent}
.atka .atka-matula-room-prop{position:absolute;width:4%;height:auto;transform:translate(-50%,-50%);z-index:1;opacity:.85;pointer-events:none;filter:brightness(.87) drop-shadow(1px 2px 1px #1116)}
@media (max-width:600px){.atka .atka-hunt-matula .atka-hunt-photo-hotspot{min-width:34px;min-height:34px}.atka .atka-matula-room-prop{width:6%}.atka .atka-matula-inspection h4{font-size:20px}}

/* AuraTéka 4.1.0 – Babits Mihály: quiet, discoverable props and study-friendly zoom. */
.atka .atka-card-babits{border-color:#bba37d}
.atka .atka-card-babits .atka-button{background:#684c38}
.atka .atka-cover-babits{background-image:linear-gradient(0deg,#1e222d44,transparent),url('images/babits-scene-1.webp?v=4.2.0');background-position:center 46%}
.atka .atka-map-babits{background:#283946;color:#fcf2df;border-color:#9c8f76}
.atka .atka-map-babits .atka-map-board{background:linear-gradient(0deg,#0d1e2ac5,#192b36a0),url('images/babits-scene-5.webp?v=4.2.0') center/cover no-repeat}
.atka .atka-babits-hunt{border:1px solid #a9906a;background:#f1e6d2}
.atka .atka-babits-hunt .atka-hunt-intro{max-width:920px}
.atka .atka-hunt-board.atka-babits-board{aspect-ratio:16 / 10;background-size:100% 100%;border:5px solid #9b7e5c;border-radius:12px;box-shadow:0 16px 24px #28231c3b;overflow:hidden}
.atka .atka-babits-board .atka-babits-hotspot{opacity:1;min-width:30px;min-height:34px;border:0;box-shadow:none;background:transparent;color:transparent}
.atka .atka-babits-board .atka-babits-hotspot:hover{background:#ffffff0d;outline:1px solid #e2ceaa55;outline-offset:-2px}
.atka .atka-babits-board .atka-babits-hotspot:focus-visible{outline:3px solid #ffe7a6;outline-offset:2px}
.atka .atka-babits-inspection{margin-top:15px;padding:19px 22px;border:2px solid #b49b72;border-radius:13px;background:#fff7e5;color:#453527;box-shadow:0 8px 18px #392f231c}
.atka .atka-babits-inspection[hidden]{display:none!important}
.atka .atka-babits-inspection h4{font:700 22px Georgia,serif;color:#563f2d;margin:5px 0 12px}
.atka .atka-babits-zoom{height:250px;width:min(100%,420px);margin:0 0 12px;border-radius:9px;border:3px solid #9e825a;box-shadow:inset 0 0 15px #0004;background-size:450% 450%;background-repeat:no-repeat;background-color:#62533d}
.atka .atka-babits-object-quiz{max-width:760px;border-top:1px solid #dcc8a6;margin-top:10px;padding-top:10px}
.atka .atka-babits-match{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:14px;background:#fffaf1;border-radius:9px;border:1px solid #d4c3a1}
.atka .atka-babits-match span{flex:1 1 280px;font-weight:650}
.atka .atka-babits-match select{min-width:190px;max-width:100%;padding:10px;border:1px solid #96836c;border-radius:8px;background:white;font-size:15px}
.atka .atka-babits-archive summary{font-weight:750}
@media(max-width:680px){.atka .atka-babits-inspection{padding:12px}.atka .atka-babits-zoom{height:200px;width:100%}.atka .atka-babits-match select{width:100%}}

.atka .atka-babits-sidequest{margin:18px 0;padding:16px 18px;background:#f8f0e1;border:1px solid #c6ac82;border-radius:11px;color:#493728}
.atka .atka-babits-sidequest>summary{cursor:pointer;font-weight:750;font-size:18px;color:#60442a}
.atka .atka-babits-sidequest p{line-height:1.55}
.atka .atka-babits-storm-visual{margin:12px 0;padding:22px 15px;min-height:85px;border-radius:10px;color:#fff8ed;font-weight:650;text-shadow:0 1px 4px #172329; background:linear-gradient(130deg,rgba(25,35,57,var(--storm-strength,.2)),rgba(93,77,105,.76)),url('images/babits-scene-3.webp?v=4.2.0') center 42%/cover}

.atka .atka-map-board.atka-map-babits{background:linear-gradient(145deg,#182b38,#6b5e56);border-color:#9f8b67}
.atka .atka-map-board.atka-map-babits .atka-babits-map-art{opacity:.7;background:linear-gradient(140deg,#17272d99,#2d313a66),url('images/babits-scene-5.webp?v=4.2.0') center/cover no-repeat}
.atka .atka-map-board.atka-map-babits .atka-map-pin{box-shadow:0 5px 17px #030f16a8}

/* AuraTéka 4.2.0 – fotórealisztikus Babits-jelenetek (1672×941), mobilon is helyes arány. */
.atka .atka-babits-board{aspect-ratio:1672 / 941;background-position:center;background-repeat:no-repeat}
@media(max-width:680px){.atka .atka-babits-board .atka-babits-hotspot{min-width:30px;min-height:32px}}

/* 4.3.0 – kompakt, kétpaneles szabadulószoba-nézet kevesebb görgetéssel */
.atka{max-width:1380px}
.atka .atka-toolbar{margin-bottom:12px}
.atka .atka-progress{padding:12px 16px}
.atka .atka-progress-steps{margin-top:10px}
.atka .atka-scene{min-height:0;padding:24px 24px 22px;margin-bottom:16px;text-align:left}
.atka .atka-scene p{max-width:none;margin-top:8px}
.atka .atka-scene-icon{font-size:38px;margin-bottom:6px}
.atka .atka-stage-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,430px);gap:22px;align-items:start;margin-bottom:24px}
.atka .atka-stage-layout.atka-stage-layout-solo{grid-template-columns:minmax(0,1fr)}
.atka .atka-stage-primary,.atka .atka-stage-secondary{min-width:0}
.atka .atka-stage-secondary{display:grid;gap:14px;align-content:start;max-height:calc(100vh - 150px);overflow:auto;padding-right:4px}
.atka .atka-stage-primary .atka-hunt{position:sticky;top:12px;margin:0;background:#f8f0dc}
.atka .atka-stage-secondary .atka-clues,
.atka .atka-stage-secondary .atka-evidence,
.atka .atka-stage-secondary .atka-evidence-mission,
.atka .atka-stage-secondary .atka-babits-archive,
.atka .atka-stage-secondary .atka-peter-archive,
.atka .atka-stage-secondary .atka-matula-archive,
.atka .atka-stage-secondary .atka-babits-postcard,
.atka .atka-stage-secondary .atka-babits-storm{margin:0}
.atka .atka-challenges{margin:0;border:1px solid #d9e4e4;border-radius:18px;background:#fff;padding:16px}
.atka .atka-challenge-shell{display:grid;gap:14px}
.atka .atka-challenge-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}
.atka .atka-challenge-counter{font-size:18px;color:#163447}
.atka .atka-challenge-pages{position:relative}
.atka .atka-challenge-pages .atka-challenge{margin:0;padding:18px 18px 16px;box-shadow:none}
.atka .atka-challenge-pages .atka-challenge[hidden]{display:none!important}
.atka .atka-challenge-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.atka .atka-challenge-nav .atka-link,.atka .atka-next-question{margin:0}
.atka .atka-challenge-footer{display:grid;gap:10px;align-items:start}
.atka .atka-feedback{margin-top:0}
.atka .atka-hunt{padding:14px}
.atka .atka-hunt-board{height:clamp(230px,31vw,420px)}
.atka .atka-hunt-board.atka-hunt-photo{height:auto;max-height:none;background-size:cover}
.atka .atka-hunt-intro{margin-bottom:10px}
.atka .atka-hunt-help{margin-bottom:10px}
.atka .atka-hunt-findings{margin-bottom:0}
.atka .atka-help{margin-top:12px}
.atka .atka-order{margin-top:8px}
.atka .atka-order-row{padding:8px 10px}
.atka .atka-babits-archive summary,
.atka .atka-evidence summary,
.atka .atka-clues summary{position:relative;padding-right:18px}
@media(max-width:1080px){
  .atka .atka-stage-layout{grid-template-columns:1fr}
  .atka .atka-stage-primary .atka-hunt{position:static}
  .atka .atka-stage-secondary{max-height:none;overflow:visible;padding-right:0}
}
@media(max-width:620px){
  .atka{max-width:100%}
  .atka .atka-scene{padding:18px 16px}
  .atka .atka-challenges{padding:12px}
  .atka .atka-challenge-header{padding:0}
  .atka .atka-challenge-counter{font-size:16px}
  .atka .atka-hunt{padding:10px}
  .atka .atka-hunt-board{height:auto}
}

/* 4.3.1 – compact, no-decorative-hero station view; the source photos are untouched. */
.atka .atka-stagebar{display:flex;align-items:center;gap:13px;justify-content:space-between;background:#fff;border:1px solid #d5e2dd;border-radius:14px;padding:9px 12px;margin:0 0 10px;min-height:66px}
.atka .atka-stage-title{min-width:0;flex:1 1 auto;line-height:1.25}
.atka .atka-stage-title .atka-kicker{font-size:11px;letter-spacing:.06em;display:block}
.atka .atka-stage-title h2{font-size:clamp(17px,1.6vw,22px);margin:2px 0;line-height:1.2;color:#193f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atka .atka-stage-controls{display:flex;align-items:center;gap:7px;flex-shrink:0}
.atka .atka-stagebar .atka-link{padding:7px 10px;font-size:13px;white-space:nowrap}
.atka .atka-stage-story{margin:0 0 10px;padding:10px 15px;background:#f9f4ea;border:1px solid #e5d4b9;border-radius:10px;line-height:1.5;font-size:14px}
.atka .atka-stage-story[hidden]{display:none!important}
.atka .atka-stage-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(350px,1fr);gap:16px;align-items:stretch;height:clamp(420px,calc(100dvh - 298px),800px);margin:0}
.atka .atka-stage-layout.atka-stage-layout-solo{grid-template-columns:minmax(0,1fr)}
.atka .atka-stage-primary{height:100%;min-height:0;overflow:auto;scrollbar-width:thin}
.atka .atka-stage-secondary{height:100%;min-height:0;max-height:none;overflow:auto;scrollbar-width:thin;padding:0 4px 0 0;display:block}
.atka .atka-stage-primary .atka-hunt{position:static;margin:0;height:auto;min-height:100%;padding:12px;background:#f8f0df}
.atka .atka-stage-primary .atka-hunt h3{font-size:18px;margin:0 0 6px;line-height:1.2}
.atka .atka-stage-primary .atka-hunt-intro{font-size:13px;line-height:1.45;margin:4px 0 7px}
.atka .atka-stage-primary .atka-hunt-help{margin:3px 0 8px}
.atka .atka-stage-primary .atka-hunt-board{box-shadow:0 5px 15px #38261330}
.atka .atka-stage-primary .atka-hunt-board.atka-hunt-photo{height:auto;max-height:none;background-size:100% 100%}
.atka .atka-stage-primary .atka-hunt-feedback{font-size:13px;min-height:0;margin:5px 0}
.atka .atka-stage-primary .atka-message{font-size:13px;margin:8px 0;padding:8px 10px}
.atka .atka-stage-primary .atka-hunt-skip{margin-top:2px;font-size:12px}
.atka .atka-stage-secondary .atka-challenges{margin:0;padding:12px}
.atka .atka-stage-secondary .atka-challenge-pages .atka-challenge{padding:12px}
.atka .atka-stage-secondary .atka-challenge legend{font-size:16px;line-height:1.4}
.atka .atka-stage-secondary .atka-option{margin:6px 0;padding:9px 10px;line-height:1.45}
.atka .atka-stage-secondary .atka-order-row{padding:7px 9px}
.atka .atka-stage-secondary .atka-order-actions{gap:3px}
.atka .atka-stage-secondary .atka-order-actions .atka-move{font-size:11px;padding:4px 6px}
.atka .atka-stage-secondary .atka-help{font-size:13px}
.atka .atka-question-notice:empty{display:none}
.atka .atka-question-notice:not(:empty){border-radius:8px;background:#fff3e7;color:#80352e;font-size:13px;line-height:1.35;margin:0;padding:8px 10px}
.atka .atka-stage-mobile-tabs{display:none}
.atka .atka-stage-mobile-tabs[hidden]{display:none!important}
.atka .atka-stage-drawer{position:fixed;inset:auto 0 0 auto;margin:0;width:min(540px,96vw);max-width:96vw;height:min(93dvh,980px);max-height:93dvh;background:#fffef9;color:#243047;border:1px solid #d8e4df;border-radius:18px 0 0 18px;box-shadow:0 16px 42px #08253077;padding:20px;overflow:auto;z-index:9999}
.atka .atka-stage-drawer:not([open]){display:none}
.atka .atka-stage-drawer::backdrop{background:rgba(14,34,39,.55)}
.atka .atka-stage-drawer .atka-drawer-head{position:sticky;top:-20px;display:flex;align-items:center;justify-content:space-between;background:#fffef9;z-index:1;padding:8px 0 12px;margin-bottom:10px;border-bottom:1px solid #cbded6}
.atka .atka-stage-drawer .atka-drawer-head h3{font-size:20px;margin:0}
.atka .atka-stage-drawer .atka-clues,.atka .atka-stage-drawer .atka-evidence,.atka .atka-stage-drawer .atka-evidence-mission,.atka .atka-stage-drawer .atka-babits-sidequest{margin:0 0 14px}
.atka .atka-stage-drawer .atka-reset-in-drawer{display:block;margin-top:22px;text-align:center}
/* Hide labels and permanent rectangles over photorealistic objects. The actual clickable coordinates are unchanged. */
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot,
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot.atka-hunt-found,
.atka .atka-babits-board .atka-babits-hotspot,
.atka .atka-babits-board .atka-babits-hotspot.atka-hunt-found{border:0!important;outline:none;box-shadow:none!important;background:transparent!important;filter:none;opacity:1}
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot:hover,
.atka .atka-babits-board .atka-babits-hotspot:hover{background:rgba(255,248,220,.035)!important;outline:none!important;box-shadow:none!important;filter:none}
.atka .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot:focus-visible,
.atka .atka-babits-board .atka-babits-hotspot:focus-visible{outline:3px solid #f3d58e!important;outline-offset:1px}
.atka .atka-stage-primary .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot.atka-hunt-found{cursor:default}
@media(max-width:900px){
  .atka .atka-stagebar{gap:8px;flex-wrap:wrap;padding:8px}
  .atka .atka-stage-title h2{font-size:17px}
  .atka .atka-stage-controls{flex:1 1 100%;justify-content:flex-end}
  .atka .atka-stage-mobile-tabs{display:flex;gap:6px;margin:0 0 10px}
  .atka .atka-mobile-tab{flex:1 1 50%;border:1px solid #b8cec9;border-radius:11px;padding:10px;background:#fff;color:#245a56;font-size:14px;font-weight:700}
  .atka .atka-mobile-tab[aria-pressed="true"]{background:#195c58;color:#fff}
  .atka .atka-stage-layout{display:block;height:auto;min-height:0;overflow:visible}
  .atka .atka-stage-layout .atka-stage-primary,.atka .atka-stage-layout .atka-stage-secondary{height:auto;max-height:none;overflow:visible;padding:0}
  .atka .atka-stage-layout.atka-view-explore .atka-stage-secondary{display:none}
  .atka .atka-stage-layout.atka-view-quiz .atka-stage-primary{display:none}
  .atka .atka-stage-primary .atka-hunt{height:auto;min-height:0}
  .atka .atka-stage-drawer{width:min(540px,100vw);max-width:100vw;border-radius:14px 14px 0 0;height:min(85dvh,900px)}
}
@media(max-width:480px){
  .atka .atka-stagebar .atka-link{padding:7px 9px;font-size:12px}
  .atka .atka-stage-title{flex-basis:calc(100% - 110px)}
  .atka .atka-stage-title h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .atka .atka-stage-drawer{padding:14px}
}
/* Native, keyboard-closeable inspection overlays prevent page scrolling during item examination. */
.atka .atka-inspection-dialog{position:fixed;inset:0;margin:auto;width:min(640px,94vw);max-width:94vw;max-height:88dvh;overflow:auto;z-index:9999;border:1px solid #c8b18a;border-radius:16px;background:#fff9ed;padding:18px 22px;box-shadow:0 20px 60px #22150b75;color:#46382a}
.atka .atka-inspection-dialog:not([open]){display:none!important}
.atka .atka-inspection-dialog::backdrop{background:rgba(15,27,25,.66)}
.atka .atka-inspection-dialog .atka-inspection-close{display:block;margin:0 0 9px auto;font-size:13px;padding:7px 11px}
.atka .atka-inspection-dialog .atka-babits-zoom{max-height:195px;width:min(100%,420px)}
.atka .atka-inspection-dialog .atka-hunt-quiz-choice{margin:6px 0;padding:8px}
.atka .atka-inspection-dialog h4{margin:7px 0;font-size:20px}
@media(max-width:480px){.atka .atka-inspection-dialog{padding:12px;max-height:94dvh}.atka .atka-inspection-dialog .atka-babits-zoom{height:150px}}
/* 4.3.1 final visual QA: complete photograph and question side by side. */
@media(min-width:901px){
  .atka .atka-stage-layout{grid-template-columns:minmax(0,1fr) minmax(365px,1.07fr)}
}
.atka .atka-challenge-footer[hidden],
.atka .atka-next-question[hidden],
.atka .atka-message:empty,
.atka .atka-hunt-feedback:empty,
.atka .atka-hunt-quiz-message:empty{display:none!important}

/* AuraTéka 4.3.2 – a keresés és a dolgozatgyakorlás ismét egymás alatt.
   A fotók, arányok, tárgykattintási koordináták és feladatok változatlanok. */
.atka .atka-stage-layout.atka-stage-stacked{
  display:flex!important;flex-direction:column;gap:16px;
  width:100%;height:auto!important;max-height:none!important;min-height:0;
  overflow:visible!important;align-items:stretch;margin:0 0 24px;
}
.atka .atka-stage-stacked .atka-stage-primary,
.atka .atka-stage-stacked .atka-stage-secondary{
  display:block!important;width:100%;height:auto!important;min-height:0!important;
  max-height:none!important;overflow:visible!important;padding:0!important;
}
.atka .atka-stage-stacked .atka-stage-primary .atka-hunt{
  position:static;min-height:0;height:auto;background:#f7ecda;margin:0;
  border:0;border-radius:0 0 13px 13px;padding:13px 15px;
}
.atka .atka-stage-stacked .atka-hunt-board.atka-hunt-photo{
  width:100%;height:auto!important;max-width:1080px;margin:10px auto;
  background-position:center!important;background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
.atka .atka-stage-stacked .atka-search-accordion{
  border:1px solid #d4c5a8;border-radius:14px;overflow:hidden;background:#fff9f0;
}
.atka .atka-stage-stacked button.atka-search-toggle{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:100%;padding:14px 18px;border:0;background:#f7eddb;color:#38544a;
  font-weight:760;font-size:17px;text-align:left;cursor:pointer;
}
.atka .atka-stage-stacked button.atka-search-toggle:hover{background:#efe3cd}
.atka .atka-stage-stacked button.atka-search-toggle:focus-visible{outline:3px solid #277d76;outline-offset:-3px}
.atka .atka-stage-stacked .atka-search-chevron{font-size:20px}
.atka .atka-stage-stacked .atka-search-content[hidden]{display:none!important}
.atka .atka-stage-stacked .atka-challenges-stacked{
  display:block!important;width:100%;max-width:none;padding:20px 22px;
  border:1px solid #d2e2e1;border-radius:16px;background:#fff;
}
.atka .atka-stage-stacked .atka-challenges-stacked .atka-challenge-header{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:0 0 12px;margin-bottom:15px;border-bottom:1px solid #e0eceb;
}
.atka .atka-stage-stacked .atka-challenge-header h3{margin:0;font-size:21px;color:#173f49}
.atka .atka-stage-stacked .atka-challenge-pages{
  display:flex;flex-direction:column;gap:16px;
}
.atka .atka-stage-stacked .atka-challenge-pages .atka-challenge,
.atka .atka-stage-stacked .atka-challenge-pages .atka-challenge[hidden]{
  display:block!important;margin:0!important;padding:18px 22px!important;
  width:100%;max-width:none;border:1px solid #d7e2e4;border-radius:14px;
}
.atka .atka-stage-stacked .atka-challenge-pages legend{font-size:19px!important;line-height:1.45}
.atka .atka-stage-stacked .atka-option{padding:12px 14px!important;line-height:1.5;font-size:16px}
.atka .atka-stage-stacked .atka-order-row{padding:12px 14px}
.atka .atka-stage-stacked .atka-challenge-footer{
  display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;
}
.atka .atka-stage-stacked .atka-challenge-footer button[type=submit]{margin:0}
.atka .atka-stage-stacked .atka-challenge-footer .atka-feedback{width:100%}
.atka .atka-stage-stacked .atka-hunt-board.atka-hunt-photo .atka-hunt-photo-hotspot.atka-hunt-found{
  background:transparent!important;outline:none!important;border:0!important;box-shadow:none!important;
}
.atka .atka-stage-mobile-tabs{display:none!important}
@media(max-width:700px){
  .atka .atka-stage-stacked button.atka-search-toggle{padding:12px;font-size:15px}
  .atka .atka-stage-stacked .atka-stage-primary .atka-hunt{padding:10px}
  .atka .atka-stage-stacked .atka-challenges-stacked{padding:12px}
  .atka .atka-stage-stacked .atka-challenge-pages .atka-challenge{padding:14px 12px!important}
  .atka .atka-stage-stacked .atka-challenge-pages legend{font-size:17px!important}
  .atka .atka-stage-stacked .atka-option{font-size:15px;padding:10px!important}
}

/* AuraTéka 4.4.0 – thematic congratulations and browser PDF certificate */
.atka .atka-award{--atka-award-accent:#436564;--atka-award-pale:#ebf3ef;
  margin:26px auto 24px;max-width:900px;border:1px solid #d6c7a6;border-radius:20px;
  padding:26px clamp(16px,3vw,32px);text-align:left;color:#253947;
  background:linear-gradient(140deg,#fffdf9,#f6efe2)}
.atka .atka-award-kicker{font-size:12px;letter-spacing:.16em;font-weight:850;color:var(--atka-award-accent);margin-bottom:16px}
.atka .atka-award-heading{display:flex;align-items:center;gap:22px}
.atka .atka-award-mark{width:90px;height:90px;flex:0 0 90px;display:grid;place-items:center;
  font-size:45px;font-family:Georgia,serif;color:var(--atka-award-accent);
  background:var(--atka-award-pale);border:5px double var(--atka-award-accent);border-radius:50%}
.atka .atka-award h3{margin:0 0 8px;color:var(--atka-award-accent);font:700 clamp(22px,2.8vw,30px) Georgia,serif}
.atka .atka-award h4{margin:0 0 8px;color:#253b40;font-size:21px}
.atka .atka-award p{margin:8px 0;line-height:1.55}
.atka .atka-award-badge{margin:20px 0 10px;padding:12px 18px;border-left:4px solid var(--atka-award-accent);
  background:var(--atka-award-pale);color:var(--atka-award-accent);font-weight:800;border-radius:4px 12px 12px 4px}
.atka .atka-award-performance{font-size:14px;color:#586a68}
.atka .atka-award-extra{font-size:14px;font-weight:700;color:var(--atka-award-accent)}
.atka .atka-certificate-builder{margin:20px 0 16px;background:#fff;border:1px solid #ddd0b6;border-radius:15px;padding:20px}
.atka .atka-award-label{display:flex;flex-direction:column;gap:6px;font-weight:750;font-size:14px;color:#334950;margin:14px 0}
.atka input.atka-award-name{width:100%;max-width:460px;border:1px solid #c9d7d6;border-radius:9px;padding:12px 14px;
  font-size:17px;background:#fff;color:#203944}
.atka .atka-certificate-preview{margin:18px 0;padding:20px 14px 22px;border:6px double #b59a6a;border-radius:8px;
  background:linear-gradient(140deg,#fffdf8,#f6ead6);color:var(--atka-award-accent);min-height:195px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}
.atka .atka-certificate-watermark{font-size:11px;font-weight:800;letter-spacing:.2em}
.atka .atka-certificate-preview strong{font:700 29px Georgia,serif;letter-spacing:.13em}
.atka .atka-certificate-preview-name{font:700 24px Georgia,serif;color:#233942;word-break:break-word}
.atka .atka-certificate-preview-work{font-size:14px;font-weight:650}
.atka .atka-certificate-preview-badge{font-size:13px;font-weight:800;color:var(--atka-award-accent)}
.atka .atka-award-download{margin:0 0 9px!important}
.atka .atka-award-status{font-size:13px;font-weight:650;color:var(--atka-award-accent);min-height:1.5em}
@media(max-width:590px){
 .atka .atka-award{padding:16px 14px}
 .atka .atka-award-heading{align-items:flex-start;gap:12px}
 .atka .atka-award-mark{width:62px;height:62px;flex-basis:62px;font-size:32px}
 .atka .atka-certificate-builder{padding:14px}
 .atka .atka-certificate-preview{padding:14px 9px}
 .atka .atka-certificate-preview-name{font-size:21px}
}
.atka .atka-end-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:25px auto 0}
.atka .atka-end-actions .atka-button{margin:0}

/* 4.4.1 – simple opt-in teacher submission immediately below the award. */
.atka .atka-result-sender{margin:16px 0 24px;padding:20px;background:#f5faf8;border:1px solid #bad5ca;border-radius:16px}
.atka .atka-send-intro h3{margin:0 0 7px;color:#20544b;font-size:1.25rem}
.atka .atka-send-intro p{margin:0 0 13px;line-height:1.55}
.atka .atka-send-toggle{width:100%;max-width:440px;text-align:center}
.atka .atka-send-form[hidden]{display:none!important}
.atka .atka-send-form{padding:18px;margin-top:16px;background:#fff;border:1px solid #dae6e1;border-radius:13px}
@media(max-width:640px){.atka .atka-result-sender{padding:14px}.atka .atka-send-form{padding:12px}.atka .atka-send-toggle{max-width:none}}
