/* Pearl calcite, aquamarine water and warm mineral seams. Scope preserves all approved worlds. */
.pamukkale-site-plaque,.pamukkale-water-board{display:none}
html body #lesson[data-world="pamukkale"]{--paper:#f2f8eb;--forest:#235f60;--muted:#527d76;--ochre:#d19c73;background:#b4d6ce;color:#285e5b}
html body #lesson[data-world="pamukkale"]:before{background:#4f9e9818}
html body #lesson[data-world="pamukkale"] .code-pane{background:url('assets/pamukkale-calcite.svg') 0 0/520px 400px repeat,linear-gradient(135deg,#fffdf1,#e6f3e8);box-shadow:inset 0 0 60px #9bcdbd22,6px 0 22px #347c7830}
html body #lesson[data-world="pamukkale"] .code-pane:before{border-image-source:url('assets/pamukkale-frame.svg');border-image-slice:16;border-image-repeat:stretch}
html body #lesson[data-world="pamukkale"] .code-pane:after{display:none!important}
html body #lesson[data-world="pamukkale"] .code-tabs{background:linear-gradient(130deg,#4b9b94,#256c6a);border-bottom:2px solid #b6ded0;padding:15px 25px 10px;gap:8px;box-shadow:0 3px 8px #357a6b25}
html body #lesson[data-world="pamukkale"] .code-tabs:after{height:6px;background:repeating-radial-gradient(ellipse at 50% -3px,transparent 0 8px,#b4ded055 9px 10px,transparent 11px 17px);box-shadow:none}
html body #lesson[data-world="pamukkale"] .code-tabs button{transform:none;clip-path:none;border-radius:13px 13px 3px 3px;background:linear-gradient(#f4fbec,#cfe8da);border:1px solid #c1dfd0;border-bottom:4px solid #8db8ab;color:#315e57;text-shadow:0 1px #fffef0;box-shadow:inset 0 2px #fffef3}
html body #lesson[data-world="pamukkale"] .code-tabs button[aria-selected="true"]{background:linear-gradient(#f4c59d,#db9b72);border-color:#ffe4b9;border-bottom-color:#b87f5f;color:#583e2c;text-shadow:0 1px #ffe4bc;box-shadow:inset 0 2px #ffe7c1}
html body #lesson[data-world="pamukkale"] .block-palette{border-right:1px dashed #a0c9bc;background:linear-gradient(90deg,#d5ebe13d,#fff0)}
html body #lesson[data-world="pamukkale"] .block-palette>.mini-label{color:#2b726c;font-size:12px!important}
html body #lesson[data-world="pamukkale"] .palette-tip p{color:#3b7068!important;font-size:13px!important;line-height:1.5!important}
html body #lesson[data-world="pamukkale"] .palette-tip>span{color:#66aaa0}
html body #lesson[data-world="pamukkale"] .workspace-tools{color:#376e66;border-bottom-color:#a1c8b95c}
html body #lesson[data-world="pamukkale"] #undo-code,html body #lesson[data-world="pamukkale"] #redo-code,html body #lesson[data-world="pamukkale"] .workspace-trash{background:linear-gradient(#fffef3,#d9ecdc);border:1px solid #8eb9a9;color:#2d6c61!important;box-shadow:inset 0 1px #fffef4,0 2px #85b4a55c;text-shadow:none}
html body #lesson[data-world="pamukkale"] #undo-code:disabled,html body #lesson[data-world="pamukkale"] #redo-code:disabled{opacity:.55!important;color:#608779!important}
html body #lesson[data-world="pamukkale"] .workspace-trash.delete-over{background:#f4d8c6;color:#a05a43!important}
html body #lesson[data-world="pamukkale"] .workspace-foot{background:url('assets/pamukkale-calcite.svg') 30px 60px/520px 400px repeat,#e0efe029;border-top-color:#a1cbb85c;color:#3e7466}
html body #lesson[data-world="pamukkale"] .workspace-foot>span,html body #lesson[data-world="pamukkale"] .workspace-foot .lesson-brand{color:#2d766a!important}
html body #lesson[data-world="pamukkale"] .workspace-foot .lesson-brand small,html body #lesson[data-world="pamukkale"] .lesson-statusbar{color:#4a7768!important}
html body #lesson[data-world="pamukkale"] .back-atlas{background:linear-gradient(#68aaa0,#367c72);color:#fffcea;border-color:#c8e0bd;box-shadow:inset 0 1px #cdeadd,0 2px #4c8d7b;text-shadow:0 1px #306153}
html body #lesson[data-world="pamukkale"] .lesson-scene{background:#e8efdf}
html body #lesson[data-world="pamukkale"] .lesson-header-actions button,html body #lesson[data-world="pamukkale"] .small-control{background:linear-gradient(145deg,#89c5b7,#478f89);border-color:#eaf5d5;box-shadow:0 3px #528779,0 5px 9px #3b69582c,inset 0 0 0 1px #549084,inset 0 2px #ddf1d980}
html body #lesson[data-world="pamukkale"] .run-code{background:linear-gradient(140deg,#edbb8e,#cf916b);border-color:#fff0c7;box-shadow:0 4px #a77c5d,0 6px 9px #6f715040,inset 0 0 0 2px #c38760,inset 0 3px #ffe4b9}
html body #lesson[data-world="pamukkale"] .scene-toolbar .speed-control,html body #lesson[data-world="pamukkale"] .scene-toolbar .task-toggle{background:#f9fff0fa!important;color:#275f55!important;border-color:#97c6b2!important}
html body #lesson[data-world="pamukkale"] .scene-toolbar .speed-control select{background:#fffdf0!important;color:#275747!important;border-color:#a2c3a8}
html body #lesson[data-world="pamukkale"] .level-pill{background:#3c8178ed;color:#fffbe5;border-color:#badac5;box-shadow:0 2px #538b7555}
html body #lesson[data-world="pamukkale"] .collect-counter{background:linear-gradient(130deg,#8fba86,#56895c);border-color:#e7e3b8;box-shadow:inset 0 1px #edf4cd88,0 2px #658556;color:#fffce5!important}
html body #lesson[data-world="pamukkale"] .collect-counter b,html body #lesson[data-world="pamukkale"] .collect-counter span{color:#fffce5!important}
html body #lesson[data-world="pamukkale"] .weather-card{background:#fcfff0eb!important;border-color:#c5dec5!important;box-shadow:0 3px 12px #468b751a;color:#4b7c65}
html body #lesson[data-world="pamukkale"] #scene-weather{color:#386a58!important}
html body #lesson[data-world="pamukkale"] .weather-copy>span{color:#527c63!important}
html body #lesson[data-world="pamukkale"] .weather-icon{color:#bc986a}
html body #lesson[data-world="pamukkale"] .gobek-site-plaque,html body #lesson[data-world="pamukkale"] .erciyes-site-plaque,html body #lesson[data-world="pamukkale"] .efes-site-plaque,html body #lesson[data-world="pamukkale"] #mission-state{display:none!important}
html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque{display:flex;align-items:center;gap:8px;position:static;max-width:100%;color:#487e6d;text-shadow:0 1px #fff5d7a0}
html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque svg{width:35px;height:40px;flex:0 0 35px}
html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque>span{display:flex;flex-direction:column;gap:1px;min-width:0}
html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque small{font-size:10px;font-weight:700;color:#4a755b}
html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque b{font-size:clamp(17px,1.6vw,25px);line-height:1.1}
html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque em{font-size:8px;font-style:normal;letter-spacing:.7px;line-height:1.3}
html body #lesson[data-world="pamukkale"] .scene-caption-dock .level-route-label{background:#f4fbedeb;color:#3d6d58!important;border-color:#b4d5bd}
html body #lesson[data-world="pamukkale"] .scene-caption-dock .scene-badge{background:#3b8577e8;color:#ffffdf}
html body #lesson[data-world="pamukkale"] .scene-compass,html body #lesson[data-world="pamukkale"] .scene-reset-view{background:#f4fbebee;color:#58947b;border-color:#bad7b6}
/* The task and sensor cards are one fitted calcite console. */
html body #lesson[data-world="pamukkale"] .task-card{background:url('assets/pamukkale-calcite.svg') 6px 6px/520px 400px repeat,linear-gradient(130deg,#fffef0,#e5f1df);border-image-source:url('assets/pamukkale-frame.svg');border-image-slice:16;border-width:12px!important;grid-template-columns:78px minmax(0,1fr) 188px;grid-template-rows:auto auto;gap:5px 14px;padding:14px 18px!important;color:#2e6757;box-shadow:0 -6px 20px #6194801a,inset 0 1px #ffffed}
html body #lesson[data-world="pamukkale"] .task-card:before{display:none!important}
html body #lesson[data-world="pamukkale"] .task-copy{grid-column:2;grid-row:1;align-self:center}
html body #lesson[data-world="pamukkale"] .task-copy h3{color:#28675b;text-shadow:0 1px #fffde6;font-size:clamp(21px,1.5vw,28px)}
html body #lesson[data-world="pamukkale"] .task-copy p{color:#3b6752!important;font-size:14px!important;line-height:1.45!important;margin-bottom:4px}
html body #lesson[data-world="pamukkale"] .task-kicker,html body #lesson[data-world="pamukkale"] .task-kicker>span{color:#887443;font-size:11px}
html body #lesson[data-world="pamukkale"] .guide-portrait{grid-column:1;grid-row:1/3;width:78px;height:145px}
html body #lesson[data-world="pamukkale"] .guide-portrait img{width:120px;height:176px;left:-21px;bottom:-17px;filter:drop-shadow(1px 4px 3px #477e6540)}
html body #lesson[data-world="pamukkale"] .mission-side{grid-column:2/4;grid-row:2;padding-top:5px;border-top:1px solid #b8cfaa77}
html body #lesson[data-world="pamukkale"] .rating-rule{color:#4b704a!important;font-size:12px!important}
html body #lesson[data-world="pamukkale"] .task-actions>span{color:#3b6e4f;font-size:12px!important}
html body #lesson[data-world="pamukkale"] .task-actions button{background:linear-gradient(#e9c8a0,#ca9e75);color:#563d28;border:1px solid #eadab1;box-shadow:inset 0 1px #fff0cd,0 2px #a7845e;text-shadow:0 1px #f2d7aa}
html body #lesson[data-world="pamukkale"] #collapse-task{background:#d3e9d8;color:#4e876c;border-color:#adcfb2;box-shadow:none}
html body #lesson[data-world="pamukkale"] .pamukkale-water-board{display:block;grid-column:3;grid-row:1;align-self:start;border-left:1px solid #adc7ad66;padding-left:12px;min-width:0}
html body #lesson[data-world="pamukkale"] .pamukkale-water-board>b{display:block;font-size:11px;letter-spacing:.6px;color:#3f7256;margin:3px 0 7px}
html body #lesson[data-world="pamukkale"] .case-progress{display:flex;gap:5px;margin-bottom:6px}
html body #lesson[data-world="pamukkale"] .case-progress span{font-size:11px;color:#527655;border-color:#b6cdac}
html body #lesson[data-world="pamukkale"] .case-progress .current{background:#deeed7;color:#2a6b4e;border-color:#8fbca2}
html body #lesson[data-world="pamukkale"] .case-progress .passed{background:#4e9982;color:#fcffe6;border-color:#bcdcc1}
html body #lesson[data-world="pamukkale"] .thermal-sensor-key{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.3;color:#356c5c;margin-bottom:6px}
html body #lesson[data-world="pamukkale"] .thermal-ledger{display:flex;flex-direction:column;gap:4px}
html body #lesson[data-world="pamukkale"] .thermal-card{display:grid;grid-template-columns:21px 1fr;gap:3px 5px;border:1px solid #bdd7bd;background:#f9fff0b3;border-radius:7px;padding:4px 6px;color:#376e54}
html body #lesson[data-world="pamukkale"] .thermal-card>b{grid-column:1;grid-row:1/3;align-self:center;display:grid;place-items:center;width:21px;height:24px;background:#e3eee0;border-radius:4px;font-size:15px}
html body #lesson[data-world="pamukkale"] .thermal-signs{display:flex;gap:7px;justify-content:space-between}
html body #lesson[data-world="pamukkale"] .thermal-signs span{font-size:11px;font-weight:700;white-space:nowrap}
html body #lesson[data-world="pamukkale"] .thermal-signs i{font-style:normal;margin-right:3px}
html body #lesson[data-world="pamukkale"] .thermal-signs .yes{color:#2f8362}
html body #lesson[data-world="pamukkale"] .thermal-signs .no{color:#a26642}
html body #lesson[data-world="pamukkale"] .thermal-card>small{grid-column:2;font-size:10px;color:#577b58;line-height:1.2}
html body #lesson[data-world="pamukkale"] .thermal-card.done{border-color:#86b69a;background:#e1f2d9}
html body #lesson[data-world="pamukkale"] .thermal-rule,html body #lesson[data-world="pamukkale"] .thermal-last-check{display:block;margin-top:5px;color:#44724f;font-size:11px;line-height:1.3;overflow-wrap:anywhere}
html body #lesson[data-world="pamukkale"] .thermal-last-check{background:#e0eed5;border-radius:4px;padding:4px 5px}
html body #lesson[data-world="pamukkale"] .task-card.collapsed .pamukkale-water-board{display:none}
/* Exact connected puzzle geometry stays; water actions get two distinct readable faces. */
html body #lesson[data-world="pamukkale"] .alpine-action{background:transparent url('assets/alpine-flag-block.svg') 0 0/100% 100% no-repeat!important;display:flex;align-items:center;gap:7px;color:white!important;filter:none!important}
html body #lesson[data-world="pamukkale"] .alpine-action.divert_water{background-image:url('assets/pamukkale-divert-block.svg')!important}
html body #lesson[data-world="pamukkale"] .palette-block.alpine-action{min-height:48px!important;padding:9px 10px 12px!important;white-space:normal}
html body #lesson[data-world="pamukkale"] .palette-block.alpine-action .puzzle-label{font-size:13px;line-height:1.2}
html body #lesson[data-world="pamukkale"] .alpine-action .action-icon{font:700 20px/1 'HP Simplified',sans-serif;margin-left:auto;color:#fff}
html body #lesson[data-world="pamukkale"] .command-card.alpine-action{min-width:224px!important;padding-right:12px!important}
html body #lesson[data-world="pamukkale"] .command-card.alpine-action .command-label{font-size:14px!important}
html body #lesson[data-world="pamukkale"] .branch-head{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;background:#dc9d28;border-top:2px solid #edbd51;border-bottom:1px solid #bd841e;color:white;font:700 15px/1 'HP Simplified',sans-serif;position:relative;z-index:1}
html body #lesson[data-world="pamukkale"] .command-card.conditional{--loop-min:264px;min-width:264px!important}
html body #lesson[data-world="pamukkale"] .condition-editor{display:flex;flex-basis:100%;min-width:0;max-width:100%;padding-left:6px}
html body #lesson[data-world="pamukkale"] .condition-expression{display:flex;align-items:center;gap:6px;min-width:0}
html body #lesson[data-world="pamukkale"] .condition-operands{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}
html body #lesson[data-world="pamukkale"] .condition-editor .predicate-select{font-size:13px!important;min-width:135px;width:155px;max-width:168px;height:27px}
html body #lesson[data-world="pamukkale"] .logic-operator{height:28px;width:66px;max-width:66px;min-width:60px;padding:3px 4px;background:#92651d;border:1px solid #765014;border-radius:4px;color:#fff;font-size:13px!important;font-weight:700}
html body #lesson[data-world="pamukkale"] .repeat-head:has(.condition-editor){height:auto!important;min-height:94px;flex-wrap:wrap;padding-bottom:12px!important}
html body #lesson[data-world="pamukkale"] .repeat-add{background:#f3ffecbf;border-color:#9dc6b0;color:#4d8d71;font-size:13px}
html body #lesson[data-world="pamukkale"] .repeat-body.drop-target{background:#e0f3d880;outline-color:#6bb79a}
html body #lesson[data-world="pamukkale"] .repeat-body.executing-branch{background:#ecfad355;box-shadow:inset 3px 0 #93c89b}
html body #lesson[data-world="pamukkale"] .drop-insertion{background:#cfead2;border-color:#519b7c;color:#2d6c4f}
html body #lesson[data-world="pamukkale"] .command-actions{background:#f6ffeb;border-color:#a0c5a6;box-shadow:0 2px 4px #578a6022}
html body #lesson[data-world="pamukkale"] .command-actions button{color:#468467!important}
/* Readable editors, hints, preferences, map and reward use the same white mineral material. */
html body #lesson[data-world="pamukkale"] .text-editor.code-preview{background:#f7ffee;border-color:#afd3b5;color:#2d6e53}
html body #lesson[data-world="pamukkale"] .text-editor-toolbar,html body #lesson[data-world="pamukkale"] .code-api{background:#dfefda;color:#376f51;border-color:#accca9}
html body #lesson[data-world="pamukkale"] .text-editor-body textarea{color:#285f49;background:#fffef1}
html body #lesson[data-world="pamukkale"] .text-editor-body pre{color:#557d58;background:#e8f2df;border-color:#c1d5b6}
html body #lesson[data-world="pamukkale"] #editor-validation{color:#3f8058!important}
html body #lesson[data-world="pamukkale"] .preview-note{color:#5f825f!important}
html body #lesson[data-world="pamukkale"] .lesson-dialog{background:url('assets/pamukkale-calcite.svg') 0 0/520px 400px repeat,linear-gradient(135deg,#fffef1,#e4f2df);border-image-source:url('assets/pamukkale-frame.svg');border-image-slice:16;color:#3c7051;box-shadow:0 18px 90px #1c4e4380,inset 0 0 50px #a6d3b71a}
html body #lesson[data-world="pamukkale"] .lesson-dialog h2,html body #lesson[data-world="pamukkale"] .lesson-dialog h3{color:#2d6e51;text-shadow:none}
html body #lesson[data-world="pamukkale"] .lesson-dialog p,html body #lesson[data-world="pamukkale"] .setting-item small,html body #lesson[data-world="pamukkale"] .settings-note{color:#406b4c!important;text-shadow:none}
html body #lesson[data-world="pamukkale"] .setting-item b{color:#326f4b}
html body #lesson[data-world="pamukkale"] .setting-item{border-bottom-color:#b0c9a478}
html body #lesson[data-world="pamukkale"] .setting-item select{background:#fbfff0;color:#3a7651;border-color:#a5c39a}
html body #lesson[data-world="pamukkale"] .setting-switch{accent-color:#56a079}
html body #lesson[data-world="pamukkale"] .settings-kicker,html body #lesson[data-world="pamukkale"] .lesson-dialog .mini-label{color:#507c4e}
html body #lesson[data-world="pamukkale"] .help-code{background:#e1efd2;color:#376e45;border-color:#a6c291}
html body #lesson[data-world="pamukkale"] .array-guide,html body #lesson[data-world="pamukkale"] .failure-hint{background:#dfedcc;border-color:#a5bf89;color:#436d42}
html body #lesson[data-world="pamukkale"] .lesson-dialog .close{background:#c8e0bf55;color:#5d8a52;border-color:#a8c393}
html body #lesson[data-world="pamukkale"] .reward-button,html body #lesson[data-world="pamukkale"] .lesson-dialog .primary{background:linear-gradient(#83b28b,#4f956c);color:#ffffe2;border-color:#cce4ae;box-shadow:inset 0 1px #e9f5c7aa,0 3px #609557;text-shadow:0 1px #4b7448}
html body #lesson[data-world="pamukkale"] .reward-button.blue{background:linear-gradient(#8bc7bb,#4c9c8c)}
html body #lesson[data-world="pamukkale"] .reward-caption,html body #lesson[data-world="pamukkale"] .reward-caption b,html body #lesson[data-world="pamukkale"] .reward-kicker{color:#578250;text-shadow:none}
html body #lesson[data-world="pamukkale"] .success-stats{border-color:#abc69166}
html body #lesson[data-world="pamukkale"] .success-stats b{color:#4b8a4d}
html body #lesson[data-world="pamukkale"] .success-stats div,html body #lesson[data-world="pamukkale"] .reward-atlas{color:#537f4b}
html body #lesson[data-world="pamukkale"] .failure-symbol{color:#be9160;background:#f2e1bb;border-color:#d5c28c}
html body #lesson[data-world="pamukkale"] .failure-hint b{color:#4c8348}
html body #lesson[data-world="pamukkale"] .level-grid.curriculum button{background:linear-gradient(#f7ffeb,#d4e9c8);color:#4c7c4b;border-color:#aecb9a;box-shadow:inset 0 1px #ffffed,0 2px #a2bd89}
html body #lesson[data-world="pamukkale"] .level-grid.curriculum button.selected{background:linear-gradient(#79b391,#43886d);color:#ffffe0;border-color:#c8e3b0}
html body #lesson[data-world="pamukkale"] .level-grid.curriculum .planned-level{background:#e3efd5;color:#6f8e63;border-style:dashed;opacity:.72}
body:has(#lesson[data-world="pamukkale"]:not([hidden]))>.atlas-language{background:linear-gradient(#7ab2a3,#4b8d7b);color:#fffde0;border-color:#d1e6ba;box-shadow:inset 0 1px #ddf1cd99,0 3px #4e7f62;text-shadow:none}
body:has(#lesson[data-world="pamukkale"]:not([hidden]))>.atlas-language select{color:#ffffe8}
@media(min-width:1600px){html body #lesson[data-world="pamukkale"] .task-card{grid-template-columns:98px minmax(0,1fr) 198px;padding:17px 22px!important}html body #lesson[data-world="pamukkale"] .guide-portrait{width:98px;height:165px}html body #lesson[data-world="pamukkale"] .guide-portrait img{width:140px;height:203px;left:-21px}html body #lesson[data-world="pamukkale"] .task-copy p{font-size:15px!important}}
@media(min-width:761px) and (max-width:1400px){html body #lesson[data-world="pamukkale"] .lesson-shell{grid-template-columns:47% 53%}html body #lesson[data-world="pamukkale"] .block-palette{min-width:139px;max-width:153px}html body #lesson[data-world="pamukkale"] .task-card{grid-template-columns:50px minmax(0,1fr);gap:4px 10px;padding:12px!important}html body #lesson[data-world="pamukkale"] .task-copy{grid-column:2}html body #lesson[data-world="pamukkale"] .guide-portrait{width:50px;height:132px;grid-row:1/4}html body #lesson[data-world="pamukkale"] .guide-portrait img{left:-24px;width:100px;height:149px}html body #lesson[data-world="pamukkale"] .pamukkale-water-board{grid-column:2;grid-row:2;border-left:0;border-top:1px solid #b8cfaa66;padding:7px 0;display:grid;grid-template-columns:85px minmax(0,1fr);gap:5px 8px}html body #lesson[data-world="pamukkale"] .pamukkale-water-board>b{display:none}html body #lesson[data-world="pamukkale"] .thermal-ledger{grid-column:2;grid-row:1/4;flex-direction:row}html body #lesson[data-world="pamukkale"] .thermal-card{flex:1;grid-template-columns:1fr;padding:4px;gap:3px}html body #lesson[data-world="pamukkale"] .thermal-card>b{grid-row:1;grid-column:1;height:18px;width:auto}html body #lesson[data-world="pamukkale"] .thermal-signs{grid-row:2;flex-direction:column;gap:2px}html body #lesson[data-world="pamukkale"] .thermal-card>small{grid-column:1;font-size:9px}html body #lesson[data-world="pamukkale"] .thermal-last-check{grid-column:1/3;margin:0}html body #lesson[data-world="pamukkale"] .thermal-sensor-key{font-size:10px}html body #lesson[data-world="pamukkale"] .thermal-rule{display:none}html body #lesson[data-world="pamukkale"] .mission-side{grid-column:2;grid-row:3}html body #lesson[data-world="pamukkale"] .task-copy p{font-size:13px!important}}
@media(max-width:760px){html body #lesson[data-world="pamukkale"] .result-pane{height:920px;min-height:920px}html body #lesson[data-world="pamukkale"] .code-pane{min-height:820px}html body #lesson[data-world="pamukkale"] .block-palette{min-width:137px;max-width:154px;width:32%}html body #lesson[data-world="pamukkale"] .code-tabs{padding-left:18px;gap:5px}html body #lesson[data-world="pamukkale"] .task-card{grid-template-columns:55px minmax(0,1fr);padding:12px!important;gap:7px 10px;margin-bottom:0;border-width:10px!important}html body #lesson[data-world="pamukkale"] .guide-portrait{grid-row:1/4;width:55px;height:130px}html body #lesson[data-world="pamukkale"] .guide-portrait img{width:100px;height:149px;left:-23px}html body #lesson[data-world="pamukkale"] .pamukkale-water-board{grid-column:2;grid-row:2;border-left:0;border-top:1px solid #adc79c66;padding:7px 0}html body #lesson[data-world="pamukkale"] .thermal-ledger{flex-direction:row}html body #lesson[data-world="pamukkale"] .thermal-card{flex:1;grid-template-columns:1fr;padding:4px}html body #lesson[data-world="pamukkale"] .thermal-card>b{grid-column:1;grid-row:1;height:19px;width:auto}html body #lesson[data-world="pamukkale"] .thermal-card>small{grid-column:1;font-size:10px}html body #lesson[data-world="pamukkale"] .thermal-signs{flex-direction:column;gap:3px}html body #lesson[data-world="pamukkale"] .thermal-sensor-key{flex-direction:row;gap:12px;font-size:10px}html body #lesson[data-world="pamukkale"] .pamukkale-water-board>b{font-size:10px}html body #lesson[data-world="pamukkale"] .pamukkale-water-board .case-progress{float:right;margin:0}html body #lesson[data-world="pamukkale"] .mission-side{grid-column:2;grid-row:3}html body #lesson[data-world="pamukkale"] .task-copy h3{font-size:23px}html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque b{font-size:17px}html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque small{font-size:9px}html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque em{font-size:7px;letter-spacing:.1px}html body #lesson[data-world="pamukkale"] .pamukkale-site-plaque svg{width:26px;flex-basis:26px}}
/* Small live instruments for the nine later lessons; the approved pilot stays unchanged. */
html body #lesson[data-world="pamukkale"] .thermal-route-list{display:flex;gap:5px;margin:6px 0}
html body #lesson[data-world="pamukkale"] .thermal-route-list>span{flex:1;min-width:0;display:grid;text-align:center;border:1px solid #accbbb;border-radius:6px;padding:5px 3px;background:#f6fff0}
html body #lesson[data-world="pamukkale"] .thermal-route-list code{font-size:11px;color:#386754}
html body #lesson[data-world="pamukkale"] .thermal-route-list strong{font-size:22px;color:#287d73}
html body #lesson[data-world="pamukkale"] .thermal-measure{display:grid;gap:2px;padding:7px;background:#f8f6df;border:1px solid #cecea6;border-radius:7px;color:#486c50}
html body #lesson[data-world="pamukkale"] .thermal-measure strong{font-size:22px}
html body #lesson[data-world="pamukkale"] .thermal-return-watch{display:block;margin-top:6px;background:#e4f1dd;border-left:3px solid #66a18a;padding:6px;font-size:12px;line-height:1.35;overflow-wrap:anywhere;color:#315d4c}
html body #lesson[data-world="pamukkale"] .thermal-events{display:grid;gap:5px;margin-top:7px;color:#355e51}
html body #lesson[data-world="pamukkale"] .thermal-events>small{font-size:12px;line-height:1.3}
html body #lesson[data-world="pamukkale"] .thermal-events>strong{font-size:14px}
html body #lesson[data-world="pamukkale"] .thermal-event-buttons{display:flex;gap:6px}
html body #lesson[data-world="pamukkale"] .thermal-event{flex:1;min-width:0;padding:9px 6px;font-size:14px;font-weight:700;border:1px solid #327f9c;border-radius:7px;background:linear-gradient(#80cee0,#388aa7);color:#fff;box-shadow:0 3px #285d70;cursor:pointer}
html body #lesson[data-world="pamukkale"] .thermal-event.amber{background:linear-gradient(#efc67d,#be853f);border-color:#aa7937;box-shadow:0 3px #886131;color:#3f2d17}
html body #lesson[data-world="pamukkale"] .thermal-event:disabled{opacity:.48;cursor:default;box-shadow:none}
html body #lesson[data-world="pamukkale"] .thermal-event:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}
html body #lesson[data-world="pamukkale"] .event-handler{background:#c58e3e;border-color:#93692f;color:white}
html body #lesson[data-world="pamukkale"] .return-value{background:#638f79;border-color:#40705b;color:white}
html body #lesson[data-world="pamukkale"] .command-card.return-value{display:flex;align-items:center;gap:7px}
html body #lesson[data-world="pamukkale"] .return-call{background:#dcebd2;color:#305c49;padding:5px 7px;border-radius:4px;font:700 13px 'HP Simplified',sans-serif}
html body #lesson[data-world="pamukkale"] .event-select{max-width:130px;background:#8c6329;color:#fff;font:700 15px 'HP Simplified',sans-serif;padding:4px;border:1px solid #e4c685;border-radius:4px}
html body #lesson[data-world="pamukkale"] .palette-block.raise_signal{background:#d5a54d;border-color:#aa8034}
html body #lesson[data-world="pamukkale"] .palette-block.pass_quiet{background:#66a18a;border-color:#4c806d}
@media(min-width:761px) and (max-width:1400px){html body #lesson[data-world="pamukkale"]:not([data-level="1"]) .pamukkale-water-board{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html body #lesson[data-world="pamukkale"]:not([data-level="1"]) .thermal-events{flex:1;min-width:180px}html body #lesson[data-world="pamukkale"]:not([data-level="1"]) .thermal-return-watch{flex:1;min-width:110px}html body #lesson[data-world="pamukkale"]:not([data-level="1"]) .thermal-ledger{flex:1;min-width:180px}html body #lesson[data-world="pamukkale"]:not([data-level="1"]) .thermal-route-list{flex:1;min-width:170px}}
