:root{--shell:#eceff0;--paper:#fff;--ink:#25343c;--muted:#647078;--line:#dce2e4;--navy:#285563;--deep:#193e4a;--gold:#285563;--gold-ink:#285563;--soft:#f5f7f7;--selected:#e5eef0;--error:#a33d32;--radius:10px;color:var(--ink);background:var(--shell);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}button:hover:not(:disabled){background:var(--selected);border-color:#a9bec5}button:disabled{opacity:.45;cursor:default}button[aria-pressed=true],button.selected{background:var(--selected);color:var(--navy);border-color:#bccbd3}button.gold{background:var(--navy);color:#fff;border-color:var(--navy)}button.gold:hover:not(:disabled){background:var(--deep);border-color:var(--deep)}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #418397}.workspace{grid-template-columns:224px minmax(0,1fr) 268px;align-items:start;gap:12px;max-width:2200px;min-height:calc(100dvh - 44px);margin:0 auto;padding:12px 16px 12px 0;display:grid}.tools{min-width:0;padding:14px 12px 20px 16px}.brand{color:var(--navy);align-items:center;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex}.alkamy-logo{object-fit:contain;width:112px;height:32px;display:block}.game-logo{object-fit:contain;width:180px;max-width:100%;height:90px;margin:12px auto 22px;display:block}.mobile-logo{object-fit:contain;flex:none;width:112px;height:56px;display:none}.mobile-alkamy{display:none}.mode-badge{color:var(--navy);background:#f3f6f7;border:1px solid #d5dfe3;border-radius:5px;padding:4px 7px;display:inline-block}.tool-heading{padding:0 10px}.tool-heading p{color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.6}.eyebrow,.edition{letter-spacing:.6px;color:var(--muted);font-size:10px;font-weight:600}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.5px;margin:0 0 4px;font-size:19px;font-weight:650;line-height:1.3}h2{letter-spacing:-.7px;margin:6px 0 16px;font-size:25px;font-weight:600}h3{margin:0 0 10px;font-size:13px;font-weight:650}.tabs{gap:3px;margin:0 0 18px;display:grid}.tabs button{color:#4c5c65;background:0 0;border-color:#0000;justify-content:flex-start;padding:10px 12px;font-size:13px;font-weight:500}.tabs button[aria-pressed=true]{background:var(--selected);color:var(--navy);border-color:#0000;font-weight:650}.tool-editor{min-width:0}.tool-editor>summary{display:none}.editor-body{min-width:0}#tool-panel>h3{margin-top:16px}.help,small{color:var(--muted);font-size:12px;line-height:1.65}.help{margin:12px 0}.tool-list{gap:6px;display:grid}.tool-list button{text-align:left;justify-content:space-between;gap:8px;padding:10px;font-size:12px}.tool-list button span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.tool-list button[aria-pressed=true]{background:#e4ebef;border-color:#bac8d0}.tool-list button.danger{color:var(--error)}.field{flex-direction:column;gap:8px;min-width:0;margin:16px 0;display:flex}.field>label{font-size:12px;font-weight:600;line-height:1.4}input:not([type=checkbox]),select{background:var(--soft);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--ink);border:1px solid #d5dce1;border-radius:6px;padding:10px 12px;font-size:16px;box-shadow:0 1px 2px #25343d0a}input[type=color]{cursor:pointer;height:50px;padding:5px}.goals-note{margin:0 0 14px}select{padding-right:44px}input[type=range]{accent-color:var(--navy);padding:0}input:invalid:not(:placeholder-shown){border-color:var(--error)}.history{gap:8px;margin-top:18px;display:flex}.history button{flex:1;padding:8px;font-size:12px}.wide{width:100%;margin:5px 0;font-size:12px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row button{flex:1;min-width:70px;font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}.tool-feedback{color:var(--gold-ink);min-height:40px;margin:16px 0 0;font-size:12px;line-height:1.6}.main-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden;box-shadow:0 2px 3px #172b3d05}.mast{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 22px;display:flex}.title{flex:1;min-width:0}.header-actions{gap:8px;display:flex}.header-actions button{white-space:nowrap;font-size:12px}.scoreboard{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fafbfb;flex-wrap:wrap;gap:14px 24px;padding:18px 22px;display:flex}.scoreboard>div{min-width:0;max-width:100%}.scoreboard span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.scoreboard strong{overflow-wrap:anywhere;letter-spacing:-.6px;max-width:100%;font-size:21px;font-weight:600;line-height:1.35;display:block}.scoreboard .save-state{max-width:120px;color:var(--muted);align-self:center;margin-left:auto;font-size:10px;line-height:1.6}.world-section{min-width:0;padding:24px 22px 16px}.world-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.world-top h2{margin-bottom:0}.world-top button{white-space:nowrap;font-size:12px}#world{isolation:isolate;background:#bdd3a5;border:1px solid #c0d0c5;border-radius:11px;width:100%;height:clamp(400px,57dvh,650px);position:relative;overflow:hidden}#world canvas{touch-action:none;width:100%;height:100%;display:block}.world-loading{color:var(--navy);z-index:5;background:#bdd3a5;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.view-badge{color:var(--navy);letter-spacing:1px;pointer-events:none;background:#ffffffed;border:1px solid #ffffff80;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:650;position:absolute;top:14px;left:14px}.camera-controls{gap:4px;display:flex;position:absolute;bottom:14px;right:14px}.camera-controls button{background:#fffffff2;border-color:#d0d9d9;min-width:44px;padding:6px;font-size:17px}.camera-controls #home-view{padding:8px;font-size:11px}.world-bottom{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.world-bottom>button{min-width:120px;font-size:11px}.world-bottom>span{min-width:130px;color:var(--muted);flex:1;font-size:11px;line-height:1.6}.motion{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.motion input{width:20px;height:20px;accent-color:var(--navy)}#status{border-top:1px solid var(--line);min-height:62px;color:var(--gold-ink);padding-top:12px;font-size:12px;line-height:1.7}.rider-tools{background:#ffffffed;border:1px solid #d5dfe1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:5px;position:absolute;top:14px;right:14px}.rider-tools:not([hidden]){display:flex}.rider-tools #speed{font-variant-numeric:tabular-nums;min-width:63px;color:var(--navy);white-space:nowrap;font-size:12px}.rider-tools button{padding:8px;font-size:11px}.placement-bar{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.placement-bar .field{flex:1;min-width:0;margin:0}.placement-bar button{min-width:108px}#world[data-error]:after{content:attr(data-error);background:var(--paper);color:var(--ink);border:2px solid var(--gold);z-index:20;border-radius:8px;padding:20px;font-size:14px;line-height:1.6;position:absolute;inset:30% 16px auto}.notebook{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:22px 18px}.notebook h2{letter-spacing:-.4px;margin:8px 0 18px;font-size:20px}.goal{border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.6}.goal:first-child{padding-top:0}.goal strong{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.goal.done{color:#31634d}.goal span{color:var(--muted);font-size:11px}.report{padding:22px 0 0}.report p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.report strong{color:var(--navy)}.operation{color:var(--muted);margin-bottom:12px;font-size:11px;line-height:1.7}.operation b{color:var(--ink);font-size:12px;font-weight:600;display:block}.family{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.family a{color:var(--navy);background:#f5f0e3;border:1px solid #e8dec5;border-radius:8px;flex-direction:column;gap:8px;min-height:150px;margin-top:12px;padding:16px;text-decoration:none;display:flex}.family a strong{letter-spacing:-1px;font-size:28px;font-weight:700}.family a span{font-size:12px;line-height:1.5}.family a span:last-child{margin-top:5px;font-size:11px;font-weight:650}.family p{color:var(--muted);font-size:10px;line-height:1.6}footer{max-width:2200px;color:var(--muted);justify-content:space-between;gap:16px;margin:0 auto;padding:5px 20px 18px 250px;font-size:10px;display:flex}.danger{color:var(--error);border-color:#d4b6b1}.track-readout{color:var(--navy);background:#e8edef;border-radius:7px;margin:12px 0;padding:12px;font-size:12px;line-height:1.7}[hidden]{display:none!important}.tool-editor:not([open])>.editor-body{display:none}@media (width<=1250px) and (width>=1101px){.workspace{grid-template-columns:206px minmax(0,1fr) 232px;gap:10px;padding-right:12px}.mast,.scoreboard{padding:16px}.mast{flex-wrap:wrap;gap:12px}.header-actions{width:100%}.header-actions button{flex:1}.world-section{padding:22px 16px 14px}.world-top{flex-wrap:wrap}.notebook{padding:20px 14px}}@media (width<=1100px){.workspace{grid-template-columns:210px minmax(0,1fr);gap:12px;padding:12px 16px 12px 0}.notebook{grid-column:2;grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.notebook>.eyebrow,.notebook>h2,.notebook>.goals-note,#goals{grid-column:1/-1}#goals{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.family{grid-column:1/-1}.family a{min-height:0}.tool-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 3px;font-size:12px;font-weight:650;display:flex}.tool-editor{border-top:1px solid var(--line)}.tool-editor>summary::marker{content:""}.tool-editor>summary::-webkit-details-marker{display:none}.tool-editor[open]>summary .fa-icon{transform:rotate(180deg)}.scoreboard{gap:14px 22px}.scoreboard .save-state{flex-basis:100%;max-width:none;margin:0}footer{padding-left:226px}}@media (width<=720px){.workspace{flex-direction:column;gap:14px;min-height:0;padding:12px 16px;display:flex}.main-frame{order:0;width:100%}.mast{flex-wrap:wrap;gap:12px;padding:16px}.mobile-logo{display:block}.mobile-alkamy{align-items:center;width:max-content;min-height:44px;margin-bottom:2px;display:flex}.mobile-alkamy img{object-fit:contain;width:82px;height:24px;display:block}.title h1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{font-size:18px}.header-actions{width:100%}.header-actions button{flex:1}.scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:16px;display:grid}.scoreboard strong{min-height:2.7em;font-size:19px}.scoreboard .save-state{grid-column:1/-1}.world-section{padding:20px 16px 12px}.world-top{flex-wrap:wrap;gap:12px;margin-bottom:16px}.world-top h2{font-size:22px}.world-top button{min-height:44px}#world{border-radius:8px;height:400px}.camera-controls{justify-content:flex-end;gap:3px;bottom:10px;left:10px;right:10px}.camera-controls #home-view{padding:6px;font-size:10px}.view-badge{top:10px;left:10px}.rider-tools{gap:6px;max-width:none;top:46px;left:10px;right:10px}.rider-tools #speed{min-width:57px;font-size:11px}.rider-tools button{padding:7px;font-size:10px}.world-bottom{gap:8px}.world-bottom>span{order:2;min-width:100%}.motion{margin-left:auto}#status{min-height:76px}.placement-bar{flex-wrap:wrap;gap:8px;padding:10px}.placement-bar .field{flex:calc(50% - 4px)}.placement-bar button{width:100%}.tools{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);order:1;width:100%;padding:18px 16px}.brand,.game-logo,.tool-heading p{display:none}.tool-heading{padding:0 0 12px}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 12px}.tabs button{justify-content:center;gap:6px;padding:8px 4px;font-size:12px}.tabs .fa-icon{width:12px;height:12px}.tool-editor>summary{min-height:48px}.tool-list{grid-template-columns:1fr 1fr;gap:8px}.tool-list button{flex-direction:column;align-items:flex-start;gap:4px;min-height:62px;font-size:12px}.notebook{flex-direction:column;order:2;gap:0;width:100%;padding:20px 16px;display:flex}#goals{display:block}.notebook h2{font-size:22px}footer{flex-direction:column;gap:7px;padding:4px 20px 20px;line-height:1.5}}@media (width<=360px){.mast,.scoreboard{padding:14px}.world-section{padding:18px 12px 10px}.camera-controls{gap:2px;left:6px;right:6px}.camera-controls #home-view{white-space:normal;flex-direction:column;gap:3px;min-width:48px;max-width:48px}.motion{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.fa-icon{vertical-align:-2px;background:currentColor;flex:none;width:14px;height:14px;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.fa-play{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M73%2039c-14.8-9.1-33.4-9.4-48.5-.9S0%2062.6%200%2080L0%20432c0%2017.4%209.4%2033.4%2024.5%2041.9s33.7%208.1%2048.5-.9L361%20297c14.3-8.7%2023-24.2%2023-41s-8.7-32.2-23-41L73%2039z'/%3e%3c/svg%3e")}.fa-pause{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M48%2064C21.5%2064%200%2085.5%200%20112L0%20400c0%2026.5%2021.5%2048%2048%2048l32%200c26.5%200%2048-21.5%2048-48l0-288c0-26.5-21.5-48-48-48L48%2064zm192%200c-26.5%200-48%2021.5-48%2048l0%20288c0%2026.5%2021.5%2048%2048%2048l32%200c26.5%200%2048-21.5%2048-48l0-288c0-26.5-21.5-48-48-48l-32%200z'/%3e%3c/svg%3e")}.fa-floppy-disk{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M64%2032C28.7%2032%200%2060.7%200%2096L0%20416c0%2035.3%2028.7%2064%2064%2064l320%200c35.3%200%2064-28.7%2064-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352%2050.7C340%2038.7%20323.7%2032%20306.7%2032L64%2032zm0%2096c0-17.7%2014.3-32%2032-32l192%200c17.7%200%2032%2014.3%2032%2032l0%2064c0%2017.7-14.3%2032-32%2032L96%20224c-17.7%200-32-14.3-32-32l0-64zM224%20288a64%2064%200%201%201%200%20128%2064%2064%200%201%201%200-128z'/%3e%3c/svg%3e")}.fa-hammer{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20576%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M413.5%20237.5c-28.2%204.8-58.2-3.6-80-25.4l-38.1-38.1C280.4%20159%20272%20138.8%20272%20117.6l0-12.1L192.3%2062c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5%209.5-14l47.2-21C259.1%204.2%20279%200%20299.2%200l18.1%200c36.7%200%2072%2014%2098.7%2039.1l44.6%2042c24.2%2022.8%2033.2%2055.7%2026.6%2086L503%20183l8-8c9.4-9.4%2024.6-9.4%2033.9%200l24%2024c9.4%209.4%209.4%2024.6%200%2033.9l-88%2088c-9.4%209.4-24.6%209.4-33.9%200l-24-24c-9.4-9.4-9.4-24.6%200-33.9l8-8-17.5-17.5zM27.4%20377.1L260.9%20182.6c3.5%204.9%207.5%209.6%2011.8%2014l38.1%2038.1c6%206%2012.4%2011.2%2019.2%2015.7L134.9%20484.6c-14.5%2017.4-36%2027.4-58.6%2027.4C34.1%20512%200%20477.8%200%20435.7c0-22.6%2010.1-44.1%2027.4-58.6z'/%3e%3c/svg%3e")}.fa-mountain-sun{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M560%20160A80%2080%200%201%200%20560%200a80%2080%200%201%200%200%20160zM55.9%20512l325.2%200%2075%200%20122.8%200c33.8%200%2061.1-27.4%2061.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495%20196.1%20487.8%20192%20480%20192s-15%204.1-19.1%2010.7l-48.2%2079L286.8%2081c-6.6-10.6-18.3-17-30.8-17s-24.1%206.4-30.8%2017L8.6%20426.4C3%20435.3%200%20445.6%200%20456.1C0%20487%2025%20512%2055.9%20512z'/%3e%3c/svg%3e")}.fa-route{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M512%2096c0%2050.2-59.1%20125.1-84.6%20155c-3.8%204.4-9.4%206.1-14.5%205L320%20256c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l96%200c53%200%2096%2043%2096%2096s-43%2096-96%2096l-276.4%200c8.7-9.9%2019.3-22.6%2030-36.8c6.3-8.4%2012.8-17.6%2019-27.2L416%20448c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-96%200c-53%200-96-43-96-96s43-96%2096-96l39.8%200c-21-31.5-39.8-67.7-39.8-96c0-53%2043-96%2096-96s96%2043%2096%2096zM117.1%20489.1c-3.8%204.3-7.2%208.1-10.1%2011.3l-1.8%202-.2-.2c-6%204.6-14.6%204-20-1.8C59.8%20473%200%20402.5%200%20352c0-53%2043-96%2096-96s96%2043%2096%2096c0%2030-21.1%2067-43.5%2097.9c-10.7%2014.7-21.7%2028-30.8%2038.5l-.6%20.7zM128%20352a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200zM416%20128a32%2032%200%201%200%200-64%2032%2032%200%201%200%200%2064z'/%3e%3c/svg%3e")}.fa-seedling{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M512%2032c0%20113.6-84.6%20207.5-194.2%20222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8%2046.3%20364%200%20448%200l32%200c17.7%200%2032%2014.3%2032%2032zM0%2096C0%2078.3%2014.3%2064%2032%2064l32%200c123.7%200%20224%20100.3%20224%20224l0%2032%200%20160c0%2017.7-14.3%2032-32%2032s-32-14.3-32-32l0-160C100.3%20320%200%20219.7%200%2096z'/%3e%3c/svg%3e")}.fa-coins{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M512%2080c0%2018-14.3%2034.6-38.4%2048c-29.1%2016.1-72.5%2027.5-122.3%2030.9c-3.7-1.8-7.4-3.5-11.3-5C300.6%20137.4%20248.2%20128%20192%20128c-8.3%200-16.4%20.2-24.5%20.6l-1.1-.6C142.3%20114.6%20128%2098%20128%2080c0-44.2%2086-80%20192-80S512%2035.8%20512%2080zM160.7%20161.1c10.2-.7%2020.7-1.1%2031.3-1.1c62.2%200%20117.4%2012.3%20152.5%2031.4C369.3%20204.9%20384%20221.7%20384%20240c0%204-.7%207.9-2.1%2011.7c-4.6%2013.2-17%2025.3-35%2035.5c0%200%200%200%200%200c-.1%20.1-.3%20.1-.4%20.2c0%200%200%200%200%200s0%200%200%200c-.3%20.2-.6%20.3-.9%20.5c-35%2019.4-90.8%2032-153.6%2032c-59.6%200-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3%20274.6%200%20258%200%20240c0-34.8%2053.4-64.5%20128-75.4c10.5-1.5%2021.4-2.7%2032.7-3.5zM416%20240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4%2054.2-11.4%2076.2-20.5c16.3-6.8%2031.5-15.2%2043.9-25.5l0%2035.4c0%2019.3-16.5%2037.1-43.8%2050.9c-14.6%207.4-32.4%2013.7-52.4%2018.5c.1-1.8%20.2-3.5%20.2-5.3zm-32%2096c0%2018-14.3%2034.6-38.4%2048c-1.8%201-3.6%201.9-5.5%202.9C304.9%20404.7%20251.6%20416%20192%20416c-62.8%200-118.6-12.6-153.6-32C14.3%20370.6%200%20354%200%20336l0-35.4c12.5%2010.3%2027.6%2018.7%2043.9%2025.5C83.4%20342.6%20135.8%20352%20192%20352s108.6-9.4%20148.1-25.9c7.8-3.2%2015.3-6.9%2022.4-10.9c6.1-3.4%2011.8-7.2%2017.2-11.2c1.5-1.1%202.9-2.3%204.3-3.4l0%203.4%200%205.7%200%2026.3zm32%200l0-32%200-25.9c19-4.2%2036.5-9.5%2052.1-16c16.3-6.8%2031.5-15.2%2043.9-25.5l0%2035.4c0%2010.5-5%2021-14.9%2030.9c-16.3%2016.3-45%2029.7-81.3%2038.4c.1-1.7%20.2-3.5%20.2-5.3zM192%20448c56.2%200%20108.6-9.4%20148.1-25.9c16.3-6.8%2031.5-15.2%2043.9-25.5l0%2035.4c0%2044.2-86%2080-192%2080S0%20476.2%200%20432l0-35.4c12.5%2010.3%2027.6%2018.7%2043.9%2025.5C83.4%20438.6%20135.8%20448%20192%20448z'/%3e%3c/svg%3e")}.fa-rotate-left{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M48.5%20224L40%20224c-13.3%200-24-10.7-24-24L16%2072c0-9.7%205.8-18.5%2014.8-22.2s19.3-1.7%2026.2%205.2L98.6%2096.6c87.6-86.5%20228.7-86.2%20315.8%201c87.5%2087.5%2087.5%20229.3%200%20316.8s-229.3%2087.5-316.8%200c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200c62.5%2062.5%20163.8%2062.5%20226.3%200s62.5-163.8%200-226.3c-62.2-62.2-162.7-62.5-225.3-1L185%20183c6.9%206.9%208.9%2017.2%205.2%2026.2s-12.5%2014.8-22.2%2014.8L48.5%20224z'/%3e%3c/svg%3e")}.fa-rotate-right{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M463.5%20224l8.5%200c13.3%200%2024-10.7%2024-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2%205.2L413.4%2096.6c-87.6-86.5-228.7-86.2-315.8%201c-87.5%2087.5-87.5%20229.3%200%20316.8s229.3%2087.5%20316.8%200c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200c-62.5%2062.5-163.8%2062.5-226.3%200s-62.5-163.8%200-226.3c62.2-62.2%20162.7-62.5%20225.3-1L327%20183c-6.9%206.9-8.9%2017.2-5.2%2026.2s12.5%2014.8%2022.2%2014.8l119.5%200z'/%3e%3c/svg%3e")}.fa-magnifying-glass-plus{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM184%20296c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-64%2064%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-64%200%200-64c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2064-64%200c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l64%200%200%2064z'/%3e%3c/svg%3e")}.fa-magnifying-glass-minus{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM136%20184c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l144%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-144%200z'/%3e%3c/svg%3e")}.fa-house{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20576%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M575.8%20255.5c0%2018-15%2032.1-32%2032.1l-32%200%20.7%20160.2c0%202.7-.2%205.4-.5%208.1l0%2016.2c0%2022.1-17.9%2040-40%2040l-16%200c-1.1%200-2.2%200-3.3-.1c-1.4%20.1-2.8%20.1-4.2%20.1L416%20512l-24%200c-22.1%200-40-17.9-40-40l0-24%200-64c0-17.7-14.3-32-32-32l-64%200c-17.7%200-32%2014.3-32%2032l0%2064%200%2024c0%2022.1-17.9%2040-40%2040l-24%200-31.9%200c-1.5%200-3-.1-4.5-.2c-1.2%20.1-2.4%20.2-3.6%20.2l-16%200c-22.1%200-40-17.9-40-40l0-112c0-.9%200-1.9%20.1-2.8l0-69.7-32%200c-18%200-32-14-32-32.1c0-9%203-17%2010-24L266.4%208c7-7%2015-8%2022-8s15%202%2021%207L564.8%20231.5c8%207%2012%2015%2011%2024z'/%3e%3c/svg%3e")}.fa-arrow-left{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M9.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.2%20288%20416%20288c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-306.7%200L214.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160z'/%3e%3c/svg%3e")}.fa-chevron-down{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z'/%3e%3c/svg%3e")}.fa-circle-check{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209L241%20337c-9.4%209.4-24.6%209.4-33.9%200l-64-64c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l47%2047L335%20175c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9z'/%3e%3c/svg%3e")}.fa-circle{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512z'/%3e%3c/svg%3e")}.fa-triangle-exclamation{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M256%2032c14.2%200%2027.3%207.5%2034.5%2019.8l216%20368c7.3%2012.4%207.3%2027.7%20.2%2040.1S486.3%20480%20472%20480L40%20480c-14.3%200-27.6-7.7-34.7-20.1s-7-27.8%20.2-40.1l216-368C228.7%2039.5%20241.8%2032%20256%2032zm0%20128c-13.3%200-24%2010.7-24%2024l0%20112c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-112c0-13.3-10.7-24-24-24zm32%20224a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200z'/%3e%3c/svg%3e")}.fa-arrow-up-right-from-square{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e")}.fa-arrow-pointer{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M0%2055.2L0%20426c0%2012.2%209.9%2022%2022%2022c6.3%200%2012.4-2.7%2016.6-7.5L121.2%20346l58.1%20116.3c7.9%2015.8%2027.1%2022.2%2042.9%2014.3s22.2-27.1%2014.3-42.9L179.8%20320l118.1%200c12.2%200%2022.1-9.9%2022.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6%2037.9C34.3%2034.1%2028.9%2032%2023.2%2032C10.4%2032%200%2042.4%200%2055.2z'/%3e%3c/svg%3e")}.fa-check{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M438.6%20105.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-256%20256c-12.5%2012.5-32.8%2012.5-45.3%200l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200L160%20338.7%20393.4%20105.4c12.5-12.5%2032.8-12.5%2045.3%200z'/%3e%3c/svg%3e")}.goal strong{align-items:flex-start;gap:7px;display:flex}.goal strong .fa-icon{width:12px;height:12px;margin-top:3px}.external-link{align-items:center;gap:7px;display:flex}.external-link .fa-icon{width:11px;height:11px}.workspace{grid-template-columns:minmax(0,1fr) 268px;max-width:1800px;padding:16px}.mobile-logo{width:160px;height:80px;display:block}.mobile-alkamy{align-items:center;min-height:44px;display:flex}.mobile-alkamy img{object-fit:contain;width:92px;height:28px}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.tabs button{border:1px solid var(--line);justify-content:center}.track-toolbar{background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.track-toolbar button{font-size:12px}.track-toolbar>span{color:var(--muted);flex:1;min-width:160px;font-size:12px;line-height:1.5}.tool-editor{border-top:1px solid var(--line);padding:12px 0}.tool-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:650;display:flex}.coaster-dock{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.coordinate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advanced{margin:16px 0}.advanced summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.tool-list button{flex-wrap:wrap;min-width:0}.history{max-width:400px}footer{padding-left:20px}@media (width<=1100px){.workspace{grid-template-columns:1fr;padding:16px}.notebook{grid-column:auto}.tool-editor:not([open])>.editor-body{display:none}}@media (width<=720px){.workspace{padding:12px 16px}.mobile-logo{width:112px;height:56px}.coaster-dock{grid-template-columns:1fr;gap:12px}.coordinate-grid,.tool-list{grid-template-columns:1fr 1fr}.track-toolbar{gap:6px}.track-toolbar button{flex:1;padding:8px 6px}.track-toolbar>span{flex-basis:100%}.tabs button{gap:4px;font-size:11px}.tabs{gap:4px}.tabs .fa-icon{width:12px}#world{height:440px}.world-section{padding:20px 12px 12px}}.quick-height{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-top:8px;display:flex}.quick-height strong{margin-right:auto;font-size:12px}.quick-height button{font-size:12px}#canvas-feedback{max-width:calc(100% - 24px);color:var(--navy);pointer-events:none;z-index:4;background:#fffffff0;border:1px solid #cad4d8;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;top:64px;left:12px}#canvas-feedback.error{color:var(--error);border-color:#c18d87}.riding #canvas-feedback{display:none}.workspace{--nav-width:190px;--assistant-width:310px;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--assistant-width);align-items:start;gap:14px;max-width:2200px;padding:16px}.app-nav{min-width:0;padding:12px 0;position:sticky;top:16px}.app-nav .game-logo{object-fit:contain;width:180px;height:112px;margin:0}.screen-nav{gap:5px;display:grid}.screen-nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding:12px;font-size:12px}.screen-nav button[aria-pressed=true]{background:var(--selected);border-color:#cbd5db}.nav-note{color:var(--muted);padding:12px;font-size:12px;line-height:1.7}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-heading h2{margin:6px 0;font-size:21px}.panel-heading>button{font-size:11px}.app-nav .panel-heading{padding:0 12px}.workspace-controls{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.workspace-controls span{color:var(--muted);flex:1;font-size:12px}.workspace-controls button{font-size:12px}#close-nav,#close-assistant{display:none}.assistant{background:var(--paper);border:1px solid var(--line);scrollbar-gutter:stable;border-radius:16px;min-width:0;max-height:calc(100dvh - 32px);padding:18px;position:sticky;top:16px;overflow-y:auto}.connection-state{border-left:3px solid var(--gold);background:var(--soft);padding:6px 10px;font-size:12px;line-height:1.6}.ai-settings{margin:12px 0;font-size:12px}.ai-settings summary{cursor:pointer;align-content:center;min-height:44px}.assistant .field{margin:12px 0}.assistant .help{font-size:11px}.ai-conversation{flex-direction:column;gap:10px;max-height:340px;margin:16px 0;display:flex;overflow:auto}.assistant-message,.user-message{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:13px;font-size:12px;line-height:1.75}.user-message{background:#e9eff2}.ai-proposal{background:var(--soft);border:1px solid #c2d3d8;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.ai-proposal ol{padding-left:20px}.ai-proposal button{font-size:12px}.assistant img{object-fit:contain;border-radius:6px;max-width:100%;max-height:150px;margin-top:8px;display:block}.assistant form{margin:0}.assistant textarea{min-height:120px}textarea{font:inherit;resize:vertical;background:var(--soft);width:100%;min-width:0;max-width:100%;min-height:140px;color:var(--ink);border:1px solid #d5dce1;border-radius:6px;padding:14px 16px;font-size:16px;line-height:1.6}textarea:focus-visible{outline-offset:3px;outline:3px solid #418397}input:not([type=checkbox]),select{padding:13px 16px;line-height:1.4}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z'/%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-inline-end:46px}select option{padding:12px}select:dir(rtl){background-position:16px}input[type=color]{padding:5px}input[type=file]{padding:12px 10px;font-size:12px}.screen-content{min-height:550px;padding:28px 24px}.screen-content h2{margin-top:8px}.screen-content .report{margin-bottom:22px;padding-top:12px}.screen-content .field{max-width:640px}.screen-intro{color:var(--muted);max-width:640px;font-size:14px;line-height:1.75}.data-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0;display:grid}.data-card{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-width:0;padding:18px}.data-card span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.data-card strong{overflow-wrap:anywhere;margin:8px 0;font-size:24px;display:block}.screen-list{gap:12px;margin:20px 0;display:grid}.screen-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.screen-row p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.7}.screen-row strong{font-size:14px}.screen-row .button-row{flex-shrink:0}.swatches{gap:8px;margin-top:12px;display:flex}.swatches span{border:1px solid #adb9b7;border-radius:6px;width:36px;height:36px}.operations-options{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.operations-options h3{font-size:15px}.station-summary{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:12px;font-size:12px;line-height:1.7}.mast{padding:16px}.mast .mobile-logo{width:120px;height:60px}.scoreboard{gap:14px 20px;padding:16px}.scoreboard strong{font-size:20px}.coaster-dock{grid-template-columns:1fr 1fr;gap:18px}.tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button{padding:10px 6px;font-size:12px}.nav-collapsed .workspace{grid-template-columns:minmax(0,1fr) var(--assistant-width)}.nav-collapsed .app-nav{display:none}.assistant-collapsed .workspace{grid-template-columns:var(--nav-width) minmax(0,1fr)}.assistant-collapsed .assistant{display:none}.nav-collapsed.assistant-collapsed .workspace{grid-template-columns:minmax(0,1fr)}@media (width<=1250px){.workspace{--nav-width:174px;grid-template-columns:var(--nav-width) minmax(0,1fr)}.assistant,.assistant-collapsed .assistant{display:none}.assistant-open .assistant{z-index:52;width:min(370px,100vw - 32px);max-height:none;display:block;position:fixed;inset:16px 16px 16px auto}.workspace #close-assistant{display:inline-flex}.panel-scrim:not([hidden]){z-index:50;background:#142a3680;display:block;position:fixed;inset:0}.nav-collapsed .workspace{grid-template-columns:minmax(0,1fr)}.assistant-collapsed .workspace{grid-template-columns:var(--nav-width) minmax(0,1fr)}.nav-collapsed.assistant-collapsed .workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.workspace,.assistant-collapsed .workspace,.nav-collapsed .workspace{padding:16px;display:block}.app-nav,.nav-collapsed .app-nav{display:none}.nav-open .app-nav{z-index:52;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:260px;padding:16px;display:block;position:fixed;inset:16px auto 16px 16px;overflow:auto}.workspace #close-nav{display:inline-flex}.app-nav .game-logo{display:block}.coaster-dock{grid-template-columns:1fr 1fr}.main-frame{width:100%}.workspace-controls{padding:10px 12px}}@media (width<=560px){.coaster-dock{grid-template-columns:1fr}.workspace{padding:16px}.mast{padding:12px}.mast .mobile-logo{width:112px;height:56px}.screen-content{padding:24px 16px}.screen-row{flex-direction:column;align-items:flex-start;gap:8px}.screen-row .button-row{width:100%}.scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px}.scoreboard strong{min-height:0;font-size:18px}.world-section{padding:18px 12px 12px}.data-cards{grid-template-columns:1fr 1fr}.data-card{padding:12px}.data-card strong{font-size:21px}.tabs button{font-size:11px}.mast .mobile-alkamy{display:none}.title h1{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 4px;position:static;overflow:visible}.header-actions{width:100%}.workspace-controls{flex-wrap:wrap}.workspace-controls button{padding:8px}.workspace-controls span{font-size:11px}.track-toolbar .quick-height strong{flex-basis:100%}.quick-height button{min-width:70px}.screen-content h2{font-size:23px}}@media (forced-colors:active){select:not([multiple]){appearance:auto;background-image:none}}body.clean-framed{height:100dvh;overflow:hidden}.workspace{align-items:stretch;gap:10px;max-width:none;height:100dvh;min-height:0;padding:10px 10px 10px 0;position:relative}.app-nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:15px 10px 10px 14px;position:static;overflow-y:auto}.app-nav .brand{padding:0 8px}.app-nav .game-logo{height:84px;margin:8px auto 16px}.main-frame{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-controls,.mast{flex-shrink:0}.workspace-controls{padding:8px 18px}.mast{gap:12px;padding:12px 18px}.mast .mobile-logo,.mast .mobile-alkamy{display:none}.mast h1{font-size:17px}.main-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-3px;flex:1;min-height:0;overflow-y:auto}.assistant{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;max-height:none;padding:14px 10px 10px;display:flex;position:static;overflow:hidden}.assistant>.panel-heading{border-bottom:1px solid var(--line);flex-shrink:0;padding:0 6px 10px}.assistant h2{font-size:18px}.assistant-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-3px;flex:1;min-height:0;padding:0 6px;overflow-y:auto}.ai-conversation{max-height:none;overflow:visible}.assistant textarea{min-height:90px;max-height:200px}.assistant .connection-state{margin-top:12px}.screen-content{min-height:0}.scoreboard{padding:12px 18px}.world-section{padding:20px 18px 14px}body>footer{display:none}.panel-resizer{z-index:10;cursor:col-resize;touch-action:none;border-radius:6px;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:10px;bottom:10px}.panel-resizer:after{content:"";background:#b4bec5;border-radius:3px;width:3px;height:36px;transition:background .12s,height .12s}.panel-resizer:hover:after,.panel-resizer:focus-visible:after{background:var(--gold-ink);height:56px}.panel-resizer:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-2px}.resize-nav{left:calc(var(--nav-width) - 1px)}.resize-assistant{right:calc(var(--assistant-width) + 9px)}.nav-collapsed .resize-nav,.assistant-collapsed .resize-assistant{display:none}.resizing-panels,.resizing-panels *{cursor:col-resize!important;user-select:none!important}.upload-dropzone{background:var(--soft);text-align:center;border:1px dashed #a6b4bd;border-radius:9px;gap:6px;padding:16px 12px;transition:background .12s,border-color .12s;display:grid;position:relative}.upload-dropzone>button{background:0 0;border:0;flex-direction:column;gap:7px;width:100%;min-height:70px;padding:4px;font-size:12px;display:flex}.upload-dropzone>button span:last-child{color:var(--muted);font-weight:400}.upload-dropzone:focus-within,.upload-dropzone.drag-over{border-color:var(--gold-ink);background:#f7f1df;outline:2px solid #d6b76b55}.upload-dropzone input[type=file]{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.upload-feedback{overflow-wrap:anywhere;max-width:100%}.upload-feedback:empty{display:none}@media (width<=1250px){.assistant,.assistant-collapsed .assistant,.resize-assistant{display:none}.assistant-open .assistant{background:var(--shell);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex}}@media (width<=900px){.workspace,.assistant-collapsed .workspace,.nav-collapsed .workspace{height:100dvh;min-height:0;padding:7px}.panel-resizer{display:none}.nav-open .app-nav{display:block}.main-frame{height:100%}.mast{flex-wrap:nowrap}.header-actions{width:auto}.header-actions button{padding:10px;font-size:12px}.title h1{font-size:15px}.workspace-controls{padding:7px 12px}.scoreboard{padding:12px}.world-section{padding:18px 12px 12px}}@media (width<=560px){.mast{gap:8px;padding:10px 12px}.mast h1{font-size:14px}.mast .mode-badge{font-size:9px}.header-actions{gap:5px}.header-actions button{padding:8px;font-size:11px}.scoreboard{gap:8px}.scoreboard strong{font-size:17px}.scoreboard .save-state{font-size:10px}.world-top h2{font-size:21px}.track-toolbar{padding:8px}.track-toolbar>span{display:none}}.fa-cloud-arrow-up{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M144%20480C64.5%20480%200%20415.5%200%20336c0-62.8%2040.2-116.2%2096.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4%2071.6-160%20160-160c59.3%200%20111%2032.2%20138.7%2080.2C409.9%20102%20428.3%2096%20448%2096c53%200%2096%2043%2096%2096c0%2012.2-2.3%2023.8-6.4%2034.6C596%20238.4%20640%20290.1%20640%20352c0%2070.7-57.3%20128-128%20128l-368%200zm79-217c-9.4%209.4-9.4%2024.6%200%2033.9s24.6%209.4%2033.9%200l39-39L296%20392c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-134.1%2039%2039c9.4%209.4%2024.6%209.4%2033.9%200s9.4-24.6%200-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9%200l-80%2080z'/%3e%3c/svg%3e")}.fa-plus{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M256%2080c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20144L48%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l144%200%200%20144c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-144%20144%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-144%200%200-144z'/%3e%3c/svg%3e")}.fa-gear{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M495.9%20166.6c3.2%208.7%20.5%2018.4-6.4%2024.6l-43.3%2039.4c1.1%208.3%201.7%2016.8%201.7%2025.4s-.6%2017.1-1.7%2025.4l43.3%2039.4c6.9%206.2%209.6%2015.9%206.4%2024.6c-4.4%2011.9-9.7%2023.3-15.8%2034.3l-4.7%208.1c-6.6%2011-14%2021.4-22.1%2031.2c-5.9%207.2-15.7%209.6-24.5%206.8l-55.7-17.7c-13.4%2010.3-28.2%2018.9-44%2025.4l-12.5%2057.1c-2%209.1-9%2016.3-18.2%2017.8c-13.8%202.3-28%203.5-42.5%203.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1%20425.9c-8.8%202.8-18.6%20.3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4%206.4-24.6l43.3-39.4C64.6%20273.1%2064%20264.6%2064%20256s.6-17.1%201.7-25.4L22.4%20191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9%209.7-23.3%2015.8-34.3l4.7-8.1c6.6-11%2014-21.4%2022.1-31.2c5.9-7.2%2015.7-9.6%2024.5-6.8l55.7%2017.7c13.4-10.3%2028.2-18.9%2044-25.4l12.5-57.1c2-9.1%209-16.3%2018.2-17.8C227.3%201.2%20241.5%200%20256%200s28.7%201.2%2042.5%203.5c9.2%201.5%2016.2%208.7%2018.2%2017.8l12.5%2057.1c15.8%206.5%2030.6%2015.1%2044%2025.4l55.7-17.7c8.8-2.8%2018.6-.3%2024.5%206.8c8.1%209.8%2015.5%2020.2%2022.1%2031.2l4.7%208.1c6.1%2011%2011.4%2022.4%2015.8%2034.3zM256%20336a80%2080%200%201%200%200-160%2080%2080%200%201%200%200%20160z'/%3e%3c/svg%3e")}.fa-xmark{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z'/%3e%3c/svg%3e")}.assistant{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:0;box-shadow:0 1px 3px #27223804}.assistant-heading{border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.assistant-heading>strong{font-size:16px}.assistant-header-actions{align-items:center;gap:0;display:flex}.assistant-header-actions button,.workspace #close-assistant{background:0 0;border:0;min-width:44px;min-height:44px;margin:0;padding:10px;display:inline-flex}.assistant-header-actions .fa-icon{width:13px;height:13px}.assistant-scroll{scrollbar-gutter:auto;flex-direction:column;padding:24px 18px;display:flex}.assistant-welcome{margin:auto 0;padding:30px 0}.welcome-icon{background:var(--navy);width:40px;height:40px;margin-bottom:18px}.assistant-welcome h2{letter-spacing:-.4px;margin:0 0 12px;font-size:19px;line-height:1.4}.assistant-welcome>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.assistant-suggestions{gap:8px;display:grid}.assistant-suggestions button{text-align:left;justify-content:space-between;min-height:46px;padding:12px 14px;font-size:12px}.assistant-suggestions .fa-icon{width:11px;height:11px;color:var(--muted)}.park-adviser{color:var(--muted);margin-top:20px;font-size:11px}.park-adviser summary{cursor:pointer;line-height:1.7}.park-adviser p{line-height:1.8}.assistant .ai-conversation{gap:14px;max-height:none;margin:0;display:grid;overflow:visible}.assistant .ai-conversation[hidden]{display:none}.assistant-message,.user-message{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.user-message{background:var(--selected);border-color:#c9dade}.assistant-message>strong,.user-message>strong{font-size:11px}.assistant-message p,.user-message p{white-space:pre-wrap;margin:6px 0 0}.assistant .ai-proposal{margin:18px 0 0;font-size:12px;line-height:1.7}.assistant-composer{flex-shrink:0;padding:0 16px 14px}.assistant #ai-form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:8px;padding:12px;display:grid;box-shadow:0 2px 10px #27223804}.assistant #ai-form .field{gap:6px;margin:0}.assistant #ai-form label{color:var(--muted);font-size:11px}.assistant #ai-form label[for=ai-prompt]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assistant #ai-form textarea{min-height:68px;max-height:130px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:8px;padding:4px;font-size:14px;line-height:1.6}.assistant-chat-actions{align-items:center;gap:8px;display:flex}.assistant-chat-actions small{font-size:10px;line-height:1.5}.assistant-chat-actions button{border-radius:22px;min-height:44px;padding:8px 13px;font-size:12px}.assistant #ai-send{margin-left:auto}.assistant #ai-send .fa-icon{width:10px;height:10px}.attachment-disclosure{color:var(--muted);font-size:11px}.attachment-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;padding:5px 4px;display:flex}.attachment-disclosure .fa-icon{width:13px;height:13px}.assistant .ai-attachment{padding-top:8px}.assistant .upload-dropzone{padding:8px}.assistant .upload-dropzone>button{gap:4px;min-height:44px;font-size:11px}.assistant #ai-image-preview{max-height:70px;margin:0 auto}.assistant .ai-attachment small{font-size:10px}.assistant .fine{color:var(--muted);margin:7px 2px;font-size:9px;line-height:1.6}.assistant-footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;line-height:1.6;display:flex}.assistant .connection-state{text-align:right;background:0 0;border:0;max-width:60%;min-height:30px;margin:0;padding:0;font-size:9px}.assistant-edit-state{color:var(--muted)!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0 2px!important;font-size:10px!important}.main-frame{border-radius:14px}.main-scroll{background:var(--soft)}.workspace-controls{background:#fff}.tabs button[aria-pressed=true],.tool-list button[aria-pressed=true]{background:var(--selected);color:var(--navy);border-color:#c2d3d8}.upload-dropzone:focus-within,.upload-dropzone.drag-over{background:var(--selected);outline-color:#28556344}@media (width<=1250px){.assistant-open .assistant{background:#fff;padding:0}.assistant-composer{max-height:55dvh;overflow:auto}}@media (width<=560px){.assistant-heading{min-height:56px}.assistant-scroll{padding:16px}.assistant-welcome{padding:16px 0}.assistant #ai-form textarea{font-size:16px}.assistant-composer{padding:0 12px 12px}.assistant-footer{flex-wrap:wrap}.assistant .connection-state{max-width:100%}}#ai-settings-dialog{border:1px solid var(--line);background:var(--paper);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:22px;overflow:auto}#ai-settings-dialog::backdrop{background:#142a3680}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-heading h2{margin:0;font-size:20px}.dialog-heading>button{min-width:44px;padding:12px}.ai-settings{margin:20px 0}.ai-settings button{font-size:12px}.tool-editor>summary{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:16px;padding:12px 16px}.tool-editor>summary>.fa-icon{flex-shrink:0;margin:0}.tool-editor[open]>.editor-body{padding-top:16px}@media (width<=560px){.assistant #ai-form textarea{font-size:16px}.assistant-explore{padding:12px}.tool-editor>summary{padding:12px 16px}}.assistant-edit-state{color:var(--ink);background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 12px;padding:9px 11px;font-size:11px;line-height:1.6}.ride-speed{flex-direction:column;gap:2px;padding:3px 7px;display:flex}.ride-speed small{color:var(--muted);font-size:10px;line-height:1.4}.fa-expand{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M32%2032C14.3%2032%200%2046.3%200%2064l0%2096c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-64%2064%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L32%2032zM64%20352c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%2096c0%2017.7%2014.3%2032%2032%2032l96%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-64%200%200-64zM320%2032c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l64%200%200%2064c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-96c0-17.7-14.3-32-32-32l-96%200zM448%20352c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%2064-64%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l96%200c17.7%200%2032-14.3%2032-32l0-96z'/%3e%3c/svg%3e")}#expand-view{z-index:2;background:#fffffff2;min-width:44px;padding:10px;position:absolute;top:14px;right:14px}#world.riding #expand-view{top:auto;bottom:14px}#park-view-dialog{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden}#park-view-dialog::backdrop{background:#172133bd}#park-view-dialog #world{border:0;border-radius:0;width:100%;height:100%}@media (width<=560px){#expand-view{top:10px;right:10px}#world.riding #expand-view{bottom:10px}}.game-identity{padding:0 12px 22px;container-type:inline-size}.game-wordmark{object-fit:contain;width:100%;max-width:220px;height:auto;margin:18px auto 8px;display:block}.game-identity>span{white-space:nowrap;text-align:center;letter-spacing:.04em;color:var(--muted);margin-top:10px;font-size:clamp(6px,5.6cqw,9px);display:block}.identity-alkamy{object-fit:contain;object-position:left;margin-bottom:12px;display:block}.show-design{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.show-design h3{margin-top:0}.building-visibility{white-space:normal}.world-bottom{flex-wrap:wrap}.world-bottom>.building-visibility{margin-left:auto}.show-design .button-row{margin:10px 0}.video-state{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.video-state:empty{display:none}.show-design .upload-dropzone{margin-top:8px}.sandbox-strip{background:var(--selected);border:1px solid #c9d8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.sandbox-strip>div{gap:4px;min-width:0;display:grid}.sandbox-strip strong{font-size:12px}.sandbox-strip span{color:var(--muted);font-size:11px;line-height:1.6}.sandbox-strip button{flex-shrink:0;min-height:44px;font-size:12px}.ride-rating{border:1px solid var(--line);background:#fff;border-radius:8px;margin:14px 0;padding:14px}.ride-rating>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:13px;font-weight:650;display:flex}.ride-rating>summary .fa-icon{width:12px;height:12px}.ride-rating .motion{align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;display:flex}.ride-rating .motion input{width:20px;height:20px}.rating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.rating-grid>div{background:var(--soft);border-radius:6px;gap:5px;padding:12px;display:grid}.rating-grid span{color:var(--muted);font-size:11px}.rating-grid strong{color:var(--navy);font-size:20px}.ride-rating p,.ride-rating li{font-size:12px;line-height:1.7}.ride-rating ul{padding-left:20px}.learning-section{border-top:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.7}.learning-section button{min-height:44px;margin-top:6px;display:block}.ride-emotions{border:1px solid var(--line);z-index:2;background:#fffffff2;border-radius:10px;width:max-content;max-width:calc(100% - 80px);padding:10px;position:absolute;bottom:14px;left:14px;right:66px;box-shadow:0 4px 24px #182c4520}.ride-emotions>span{margin-bottom:6px;font-size:11px;font-weight:650;display:block}.ride-emotions>div{flex-wrap:wrap;gap:5px;display:flex}.ride-emotions button{flex-direction:column;align-items:center;gap:3px;min-width:56px;min-height:52px;padding:7px;display:flex}.ride-emotions button>span{font-size:21px}.ride-emotions small{font-size:9px;line-height:1.5}.ride-emotions>small{max-width:290px;color:var(--muted);margin-top:6px;display:block}@media (width<=560px){.sandbox-strip{flex-direction:column;align-items:stretch}.sandbox-strip button{width:100%}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-emotions{width:auto;max-width:none;padding:8px;bottom:8px;left:8px;right:8px}.ride-emotions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ride-emotions button{min-width:0;padding:6px 2px}.ride-emotions button small{font-size:8px}.ride-emotions>small{max-width:none;padding-right:44px}#world.riding #expand-view{z-index:3;width:36px;min-width:36px;min-height:36px;padding:9px;bottom:8px;right:8px}}.collision-notice{background:#fff5ef;border:1px solid #c99581;border-radius:7px;margin:10px 0;padding:12px;font-size:12px;line-height:1.6}.collision-notice ul{padding-left:18px}.collision-notice button{width:100%;min-height:44px}.fa-bars{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M0%2096C0%2078.3%2014.3%2064%2032%2064l384%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L32%20128C14.3%20128%200%20113.7%200%2096zM0%20256c0-17.7%2014.3-32%2032-32l384%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L32%20288c-17.7%200-32-14.3-32-32zM448%20416c0%2017.7-14.3%2032-32%2032L32%20448c-17.7%200-32-14.3-32-32s14.3-32%2032-32l384%200c17.7%200%2032%2014.3%2032%2032z'/%3e%3c/svg%3e")}.fa-comment-dots{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M256%20448c141.4%200%20256-93.1%20256-208S397.4%2032%20256%2032S0%20125.1%200%20240c0%2045.1%2017.7%2086.8%2047.7%20120.9c-1.9%2024.5-11.4%2046.3-21.4%2062.9c-5.5%209.2-11.1%2016.6-15.2%2021.6c-2.1%202.5-3.7%204.4-4.9%205.7c-.6%20.6-1%201.1-1.3%201.4l-.3%20.3c0%200%200%200%200%200c0%200%200%200%200%200s0%200%200%200s0%200%200%200c-4.6%204.6-5.9%2011.4-3.4%2017.4c2.5%206%208.3%209.9%2014.8%209.9c28.7%200%2057.6-8.9%2081.6-19.3c22.9-10%2042.4-21.9%2054.3-30.6c31.8%2011.5%2067%2017.9%20104.1%2017.9zM128%20208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64zm128%200a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64zm96%2032a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z'/%3e%3c/svg%3e")}.workspace-controls .panel-toggle{flex:0 0 44px;width:44px;height:44px;padding:12px}.panel-toggle .fa-icon{width:18px;height:18px}.materials-form{max-width:640px}.material-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.material-actions button{min-height:44px;padding:11px 16px}.planting-palette{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.planting-palette h3{margin:0 0 8px;font-size:16px}.planting-palette .help{margin:0 0 18px}@media (width<=560px){.material-actions{align-items:stretch}.material-actions button{flex:150px}.game-wordmark{margin-top:10px}}.fa-shoe-prints{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M416%200C352.3%200%20256%2032%20256%2032l0%20128c48%200%2076%2016%20104%2032s56%2032%20104%2032c56.4%200%20176-16%20176-96S512%200%20416%200zM128%2096c0%2035.3%2028.7%2064%2064%2064l32%200%200-128-32%200c-35.3%200-64%2028.7-64%2064zM288%20512c96%200%20224-48%20224-128s-119.6-96-176-96c-48%200-76%2016-104%2032s-56%2032-104%2032l0%20128s96.3%2032%20160%2032zM0%20416c0%2035.3%2028.7%2064%2064%2064l32%200%200-128-32%200c-35.3%200-64%2028.7-64%2064z'/%3e%3c/svg%3e")}.explore-bar{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.explore-bar button{min-height:44px;padding:10px 14px;font-size:12px}.explore-bar button[aria-pressed=true]{background:var(--selected);color:var(--navy);border-color:#b9cdd2}.guest-picker:not([hidden]){border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.guest-picker label{font-size:12px}.guest-picker select{flex:1;width:auto;min-width:120px}.guest-picker small{color:var(--muted);flex-basis:100%;font-size:11px}.guest-picker button{min-height:44px}#world canvas:focus-visible{outline:3px solid var(--gold-ink);outline-offset:-4px}.camera-controls{border:1px solid var(--line);background:#fffffff2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;max-width:380px;margin-left:auto;padding:6px;left:14px;right:14px}.camera-controls button{background:#fff}.camera-angle{flex:1 0 100%;align-items:center;gap:10px;min-height:44px;padding:0 8px;font-size:11px;display:flex}.camera-angle input{width:80px;min-height:44px;accent-color:var(--gold-ink);background:0 0;border:0;flex:1;padding:0}.camera-controls #home-view{flex:1}.explore-tools:not([hidden]){border:1px solid var(--line);z-index:2;background:#fffffff2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;top:14px;left:14px;right:14px}.explore-tools strong{margin-right:auto;font-size:12px}.explore-tools button{min-height:44px;padding:9px 12px;font-size:12px}.explore-help{border:1px solid var(--line);pointer-events:none;background:#fffffff2;border-radius:7px;max-width:calc(100% - 28px);margin:0;padding:8px 12px;font-size:11px;line-height:1.6;position:absolute;bottom:76px;left:14px}.walk-controls:not([hidden]){gap:5px;display:flex;position:absolute;bottom:14px;left:14px}.walk-controls button{touch-action:none;user-select:none;background:#fffffff2;width:46px;height:46px;padding:8px;font-size:22px}.walk-controls button:active{background:var(--selected)}#world.exploring #expand-view{top:auto;bottom:14px}#world.exploring #canvas-feedback{display:none}#world.exploring .view-badge{top:84px}@media (width<=560px){.explore-bar{gap:6px}.explore-bar button{flex:auto;padding:9px;font-size:11px}.camera-controls{gap:3px;padding:5px;bottom:8px;left:8px;right:8px}.camera-controls button{min-width:44px}.camera-controls #home-view{font-size:10px}.explore-tools:not([hidden]){gap:5px;top:8px;left:8px;right:8px}.explore-tools strong{font-size:10px}.explore-tools button{padding:8px;font-size:11px}.walk-controls:not([hidden]){gap:4px;bottom:8px;left:8px}.walk-controls button{width:44px;height:44px}.explore-help{max-width:calc(100% - 16px);padding:7px;font-size:10px;bottom:66px;left:8px}#world.exploring #expand-view{bottom:8px;right:8px}#world.exploring .view-badge{top:78px}.guest-picker select{min-width:100px}}.camera-angle{order:1}@media (width<=560px){.camera-controls #home-view{min-width:44px;padding:8px;font-size:0}.camera-controls #home-view .fa-icon{width:16px;height:16px}}.walk-controls:not([hidden]){grid-template-rows:repeat(2,46px);grid-template-columns:repeat(3,46px) 60px;gap:5px;display:grid;bottom:16px;left:16px}.walk-controls [data-walk=forward]{grid-area:1/2}.walk-controls [data-walk=left]{grid-area:2/1}.walk-controls [data-walk=back]{grid-area:2/2}.walk-controls [data-walk=right]{grid-area:2/3}.walk-controls #walk-jump{grid-area:1/4}.walk-controls #walk-run{grid-area:2/4}.walk-controls #walk-jump,.walk-controls #walk-run{justify-content:center;align-items:center;gap:5px;width:60px;font-size:15px;display:flex}.walk-controls small{font-size:10px}.walk-controls button[aria-pressed=true]{background:var(--selected);border-color:var(--teal)}#world.exploring .explore-help{max-width:none;padding:6px 10px;font-size:10px;bottom:124px;left:16px;right:16px}#world.exploring #expand-view{bottom:16px;right:16px}.walk-action:not([hidden]){z-index:3;pointer-events:none;position:absolute;bottom:164px;left:16px;right:16px}.walk-action button,.walk-action section{pointer-events:auto}.walk-action>#walk-interact{background:#fffef6f5;max-width:100%;min-height:44px;padding:10px 14px;font-size:12px;box-shadow:0 2px 8px #15384722}.walk-action section{border:1px solid var(--line);background:#fffffff5;border-radius:9px;max-width:380px;padding:14px;box-shadow:0 4px 20px #15384722}.walk-action p{margin:8px 0;font-size:12px;line-height:1.6}.walk-action section button{min-height:44px}@media (width<=560px){.walk-controls:not([hidden]){grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px) 54px;gap:4px;bottom:16px;left:16px}.walk-controls #walk-jump,.walk-controls #walk-run{gap:3px;width:54px;font-size:12px}.walk-controls small{font-size:9px}.explore-tools:not([hidden]){left:16px;right:16px}.explore-tools strong{flex:80px}#world.exploring .view-badge{display:none}.walk-action:not([hidden]){bottom:170px}#world.exploring .explore-help{font-size:9px;bottom:119px}.walk-action section{max-height:150px;overflow:auto}}.fa-arrow-up{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M214.6%2041.4c-12.5-12.5-32.8-12.5-45.3%200l-160%20160c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L160%20141.2%20160%20448c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-306.7L329.4%20246.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3l-160-160z'/%3e%3c/svg%3e")}.fa-person-running{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M320%2048a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zM125.7%20175.5c9.9-9.9%2023.4-15.5%2037.5-15.5c1.9%200%203.8%20.1%205.6%20.3L137.6%20254c-9.3%2028%201.7%2058.8%2026.8%2074.5l86.2%2053.9-25.4%2088.8c-4.9%2017%205%2034.7%2022%2039.6s34.7-5%2039.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238%20299l30.9-82.4%205.1%2012.3C289%20264.7%20323.9%20288%20362.7%20288l21.3%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-21.3%200c-12.9%200-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31%200-60.8%2012.3-82.7%2034.3L57.4%20153.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l23.1-23.1zM91.2%20352L32%20352c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l69.6%200c19%200%2036.2-11.2%2043.9-28.5L157%20361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2%20352z'/%3e%3c/svg%3e")}.studio-wordmark{text-align:center;max-width:220px;color:var(--navy);letter-spacing:.12em;gap:1px;margin:24px auto 14px;font-size:clamp(18px,14cqw,27px);font-weight:550;line-height:1.12;display:grid}.studio-wordmark>span:last-child{letter-spacing:.4em;padding-left:.4em;font-size:.61em;font-weight:400}.ride-area-tools{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;margin-bottom:18px;padding:12px 16px}.ride-area-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.ride-area-tools>summary::-webkit-details-marker{display:none}.ride-area-tools>summary>.fa-icon{flex-shrink:0;width:12px}.ride-area-fields{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.ride-area-fields .field{min-width:0;margin:0}.ride-area-fields input,.ride-area-fields select{width:100%;min-height:44px}.ride-area-fields>button{grid-column:1/-1;justify-self:start;min-height:44px;padding:12px 16px}@media (width<=560px){.ride-area-tools{padding:10px 12px}.ride-area-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-area-fields>.field:first-child{grid-column:1/-1}.ride-area-fields>button{justify-self:stretch;width:100%}}.world-navigation{border:1px solid var(--line,#dce1e3);border-radius:12px;margin:12px 0;padding:12px 16px}.world-navigation summary{cursor:pointer;padding:4px 0;line-height:1.5}.world-nav-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.world-nav-fields .field{flex:120px;min-width:0}.world-nav-fields button{min-height:44px;margin:0}.world-nav-fields input{width:100%;min-width:0}.vehicle-design{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);min-width:0;margin:18px 0;padding:16px}.vehicle-design h3{margin:0 0 12px}.vehicle-preview{border:1px solid var(--line);background:#e8edef;border-radius:8px;margin-bottom:14px;overflow:hidden}.vehicle-preview img{object-fit:contain;width:100%;height:auto;max-height:210px;display:block}.vehicle-preview>div{background:var(--paper);padding:12px}.vehicle-preview strong{font-size:14px;display:block}.vehicle-preview p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.vehicle-design select{width:100%;min-width:0}.vehicle-model-status{margin:12px 0 0;line-height:1.55}.vehicle-design button{white-space:normal;max-width:100%}.vehicle-design [hidden]{display:none}.fa-vr-cardboard{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M576%2064L64%2064C28.7%2064%200%2092.7%200%20128L0%20384c0%2035.3%2028.7%2064%2064%2064l120.4%200c24.2%200%2046.4-13.7%2057.2-35.4l32-64c8.8-17.5%2026.7-28.6%2046.3-28.6s37.5%2011.1%2046.3%2028.6l32%2064c10.8%2021.7%2033%2035.4%2057.2%2035.4L576%20448c35.3%200%2064-28.7%2064-64l0-256c0-35.3-28.7-64-64-64zM96%20240a64%2064%200%201%201%20128%200A64%2064%200%201%201%2096%20240zm384-64a64%2064%200%201%201%200%20128%2064%2064%200%201%201%200-128z'/%3e%3c/svg%3e")}#world.riding .view-badge{display:none}#world{container-type:inline-size}.ride-hud{display:none}#world.riding .ride-hud{z-index:2;align-items:center;gap:14px;padding:10px 12px;display:flex;position:absolute;top:16px;left:16px;right:16px}#world.riding .ride-hud,#world.riding .ride-emotions{color:#fff;backdrop-filter:blur(18px)saturate(125%);background:#142830b8;border:1px solid #ffffff47;border-radius:12px;box-shadow:0 8px 28px #071b2926,inset 0 1px #ffffff12}.ride-section:not([hidden]){pointer-events:none;flex:1;min-width:0}.ride-section small{color:#d8e5e9;font-size:10px;line-height:1.5;display:block}.ride-section>small{letter-spacing:.7px;text-transform:uppercase}.ride-section>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.6;display:block;overflow:hidden}#world.riding .rider-tools{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:none;gap:6px;padding:0;position:static}#world.riding .rider-tools button{color:#fff;background:#ffffff16;border-color:#ffffff30;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:10px;font-size:11px;display:inline-flex}#world.riding .rider-tools button:hover:not(:disabled),#world.riding .ride-emotions button:hover:not(:disabled){background:#ffffff30;border-color:#ffffff70}#world.riding .rider-tools button:focus-visible,#world.riding .ride-emotions button:focus-visible{outline-color:#c2efff}#world.riding .rider-tools button:disabled{opacity:.6}#world.riding .ride-speed{white-space:nowrap;flex-direction:row;align-items:baseline;gap:7px;min-width:0;padding:2px 0;display:flex;overflow:hidden}#world.riding .ride-speed strong{font-variant-numeric:tabular-nums;font-size:11px}#world.riding .ride-speed small{text-overflow:ellipsis;font-size:10px;overflow:hidden}#world.riding .ride-emotions{width:350px;max-width:calc(100% - 96px);padding:12px;bottom:16px;left:16px;right:auto}#world.riding .ride-emotions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}#world.riding .ride-emotions button{color:#fff;background:#ffffff16;border-color:#ffffff30;min-width:0;min-height:52px;padding:7px 2px}#world.riding .ride-emotions small{color:#d8e5e9}#world.riding .ride-emotions>small{max-width:none;min-height:27px;padding:0;line-height:1.5}.ride-xr-status{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.6}.world-nav-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.world-nav-fields .field{margin:0}.world-nav-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.world-nav-actions button{flex:0 auto}@container (width<=800px){#world.riding .rider-tools button,#world.riding #vr-button-label{font-size:0}#world.riding .rider-tools button{gap:0;width:44px;padding:10px}}@container (width<=420px){#world.riding .ride-hud{flex-wrap:wrap;gap:8px}#world.riding .ride-section{flex-basis:100%}#world.riding .rider-tools{justify-content:space-between;width:100%}#world.riding .ride-emotions{width:350px;max-width:calc(100% - 32px);bottom:76px}#world.riding .ride-emotions button small{font-size:8px}}@container (width<=320px){#world.riding .ride-emotions{padding:12px 2px}#world.riding .ride-emotions>span,#world.riding .ride-emotions>small{margin-left:8px;margin-right:8px}}@media (width<=560px){#world.riding{height:max(560px,65dvh)}#world.riding #expand-view{width:44px;min-width:44px;height:44px;min-height:44px;bottom:16px;right:16px}.world-nav-actions{grid-template-columns:1fr;width:100%;display:grid}.world-nav-actions button{width:100%}}.main-frame{container-type:inline-size}.workspace-header.mast{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:12px 18px;display:grid}.workspace-header .panel-toggle{background:0 0;border-color:#0000;border-radius:8px;width:44px;height:44px;padding:12px}.workspace-header .panel-toggle:hover{background:var(--soft);border-color:var(--line)}.workspace-header .title{min-width:0}.workspace-header .title-line{align-items:center;gap:9px;min-width:0;display:flex}.workspace-header .title h1{clip:auto;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.4px;border:0;width:auto;min-width:0;height:auto;margin:0;padding:0;font-size:16px;line-height:1.5;position:static;overflow:hidden}.workspace-header .mode-badge{letter-spacing:.6px;flex:none;padding:2px 7px;font-size:9px;line-height:1.5}.workspace-header #screen-name{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.5;display:block}.workspace-header .header-actions{gap:8px;width:auto;display:flex}.workspace-header .header-actions button{width:auto;min-width:44px;min-height:44px;padding:10px 14px;font-size:12px}@container (width<=760px){.workspace-header.mast{gap:8px;padding:10px 12px}.workspace-header .title h1{font-size:14px}.workspace-header .header-actions button{gap:0;width:44px;padding:12px;font-size:0}}@container (width<=520px){.workspace-header.mast{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px 8px}.workspace-header .header-brand{display:none}.workspace-header .title h1{font-size:13px}.workspace-header .header-actions{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-end;padding-top:8px}.workspace-header .header-actions button{gap:7px;width:auto;padding:8px 12px;font-size:11px}.workspace-header #toggle-assistant{grid-area:1/3}}.sandbox-strip{flex-wrap:wrap;gap:12px}.sandbox-strip>div:first-child{flex:240px;min-width:0}.site-actions{flex-wrap:wrap;gap:8px;display:flex}.site-actions button{min-height:44px;padding:10px 14px}#new-confirm{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px}#new-confirm .field{margin-bottom:12px}#ambition-reference{overflow-wrap:anywhere;font-size:12px}#new-confirm>button{margin-top:8px}.studio-save-status{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:8px 24px;font-size:11px;line-height:1.5}.ride-identity{flex:1;min-width:0}.ride-name-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ride-name-heading h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.ride-name-heading button{min-height:44px}.world-top{align-items:flex-start}.world-top>#ride{flex-shrink:0}.ride-identity form{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:560px;margin-top:16px;padding:16px}.ride-identity form .field{margin-top:0}.ride-identity input{width:100%;min-height:50px;font-size:16px}.ride-identity form button{min-height:44px}.ride-identity input[aria-invalid=true]{border-color:var(--error)}#ride-name-error{min-height:20px;color:var(--error);font-size:12px;line-height:1.6;display:block}@media (width<=560px){.world-top .ride-identity{flex-basis:100%}.ride-name-heading{gap:8px}.ride-identity form{padding:14px}.ride-identity .button-row{flex-wrap:wrap;gap:8px;display:flex}.ride-identity .button-row button{flex:1}}.stand-option{border:1px solid var(--border,#cbd5d8);cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .75rem;font-size:.85rem;line-height:1.4;display:flex}.stand-option input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--gold-ink,#526b78);margin:0;padding:0}.stand-option[hidden]{display:none}.object-stand-settings{border-bottom:1px solid var(--border,#cbd5d8);margin-bottom:1rem;padding:.75rem 0}.asset-section>.stand-option{margin:.75rem 0}@container (width<=800px){#world.riding #phone-look-label{font-size:0}}.fa-mobile-screen{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20(Icons:%20CC%20BY%204.0,%20Fonts:%20SIL%20OFL%201.1,%20Code:%20MIT%20License)%20Copyright%202024%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M16%2064C16%2028.7%2044.7%200%2080%200L304%200c35.3%200%2064%2028.7%2064%2064l0%20384c0%2035.3-28.7%2064-64%2064L80%20512c-35.3%200-64-28.7-64-64L16%2064zM144%20448c0%208.8%207.2%2016%2016%2016l64%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-64%200c-8.8%200-16%207.2-16%2016zM304%2064L80%2064l0%20320%20224%200%200-320z'/%3e%3c/svg%3e")}.asset-library{gap:32px;min-width:0;max-width:1040px;margin-top:28px;display:grid}.asset-section{border-top:1px solid var(--line);min-width:0;padding-top:24px}.asset-section:first-child{border-top:0;padding-top:0}.asset-section h3{margin:0 0 8px;font-size:17px}.asset-section>.help{max-width:640px;margin:0 0 16px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;min-width:0;display:grid}.asset-card{text-align:left;border:2px solid var(--line);min-width:0;min-height:132px;color:var(--navy);white-space:normal;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden;padding:0!important}.asset-card:hover{border-color:var(--navy)}.asset-card:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.asset-card[aria-pressed=true]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);background:var(--selected)}.asset-card img{object-fit:cover;background:#eaf0ed;width:100%;height:104px;display:block}.asset-card.asset-object img{object-fit:contain;background:#eef1ef;padding:6px}.asset-card-label{overflow-wrap:anywhere;padding:12px 10px;font-size:12px;font-weight:650;line-height:1.5;display:block}.asset-selection{color:var(--muted);min-height:19px;padding-top:4px;font-size:10px;font-weight:500;display:block}.asset-card[aria-pressed=true] .asset-selection{color:var(--navy);font-weight:700}.asset-card:disabled{opacity:.62;cursor:not-allowed}.asset-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.asset-actions button{min-height:44px}.asset-actions .help{flex:220px;margin:0}.asset-library .asset-note{min-height:22px;color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}@media (width<=560px){.asset-library{gap:28px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-card img{height:96px}.asset-actions{align-items:stretch}.asset-actions button{flex:100%}.asset-card-label{padding:10px 8px}.asset-section h3{font-size:16px}}.asset-object-description{max-width:720px;min-height:44px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.7}.asset-preview-unavailable{width:100%;height:104px;color:var(--muted);text-align:center;background:#eef1ef;place-items:center;padding:12px;font-size:12px;display:grid}@media (width<=560px){.asset-preview-unavailable{height:96px}}.community-rides{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:24px 0 36px;display:grid}.community-ride{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.community-ride>img{object-fit:cover;background:#0d1720;width:100%;height:190px;display:block}.community-ride-body{flex:1;min-width:0;padding:20px}.community-ride h3{margin:8px 0;font-size:19px;line-height:1.4}.community-ride p{color:var(--muted);font-size:13px;line-height:1.7}.community-ride .community-subtitle{color:var(--ink);margin:0 0 12px;font-weight:600}.community-ride .eyebrow{letter-spacing:.08em;font-size:10px}.community-ride footer{border-top:1px solid var(--line);background:var(--paper,#fff);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.community-ride footer button{flex:110px;min-height:44px}.community-facts{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.community-facts li{border:1px solid var(--line);background:var(--paper,#fff);border-radius:4px;padding:5px 8px;font-size:11px}.community-personal{border-top:1px solid var(--line);padding-top:24px}#community-confirm{border:2px solid var(--gold,#2563eb);border-radius:8px;margin-top:24px;padding:20px}#community-confirm .button-row{flex-wrap:wrap;gap:10px}#community-confirm button{min-height:44px}@media (width<=560px){.community-ride-body{padding:16px}.community-ride footer{padding:14px 16px}.community-ride>img{height:165px}#community-confirm .button-row button{flex:100%}}.ride-link-action{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ride-link-action:hover{background:var(--selected)}.ride-link-action:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}#ride-link-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);border-radius:14px;padding:24px;overflow:auto}#ride-link-dialog::backdrop{background:#132c3f66}#ride-link-dialog h2{margin:0 0 12px}#ride-link-dialog p{font-size:13px;line-height:1.6}#ride-link-url{width:100%;min-width:0}#ride-link-notice{border:1px solid var(--line);background:var(--selected);border-radius:10px;margin:16px;padding:16px}.reference-open{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;font-size:12px;display:flex}#reference-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(820px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:0;overflow:hidden}#reference-dialog[open]{flex-direction:column;display:flex}#reference-dialog::backdrop{background:#142a3680}#reference-dialog .dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 20px}#reference-dialog .dialog-heading h2{font-size:18px}.reference-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow:auto}.reference-intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}#reference-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-card{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.reference-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-card-heading strong{color:var(--muted);font-size:12px}#reference-dialog button{min-width:44px;min-height:44px}#reference-dialog .field{gap:6px;min-width:0;margin:0;display:grid}#reference-dialog label{font-size:12px}#reference-dialog input:not([type=file]),#reference-dialog textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.4}#reference-dialog textarea{resize:vertical;min-height:80px}.reference-upload img{object-fit:contain;max-width:100%;height:110px;margin:0 auto;display:block}.reference-upload img[hidden]{display:none}.reference-upload small{overflow-wrap:anywhere}.reference-upload>button:last-child{min-height:44px;font-size:12px}.reference-footer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.reference-footer small{width:100%;color:var(--muted);font-size:11px}.reference-footer .gold{margin-left:auto}#reference-status{color:var(--ink);overflow-wrap:anywhere;min-height:18px;margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){#reference-parts{grid-template-columns:minmax(0,1fr)}#reference-dialog .dialog-heading,.reference-body,.reference-footer{padding:12px 16px}.reference-card{padding:12px}.reference-footer button{flex:auto}.reference-footer .gold{margin-left:0}}
