.bricky-experience,.bricky-experience-learning-area{--bricky-ink:#173226;--bricky-ink-soft:#52675d;--bricky-forest:#173f2c;--bricky-forest-deep:#0c2c1e;--bricky-lime:#67d313;--bricky-lime-dark:#3d9e0c;--bricky-purple:#7d4ee8;--bricky-sky:#eaf8fb;--bricky-ivory:#fffdf7;--bricky-line:#dbe8df;--bricky-error:#bc3348;--bricky-shadow:0 18px 50px rgba(19,60,41,.12);--bricky-radius-md:18px;--bricky-radius-lg:28px;color:var(--bricky-ink);font-family:Manrope,Inter,system-ui,sans-serif}.bricky-experience{background-color:var(--bricky-sky);background-image:linear-gradient(90deg,hsla(0,0%,100%,.65) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.65) 1px,transparent 0);background-size:72px 72px;border-radius:var(--bricky-radius-lg);box-shadow:var(--bricky-shadow);margin:0 auto;max-width:1480px;min-height:760px;overflow:clip}.bricky-app-shell{min-height:760px;padding:20px}.bricky-app-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 16px;max-width:1440px;min-height:62px;padding:0 6px}.bricky-app-header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1;margin:0;max-width:760px;text-align:right}.bricky-app-header h1:focus{outline:none}.bricky-app-header__promise{color:var(--bricky-ink-soft);font-size:.84rem;margin:2px 0 0}.bricky-eyebrow{color:var(--bricky-lime-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.bricky-workspace{display:grid;gap:14px;grid-template-columns:minmax(230px,.78fr) minmax(420px,1.55fr) minmax(260px,.9fr);margin:0 auto;max-width:1440px;min-height:650px}.bricky-workspace>*{min-width:0}.bricky-flow-screen{margin:0 auto;max-width:760px;min-height:650px}.bricky-path-screen{display:grid;gap:14px;max-width:560px}.bricky-path-screen .bricky-rail{max-height:none;min-height:520px}.bricky-path-screen__action{align-items:center;background:var(--bricky-forest);border-radius:var(--bricky-radius-md);color:#fff;display:grid;gap:12px;grid-template-columns:1fr minmax(140px,.45fr);padding:14px}.bricky-path-screen__action p{margin:0}.bricky-situation-screen .bricky-scene{min-height:650px}.bricky-situation-card{background:rgba(255,253,247,.96);border:1px solid rgba(23,63,44,.12);border-radius:var(--bricky-radius-md);bottom:22px;box-shadow:var(--bricky-shadow);display:grid;gap:12px;max-width:360px;padding:20px;position:absolute;right:22px;z-index:2}.bricky-situation-card h2,.bricky-situation-card p{margin:0}.bricky-situation-card h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.bricky-situation-screen .bricky-scene__label{bottom:auto;top:18px}.bricky-dialogue-stage{min-height:650px;position:relative}.bricky-dialogue-stage .bricky-lesson-card{max-height:650px;min-height:650px;overflow:auto;padding-bottom:280px}.bricky-dialogue-stage>.bricky-dialogue{bottom:22px;left:50%;max-width:560px;padding:20px;position:absolute;transform:translateX(-50%);width:calc(100% - 44px);z-index:3}.bricky-card,.bricky-dialogue,.bricky-lesson-card,.bricky-rail,.bricky-scene{background:var(--bricky-ivory);border:1px solid rgba(23,63,44,.1);border-radius:var(--bricky-radius-lg);box-shadow:var(--bricky-shadow)}.bricky-rail{display:flex;flex-direction:column;gap:14px;max-height:650px;overflow:auto;padding:20px 16px}.bricky-progress__labels,.bricky-rail__heading{align-items:center;display:flex;justify-content:space-between}.bricky-rail__heading>strong{background:var(--bricky-forest);border-radius:999px;color:#fff;font-size:.78rem;padding:6px 10px}.bricky-progress{background:#f3f8f4;border-radius:var(--bricky-radius-md);padding:12px}.bricky-progress__labels{font-size:.78rem}.bricky-progress__track{background:#dfe9e2;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.bricky-progress__track span{background:var(--bricky-lime);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.bricky-progress small{color:var(--bricky-ink-soft);font-size:.72rem}.bricky-topic-list{display:grid;gap:18px}.bricky-topic>h2{color:var(--bricky-forest);font-size:.9rem;margin:0 0 8px}.bricky-path{display:grid;gap:8px;list-style:none;margin:0;padding:0}.bricky-path-node button{align-items:center;background:#fff;border:1px solid var(--bricky-line);border-radius:14px;color:var(--bricky-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:58px;padding:8px;text-align:left;width:100%}.bricky-path-node button:hover{border-color:var(--bricky-lime-dark)}.bricky-path-node button:disabled{cursor:not-allowed;opacity:.56}.bricky-path-node__marker{align-items:center;background:#edf5ef;border-radius:50%;color:var(--bricky-forest);display:flex;font-size:.78rem;font-weight:900;height:38px;justify-content:center;width:38px}.bricky-path-node.is-completed .bricky-path-node__marker{background:var(--bricky-lime)}.bricky-path-node.is-current button{border-color:var(--bricky-lime-dark);box-shadow:0 0 0 3px rgba(103,211,19,.14)}.bricky-path-node small,.bricky-path-node strong{display:block}.bricky-path-node strong{font-size:.78rem;line-height:1.25}.bricky-path-node small{color:var(--bricky-ink-soft);font-size:.68rem;margin-top:3px}.bricky-path-node>p{color:var(--bricky-ink-soft);font-size:.7rem;margin:6px 8px 0 48px}.bricky-scene{background:var(--bricky-forest-deep);min-height:650px;overflow:hidden;position:relative}.bricky-scene>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bricky-scene__label{background:rgba(12,44,30,.9);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;bottom:18px;color:#fff;display:grid;gap:3px;left:18px;max-width:calc(100% - 36px);padding:12px 15px;position:absolute}.bricky-scene__label span{color:#b9f58a;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bricky-scene__label strong{font-size:.9rem}.bricky-dialogue{align-content:start;display:grid;gap:18px;padding:26px 22px}.bricky-dialogue h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1;margin:0;overflow-wrap:anywhere}.bricky-dialogue>p{color:var(--bricky-ink-soft);line-height:1.6;margin:0}.bricky-dialogue__mission{background:#f0f8e9;border:1px solid #d2e8c2;border-radius:16px;display:grid;gap:5px;padding:14px}.bricky-dialogue__mission span{color:var(--bricky-lime-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.bricky-button,.bricky-experience-learning-area .tutor-btn-primary{align-items:center;background:var(--bricky-lime);border:0;border-radius:14px;color:#15300f;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:50px;padding:12px 18px;text-decoration:none;white-space:normal;width:100%}.bricky-button:hover{background:#76e31d}.bricky-button:disabled{cursor:wait;opacity:.58}.bricky-link-button,.bricky-native-link{background:transparent;border:0;color:var(--bricky-forest);cursor:pointer;font:inherit;font-size:.82rem;min-height:44px;padding:10px 0;text-align:center;text-decoration:underline}.bricky-screen{display:grid;gap:18px;margin:0 auto;max-width:980px}.bricky-intro-screen{align-items:center;grid-template-columns:minmax(120px,220px) 1fr;min-height:540px}.bricky-card,.bricky-lesson-card{padding:24px}.bricky-chip{color:var(--bricky-lime-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bricky-character{height:auto;max-width:220px;object-fit:contain;width:100%}.bricky-workspace--lesson .bricky-lesson-card{max-height:650px;overflow:auto}.bricky-lesson-card__heading>span{color:var(--bricky-lime-dark);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bricky-lesson-card__heading h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;line-height:1;margin:6px 0 20px}.bricky-lesson-content{color:var(--bricky-ink);line-height:1.65}.bricky-lesson-content :is(img,video,iframe){max-width:100%}.bricky-lesson-content iframe{border:0;min-height:360px;width:100%}.bricky-feedback{border-radius:14px;font-size:.84rem;line-height:1.5;padding:13px}.bricky-feedback.is-success{background:#eff9e8;border:1px solid #b8dc9c}.bricky-feedback.is-error{background:#fff0f2;border:1px solid #edb4bd;color:#772234}.bricky-feedback.is-info{background:#f4f0ff;border:1px solid #d6c9f5}.bricky-muted{color:var(--bricky-ink-soft);font-size:.86rem}.bricky-genially{background:#fff;border:1px solid var(--bricky-line);border-radius:var(--bricky-radius-md);margin-top:18px;overflow:hidden}.bricky-genially__toolbar{align-items:center;display:flex;justify-content:space-between;padding:10px 14px}.bricky-genially__toolbar button{min-height:44px}.bricky-genially iframe{aspect-ratio:16/9;border:0;display:block;width:100%}.bricky-fallback,.bricky-loading{padding:32px}.bricky-skip-link{background:#fff;color:var(--bricky-ink);left:8px;padding:8px 12px;position:fixed;top:-100px;z-index:100}.bricky-skip-link:focus{top:8px}.bricky-experience-learning-area .tutor-learning-area-content,.bricky-experience-learning-area .tutor-learning-page{background:#f3faf6;color:var(--bricky-ink)}.bricky-experience-learning-area .bricky-native-content{background:#fff;border:1px solid var(--bricky-line);border-radius:var(--bricky-radius-lg);margin:16px auto;max-width:920px;overflow:clip}.bricky-button:focus-visible,.bricky-experience a:focus-visible,.bricky-experience button:focus-visible,.bricky-experience-learning-area :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bricky-purple);outline-offset:3px}@media(max-width:1050px){.bricky-workspace{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr)}.bricky-dialogue{grid-column:1/-1}}@media(max-width:720px){.bricky-experience{border-radius:0;margin-inline:calc(50% - 50vw);min-height:100dvh;width:100vw}.bricky-app-shell{padding:12px}.bricky-app-header{align-items:flex-start;flex-direction:column;gap:8px}.bricky-app-header h1{font-size:2rem;text-align:left}.bricky-workspace{display:flex;flex-direction:column}.bricky-flow-screen{min-height:calc(100dvh - 120px)}.bricky-path-screen__action{grid-template-columns:1fr}.bricky-dialogue-stage,.bricky-dialogue-stage .bricky-lesson-card,.bricky-situation-screen .bricky-scene{min-height:620px}.bricky-situation-card{bottom:14px;left:14px;max-width:none;right:14px}.bricky-dialogue-stage>.bricky-dialogue{bottom:14px;width:calc(100% - 28px)}.bricky-rail{max-height:340px;order:1}.bricky-scene,.bricky-workspace--lesson .bricky-lesson-card{min-height:420px;order:2}.bricky-dialogue{order:3}.bricky-intro-screen{grid-template-columns:1fr}.bricky-character{max-height:160px}}@media(prefers-reduced-motion:reduce){.bricky-progress__track span{transition:none}}
