:root{color-scheme:light;--ink: #21312e;--muted: #687872;--paper: #f7f4ee;--surface: #fffdf8;--surface-strong: #edf5ef;--mist: #e8f2ef;--petal: #f8e8e3;--moss: #6f8968;--pine: #24483d;--teal: #5b9992;--water: #8dbbb5;--clay: #a36f65;--plum: #746171;--rose: #d9a09a;--gold: #c1a45c;--line: #ded8cd;--shadow: 0 18px 50px rgba(33, 49, 46, .11);--max-width: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:94px}body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(180deg,#e8f2efe6,#f7f4eefa 46%,#f8e8e36b),linear-gradient(115deg,#c1a45c14,#5b999214),var(--paper)}body,button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{overflow:hidden}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(12px,1.4vw,20px);min-height:72px;padding:10px max(20px,calc((100vw - 1240px)/2));background:linear-gradient(90deg,#fffdf8e6,#edf5efd6),#f7f4eed6;border-bottom:1px solid rgba(193,164,92,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px;min-width:0}.brand-logo{width:clamp(180px,17vw,260px);height:auto;max-height:58px;flex:0 0 auto;object-fit:contain}.brand-button{padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:#fffdf8;background:linear-gradient(135deg,var(--pine),var(--teal));border-radius:8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.brand small{color:var(--muted);font-size:.76rem}.desktop-nav{display:flex;justify-content:center;gap:4px}.desktop-nav .nav-button,.mobile-nav .nav-button{min-height:42px;padding:10px;background:transparent;border:0;color:#162c28c7;border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease}.desktop-nav .nav-button:hover,.mobile-nav .nav-button:hover,.desktop-nav .nav-button.active,.mobile-nav .nav-button.active{color:var(--ink);background:#5b99921f}.header-cta,.button,.text-link,.icon-button,.path-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px}.header-cta{min-height:42px;padding:0 14px;color:#fffdf8;background:linear-gradient(135deg,var(--pine),#376e60);border:0;border-radius:8px;cursor:pointer;box-shadow:0 12px 24px #173b312e}.navigator-cta-icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.icon-button{width:44px;height:44px;color:var(--ink);background:#fffdf8d6;border:1px solid var(--line);border-radius:8px;cursor:pointer}.menu-toggle{display:none}.mobile-nav{position:fixed;top:76px;left:16px;right:16px;z-index:30;display:grid;gap:6px;max-height:calc(100svh - 92px);padding:12px;overflow:auto;background:#fffdf8fa;border:1px solid rgba(193,164,92,.26);border-radius:8px;box-shadow:var(--shadow)}.hero{position:relative;display:grid;align-items:end;min-height:84svh;padding:128px max(24px,calc((100vw - var(--max-width)) / 2)) 28px;isolation:isolate;background-image:linear-gradient(90deg,#0d221dbd,#24483d66 48%,#436d5d29),linear-gradient(0deg,#0d221d9e,#0d221d00),url(/images/rose-garden-hero.png);background-position:center;background-size:cover}.hero-content{max-width:740px;padding-bottom:28px;color:#fffdf8}.eyebrow{margin:0 0 12px;color:var(--clay);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#f4c26c}.hero-garden-mark{display:flex;align-items:center;gap:12px;width:min(360px,100%);margin:0 0 18px;color:#f7d174}.hero-garden-mark img{width:42px;height:42px;object-fit:contain;image-rendering:auto}.hero-garden-mark span{height:1px;flex:1;background:linear-gradient(90deg,#f7d174b8,#fffdf800)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1,h2{font-family:Georgia,Times New Roman,serif}h1{margin-bottom:12px;font-size:clamp(4.4rem,7.2vw,6.9rem);line-height:.94}.hero-title span{display:block}h2{margin-bottom:16px;font-size:3.2rem;line-height:1.02}h3{margin-bottom:10px;font-size:1.1rem;line-height:1.28}p{color:var(--muted);line-height:1.7}.hero-copy{max-width:670px;color:#fffdf8e6;font-size:1.18rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-weight:760;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fffdf8;background:linear-gradient(135deg,var(--pine),#376e60);box-shadow:0 18px 38px #173b3138}.button-secondary{color:#fffdf8;background:#fffdf821;border-color:#fffdf880;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-path-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(100%,var(--max-width))}.path-chip{min-height:58px;padding:8px 10px;color:#fffdf8e6;background:#fffdf821;border:1px solid rgba(255,253,248,.34);border-radius:8px;cursor:pointer;line-height:1.2;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .18s ease,transform .18s ease,border-color .18s ease}.path-chip:hover,.path-chip.active{transform:translateY(-2px);color:#fffdf8;background:#fffdf83d;border-color:#f7d174d1}.intro-band,.email-band{background:linear-gradient(100deg,#24483dfa,#5b9992e0),var(--pine)}.intro-grid,.email-grid{display:grid;grid-template-columns:.85fr 1.25fr auto;gap:32px;align-items:center;padding-top:34px;padding-bottom:34px}.intro-band h2,.email-band h2{margin-bottom:0;color:#fffdf8;font-size:2rem}.intro-band p,.email-band p{margin-bottom:0;color:#fffdf8c7}.text-link{color:#3f837a;font-weight:780}.link-button,.footer-link{padding:0;background:transparent;border:0;cursor:pointer;text-align:left}.intro-band .text-link,.email-band .text-link{color:#f4c26c}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-quiet{color:var(--pine);background:#fffdf8d1;border-color:#5b999242}.page-intro{position:relative;overflow:hidden;padding:128px 0 64px;isolation:isolate;background:linear-gradient(120deg,#e8f2effa,#fffdf8f5 46%,#f8e8e3db),var(--mist)}.page-intro:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(100deg,#c1a45c00,#c1a45c1f 34%,#5b999200 62%),repeating-linear-gradient(135deg,rgba(91,153,146,.08) 0 1px,transparent 1px 38px);opacity:.62}.page-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,.85fr);gap:44px;align-items:center}.page-intro-copy{min-width:0}.garden-heading-mark{display:flex;align-items:center;gap:12px;width:min(340px,100%);margin:0 0 18px}.garden-heading-line{height:1px;flex:1;background:linear-gradient(90deg,#c1a45c00,#c1a45cdb,#5b999275)}.garden-heading-icon{display:grid;width:68px;height:68px;flex:0 0 68px;place-items:center;color:var(--pine);background:linear-gradient(135deg,#fffdf8f0,#e8f2eff0),var(--surface);border:1px solid rgba(193,164,92,.34);border-radius:8px;box-shadow:0 14px 28px #21312e14}.garden-heading-icon img{width:58px;height:58px;object-fit:contain;image-rendering:auto}.page-intro h1{max-width:780px;color:var(--pine);font-size:clamp(3.2rem,6vw,5.8rem)}.page-intro p:not(.eyebrow){max-width:720px;font-size:1.08rem}.page-intro-grid>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(193,164,92,.28);border-radius:8px;box-shadow:var(--shadow)}.section{padding:92px 0}.section-inner{width:min(calc(100% - 48px),var(--max-width));margin:0 auto}.section-heading{max-width:760px;margin-bottom:34px}.section-heading p{font-size:1.04rem}.split-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,.85fr);gap:48px;max-width:none;align-items:end}.compact{max-width:520px;margin-bottom:0}.experience-grid,.method-grid,.photo-grid,.practice-grid,.preview-grid,.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.experience-card,.method-card,.photo-card,.practice-card,.report-card,.membership-card,.media-card,.navigator-stat-card,.navigator-plan-card,.dashboard-panel,.saved-work-row,.result-panel,.reflection-form{border:1px solid rgba(222,216,205,.9);border-radius:8px;background:#fffdf8e0;box-shadow:0 14px 36px #162c280f}.experience-card,.method-card,.photo-card,.practice-card,.report-card{min-height:308px;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.experience-card:hover,.method-card:hover,.photo-card:hover,.practice-card:hover,.report-card:hover,.lesson-row:hover,.media-card:hover,.navigator-stat-card:hover,.navigator-plan-card:hover,.saved-work-row:hover{transform:translateY(-3px);border-color:#5b99925c;box-shadow:0 18px 42px #162c281c}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;color:var(--clay);font-size:.82rem;font-weight:800;text-transform:uppercase}.icon-tile{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#3f837a;background:linear-gradient(135deg,#5b99921f,#c1a45c1f);border-radius:8px}.experience-card blockquote{margin:20px 0 0;padding-left:16px;color:var(--pine);border-left:3px solid var(--gold);line-height:1.5}.home-preview{background:linear-gradient(180deg,#fffdf8e0,#e8f2efa8),var(--surface)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card{min-height:auto;padding:0;overflow:hidden}.photo-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.photo-card>div{padding:20px}.photo-card h3{margin-top:8px}.photo-card blockquote{margin:18px 0 0;padding-left:14px;color:var(--pine);border-left:3px solid var(--gold);line-height:1.5}.card-label{display:inline-flex;align-items:center;gap:8px;color:var(--clay);font-size:.78rem;font-weight:800;text-transform:uppercase}.compact-photo-card img{aspect-ratio:16 / 9}.method-section{background:linear-gradient(180deg,#fffdf8fa,#f8e8e37a),var(--surface)}.method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.method-card{min-height:330px}.method-card>span:not(.icon-tile){display:block;margin:20px 0 10px;color:var(--clay);font-size:.78rem;font-weight:800;text-transform:uppercase}.method-card blockquote{margin:18px 0 0;padding-left:14px;color:var(--pine);border-left:3px solid var(--gold);line-height:1.5}.practice-section{background:linear-gradient(180deg,#edf5efdb,#fffdf8c7),var(--surface-strong)}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.practice-card{min-height:auto}.practice-card.featured{border-color:#b79b5c75;background:linear-gradient(180deg,#fffdf8fa,#f8e8e3b8)}.practice-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.practice-card-top>span:last-child{color:var(--clay);font-size:.78rem;font-weight:800;text-transform:uppercase}.practice-note{margin:-2px 0 16px;padding:10px 12px;color:var(--pine);background:#4e858117;border:1px solid rgba(78,133,129,.18);border-radius:8px;font-size:.9rem;line-height:1.5}.practice-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.practice-list li{padding:7px 10px;color:var(--pine);background:#4f705b14;border:1px solid rgba(79,112,91,.14);border-radius:8px;font-size:.88rem;line-height:1.25}.report-lab{background:linear-gradient(135deg,#e8f2eff0,#f8e8e3b8),var(--mist)}.engine-section{background:linear-gradient(180deg,#fffdf8eb,#e8f2efa8),var(--surface)}.engine-page{display:grid;align-items:stretch;height:100svh;min-height:0;padding:82px 0 12px;overflow:hidden}.engine-shell{height:100%;min-height:0;width:min(calc(100% - 40px),1400px)}.adventure-preview{display:block;margin-bottom:18px}.engine-page .adventure-preview{height:100%;margin-bottom:0}.mud-terminal{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(54,87,75,.72),transparent 36%),linear-gradient(180deg,#050908,#111917 62%,#050908);border:1px solid rgba(244,194,108,.28);border-radius:8px;box-shadow:inset 0 0 0 1px #fffdf80d,0 18px 44px #162c2824}.engine-page .mud-terminal{height:100%}.mud-window-bar{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:#fff8e8c2;background:#fffdf80f;border-bottom:1px solid rgba(244,194,108,.18)}.mud-window-bar span{width:10px;height:10px;background:#f4c26cb3;border-radius:50%}.mud-window-bar span:nth-child(2){background:#8dbbb5b8}.mud-window-bar span:nth-child(3){background:#d9a09ab8}.mud-window-bar strong{margin-left:6px;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mud-engine-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:stretch;height:100%;min-height:0;padding:16px;overflow:hidden}.crawler-panel,.crawler-main{display:grid;align-content:stretch;gap:12px;min-width:0;min-height:0}.crawler-main{grid-template-rows:minmax(150px,.95fr) minmax(0,1fr) auto;height:100%}.crawler-right{grid-template-rows:minmax(280px,1fr) auto auto;height:100%;overflow:hidden}.crawler-panel{padding:12px;background:#fffdf80e;border:1px solid rgba(141,187,181,.18);border-radius:8px}.crawler-avatar{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;min-height:86px;padding:10px;background:#160f1d;border:1px solid rgba(244,194,108,.22);border-radius:8px}.crawler-avatar img{width:54px;height:54px;object-fit:contain}.crawler-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;align-items:end;height:60px}.crawler-bars span{display:block;background:#22a044;border:1px solid rgba(255,253,248,.16)}.crawler-bars span:nth-child(1){height:100%}.crawler-bars span:nth-child(2){height:72%;background:#d64735}.crawler-bars span:nth-child(3){height:56%;background:#c97825}.crawler-bars span:nth-child(4){height:48%;background:#2747d8}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;background:linear-gradient(135deg,#f4c26c42,#71481c57),#040e0d70;border:2px solid rgba(244,194,108,.45);border-radius:8px}.inventory-grid button{aspect-ratio:1;color:#fff8e8;background:#fffdf814;border:1px solid rgba(216,212,201,.26);border-radius:6px;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.area-scan-panel{position:relative;min-height:132px;margin:0;overflow:hidden;background:#fffdf8;border:1px solid rgba(216,212,201,.24);border-radius:8px}.area-scan-panel img{width:100%;height:132px;object-fit:cover;filter:saturate(.85) contrast(.88)}.area-scan-panel figcaption{position:absolute;right:8px;bottom:8px;left:8px;padding:6px 8px;color:#fff8e8;background:#0c1816b8;border-radius:6px;font-size:.72rem;font-weight:820;text-transform:uppercase}.wireframe-map-header span,.map-status-row span,.crawler-panel-heading span,.direction-exit-list span{color:#f4c26c;font-size:.74rem;font-weight:820;text-transform:uppercase}.crawler-stat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;color:#fff8e8db;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;text-transform:uppercase}.crawler-stat-list div{display:flex;align-items:center;justify-content:space-between;gap:6px}.crawler-stat-list span{color:#fff8e8b3}.crawler-stat-list strong{color:#f4c26c}.crawler-directions-panel,.crawler-stat-panel{display:grid;gap:6px;min-height:0;padding:7px 9px;background:#fffdf80d;border:1px solid rgba(141,187,181,.16);border-radius:8px}.crawler-directions-panel{grid-template-areas:"heading heading" "pad exits" "gates gates";grid-template-columns:auto minmax(0,1fr);align-items:center}.crawler-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.crawler-directions-panel .crawler-panel-heading{grid-area:heading}.crawler-panel-heading strong{color:#fff8e8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.mud-transcript{display:grid;gap:12px;color:#fff8e8db;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.55}.mud-transcript{max-height:none;min-height:0;height:100%;padding:14px;overflow:auto;background:#040e0d57;border:1px solid rgba(141,187,181,.16);border-radius:8px}.mud-entry{display:grid;gap:5px}.mud-entry code,.mud-command-echo{color:#f4c26c;font-family:inherit;font-weight:800;text-shadow:0 0 10px rgba(244,194,108,.2)}.mud-response{display:grid;gap:2px}.mud-response-line{margin:0;color:#fff8e8b8;white-space:normal}.mud-response-line.empty{height:.42rem}.mud-response-line.room-title{color:#fff8e8;font-weight:840;text-shadow:0 0 14px rgba(255,248,232,.14)}.mud-response-line.exits-line{color:#8dbbb5eb}.mud-response-line.portal-line{color:#d7c7ff}.mud-response-line.connection-line{color:#8fd7cf}.mud-response-line.connection-row-line{color:#fff8e8c7}.mud-response-line.who-chart-line{color:#fff8e8cc;font-size:.86rem;font-variant-numeric:tabular-nums;line-height:1.38;white-space:pre}.mud-response-line.who-chart-line .mud-token-divider{padding:0}.mud-response-line.view-line{color:#d7c7ff}.mud-response-line.help-line,.mud-response-line.map-line{color:#8fd7cf}.mud-response-line.movement-line{color:#9ee6ba}.mud-response-line.warning-line{color:#ff9b8d}.mud-token{font-weight:820}.mud-token-direction{color:#f4c26c;text-shadow:0 0 12px rgba(244,194,108,.2)}.mud-token-room{color:#fff8e8}.mud-token-label{color:#8fd7cf}.mud-token-player{color:#9ee6ba}.mud-token-immortal{color:#f4c26c;text-shadow:0 0 12px rgba(244,194,108,.22)}.mud-token-divider{color:#fff8e857;padding:0 .22rem}.mud-command-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}.mud-prompt-line{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 14px;color:#fff8e8;background:#fffdf812;border:1px solid rgba(244,194,108,.24);border-radius:8px}.mud-prompt-line code{color:#f4c26c;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.08rem;font-weight:800}.mud-prompt-line input{min-width:0;min-height:0;padding:0;color:#fff8e8;background:transparent;border:0;border-radius:0;box-shadow:none;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.mud-prompt-line input::placeholder{color:#fff8e880}.mud-prompt-line input:focus{border-color:transparent;box-shadow:none}.mud-enter-button,.mud-help-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:0 14px;color:var(--pine);background:#fff8e8;border:1px solid rgba(244,194,108,.42);border-radius:8px;cursor:pointer;font-weight:820}.mud-help-button{width:58px;padding:0;color:#fff8e8;background:#fffdf814;border-color:#8dbbb547;font-size:1.2rem}.room-image-panel{position:relative;min-height:0;height:100%;margin:0;overflow:hidden;background:#040e0d57;background-position:center;background-size:cover;border:1px solid rgba(244,194,108,.18);border-radius:8px}.room-image-panel img{width:100%;height:100%;min-height:0;object-fit:cover;filter:saturate(.94) contrast(.95)}.wireframe-map-card{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:280px;padding:10px;background:#fffdf80f;border:1px solid rgba(244,194,108,.18);border-radius:8px}.wireframe-map-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wireframe-map-header strong{color:#fff8e8;text-align:right}.wireframe-canvas{position:relative;min-height:174px;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(244,194,108,.2),transparent 28%),linear-gradient(145deg,#162c28f0,#224039e0);border:1px solid rgba(78,133,129,.35);border-radius:8px}.wireframe-canvas canvas{display:block;width:100%;height:100%;min-height:174px}.map-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;color:#fff8e8;background:#040e0d47;border:1px solid rgba(141,187,181,.16);border-radius:8px}.map-status-row strong{text-align:right}.crawler-direction-grid{grid-area:pad;display:grid;grid-template-columns:repeat(3,clamp(30px,4.75svh,36px));grid-template-areas:". north ." "west . east" ". south .";gap:4px;justify-content:center}.direction-button{display:grid;place-items:center;aspect-ratio:1;color:#fff8e842;background:#fffdf809;border:1px solid rgba(216,212,201,.12);border-radius:6px;cursor:not-allowed}.direction-button:disabled{opacity:1}.direction-button:nth-child(1){grid-area:north}.direction-button:nth-child(2){grid-area:west}.direction-button:nth-child(3){grid-area:east}.direction-button:nth-child(4){grid-area:south}.direction-button.available{color:#fff8e8;background:#f4c26c1f;border-color:#f4c26c7a;box-shadow:inset 0 0 0 1px #fffdf808,0 0 18px #f4c26c24;cursor:pointer}.direction-button.available:hover{color:#101d1b;background:#fff8e8}.direction-button span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:820}.direction-exit-list{grid-area:exits;display:grid;gap:4px;align-content:center}.direction-exit-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:0 7px;color:#fff8e8e0;background:#040e0d38;border:1px solid rgba(141,187,181,.15);border-radius:6px;cursor:pointer;text-align:right;font-size:.72rem}.direction-exit-list button:hover{border-color:#f4c26c7a}.portal-gate-list{grid-area:gates;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.portal-gate-list button{display:grid;gap:2px;min-height:42px;padding:6px 7px;color:#fff8e8e6;background:#d7c7ff17;border:1px solid rgba(215,199,255,.32);border-radius:6px;cursor:pointer;font-size:.72rem;line-height:1.15;text-align:left}.portal-gate-list button:hover{color:#fff8e8;background:#d7c7ff29;border-color:#d7c7ff94}.portal-gate-list button.locked-gate{background:#f4c26c1c;border-color:#f4c26c6b}.portal-gate-list button.locked-gate span{color:#f4c26c}.portal-gate-list span{color:#d7c7ff;font-size:.62rem;font-weight:840;text-transform:uppercase}.portal-hub-directions{gap:4px;padding-block:6px}.portal-hub-directions .crawler-direction-grid{grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:2px}.portal-hub-directions .direction-button{width:26px;height:26px;min-width:0;padding:0;overflow:hidden}.portal-hub-directions .direction-button svg{width:14px;height:14px}.portal-hub-directions .direction-button span{font-size:.48rem;line-height:1}.portal-hub-directions .direction-exit-list button{min-height:22px;padding-inline:6px;font-size:.68rem}.portal-hub-directions .portal-gate-list{gap:4px}.portal-hub-directions .portal-gate-list button{min-height:28px;padding:4px 6px;gap:1px;font-size:.66rem;line-height:1;white-space:nowrap}.portal-hub-directions .portal-gate-list span{font-size:.56rem}.key-shop-overlay{position:absolute;inset:42px 0 0;z-index:6;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 22%,rgba(244,194,108,.18),transparent 32%),#040e0dc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.key-shop-dialog{position:relative;display:grid;gap:14px;width:min(560px,100%);padding:18px;color:#fff8e8;background:linear-gradient(145deg,#162c28fa,#0a1412fa),#040e0df0;border:1px solid rgba(244,194,108,.35);border-radius:8px;box-shadow:inset 0 0 0 1px #fffdf80d,0 24px 60px #00000057}.key-shop-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;color:#fff8e8d1;background:#fffdf812;border:1px solid rgba(141,187,181,.24);border-radius:6px;cursor:pointer}.key-shop-heading{display:grid;gap:6px;padding-right:42px}.key-shop-heading span{color:#f4c26c;font-size:.72rem;font-weight:840;text-transform:uppercase}.key-shop-heading h2{margin:0;color:#fff8e8;font-size:1.62rem;line-height:1.05}.key-shop-heading p,.key-shop-actions small{margin:0;color:#fff8e8b8;line-height:1.45}.key-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.key-bundle-grid button{display:grid;gap:4px;min-height:92px;padding:10px;color:#fff8e8;background:#fffdf812;border:1px solid rgba(141,187,181,.22);border-radius:8px;cursor:pointer;text-align:left}.key-bundle-grid button:hover{background:#f4c26c1f;border-color:#f4c26c80}.key-bundle-grid span{color:#d7c7ff;font-size:.68rem;font-weight:820;text-transform:uppercase}.key-bundle-grid strong{font-size:1rem}.key-bundle-grid em{color:#f4c26c;font-style:normal;font-weight:840}.key-shop-actions{display:flex;align-items:center;gap:12px}.key-unlock-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;color:#101d1b;background:#fff8e8;border:1px solid rgba(244,194,108,.52);border-radius:8px;cursor:pointer;font-weight:840}.key-unlock-button:disabled{color:#fff8e861;background:#fffdf80f;border-color:#8dbbb529;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-grid{display:grid;grid-template-columns:.8fr .8fr 1fr;gap:18px;align-items:start}.report-copy{padding-right:20px}.disclaimer-strip{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;color:var(--pine);background:#fffdf8bf;border:1px solid rgba(49,91,67,.2);border-radius:8px;line-height:1.45}.reflection-form{display:grid;gap:14px;padding:18px}label{display:grid;gap:7px;color:var(--pine);font-size:.86rem;font-weight:780}input,select{width:100%;min-height:46px;padding:0 12px;color:var(--ink);background:#fffdf8;border:1px solid var(--line);border-radius:8px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,button:focus-visible,a:focus-visible{border-color:var(--teal);box-shadow:0 0 0 4px #1d6f7324;outline:none}.result-panel{position:relative;min-height:100%;padding:24px;overflow:hidden}.result-panel:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,var(--water),var(--gold),var(--rose))}.result-panel.ready{background:#fffdf8;border-color:#1d6f7352}.result-kicker{margin-bottom:10px;color:var(--clay);font-size:.82rem;font-weight:800;text-transform:uppercase}.result-list{display:grid;gap:12px;margin:20px 0;padding:0;list-style:none}.result-list li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:var(--muted);line-height:1.55}.result-list svg{color:var(--teal);margin-top:3px}.price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--teal)}.price-row span{padding:6px 10px;color:#fffdf8;background:var(--clay);border-radius:8px;font-weight:800}.report-card ul{display:grid;gap:9px;margin:22px 0 0;padding-left:18px;color:var(--muted)}.media-section{background:linear-gradient(180deg,#fffdf8fa,#e8f2ef85),var(--surface)}.lesson-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr) minmax(260px,.72fr);gap:18px;align-items:start}.lesson-list{display:grid;gap:10px}.lesson-row{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;min-height:86px;padding:14px;background:#fffdf8db;border:1px solid var(--line);border-radius:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lesson-row h3,.lesson-row p,.media-card h3{margin-bottom:0}.lesson-row p{font-size:.92rem}.lesson-row>svg{color:var(--clay)}.media-stack{display:grid;gap:10px}.media-card{min-height:138px;padding:18px;color:#fffdf8;background:linear-gradient(135deg,var(--pine),#426f61);border-color:#fffdf824;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.media-card:nth-child(2){background:linear-gradient(135deg,var(--plum),#9a746f)}.media-card:nth-child(3){background:linear-gradient(135deg,var(--teal),#6f8968)}.media-card span{display:block;margin:16px 0 8px;color:#fffdf8b8;font-size:.82rem;font-weight:800;text-transform:uppercase}.image-media-card{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;min-height:142px}.image-media-card img{width:112px;height:100%;min-height:112px;object-fit:cover;border-radius:8px}.about-section{background:linear-gradient(180deg,#fffdf8fa,#f8e8e36b),var(--surface)}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:34px;align-items:start}.about-copy{max-width:780px}.about-copy .lead{color:var(--pine);font-size:1.13rem}.about-copy p:not(.eyebrow){font-size:1.02rem}.about-aside{padding:24px;background:linear-gradient(180deg,#e8f2eff5,#fffdf8f0),var(--surface-strong);border:1px solid rgba(193,164,92,.24);border-radius:8px;box-shadow:0 14px 36px #162c2812}.about-aside h3{color:var(--pine)}.about-aside ul{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none}.about-aside li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--muted);line-height:1.55}.about-aside svg{margin-top:3px;color:var(--teal)}.about-values-section{background:linear-gradient(180deg,#edf5efd6,#fffdf8c7),var(--surface-strong)}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-value-card{min-height:250px;padding:22px;background:#fffdf8e0;border:1px solid rgba(222,216,205,.9);border-radius:8px;box-shadow:0 14px 36px #162c280f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.about-value-card:hover{transform:translateY(-3px);border-color:#5b99925c;box-shadow:0 18px 42px #162c281c}.about-value-card>span:not(.icon-tile){display:block;margin:20px 0 10px;color:var(--clay);font-size:.78rem;font-weight:800;text-transform:uppercase}.about-value-card p{margin-bottom:0}.about-ethic{color:#fffdf8;background:linear-gradient(135deg,#24483df7,#5b9992bd,#746171db),var(--pine)}.about-ethic-grid{display:grid;grid-template-columns:.82fr 1fr;gap:60px;align-items:start}.about-ethic h2{color:#fffdf8}.about-ethic p{color:#fffdf8cc;font-size:1.05rem}.about-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;color:#fffdf8e0;background:#fffdf81a;border:1px solid rgba(255,253,248,.22);border-radius:8px;line-height:1.5}.about-disclaimer svg{flex:0 0 auto;color:#f4c26c}.navigator-account-hero{padding:112px 0 46px;background:linear-gradient(180deg,#fffdf8f5,#e8f2efb8),var(--surface)}.navigator-account-hero .section-inner{display:grid;gap:18px}.navigator-keepsake-image{margin:0;overflow:hidden;background:var(--surface);border:1px solid rgba(193,164,92,.24);border-radius:8px;box-shadow:0 18px 52px #162c281f}.navigator-keepsake-image img{width:100%;aspect-ratio:16 / 8.2;object-fit:cover}.navigator-account-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;background:#fffdf8e6;border:1px solid rgba(222,216,205,.9);border-radius:8px;box-shadow:0 14px 36px #162c280f}.navigator-account-copy{max-width:760px}.navigator-account-card h1{margin:0 0 8px;color:var(--pine);font-size:clamp(2rem,3.4vw,3.4rem)}.navigator-account-card p:not(.eyebrow){margin:0;font-size:1rem}.navigator-auth-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.navigator-dashboard-section{background:linear-gradient(180deg,#fffdf8fa,#e8f2efad),var(--surface)}.navigator-overview-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:16px;align-items:stretch}.navigator-profile-panel{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:308px;padding:28px;color:#fffdf8;background:linear-gradient(135deg,#24483dfa,#5b9992d1),var(--pine);border:1px solid rgba(255,253,248,.16);border-radius:8px;box-shadow:0 18px 46px #162c2824}.navigator-profile-panel h2{color:#fffdf8}.navigator-profile-panel p{color:#fffdf8c7}.navigator-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.navigator-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.navigator-stat-card{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:148px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.navigator-stat-card span:not(.icon-tile),.navigator-plan-top span:not(.icon-tile),.saved-work-row span:not(.icon-tile){color:var(--clay);font-size:.76rem;font-weight:840;text-transform:uppercase}.navigator-stat-card strong{display:block;margin:8px 0 4px;color:var(--pine);font-size:1.42rem}.navigator-stat-card p{margin:0;font-size:.92rem}.navigator-membership-section{background:linear-gradient(180deg,#edf5eff5,#fffdf8c7),var(--surface-strong)}.navigator-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.navigator-plan-card{display:flex;flex-direction:column;min-height:352px;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.navigator-plan-card.featured{color:#fffdf8;background:linear-gradient(145deg,#24483dfa,#746171e0),var(--pine);border-color:#f4c26c47}.navigator-plan-card.featured h3,.navigator-plan-card.featured strong{color:#fffdf8}.navigator-plan-card.featured p,.navigator-plan-card.featured li{color:#fffdf8d1}.navigator-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.navigator-plan-card>strong{display:block;margin:4px 0 12px;color:var(--pine);font-size:1.7rem}.navigator-plan-card ul{display:grid;gap:10px;margin:auto 0 0;padding:0;list-style:none}.navigator-plan-card li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:var(--muted);line-height:1.45}.navigator-plan-card li svg{margin-top:2px;color:var(--teal)}.navigator-records-section{background:var(--surface)}.navigator-comparison-section{background:linear-gradient(180deg,#fffdf8f5,#f8e8e370),var(--surface)}.navigator-comparison-table{display:grid;overflow:hidden;background:#fffdf8eb;border:1px solid rgba(222,216,205,.9);border-radius:8px;box-shadow:0 14px 36px #162c280f}.comparison-row{display:grid;grid-template-columns:minmax(170px,.9fr) repeat(3,minmax(160px,1fr));border-top:1px solid rgba(222,216,205,.72)}.comparison-row:first-child{border-top:0}.comparison-row>*{min-width:0;padding:16px;border-left:1px solid rgba(222,216,205,.72);line-height:1.45}.comparison-row>*:first-child{border-left:0}.comparison-head{color:#fffdf8;background:linear-gradient(135deg,#24483dfa,#5b9992d6),var(--pine);font-size:.8rem;font-weight:850;text-transform:uppercase}.comparison-row strong{color:var(--pine)}.comparison-head span{color:#fffdf8}.comparison-row span{color:var(--muted)}.navigator-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:16px;align-items:start}.dashboard-panel{padding:22px}.dashboard-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.dashboard-panel-heading h3{margin-bottom:0}.dashboard-panel-heading>svg{color:var(--teal)}.journey-log-list,.portal-unlock-list,.saved-work-list{display:grid;gap:10px}.journey-log-row,.portal-unlock-row{padding:14px 0 0;border-top:1px solid rgba(222,216,205,.78)}.journey-log-row:first-child,.portal-unlock-row:first-child{padding-top:0;border-top:0}.journey-log-row strong,.portal-unlock-row strong{color:var(--pine)}.journey-log-row span{display:inline-block;margin-left:8px;color:var(--clay);font-size:.8rem;font-weight:820;text-transform:uppercase}.journey-log-row p,.portal-unlock-row p{margin:6px 0 10px;font-size:.94rem}.progress-track{width:100%;height:8px;overflow:hidden;background:#8dbbb52e;border-radius:999px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:inherit}.key-pouch-total{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;padding:16px;background:linear-gradient(135deg,#f4c26c24,#5b99921f),#fffdf8b8;border:1px solid rgba(193,164,92,.24);border-radius:8px}.key-pouch-total strong{color:var(--pine);font-size:2.65rem;line-height:1}.key-pouch-total span{color:var(--muted);font-weight:780}.portal-unlock-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.portal-unlock-row>span{padding:6px 9px;color:var(--pine);background:#e8f2efe6;border:1px solid rgba(141,187,181,.28);border-radius:8px;font-size:.78rem;font-weight:820;white-space:nowrap}.navigator-library-section{background:linear-gradient(135deg,#162c28f5,#1d6f73d6),var(--pine)}.navigator-library-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:30px;align-items:start}.navigator-library-grid h2,.navigator-library-grid>div>p{color:#fffdf8}.navigator-library-grid>div>p:not(.eyebrow){color:#fffdf8c7}.saved-work-row{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;min-height:112px;padding:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.saved-work-row h3{margin:4px 0}.saved-work-row p{margin:0;font-size:.94rem}.saved-work-row>svg{color:var(--clay)}.perspective-section{color:#fffdf8;background:linear-gradient(135deg,#162c28f5,#1d6f73e0),var(--pine)}.perspective-grid{display:grid;grid-template-columns:.95fr 1fr;gap:60px;align-items:start}.perspective-section h2{color:#fffdf8}.perspective-copy p{color:#fffdf8c7;font-size:1.05rem}.membership-section{background:var(--surface-strong)}.membership-grid{display:grid;grid-template-columns:1.15fr .75fr .75fr;gap:16px;align-items:stretch}.membership-card{padding:22px}.membership-card.featured{color:#fffdf8;background:var(--clay);border-color:#a65f4966}.membership-card.featured p{color:#fffdf8d1}.email-grid{grid-template-columns:1fr minmax(320px,.8fr)}.email-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.email-form label{color:#fffdf8d6}.email-form input{background:#fffdf8f0}.site-footer{display:flex;justify-content:space-between;gap:28px;padding:32px max(24px,calc((100vw - var(--max-width)) / 2));color:#fffdf8c7;background:#0f211e}.site-footer div{max-width:760px}.site-footer strong{color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.site-footer p{margin:8px 0 0;color:#fffdf8ad;font-size:.92rem}.site-footer a,.footer-link{color:#f4c26c;font-weight:760}@media(max-width:1220px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav{display:none}.menu-toggle{display:inline-flex}}@media(max-width:1040px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero-path-panel,.about-values-grid,.experience-grid,.method-grid,.photo-grid,.practice-grid,.preview-grid,.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.about-grid,.about-ethic-grid,.page-intro-grid,.report-grid,.lesson-grid,.perspective-grid,.membership-grid,.navigator-account-card,.navigator-overview-grid,.navigator-record-grid,.navigator-library-grid{grid-template-columns:1fr}.navigator-auth-actions{justify-content:flex-start}.navigator-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-preview{grid-template-columns:1fr}.engine-page{height:auto;min-height:100svh;overflow:visible}.engine-page .mud-terminal{height:auto;min-height:calc(100svh - 94px)}.mud-engine-grid{height:auto;grid-template-columns:1fr;overflow:visible}.crawler-main,.crawler-right{height:auto}.split-heading{grid-template-columns:1fr;gap:10px}.compact{max-width:760px}}@media(max-width:760px){.site-header{min-height:66px;padding:10px 16px;gap:10px}.brand small,.header-cta{display:none}.brand-logo{width:min(58vw,230px);max-height:48px}.brand-mark{width:38px;height:38px}.mobile-nav{top:70px;max-height:calc(100svh - 82px)}.hero{min-height:86svh;padding:96px 18px 18px;background-position:58% center}.hero-content{padding-bottom:20px}h1{font-size:3.08rem;line-height:.98}h2{font-size:2.25rem}.hero-copy{font-size:1rem}.hero-actions,.button,.page-actions{width:100%}.experience-grid,.method-grid,.photo-grid,.practice-grid,.preview-grid,.report-card-grid,.navigator-stat-grid,.navigator-plan-grid{grid-template-columns:1fr}.page-intro{padding:100px 0 48px}.navigator-account-hero{padding:88px 0 38px}.page-intro h1{font-size:2.48rem}.navigator-keepsake-image img{aspect-ratio:4 / 3.05}.navigator-account-card{padding:16px}.navigator-account-card h1{font-size:2.18rem}.comparison-row{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(222,216,205,.86)}.comparison-row.comparison-head{display:none}.comparison-row>*{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 14px;border-left:0;border-top:1px solid rgba(222,216,205,.56)}.comparison-row>*:first-child{border-top:0;background:#e8f2efad}.comparison-row span:before{content:attr(data-label);color:var(--clay);font-size:.74rem;font-weight:850;text-transform:uppercase}.path-chip{min-height:54px;justify-content:flex-start;font-size:.9rem}.section{padding:68px 0}.section-inner{width:min(calc(100% - 32px),var(--max-width))}.experience-card,.method-card,.photo-card,.practice-card,.report-card,.mud-terminal,.wireframe-map-card{min-height:auto}.engine-shell{width:min(calc(100% - 18px),1400px)}.mud-engine-grid{gap:10px;padding:10px}.crawler-main,.crawler-right{grid-template-rows:auto auto auto}.crawler-panel{padding:10px}.room-image-panel{aspect-ratio:16 / 10;height:auto;min-height:190px}.room-image-panel img{min-height:190px}.mud-transcript{height:auto;min-height:230px;max-height:min(56svh,420px);padding:12px;overflow:auto}.mud-command-form{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.mud-prompt-line,.mud-enter-button,.mud-help-button{min-height:50px}.mud-enter-button,.mud-help-button{width:auto}.mud-enter-button{padding:0 11px}.mud-help-button{width:50px}.wireframe-map-header{align-items:flex-start;flex-direction:column}.wireframe-map-header strong{text-align:left}.wireframe-canvas,.wireframe-canvas canvas{min-height:220px}.map-status-row{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 12px}.map-status-row strong{text-align:left}.email-grid,.email-form{grid-template-columns:1fr}.key-shop-overlay{inset:42px 0 0;padding:10px;align-items:start}.key-shop-dialog{max-height:calc(100svh - 86px);overflow:auto}.site-footer{display:grid;padding:28px 16px}}@media(max-width:430px){.brand strong{font-size:1rem}.brand-logo{width:min(58vw,180px)}.site-header{padding-inline:12px}.mobile-nav{left:10px;right:10px}h1{font-size:2.62rem}h2{font-size:1.95rem}.intro-band h2,.email-band h2{font-size:1.7rem}.hero{min-height:auto;padding:92px 14px 18px}.hero-path-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-row{grid-template-columns:1fr}.lesson-row>svg{display:none}.image-media-card{grid-template-columns:1fr}.image-media-card img{width:100%;height:auto;aspect-ratio:16 / 9}.saved-work-row,.portal-unlock-row{grid-template-columns:1fr}.saved-work-row>svg{display:none}.engine-page{padding:72px 0 10px}.mud-window-bar{min-height:38px;padding-inline:10px}.mud-window-bar strong{font-size:.68rem}.mud-engine-grid{padding:8px}.room-image-panel,.room-image-panel img{min-height:168px}.mud-transcript{min-height:210px;max-height:50svh;font-size:.84rem}.mud-response-line.who-chart-line{font-size:.68rem}.mud-prompt-line{gap:8px;padding-inline:10px}.mud-enter-button{padding:0 9px;font-size:.9rem}.mud-help-button{width:46px}.wireframe-canvas,.wireframe-canvas canvas{min-height:190px}.crawler-directions-panel{grid-template-columns:1fr;grid-template-areas:"heading" "pad" "exits" "gates"}.direction-exit-list button{min-height:34px}.portal-gate-list{grid-template-columns:1fr}.portal-hub-directions .portal-gate-list button{min-height:34px;white-space:normal}.key-bundle-grid{grid-template-columns:1fr}.key-shop-actions{display:grid}}
