.lgs{--lgs-navy:#1a2b58;--lgs-gold:#f0a020;--lgs-gold-soft:#fff3da;--lgs-blue:#4478c8;--lgs-blue-soft:#eaf0fd;--lgs-paper:#fcfbf8;--lgs-line:#e6e1d6;--lgs-ink:#1b2140;--lgs-muted:#5a6283;--lgs-green:#17845a;--lgs-green-soft:#e5f4ec;color:var(--lgs-ink);background:var(--lgs-paper);font-family:var(--font-sans), "Plus Jakarta Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lgs .fracwrap{white-space:nowrap}.lgs .frac{vertical-align:middle;text-align:center;flex-direction:column;margin:0 .08em;font-size:.86em;line-height:1.05;display:inline-flex}.lgs .frac>span:first-child{border-bottom:.07em solid;padding:0 .15em}.lgs .frac>span:last-child{padding:0 .15em}.lgs .ovl{text-decoration:overline}.lgs .box{vertical-align:-.12em;border:.08em solid;border-radius:.12em;width:1em;height:1em;display:inline-block}.lgs .blank{border-bottom:.08em solid;min-width:2.4em;display:inline-block}.lgs .blank span{display:none}.lgs .lgs-table,.lgs .lgs-place{border-collapse:collapse;margin:.4em auto;font-size:.8em}.lgs .lgs-table th,.lgs .lgs-table td,.lgs .lgs-place th,.lgs .lgs-place td{border:1px solid var(--lgs-line);text-align:center;padding:.25em .7em}.lgs .lgs-table th,.lgs .lgs-place th{background:var(--lgs-navy);color:#fff;font-weight:700}.lgs .lgs-table caption{caption-side:bottom;color:var(--lgs-muted);font-size:.7em}.lgs .lgs-place td.hl{background:var(--lgs-gold-soft)}.lgs-present{position:fixed;inset:0;overflow:hidden}.lgs-stage{box-sizing:border-box;cursor:default;grid-template-rows:auto 1fr auto;height:100%;padding:3vh 5vw 2.4vh;display:grid}.lgs-top{color:var(--lgs-muted);justify-content:space-between;gap:2rem;font-size:clamp(12px,1.05vw,17px);display:flex}.lgs-section{letter-spacing:.08em;text-transform:uppercase;color:var(--lgs-blue);font-weight:800}.lgs-daytitle{text-align:right}.lgs-slide{align-self:center;width:100%;max-width:1180px;max-height:100%;margin:0 auto;animation:.35s ease-out lgs-in;overflow:auto}.lgs-title{font-family:var(--font-display), Fraunces, Georgia, serif;color:var(--lgs-navy);margin:0 0 .5em;font-size:clamp(26px,3.1vw,50px);font-weight:600;line-height:1.12}.lgs-board{font-size:clamp(20px,2.2vw,36px);line-height:1.38}.lgs-board b{color:var(--lgs-navy)}.lgs-lead{margin-bottom:.4em}.lgs-lead.small{color:var(--lgs-muted);margin-top:.8em;font-size:.7em}.lgs-stem{margin-bottom:.5em}.lgs-stimulus{color:var(--lgs-muted);margin-bottom:.5em;font-size:.72em}.lgs-figure{text-align:center;margin:.4em 0}.lgs-figure svg{max-width:100%;height:auto;max-height:38vh}.lgs-options{grid-template-columns:1fr 1fr;gap:.35em 1.6em;margin-top:.4em;display:grid}.lgs-option{align-items:center;gap:.5em;display:flex}.lgs-letter{border:.07em solid var(--lgs-navy);width:1.5em;height:1.5em;color:var(--lgs-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7em;font-weight:800;display:inline-flex}.lgs-chips{flex-wrap:wrap;gap:.5em;display:flex}.lgs-chip{border:1px solid var(--lgs-line);background:#fff;border-radius:.3em;padding:.1em .6em}.lgs-compare{align-items:center;gap:1em;font-size:1.2em;display:flex}.lgs-cmpbox{border:.08em solid var(--lgs-ink);border-radius:.2em;width:1.4em;height:1.4em;display:inline-block}.lgs-tf{color:var(--lgs-muted);gap:2em;display:flex}.lgs-attempts{grid-template-columns:1fr 1fr;gap:1em;margin-top:.4em;display:grid}.lgs-attempt{border:1px solid var(--lgs-line);background:#fff;border-radius:.4em;padding:.4em .7em;font-size:.85em}.lgs-goals,.lgs-rules,.lgs-routine{margin:.2em 0 0;padding-left:1.2em}.lgs-goals li,.lgs-rules li,.lgs-routine li{margin-bottom:.25em}.lgs-codes{color:var(--lgs-blue);font-size:.6em;font-weight:700}.lgs-reveals{margin-top:.6em;font-size:clamp(18px,1.9vw,31px)}.lgs-reveal:not(.on){display:none}.lgs-reveal.on{margin-top:.45em;animation:.35s ease-out lgs-in}.lgs-ask{background:var(--lgs-blue-soft);border-radius:.4em;padding:.35em .7em}.lgs-expect,.lgs-answer{background:var(--lgs-green-soft);color:#0f5e40;border-radius:.4em;padding:.35em .7em}.lgs-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--lgs-green);color:#fff;vertical-align:middle;border-radius:99px;padding:.1em .6em;font-size:.6em;font-weight:800}.lgs-steps{margin:0;padding-left:1.3em;font-size:.85em}.lgs-step{border-left:.16em solid var(--lgs-gold);padding-left:.6em}.lgs-check,.lgs-point{border-left:.16em solid var(--lgs-green);padding-left:.6em}.lgs-bottom{align-items:center;gap:1.5rem;display:flex}.lgs-progress{background:var(--lgs-line);border-radius:99px;flex:1;height:4px;overflow:hidden}.lgs-progress span{background:var(--lgs-gold);height:100%;transition:width .3s;display:block}.lgs-keys{color:var(--lgs-muted);white-space:nowrap;font-size:12px}@keyframes lgs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lgs-slide,.lgs-reveal.on{animation:none}}.lgs-teacher{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:20px;min-height:100vh;padding:18px;display:grid}.lgs-preview{border:1px solid var(--lgs-line);background:var(--lgs-paper);border-radius:12px;height:62vh;overflow:hidden}.lgs-preview .lgs-stage{padding:18px 24px 14px}.lgs-preview .lgs-title{font-size:24px}.lgs-preview .lgs-board{font-size:18px}.lgs-preview .lgs-reveals{font-size:16px}.lgs-preview .lgs-figure svg{max-height:24vh}.lgs-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lgs-controls button,.lgs-controls a{font:inherit;border:1px solid var(--lgs-line);color:var(--lgs-navy);cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}.lgs-controls .primary{background:var(--lgs-navy);color:#fff;border-color:var(--lgs-navy)}.lgs-hint{color:var(--lgs-muted);margin-top:8px;font-size:12px}.lgs-panel{flex-direction:column;gap:10px;max-height:calc(100vh - 36px);font-size:15px;line-height:1.45;display:flex;overflow:auto}.lgs-clock{color:var(--lgs-navy);background:var(--lgs-gold-soft);border-radius:10px;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.lgs-block{border:1px solid var(--lgs-line);background:#fff;border-radius:10px;padding:10px 12px}.lgs-block.ok{background:var(--lgs-green-soft);border-color:#bfe3cf}.lgs-block ol,.lgs-block ul{margin:4px 0 0;padding-left:20px}.lgs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lgs-blue);margin-bottom:2px;font-size:11px;font-weight:800}.lgs-next{color:var(--lgs-muted);font-size:13px}@media (max-width:900px){.lgs-teacher{grid-template-columns:1fr}.lgs-preview{height:50vh}}[data-lgs-lang=tr] [data-l=en],[data-lgs-lang=en] [data-l=tr]{display:none!important}.lgs-tapbar{border:1px solid var(--lgs-line);background:#fff;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.7rem .9rem;display:flex}.lgs-taps{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lgs-tap{border:1px solid var(--lgs-line);background:var(--lgs-paper);color:var(--lgs-ink);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.lgs-tap:disabled{opacity:.4;cursor:default}.lgs-tap.on.ok{background:var(--lgs-green);border-color:var(--lgs-green);color:#fff}.lgs-tap.on.half{background:var(--lgs-gold);border-color:var(--lgs-gold);color:var(--lgs-navy)}.lgs-tap.on.bad{color:#fff;background:#b4380c;border-color:#b4380c}.lgs-tap.on.kind{background:var(--lgs-navy);border-color:var(--lgs-navy);color:#fff}.lgs-tapsep{background:var(--lgs-line);width:1px;height:1.4rem;margin:0 .2rem}.lgs-tapcount{color:var(--lgs-muted);margin-left:auto;font-size:.75rem}.lgs.lgs-play{background:0 0}
