
:root{--ink:#203449;--cream:#fff8e8;--gold:#ffd277}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#081a2a;color:white;font-family:Trebuchet MS,system-ui,-apple-system,sans-serif}
#shell{height:100dvh;display:flex;flex-direction:column;gap:6px;max-width:1450px;margin:auto;padding:7px}
header{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px}
.brandlogo{width:35px;height:35px;object-fit:contain;background:#fff;border-radius:50%;vertical-align:middle;margin-right:6px}.brand{font-weight:1000;letter-spacing:.2px;font-size:clamp(16px,2.5vw,25px);text-shadow:0 2px 0 #0008}.brand b{color:#ffdd84}
.subtitle{font-size:11px;opacity:.7}.hud{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pill,.tiny{background:#18374b;border:1px solid #568391;border-radius:16px;padding:7px 10px;color:#fff;font-weight:900;white-space:nowrap}.tiny{cursor:pointer}
#stage{position:relative;flex:1;min-height:0;overflow:hidden;border:3px solid #e9c876;border-radius:18px;background:#a8e8ec;box-shadow:0 0 0 3px #284b54,0 10px 40px #0008}
canvas{width:100%;height:100%;display:block;touch-action:none}
#overlay{position:absolute;inset:0;background:linear-gradient(120deg,#081f39c7,#142d39ad);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3;padding:10px}
.panel{max-width:530px;width:100%;max-height:98%;overflow:auto;text-align:center;color:#254052;background:linear-gradient(#fffdf1,#fff0d0);border:5px solid #f4cc74;border-radius:24px;padding:clamp(12px,2.7vw,25px);box-shadow:0 8px 0 #9b5b2f,0 23px 45px #0009}
.panel h1{font-size:clamp(23px,4vw,39px);margin:0 0 8px;color:#8a432d}.panel p{margin:8px 0 14px;line-height:1.45}.tag{display:inline-block;background:#ffe2a0;border:1px solid #dcac55;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:900;margin-bottom:8px}
button{font-family:inherit;cursor:pointer;touch-action:none;user-select:none}
.primary{border:0;border-bottom:5px solid #9e4b32;background:linear-gradient(#f88854,#d9573b);color:#fff;border-radius:15px;padding:13px 24px;font-size:19px;font-weight:1000;box-shadow:0 5px 12px #7e3b3040}
.primary:active,.pad:active{transform:translateY(3px)}.muted{color:#647481;font-size:12px}
.answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0}
.answer{border:3px solid #98c3a0;border-bottom:6px solid #63987c;border-radius:16px;background:#f2fff1;padding:9px 3px;color:#24444d;font-weight:900;font-size:clamp(13px,2.5vw,19px)}
.answer .emoji{font-size:clamp(25px,5vw,42px);display:block}.answer:active{transform:translateY(3px)}
#feedback{font-weight:900;color:#bd553c;min-height:24px}
#controls{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:69px}
.controlgroup{display:flex;gap:8px;align-items:center}
.pad{background:linear-gradient(#426e87,#24455f);border:2px solid #a3d6d8;border-bottom:5px solid #122d43;border-radius:17px;color:white;font-size:27px;font-weight:900;min-width:66px;height:61px}
.jump{background:linear-gradient(#f1ad61,#d76b40);border-color:#ffe0a2;border-bottom-color:#a94c30;min-width:116px;font-size:18px}
#tip{font-size:12px;opacity:.78;text-align:center}footer{text-align:center;font-size:10px;opacity:.6}
@media(max-width:650px){.hud{gap:3px}#shell{padding:4px;gap:4px}header{min-height:39px}.subtitle{display:none}.pill,.tiny{padding:5px 7px;font-size:12px}.brand{font-size:15px}.pad{height:57px;min-width:60px}.jump{min-width:100px}#tip{display:none}.pad[data-key="duck"]{font-size:17px;min-width:83px}.jump{min-width:90px}#controls{gap:6px}.panel{padding:12px}}

body{background:radial-gradient(ellipse at 20% 0%,#194a43 0%,#0c262c 38%,#071b23 100%);color:#fff8de;font-family:"Trebuchet MS",system-ui,sans-serif}
#shell{padding:12px 16px 8px;gap:10px;max-width:1530px}
header{min-height:56px;padding:0 2px}.brand{font-size:23px;letter-spacing:-.5px}.brand b{color:#f9d384;font-size:.76em}.subtitle{color:#a8c6bc;opacity:1;margin:4px 0 0 45px;letter-spacing:1.2px;font-size:10px;text-transform:uppercase}.brandlogo{width:36px;height:36px;box-shadow:0 0 0 3px #d3b36e55,0 4px 12px #0005;margin-right:9px}
.hud{gap:7px}.pill,.tiny{border-color:#a6c1ab44;background:linear-gradient(145deg,#335951bb,#142f35cc);box-shadow:inset 0 1px 0 #ddf6cf22,0 3px 8px #0002;border-radius:13px}.tiny{transition:background .16s,transform .16s,box-shadow .16s}.tiny:hover{background:#436f5b;box-shadow:0 0 12px #e6c47c44}.tiny:active{transform:translateY(2px)}button:focus-visible{outline:3px solid #ffe29a;outline-offset:3px}
#stage{border:2px solid #c6a76a;border-radius:24px;background:#0b282c;box-shadow:0 0 0 4px #102e30,0 0 0 5px #dabf7f55,0 18px 50px #0009,inset 0 0 40px #0008}
#overlay{background:radial-gradient(ellipse at 50% 45%,#0b292966,#051c24c9);backdrop-filter:blur(3px)}
.panel{position:relative;border:1px solid #ffe4aa;border-radius:27px;background:radial-gradient(circle at 50% 0,#fffdf2,#f6e7c6 75%);box-shadow:0 0 0 5px #a8804766,0 12px 0 #493c2d,0 30px 85px #0009;padding:27px 30px;color:#294a48;max-width:550px}.panel:after{content:"✦";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:13px;color:#b08b49}.panel h1{color:#183f3f;letter-spacing:-1.4px;font-size:clamp(28px,4.2vw,46px);line-height:1.06;margin:9px 0 16px;text-shadow:0 2px #fff9}.panel p{font-size:15px;line-height:1.55}.tag{font-size:10px;letter-spacing:1.3px;padding:7px 13px;background:#e3c58140;border:1px solid #b8975f77;color:#6d532e}.intro-symbol{font-size:52px;line-height:1;color:#c39039;text-shadow:0 2px #fff9,0 0 25px #e8bf5a99;margin:8px auto 0}.muted{color:#6e7c70}
.primary{background:linear-gradient(170deg,#ffd491 0%,#edaa5d 16%,#df7a3e 80%);border:1px solid #fff0bb;border-bottom:5px solid #a94f2f;box-shadow:0 6px 0 #b9683322,0 9px 20px #93553438,inset 0 2px 0 #fff3c5aa;border-radius:16px;color:#fffef2;text-shadow:0 2px #9c512577;transition:filter .15s,transform .15s;font-size:18px}.primary:hover{filter:brightness(1.09);transform:translateY(-1px)}.answers{gap:10px}.answer{background:linear-gradient(#fffef5,#dcedd7);border:1px solid #9ab69a;border-bottom:5px solid #72977c;color:#315549;box-shadow:inset 0 2px 0 #fff,0 4px 8px #193b3020;transition:transform .15s,filter .15s}.answer:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}
#controls{min-height:69px;padding:0 1px}.pad{min-width:69px;height:62px;font-size:24px;border:1px solid #a0c4ad99;border-bottom:5px solid #0c272d;background:linear-gradient(145deg,#456f62,#1e4143);box-shadow:inset 0 2px 0 #b8d9bb55,0 3px 7px #0004;border-radius:18px;transition:filter .12s}.pad:hover{filter:brightness(1.12)}.jump{min-width:124px;font-size:17px;border-color:#ffe5af;border-bottom-color:#995132;background:linear-gradient(155deg,#f4bf75,#dd834b);box-shadow:inset 0 2px 0 #ffe2a8,0 3px 7px #0004}#tip{font-size:12px;color:#d2dfba;opacity:1;letter-spacing:.2px}footer{font-size:9px;color:#91b5ab;opacity:1;letter-spacing:.5px}
@media(max-width:1000px){.brand{font-size:19px}.brand b{font-size:.72em}.hud{gap:4px}}
@media(max-width:650px){#shell{padding:7px;gap:7px}.brand{font-size:17px;letter-spacing:-.4px}.brand b{font-size:11px}.brandlogo{width:29px;height:29px;margin-right:7px}.hud{gap:3px}.pill,.tiny{padding:5px 6px;font-size:12px;border-radius:10px}header{min-height:39px;gap:6px}.subtitle{display:none}#stage{border-radius:19px}.pad{min-width:59px;height:57px;border-radius:15px;font-size:22px}.jump{min-width:88px;font-size:15px}.pad[data-key="duck"]{min-width:80px;font-size:15px}.panel{padding:17px 13px}.panel h1{font-size:31px}.panel p{font-size:13px}.intro-symbol{font-size:38px}.tag{font-size:9px;letter-spacing:.6px}.answer{font-size:14px}#controls{gap:4px;min-height:59px}.controlgroup{gap:6px}footer{font-size:8px;letter-spacing:0}}
@media(max-height:500px) and (orientation:landscape){#shell{padding:6px;gap:5px}header{min-height:32px;flex-wrap:nowrap;gap:5px}.brand{font-size:18px;white-space:nowrap}.brand b,.subtitle{display:none}.brandlogo{height:27px;width:27px;margin-right:7px}.hud{gap:3px;flex-wrap:nowrap}.pill,.tiny{font-size:11px;padding:5px 6px;border-radius:10px}#controls{min-height:49px}.pad{height:49px;min-width:57px;font-size:21px}.pad[data-key="duck"]{font-size:15px;min-width:83px}.jump{font-size:15px;min-width:100px}#tip{display:none}footer{font-size:7px}#stage{border-radius:18px}.panel{padding:13px 18px}.panel h1{font-size:30px}.panel p{font-size:13px}.intro-symbol{font-size:28px}.tag{padding:4px 9px}}
#scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;color:#c1d3be}#scoreboard>div{display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #b8cc8d26;border-radius:10px;background:#102f32b0;padding:6px 12px}#scoreboard span{font-size:11px}#scoreboard b{color:#fff0bd;font-size:18px;font-variant-numeric:tabular-nums}#scoreboard .total{background:linear-gradient(120deg,#695332aa,#283f39);border-color:#eed29466}#scoreboard .total b{color:#ffe29c}.result-points{display:grid;grid-template-columns:1fr auto;gap:7px 24px;text-align:left;background:#d9d6b04d;border-radius:13px;padding:13px;margin:12px 0}.result-points b{text-align:right}.result-points .result-total{color:#8f5729;border-top:1px solid #b59d6755;padding-top:8px;font-size:19px}@media(max-width:650px){#scoreboard{gap:4px}#scoreboard>div{flex-direction:column;gap:2px;padding:4px 2px}#scoreboard span{font-size:9px}#scoreboard b{font-size:16px}}@media(max-height:500px) and (orientation:landscape){#scoreboard>div{padding:3px 7px;flex-direction:row}#scoreboard span{font-size:9px}#scoreboard b{font-size:13px}}
.victory-title{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0 17px}.victory-title img{display:block;flex:none;width:84px;height:56px;box-shadow:0 2px 8px #7f442333}.victory-title h1{margin:0}#overlay.victory-overlay{backdrop-filter:none;background:linear-gradient(90deg,#061f2bbd,#061f2b40 65%,#061f2b00);justify-content:flex-start;padding-left:clamp(15px,5vw,80px)}@media(max-width:650px){#overlay.victory-overlay{padding:10px;justify-content:center}.victory-title{gap:9px}.victory-title img{width:69px;height:46px}.victory-title h1{font-size:29px}}

.panel.map-panel{max-width:890px;width:100%;padding:22px 25px}.map-panel h1{font-size:31px;margin:7px 0}.map-intro{margin:6px 0!important}.turkey-route{display:block;width:100%;height:190px;background:linear-gradient(140deg,#153c49,#1d5560);border:1px solid #c7bb7b;border-radius:17px;margin:12px 0}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.world-card{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #9fae9555;border-radius:13px;padding:10px;background:#e5dfc950;color:#667971;font-family:inherit}.world-card.ready{background:linear-gradient(#fffdf0,#dce7ce);border-color:#7d9b7f;box-shadow:0 3px 0 #7b947861;color:#2b5148}.world-card.ready:hover{transform:translateY(-2px);filter:brightness(1.04)}.world-card:disabled{cursor:default;opacity:.62}.world-icon{font-size:28px;flex:none}.world-card b{display:block;font-size:16px}.world-card small{display:block;font-size:10px;margin-top:3px}.world-card em{display:block;font-style:normal;font-size:10px;font-weight:bold;margin-top:7px;color:#8b7041}.map-note{font-size:11px!important;margin:12px 0!important}.map-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.map-actions .tiny{font-size:12px;padding:9px 12px}.map-actions .primary{font-size:15px;padding:8px 15px}.map-panel .tag{margin-bottom:3px}
@media(max-width:650px){.panel.map-panel{padding:15px 11px}.map-panel h1{font-size:25px}.turkey-route{height:125px}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.world-card{padding:8px 6px;gap:5px}.world-card b{font-size:13px}.world-card small,.world-card em{font-size:9px}.world-icon{font-size:21px}.map-note{font-size:10px!important}.map-actions{gap:6px}.map-actions .tiny{font-size:10px;padding:7px 8px}}
@media(max-height:500px) and (orientation:landscape){.turkey-route{height:110px}.panel.map-panel{padding:12px 18px}.map-panel h1{font-size:25px}.world-card{padding:6px 8px}.world-icon{font-size:22px}.world-card b{font-size:14px}}
@media(min-width:651px) and (min-height:501px){.panel.map-panel{padding:16px 22px}.map-panel h1{font-size:28px;margin:5px 0}.map-panel .map-intro{font-size:13px;line-height:1.2}.turkey-route{height:135px;margin:9px 0}.world-card{padding:7px 8px}.world-icon{font-size:24px}.world-card b{font-size:15px}.world-card small,.world-card em{font-size:9px}.world-card em{margin-top:5px}.map-note{margin:8px 0!important;font-size:10px!important}.map-actions{margin-top:8px}.map-actions .tiny{padding:7px 10px}}
@media(max-width:650px){.hud .tiny{padding:5px;font-size:11px;min-width:25px;height:31px}.world-card{padding:6px;gap:5px}.world-card small{margin-top:2px}.world-card em{margin-top:3px}.turkey-route{height:110px}.map-panel .map-note{margin:8px 0!important}.map-panel .map-actions{margin-top:7px}}
@media(max-width:650px){.panel.map-panel{padding:11px}.map-panel .turkey-route{height:104px}.map-panel .map-actions{margin-top:5px}}@media(max-height:500px) and (orientation:landscape){.map-panel>.tag,.map-panel .turkey-route,.map-panel .world-card:disabled{display:none}.panel.map-panel{padding:10px 16px}.map-panel h1{font-size:22px;margin:2px 0}.map-panel .map-intro{font-size:11px;margin:4px 0!important}.map-panel .world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-panel .world-card{padding:6px 9px}.map-panel .world-card b{font-size:14px}.map-panel .map-note{font-size:9px!important;line-height:1.2;margin:5px 0!important}.map-panel .map-actions{margin-top:5px}.map-panel .map-actions .tiny{padding:6px 9px;font-size:10px}}
.recap-pictures{display:flex;justify-content:center;gap:22px;margin:13px 0}.recap-pictures span{font-size:45px;filter:drop-shadow(0 4px 4px #92723c22)}.panel .recap-story{font-size:21px;line-height:1.65;background:#e8dcba66;border:1px solid #c6b98a44;border-radius:17px;padding:18px;color:#254a45;margin:13px 0}.panel .recap-reminder{font-size:13px;line-height:1.5;color:#617c6d}.favorite-answers .answer{padding:13px 5px;min-height:110px}.favorite-answers .emoji{margin-bottom:8px}.choice-next{font-size:12px!important;color:#8b7041}.map-notice{background:#dae7c8;padding:9px;border-radius:10px;font-size:13px!important}.favorite-badge{color:#a16747!important;font-weight:bold}@media(max-width:650px){.panel .recap-story{font-size:17px;padding:12px;line-height:1.6}.recap-pictures{gap:17px}.recap-pictures span{font-size:35px}.favorite-answers .answer{font-size:13px;min-height:99px;padding:10px 3px}.favorite-answers .emoji{font-size:34px}.panel .recap-reminder{font-size:12px}}@media(max-height:500px) and (orientation:landscape){.recap-pictures{margin:7px 0}.recap-pictures span{font-size:28px}.panel .recap-story{font-size:16px;padding:9px}.favorite-answers .answer{min-height:78px;padding:6px}.favorite-answers .emoji{font-size:30px}}
@media(max-height:500px) and (orientation:landscape){.panel.plenary-panel{padding:10px 16px}.plenary-panel>.tag{display:none}.plenary-panel h1{font-size:22px;line-height:1.1;margin:4px 0}.plenary-panel .recap-pictures{margin:5px 0;gap:17px}.plenary-panel .recap-pictures span{font-size:23px}.plenary-panel .recap-story{font-size:15px;line-height:1.35;padding:7px 10px;margin:7px 0}.plenary-panel #recapStatus{font-size:10px;margin:4px 0}.plenary-panel .map-actions{margin-top:5px}.plenary-panel .map-actions .primary{font-size:13px;padding:6px 10px}.plenary-panel .map-actions .tiny{font-size:10px;padding:5px 9px}.preference-panel .recap-reminder,.preference-panel .choice-next{display:none}.preference-panel h1 br{display:none}.preference-panel .favorite-answers{margin:9px 0 5px}.preference-panel .favorite-answers .answer{min-height:62px;padding:4px;font-size:13px}.preference-panel .favorite-answers .emoji{font-size:26px;margin-bottom:3px}.preference-panel>.muted{font-size:10px;margin:4px 0}.preference-panel #hearSummaryAgain{font-size:10px;padding:5px 9px}}
.favorite-icon{display:block;width:72px;height:62px;margin:0 auto 5px}.recap-pictures .favorite-icon{width:70px;height:58px;margin:0}.favorite-answers .emoji{margin-bottom:4px}@media(max-width:650px){.favorite-icon{width:56px;height:47px}.recap-pictures .favorite-icon{width:55px;height:46px}}@media(max-height:500px) and (orientation:landscape){.favorite-icon{width:45px;height:36px;margin-bottom:2px}.recap-pictures .favorite-icon{width:39px;height:32px}.favorite-answers .emoji{margin-bottom:2px}}

.panel.map-panel{max-width:1000px;background:linear-gradient(145deg,#fffbed,#f1e5c7);border-color:#eed29a}.map-panel .turkey-route{display:block;width:100%;height:auto!important;max-height:285px;min-height:170px;margin:12px 0;border:2px solid #b6c9af;border-radius:19px}.destination.available{cursor:pointer}.destination.available:hover rect,.destination.available:focus rect{fill:#ffe4a6;stroke:#c07a4c;stroke-width:3}.destination:focus{outline:none}.world-card.ready{background:linear-gradient(130deg,#fffdf0,#e9f2dd)}.world-card:disabled{opacity:.65}.world-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.map-panel .map-note{line-height:1.4}.map-panel h1{color:#486b64}.map-panel .tag{background:#e6eacb;border-color:#bec397;color:#5a7668}@media(max-width:650px){.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-panel .turkey-route{min-height:150px;margin:8px 0}.map-panel h1{font-size:24px}.world-card b{font-size:13px}}@media(max-height:500px) and (orientation:landscape){.map-panel .turkey-route{display:block;max-height:185px;min-height:130px}.map-panel .world-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-panel .world-card:disabled{display:flex}}

.map-panel .turkey-route{background:linear-gradient(#c4e6e3,#80c2c6)}.journey-map #scoreboard,.journey-map #controls,.journey-map footer{display:none}.journey-map .hud>:not(#sound):not(#voice):not(#music){display:none}.journey-map #shell{padding-bottom:10px}@media(max-width:650px){.journey-map .subtitle{display:none}.map-panel .map-intro{font-size:11px}.map-panel h1{font-size:22px}.map-panel .tag{font-size:9px}.map-panel .world-card{min-height:58px}.map-panel .turkey-route{min-height:135px}.map-panel .world-card em{font-size:8px}.map-panel .map-note{font-size:9px!important}.map-panel .map-actions .tiny{font-size:10px;padding:6px}} 
#lessonCard{position:absolute;z-index:2;bottom:14px;left:50%;transform:translateX(-50%);width:min(90%,620px);padding:12px 17px;background:#fff9e8ed;border:2px solid #e6bc6d;border-radius:17px;box-shadow:0 4px 18px #05263855;color:#315552;text-align:center;pointer-events:none}#lessonCard[hidden]{display:none}#lessonCard b{display:block;font-size:20px;color:#ad5d35}#lessonCard span{font-size:15px}.flag-shelf{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:8px 0}.flag-token{display:inline-flex;align-items:center;gap:4px;border-radius:11px;padding:5px 8px;background:#e1e1cc;color:#8e9b8c;font-size:10px}.flag-token.earned{background:linear-gradient(#fff2bc,#ecd08d);color:#875b26;box-shadow:0 2px 0 #c59b5c}.flag-earned{background:#f5d482;border-radius:12px;padding:9px;font-weight:bold;color:#7d4a2d}.power-quiz-icon{font-size:58px;margin:12px}.entry-panel .answer{min-height:95px}.entry-hint{min-height:37px;color:#9b5a39;font-weight:bold}.fire-action{background:linear-gradient(#f7b14f,#c64e34);border-color:#ffe1a0;color:#fff5d0}.fire-action:disabled{opacity:.45}.finale-panel{max-width:1000px!important;background:linear-gradient(#fff9de,#f3d69c)!important}.finale-panel .turkey-route{max-height:300px;background:#a9d5d3}.finale-title{color:#9c4533!important}.finale-flag{animation:raiseEveryFlag 2.8s ease-out both;animation-delay:var(--delay)}@keyframes raiseEveryFlag{from{transform:translateY(42px)}to{transform:translateY(0)}}.final-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.final-confetti i{position:absolute;left:var(--x);top:-20px;width:8px;height:14px;background:var(--c);border-radius:2px;animation:confettiRain var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes confettiRain{to{transform:translate(50px,110vh) rotate(720deg)}}.finale-medal{font-size:45px;margin:8px}.special-intro p{font-size:17px}.special-intro .intro-symbol{font-size:58px}.puzzle-symbols{display:flex;gap:12px;justify-content:center;margin:17px}.puzzle-symbols span{font-size:35px;border:2px solid #c29f66;padding:8px;border-radius:13px}.puzzle-symbols .lit{background:#d6ebc0;border-color:#749f73}.journey-map #lessonCard{display:none}@media(max-width:650px){#lessonCard{bottom:8px;padding:7px 10px}#lessonCard b{font-size:15px}#lessonCard span{font-size:12px}.flag-token{font-size:8px;padding:4px;gap:2px}.flag-shelf{gap:3px}.finale-panel h1{font-size:25px}.finale-medal{font-size:35px}.fire-action{font-size:11px!important}.entry-panel .answer{font-size:12px}.entry-panel h1{font-size:25px}}@media(max-height:500px) and (orientation:landscape){.entry-panel h1{font-size:22px}.entry-panel .power-quiz-icon{display:none}.entry-panel p{font-size:13px;margin:5px}.entry-panel .answer{min-height:60px;padding:5px}.entry-panel .emoji{font-size:28px}.entry-hint{min-height:20px}.finale-panel .turkey-route{max-height:160px}.finale-medal{display:none}.flag-token{font-size:9px}#lessonCard{max-width:450px;padding:5px 8px}#lessonCard b{font-size:14px}#lessonCard span{font-size:11px}}

.fire-action.fire-active:disabled{opacity:1;box-shadow:0 0 14px #ffac4255}.entry-panel .favorite-icon{height:45px;width:60px}#flagCollection{color:#ffe5a1}
.finale-panel .turkey-route{display:block;width:100%;height:auto!important;max-height:260px;min-height:160px}.finale-panel h1{font-size:clamp(24px,3vw,34px)}.finale-medal{font-size:35px;margin:5px}.finale-panel .flag-shelf{margin:9px 0}@media(max-height:500px) and (orientation:landscape){.finale-panel .turkey-route{max-height:170px;min-height:130px}}
.shoot-action{background:#386f6c;color:#fff5d7;border:2px solid #eacb86}.shoot-action:disabled{opacity:.4}
.civic-icon{display:block;width:150px;height:126px;margin:12px auto}.answer .civic-icon{width:70px;height:60px;margin:3px auto}.civic-copy{background:#e7e8cb;border-radius:16px;padding:16px;font-size:21px!important;line-height:1.65!important}.guide-avatar{width:95px;margin:auto}.guide-avatar svg{display:block;width:95px;height:80px}.panel.civic-panel{max-width:650px}.panel.review-panel{max-width:620px}@media(max-width:650px){.civic-icon{width:120px;height:100px}.answer .civic-icon{width:55px;height:46px}.civic-copy{font-size:17px!important;padding:12px}.review-panel h1{font-size:24px}.review-panel .answer{font-size:12px}}@media(max-height:500px) and (orientation:landscape){.civic-icon{width:90px;height:75px;margin:4px auto}.civic-copy{font-size:16px!important;padding:9px;margin:6px 0!important}.civic-panel h1{font-size:23px}.civic-panel>.tag{display:none}.civic-panel p{font-size:12px}.review-panel h1{font-size:22px}.review-panel .answer{padding:4px}.review-panel .answers{margin:6px 0}.review-panel .emoji{font-size:25px}.review-panel .answer .civic-icon{width:48px;height:40px}}


.compact-result{display:none}.panel.treasure-reward h1{font-size:30px}
@media(max-width:650px){#overlay.victory-overlay{align-items:flex-end;justify-content:center;padding:7px;background:linear-gradient(0deg,#061f2bbd,#061f2b33 48%,transparent 53%)}.victory-overlay .panel{max-height:49%;padding:8px 12px;border-width:3px;border-radius:18px}.victory-overlay .panel>.tag,.victory-overlay .result-points,.victory-overlay #again,.victory-overlay .panel>p:nth-of-type(3){display:none}.victory-overlay .victory-title{margin:3px 0;gap:8px}.victory-overlay .victory-title img{width:60px;height:40px}.victory-overlay .victory-title h1{font-size:22px}.victory-overlay .panel>p{font-size:11px;line-height:1.2;margin:4px 0}.victory-overlay .compact-result{display:block;font-weight:bold;color:#9d6536}.victory-overlay .flag-earned{font-size:10px;padding:4px;margin:4px 0}.victory-overlay .map-actions{margin-top:4px;gap:5px}.victory-overlay .map-actions .primary{font-size:12px;padding:6px 9px;border-bottom-width:3px}.victory-overlay .map-actions .tiny{font-size:10px;padding:6px}}

.panel .designer-credit{font-size:12px;color:#59776c;margin:3px 0 7px;line-height:1.2}
