.sinaps-notification-stack{z-index:20000;pointer-events:none;gap:12px;width:min(400px,100vw - 32px);display:grid;position:fixed;top:82px;right:20px}.sinaps-notification{--accent:#60a5fa;color:#f8fafc;border:1px solid #3b4d68;border-left:4px solid var(--accent);pointer-events:auto;background:#192941;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 16px 42px #00000052}.sinaps-notification--success{--accent:#4ade80}.sinaps-notification--warning{--accent:#fbbf24}.sinaps-notification--error{--accent:#fb7185}.sinaps-notification__symbol{height:28px;color:var(--accent);border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.sinaps-notification__body{flex:1;min-width:0}.sinaps-notification__body strong{color:#fff;font-size:14px;display:block}.sinaps-notification__body p{color:#cbd5e1;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.sinaps-notification>button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:23px}.sinaps-confirm-overlay{z-index:20100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sinaps-confirm-dialog{box-sizing:border-box;color:#f8fafc;background:linear-gradient(155deg,#1b2d4b,#111e34);border:1px solid #425675;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 24px 70px #0000007a}.sinaps-confirm-dialog__icon{color:#fbbf24;background:#3b3221;border:1px solid #7c6527;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:22px;font-weight:800;display:grid}.sinaps-confirm-dialog__icon.is-danger{color:#fb7185;background:#41232f;border-color:#84404b}.sinaps-confirm-dialog h2{color:#fff;margin:0 0 10px;font-size:21px}.sinaps-confirm-dialog p{color:#cbd5e1;white-space:pre-wrap;margin:0;line-height:1.6}.sinaps-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.sinaps-confirm-dialog__actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:700}.sinaps-confirm-cancel{color:#fff;background:#30415c;border:1px solid #52647e}.sinaps-confirm-accept{color:#172033;background:#facc15;border:1px solid #facc15}.sinaps-confirm-accept.is-danger{color:#fff;background:#e11d48;border-color:#e11d48}.sinaps-notification button:focus-visible,.sinaps-confirm-dialog button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (width<=600px){.sinaps-notification-stack{top:70px;right:16px}.sinaps-confirm-dialog{padding:20px}.sinaps-confirm-dialog__actions button{flex:1}}.sinaps-page-reset-button{color:#f8fafc;min-height:40px;font:inherit;cursor:pointer;background:#253956;border:1px solid #536989;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .18s;display:inline-flex}.sinaps-page-reset-button:hover{background:#36537c}.sinaps-page-reset-button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.sinaps-page-reset-button>span{font-size:19px;line-height:1}@media (width<=850px){.sinaps-page-reset-button{min-height:38px;padding:8px 11px;font-size:12px}}.sinaps-world-designer{color:#193758;background:#f4f8ff;border:1px solid #d1e0f1;border-radius:12px;flex:none;margin:0 0 10px;overflow:hidden}.sinaps-world-designer>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:13px;font-weight:800}.sinaps-world-designer[open]>summary{border-bottom:1px solid #d7e3f3}.sinaps-world-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.sinaps-world-fields label{color:#254669;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.sinaps-world-fields select,.sinaps-world-fields input{color:#173352;background:#fff;border:1px solid #c6d8eb;border-radius:8px;max-width:100%;min-height:37px;padding:5px 8px}.sinaps-world-fields input[type=color]{width:100%;padding:4px}.sinaps-world-hint{color:#80551e;margin:0 13px 13px;font-size:12px}@media (width<=650px){.sinaps-world-fields{grid-template-columns:1fr}}.sinaps-world-designer[open]{height:auto!important;max-height:none!important;overflow:visible!important}.sinaps-world-designer[open]>.sinaps-world-uploader{position:relative;visibility:visible!important;opacity:1!important;display:block!important}.sinaps-world-fields{align-items:start}.sinaps-world-uploader{color:#183958;background:#fff;border:1px solid #cbdcf0;border-radius:10px;margin:0 13px 13px;padding:14px}.sinaps-world-uploader h4{margin:0 0 6px;font-size:14px}.sinaps-world-uploader p{font-size:12px}.sinaps-world-upload-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sinaps-world-uploader button{cursor:pointer;border:1px solid #a7c5df;border-radius:8px;padding:9px 13px}.sinaps-world-uploader button:disabled{cursor:not-allowed;opacity:.5}.sinaps-world-saved-label{flex-direction:column;gap:5px;max-width:360px;margin-top:12px;display:flex}.sinaps-world-upload-preview{object-fit:contain;background:#e6edf6;border-radius:8px;width:min(100%,400px);max-height:220px;margin:12px 0;display:block}.sinaps-world-upload-message{overflow-wrap:anywhere;margin-bottom:0}.sinaps-world-uploader{box-sizing:border-box;clear:both;width:auto;min-height:150px;position:relative;visibility:visible!important;opacity:1!important;display:block!important}.sinaps-world-upload-actions input[type=file]{color:#183958;max-width:100%;display:block}.sinaps-world-uploader h4{color:#173b68;font-weight:800}.sinaps-world-popup-launcher{padding:0 13px 13px}.sinaps-world-popup-open{color:#fff;cursor:pointer;background:#214c9d;border:1px solid #345fbd;border-radius:10px;width:100%;padding:11px 15px;font-size:14px;font-weight:800;display:block}.sinaps-world-popup-open:hover:not(:disabled){background:#173b80}.sinaps-world-popup-open:disabled{opacity:.55;cursor:not-allowed}.sinaps-world-popup-help{color:#496583;margin:7px 0 0;font-size:12px}.sinaps-world-background-dialog{color:#193758;box-sizing:border-box;background:#f4f8ff;border:1px solid #b9cbe1;border-radius:16px;width:min(92vw,680px);max-width:680px;max-height:85vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 65px #00000047}.sinaps-world-background-dialog::backdrop{background:#08132bad}.sinaps-world-dialog-header{border-bottom:1px solid #cfdbed;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.sinaps-world-dialog-header h3{margin:0 0 5px;font-size:19px}.sinaps-world-dialog-header p{margin:0;font-size:13px}.sinaps-world-dialog-close{color:#213c61;cursor:pointer;background:#fff;border:1px solid #c2d2e6;border-radius:9px;flex:none;padding:7px 11px;font-size:18px}.sinaps-world-dialog-content>.sinaps-world-uploader{margin-top:14px}@media (width<=650px){.sinaps-world-background-dialog{width:96vw;max-height:90vh}.sinaps-world-dialog-header{padding:13px}}.app .programming-panel{background:#f8fbff;border:1px solid #d8e4f3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #12294e14}.app .programming-panel .panel-title-row{border-bottom:1px solid #dbe5f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.app .programming-panel .panel-title-row h2{color:#17365f;margin:0;font-size:15px;font-weight:800}.app .programming-panel .command-count{color:#315b90;white-space:nowrap;font-size:12px;font-weight:750}.app .programming-panel .blocklyToolboxDiv{background:#e8eff9!important;border-right:1px solid #cddcf0!important}.app .programming-panel .blocklyToolboxCategoryContainer,.app .programming-panel .blocklyTreeRoot{background:0 0!important}.app .programming-panel .blocklyToolboxCategory{border-radius:8px;margin:3px 6px}.app .programming-panel .blocklyToolboxCategoryLabelContainer{border-radius:7px}.app .programming-panel .blocklyToolboxCategoryLabel,.app .programming-panel .blocklyTreeLabel{font-size:13px;font-weight:650;color:#1d365a!important}.app .programming-panel .blocklyTreeRow{border-radius:7px;margin:2px 5px}.app .programming-panel .blocklyToolboxCategory:hover,.app .programming-panel .blocklyTreeRow:hover{background:#d3e3fb!important}.app .programming-panel .blocklyToolboxSelected,.app .programming-panel .blocklyTreeSelected{border-radius:8px;background:#294e85!important}.app .programming-panel .blocklyToolboxSelected .blocklyToolboxCategoryLabel,.app .programming-panel .blocklyToolboxSelected .blocklyToolboxCategoryLabelContainer,.app .programming-panel .blocklyTreeSelected .blocklyTreeLabel{color:#fff!important}.app .programming-panel .blocklyMainBackground{fill:#f5f8fd!important;stroke:#dce6f3!important}.app .programming-panel .blocklyScrollbarHandle{fill:#9bb1cd!important}.app .programming-panel .blocklyScrollbarHandle:hover{fill:#6486b4!important}.app .viewport-panel>.viewport-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 2px;display:flex}.app .viewport-panel>.viewport-toolbar h2{color:#18375c;margin:0;font-size:16px;font-weight:800;line-height:1.3}.app .viewport-panel .transform-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.app .viewport-panel .transform-tools button{border-radius:8px;min-height:35px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s}.app .viewport-panel .transform-tools .transform-tool:not(.active){color:#28476f;background:#edf3fb;border:1px solid #d5e1f0}.app .viewport-panel .transform-tools .transform-tool:not(.active):hover{background:#dceafd;border-color:#8badde}.app .viewport-panel .transform-tools .transform-tool.active{color:#fff;background:#275fe2;border-color:#275fe2;box-shadow:0 2px 9px #275fe233}.app .viewport-panel .transform-tools button:focus-visible{outline-offset:2px;outline:3px solid #85b7ff}.app .viewport-panel .scene-wrapper{border-radius:12px;min-width:0;overflow:hidden}@media (width<=1100px){.app .viewport-panel>.viewport-toolbar{align-items:flex-start}.app .viewport-panel .transform-tools{justify-content:flex-start}}@media (width<=720px){.app .programming-panel .panel-title-row{padding:8px 10px}.app .viewport-panel .transform-tools{gap:5px}.app .viewport-panel .transform-tools button{padding:7px 9px}}.sinaps-project-backdrop{z-index:10000;background:#0f23418c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sinaps-project-dialog{color:#17324d;background:#fff;border-radius:20px;width:min(720px,100%);max-height:min(85vh,850px);padding:24px;overflow:auto;box-shadow:0 22px 80px #00173940}.sinaps-project-header,.sinaps-project-actions,.sinaps-project-form-actions,.sinaps-project-item,.sinaps-project-item-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sinaps-project-header h2{margin:0;font-size:1.4rem}.sinaps-project-header p{color:#58708a;margin:6px 0 0}.sinaps-project-dialog button{color:#15527d;font:inherit;cursor:pointer;background:#edf7ff;border:1px solid #b9d7ec;border-radius:10px;padding:9px 14px;font-weight:600}.sinaps-project-dialog button:hover:not(:disabled){background:#dcefff}.sinaps-project-dialog button:disabled{opacity:.45;cursor:not-allowed}.sinaps-project-dialog button:focus-visible,.sinaps-project-dialog input:focus-visible{outline-offset:2px;outline:3px solid #46a9e8}.sinaps-project-actions{flex-wrap:wrap;justify-content:flex-start;margin:22px 0}.sinaps-project-name-form{background:#f0f8fe;border-radius:12px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.sinaps-project-name-form input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #9abfdb;border-radius:10px;padding:10px 12px}.sinaps-project-form-actions{flex-wrap:wrap;justify-content:flex-start}.sinaps-project-list{gap:12px;display:grid}.sinaps-project-item{border:1px solid #d5e7f2;border-radius:12px;flex-wrap:wrap;padding:15px}.sinaps-project-details{gap:5px;display:grid}.sinaps-project-details small{color:#657e94}.sinaps-project-active{color:#14765f;font-size:.8rem;font-weight:700}.sinaps-project-item-actions{justify-content:flex-start}.sinaps-project-dialog .sinaps-project-danger{color:#9e263a;background:#fff4f4;border-color:#f1c6cc}.sinaps-project-empty{text-align:center;color:#58708a;padding:25px 10px}@media (width<=520px){.sinaps-project-dialog{padding:16px}.sinaps-project-header{align-items:flex-start}}.sinaps-project-trash-section{color:#243b57;background:#f4f8ff;border:1px solid #cddff4;border-radius:14px;margin-top:22px;padding:20px}.sinaps-project-trash-section h3{margin:0 0 8px;font-size:17px}.sinaps-project-trash-section p{color:#58708c;margin:0 0 14px;font-size:13px}.sinaps-project-trash-empty{border:1px dashed #b8cde5;border-radius:10px;padding:12px}.sinaps-project-trash-list{gap:10px;display:grid}.sinaps-project-trash-item{background:#fff;border:1px solid #dce7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.sinaps-project-trash-item strong,.sinaps-project-trash-item small{display:block}.sinaps-project-trash-item small{color:#637b96;margin-top:5px}.sinaps-project-trash-item button{color:#174d83;cursor:pointer;background:#e8f3ff;border:1px solid #83b4ed;border-radius:8px;padding:9px 13px;font-weight:700}.sinaps-project-trash-item button:hover{background:#d6eaff}@media (width<=560px){.sinaps-project-trash-item{flex-direction:column;align-items:stretch}}.sinaps-example-section{color:#173d78;background:#eff7ff;border:1px solid #bbd7ee;border-radius:16px;margin-top:20px;padding:18px}.sinaps-example-heading h3{margin:0 0 7px;font-size:19px}.sinaps-example-heading p{color:#597494;margin:0 0 16px;font-size:13px}.sinaps-example-card{background:#fff;border:1px solid #d0dff0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.sinaps-example-description{flex:250px;min-width:0}.sinaps-example-label{letter-spacing:.08em;color:#3272ae;font-size:10px;font-weight:800}.sinaps-example-description h4{color:#173d78;margin:7px 0;font-size:17px}.sinaps-example-description p{color:#54708d;margin:0 0 11px;font-size:13px;line-height:1.6}.sinaps-example-features{flex-wrap:wrap;gap:6px;display:flex}.sinaps-example-features span{color:#25629b;background:#e4f1ff;border-radius:6px;padding:5px 8px;font-size:11px}.sinaps-example-buttons{flex:0 220px;gap:8px;display:grid}.sinaps-example-buttons button{color:#235584;cursor:pointer;font:inherit;background:#f7fbff;border:1px solid #bcd0e9;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.sinaps-example-buttons .sinaps-example-open{color:#fff;background:#2563eb;border-color:#2563eb}.sinaps-example-buttons button:focus-visible{outline-offset:2px;outline:3px solid #84b1ff}.sinaps-example-guide{background:#fff;border:1px solid #cfdef0;border-radius:12px;margin-top:14px;padding:17px}.sinaps-example-guide h4{margin:0 0 12px}.sinaps-example-guide>p{font-size:13px;line-height:1.6}.sinaps-example-guide ol{padding-left:24px}.sinaps-example-guide li{margin:14px 0;font-size:13px;line-height:1.6}.sinaps-example-guide li p{margin:5px 0}.sinaps-example-guide li small{color:#527494}@media (width<=650px){.sinaps-example-section{padding:12px}.sinaps-example-buttons{flex:100%}}.sinaps-cargo-example-card{margin-top:14px}.sinaps-cargo-example-card .sinaps-example-label{color:#977015}.sinaps-collapsible-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.sinaps-collapse-toggle{color:#173468;cursor:pointer;background:#eef4ff;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.sinaps-collapse-toggle:hover{background:#dbeafe}.sinaps-collapse-toggle:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.sinaps-collapsible-body{min-height:0;max-height:380px;overflow-y:auto}.sinaps-collapsible-body[hidden]{display:none}.sinaps-collapsible-panel:has(.sinaps-collapsible-body[hidden]){align-self:start}@media (width>=1351px){.studio-layout{grid-template-rows:minmax(580px,1fr) auto 150px}}.sinaps-ui-toolbar-host{max-width:100%;padding:0;display:block}.sinaps-ui-toolbar{color:#173d78;box-sizing:border-box;background:linear-gradient(120deg,#e8f5ff,#c6e7ff);border:1px solid #bcd7f3;border-radius:20px;gap:14px;width:100%;padding:22px 26px;display:grid}.sinaps-ui-toolbar-top,.sinaps-ui-toolbar-bottom{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.sinaps-ui-toolbar-bottom{border-top:1px solid #b4d4ef;padding-top:13px}.sinaps-ui-toolbar-identity{gap:3px;min-width:0;display:grid}.sinaps-ui-toolbar-kicker{letter-spacing:.16em;color:#5d83aa;font-size:10px;font-weight:800}.sinaps-ui-toolbar-identity>strong{color:#123c7b;font-size:clamp(18px,2vw,24px);line-height:1.25}.sinaps-ui-project-name{text-overflow:ellipsis;white-space:nowrap;color:#50759e;font-size:13px;overflow:hidden}.sinaps-ui-toolbar-primary,.sinaps-ui-toolbar-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sinaps-ui-toolbar button,.sinaps-ui-file-menu>summary{color:#245082;cursor:pointer;box-sizing:border-box;background:#f7fbff;border:1px solid #b8d3ec;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.sinaps-ui-toolbar button:hover:not(:disabled),.sinaps-ui-file-menu>summary:hover{background:#e1efff;transform:translateY(-1px)}.sinaps-ui-toolbar button:disabled{opacity:.4;cursor:not-allowed}.sinaps-ui-toolbar button:focus-visible,.sinaps-ui-file-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #547fff}.sinaps-ui-toolbar .sinaps-ui-save-button{color:#fff;background:#2764ed;border-color:#2764ed}.sinaps-ui-toolbar .sinaps-ui-run-button{color:#fff;background:#12a65e;border-color:#12a65e}.sinaps-ui-toolbar .sinaps-ui-save-button:hover:not(:disabled){color:#fff;background:#174cce}.sinaps-ui-toolbar .sinaps-ui-run-button:hover:not(:disabled){color:#fff;background:#078c4d}.sinaps-ui-save-indicator{white-space:nowrap;color:#34745a;font-size:12px;font-weight:700}.sinaps-ui-toolbar-separator{background:#acc9e8;width:1px;height:26px;margin:0 5px}.sinaps-ui-file-menu{flex-shrink:0;position:relative}.sinaps-ui-file-menu>summary{-webkit-user-select:none;user-select:none;list-style:none}.sinaps-ui-file-menu>summary::-webkit-details-marker{display:none}.sinaps-ui-file-dropdown{z-index:100;background:#fff;border:1px solid #c5d8ed;border-radius:12px;gap:4px;min-width:195px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 30px #20416b29}.sinaps-ui-file-dropdown button{background:#fff;border-color:#0000;justify-content:flex-start;width:100%}@media (width<=980px){.sinaps-ui-toolbar-top,.sinaps-ui-toolbar-bottom{flex-wrap:wrap}.sinaps-ui-toolbar-primary{width:100%}}@media (width<=600px){.sinaps-ui-toolbar{padding:16px}.sinaps-ui-toolbar-tools,.sinaps-ui-save-indicator{width:100%}}@media (prefers-reduced-motion:reduce){.sinaps-ui-toolbar button,.sinaps-ui-file-menu>summary{transition:none}}.sinaps-unified-app .sinaps-unified-main .app-module-frame:has(>.app>.sinaps-ui-toolbar-host){margin-top:0!important;padding-top:0!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app:has(>.sinaps-ui-toolbar-host){margin-top:0!important;padding-top:0!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header.sinaps-ui-toolbar-host{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 6px!important;padding:0!important}.sinaps-ui-toolbar-host .sinaps-ui-toolbar{border-radius:12px;gap:7px;padding:9px 14px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar-top,.sinaps-ui-toolbar-host .sinaps-ui-toolbar-bottom{gap:9px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar-bottom{padding-top:7px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar-identity{gap:1px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar-identity>strong{font-size:clamp(16px,1.5vw,20px);line-height:1.2}.sinaps-ui-toolbar-host .sinaps-ui-toolbar-primary,.sinaps-ui-toolbar-host .sinaps-ui-toolbar-tools{gap:6px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar button,.sinaps-ui-toolbar-host .sinaps-ui-file-menu>summary{border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app:has(>.sinaps-ui-toolbar-host)>.levels{gap:6px;margin:0!important;padding:5px 0 7px!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app:has(>.sinaps-ui-toolbar-host)>.levels button{min-height:32px;padding:5px 11px;font-size:12px}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app:has(>.sinaps-ui-toolbar-host)>.studio-layout{margin-top:0!important;padding-top:0!important}@media (width<=980px){.sinaps-ui-toolbar-host .sinaps-ui-toolbar{padding:9px 11px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar-top,.sinaps-ui-toolbar-host .sinaps-ui-toolbar-bottom{flex-wrap:wrap}}@media (width<=600px){.sinaps-ui-toolbar-host .sinaps-ui-toolbar{gap:6px;padding:8px}.sinaps-ui-toolbar-host .sinaps-ui-toolbar button,.sinaps-ui-toolbar-host .sinaps-ui-file-menu>summary{min-height:36px;padding:7px 9px}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app:has(>.sinaps-ui-toolbar-host)>.levels{flex-wrap:wrap}}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header.sinaps-ui-toolbar-host{isolation:isolate;z-index:120!important;position:relative!important;overflow:visible!important}.sinaps-ui-toolbar-host,.sinaps-ui-toolbar-host .sinaps-ui-toolbar,.sinaps-ui-toolbar-host .sinaps-ui-toolbar-top,.sinaps-ui-toolbar-host .sinaps-ui-toolbar-bottom,.sinaps-ui-toolbar-host .sinaps-ui-toolbar-tools{overflow:visible!important}.sinaps-ui-toolbar-host .sinaps-ui-file-menu{z-index:130;position:relative;overflow:visible}.sinaps-ui-toolbar-host .sinaps-ui-file-menu[open]{z-index:140}.sinaps-ui-toolbar-host .sinaps-ui-file-menu[open]>:not(summary){z-index:150}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>.studio-layout{z-index:0;position:relative}.sinaps-flow-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;padding:4px 0;display:grid}.sinaps-flow-lane{box-sizing:border-box;color:#152843;background:#f8fbff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:10px 12px}.sinaps-flow-title{color:#263c5b;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.sinaps-flow-number{color:#fff;background:#2563eb;border-radius:6px;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-weight:700;display:grid}.sinaps-flow-count{color:#64748b;margin-left:auto;font-weight:500}.sinaps-flow-track{flex-direction:column;align-items:center;min-width:0;display:flex}.sinaps-flow-node{box-sizing:border-box;text-align:center;color:#152843;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:34px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.sinaps-flow-event{background:#fff2b3;border:1.5px solid #d69b00;border-radius:9px;flex-direction:column;gap:1px;width:min(100%,265px);padding:6px 10px;font-weight:700}.sinaps-flow-small{letter-spacing:.07em;color:#795400;font-size:9px}.sinaps-flow-step{flex-direction:column;align-items:center;width:100%;display:flex}.sinaps-flow-action{text-align:left;background:#e7f1ff;border:1px solid #7aa7d7;border-radius:6px;justify-content:flex-start;width:min(100%,285px);padding:5px 8px}.sinaps-flow-actor{color:#174686;overflow-wrap:anywhere;background:#c8ddfb;border-radius:5px;flex-shrink:0;max-width:33%;padding:3px 6px;font-size:11px;font-weight:700}.sinaps-flow-description{flex:1;min-width:0}.sinaps-flow-arrow{background:#64748b;width:1.5px;height:19px;position:relative}.sinaps-flow-arrow span{border-top:6px solid #64748b;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:0;left:-3.5px}.sinaps-flow-end{color:#16543c;background:#d8fae8;border:1px solid #30a46c;border-radius:999px;width:72px;min-height:25px;padding:3px 8px;font-size:11px;font-weight:700}.sinaps-flow-empty{color:#cbd5e1;border:1px dashed #89a3c4;border-radius:9px;padding:16px}@media (width<=600px){.sinaps-flow-board{grid-template-columns:1fr}}@media print{.sinaps-flow-lane{break-inside:avoid}}.sinaps-js-preview{box-sizing:border-box;border:1px solid #344869;border-radius:10px;width:100%;max-height:60vh;font-family:Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.75;overflow:auto;color:#e2e8f0!important;background:#0b1425!important}.sinaps-js-preview pre,.sinaps-js-preview code{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;margin:0;padding:0;display:block;color:#e2e8f0!important;background:0 0!important}.sinaps-js-preview pre{width:max-content;min-width:100%;padding:14px 0}.sinaps-js-line{color:#e2e8f0!important}.sinaps-js-line-number{box-sizing:border-box;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #29374d;width:48px;margin-right:12px;padding:0 12px 0 4px;display:inline-block;position:sticky;left:0;color:#94a3b8!important;background:#0b1425!important}.sinaps-js-preview .sinaps-js-plain{color:#e2e8f0!important}.sinaps-js-preview .sinaps-js-keyword{font-weight:600;color:#7dd3fc!important}.sinaps-js-preview .sinaps-js-string{color:#86efac!important}.sinaps-js-preview .sinaps-js-number{color:#fdba74!important}.sinaps-js-preview .sinaps-js-comment{font-style:italic;color:#a1a1aa!important}.sinaps-js-preview .sinaps-js-function{color:#d8b4fe!important}.sinaps-js-preview .sinaps-js-literal{color:#fda4af!important}.sinaps-js-preview ::selection{color:#fff;background:#2563eb}.sinaps-gen-launch{color:#fff;cursor:pointer;background:#193152;border:1px solid #536991;border-radius:9px;padding:9px 13px;font-weight:700}.sinaps-gen-backdrop{z-index:99999;background:#050b15c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sinaps-gen-panel{box-sizing:border-box;color:#f8fafc;background:#142139;border:1px solid #54719e;border-radius:16px;width:min(920px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 22px 70px #0009}.sinaps-gen-header,.sinaps-gen-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sinaps-gen-header strong{font-size:18px}.sinaps-gen-panel p,.sinaps-gen-panel small{color:#cbd5e1}.sinaps-gen-panel button{color:#fff;cursor:pointer;background:#253f66;border:1px solid #5d78a1;border-radius:8px;padding:9px 12px}.sinaps-gen-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sinaps-gen-tabs button[aria-pressed=true]{background:#2563eb;border-color:#60a5fa}.sinaps-gen-code{white-space:pre;tab-size:2;color:#dbeafe;background:#091325;border-radius:10px;max-height:50vh;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.sinaps-gen-panel small{margin-top:12px;display:block}.game-runtime-hud{z-index:20;color:#fff;background:#101b30;border:1px solid #405476;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.game-runtime-hud>*{opacity:1;background:#233858;border:1px solid #536987;border-radius:10px;align-items:center;min-height:42px;padding:10px 16px;font-size:16px;font-weight:800;display:inline-flex;color:#fff!important}.game-runtime-hud>* *{opacity:1;color:#fff!important}@media (width<=600px){.game-runtime-hud{gap:8px;padding:8px}.game-runtime-hud>*{padding:8px 11px;font-size:14px}}.mobile-game-controls{pointer-events:none;z-index:20;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex;position:absolute;inset:0}.mobile-game-controls-left,.mobile-game-controls-right{pointer-events:auto}.virtual-joystick{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:none;cursor:grab;background:#0f172a94;border:2px solid #ffffff59;border-radius:50%;width:124px;height:124px;position:relative;box-shadow:0 8px 24px #00000047}.virtual-joystick:active{cursor:grabbing}.virtual-joystick-knob{pointer-events:none;background:#ffffffdb;border-radius:50%;width:54px;height:54px;margin-top:-27px;margin-left:-27px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #00000040}.virtual-joystick-up,.virtual-joystick-left,.virtual-joystick-right,.virtual-joystick-down{opacity:.7;pointer-events:none;font-size:12px;position:absolute}.virtual-joystick-up{top:8px;left:50%;transform:translate(-50%)}.virtual-joystick-down{bottom:8px;left:50%;transform:translate(-50%)}.virtual-joystick-left{top:50%;left:8px;transform:translateY(-50%)}.virtual-joystick-right{top:50%;right:8px;transform:translateY(-50%)}.mobile-game-action-button{color:#fff;width:96px;height:96px;font:inherit;touch-action:manipulation;cursor:pointer;background:#7c3aedd1;border:2px solid #ffffff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex;box-shadow:0 8px 24px #00000047}.mobile-game-action-button:active{transform:scale(.94)}.mobile-game-action-icon{font-size:22px;line-height:1}@media (width<=700px){.mobile-game-controls{padding:14px 16px}.virtual-joystick{width:112px;height:112px}.mobile-game-action-button{width:84px;height:84px}}.virtual-joystick .virtual-joystick-direction{color:#fff;width:30px;height:30px;font:inherit;cursor:pointer;pointer-events:auto;touch-action:none;z-index:4;background:#0f172ab8;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.virtual-joystick .virtual-joystick-direction:active{transform:scale(.88)}.virtual-joystick .virtual-joystick-direction:focus-visible{outline-offset:2px;outline:2px solid #fff}.scene-wrapper .game-result-panel{pointer-events:auto;box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(150deg,#16253ef7,#1f3658f7);border:1px solid #cbdeff3d;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:min(440px,100% - 32px);min-width:0;max-width:440px;padding:26px;display:flex;box-shadow:0 22px 65px #000c2370}.scene-wrapper .game-result-panel .sinaps-result-icon{background:#4d967e3b;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.scene-wrapper .game-result-panel .sinaps-result-eyebrow{color:#b8d4fc;letter-spacing:.04em;font-size:12px;font-weight:700}.scene-wrapper .game-result-panel h2{color:#fff;margin:0;font-size:clamp(21px,2.5vw,28px);line-height:1.2}.scene-wrapper .game-result-panel p{color:#d2e2f8;margin:0 0 8px;font-size:14px;line-height:1.6}.scene-wrapper .game-result-panel .sinaps-result-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.scene-wrapper .game-result-panel .sinaps-result-actions button{color:#fff;cursor:pointer;background:#344c6e;border:1px solid #587397;border-radius:10px;flex:140px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:750;transition:transform .15s,background .15s}.scene-wrapper .game-result-panel .sinaps-result-actions button:hover{background:#48668d;transform:translateY(-2px)}.scene-wrapper .game-result-panel .sinaps-result-actions .sinaps-result-next{background:#256bd8;border-color:#5697ff}.scene-wrapper .game-result-panel .sinaps-result-actions .sinaps-result-next:hover{background:#367eea}.scene-wrapper .game-result-panel .sinaps-result-actions button:focus-visible{outline-offset:3px;outline:3px solid #abd5ff}.scene-wrapper .game-result-panel .sinaps-result-final{color:#f6d67b;margin-top:5px;font-size:13px;font-weight:700}@media (width<=500px){.scene-wrapper .game-result-panel{padding:18px}}.scene-wrapper .game-result.game-result-panel{color:#fff;isolation:isolate}.scene-wrapper .game-result.game-result-panel h2{opacity:1;text-shadow:0 2px 8px #0000002e;font-weight:800;color:#fff!important}.scene-wrapper .game-result.game-result-panel p{opacity:1;color:#d6e6fa!important}.scene-wrapper .game-result.game-result-panel .sinaps-result-eyebrow{opacity:1;color:#b9d7ff!important}.scene-wrapper .game-result.game-result-panel .sinaps-result-final{opacity:1;font-weight:800;color:#ffda83!important}.scene-wrapper .game-result.game-result-panel .sinaps-result-actions button{opacity:1;font-weight:750;color:#fff!important}.scene-wrapper .game-result.game-result-panel .sinaps-result-icon{color:#fff}.sinaps-object-reset-button{color:#fff;cursor:pointer;background:#173468;border:1px solid #5279d5;border-radius:9px;width:100%;min-height:42px;padding:10px 14px;font-weight:700;transition:background .15s}.sinaps-object-reset-button:hover:not(:disabled){background:#2452a0}.sinaps-object-reset-button:disabled{opacity:.45;cursor:not-allowed}.sinaps-asset-preview{background:linear-gradient(140deg,#17243b,#0d192b);border-radius:9px;width:100%;height:112px;min-height:112px;position:relative;overflow:hidden}.sinaps-asset-preview canvas{pointer-events:none;outline:none;width:100%;height:100%;display:block}.sinaps-asset-preview-label{color:#dbeafe;pointer-events:none;background:#0f172ac7;border-radius:4px;padding:4px 6px;font:600 10px/1 sans-serif;position:absolute;top:6px;right:6px}.sinaps-asset-preview{height:90px;min-height:90px}.sinaps-rename-overlay{z-index:10000;background:#08111eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sinaps-rename-dialog{color:#17243a;background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:min(100%,460px);padding:26px;box-shadow:0 25px 75px #0000004d}.sinaps-rename-dialog h2{margin:0 0 10px;font-size:22px}.sinaps-rename-dialog p{line-height:1.5}.sinaps-rename-dialog label{margin:18px 0 8px;font-weight:600;display:block}.sinaps-rename-dialog input{box-sizing:border-box;color:#17243a;background:#fff;border:1px solid #94a3b8;border-radius:9px;width:100%;padding:12px;font-size:16px;display:block}.sinaps-rename-dialog input:focus{outline-offset:2px;outline:3px solid #93c5fd}.sinaps-rename-dialog input[aria-invalid=true]{border-color:#b91c1c}.sinaps-rename-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sinaps-rename-dialog button{cursor:pointer;border-radius:9px;padding:11px 16px}.sinaps-rename-save{color:#fff;background:#155e75;border:1px solid #155e75}.sinaps-rename-save:disabled{opacity:.5;cursor:not-allowed}.game-scene-toolbar{background:#eef4ff;border:1px solid #d5e2fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.game-scene-toolbar label{color:#173468;align-items:center;gap:8px;font-weight:700;display:flex}.game-scene-toolbar select{background:#fff;border:1px solid #b6c8e5;border-radius:7px;min-width:145px;max-width:230px;padding:8px}.game-scene-toolbar button{color:#173468;cursor:pointer;background:#fff;border:1px solid #b6c8e5;border-radius:7px;padding:8px 11px;font-weight:600}.game-scene-toolbar button:hover:not(:disabled){background:#dbeafe}.game-scene-toolbar button:disabled{opacity:.45;cursor:not-allowed}.viewport-panel{position:relative}.viewport-panel>.game-scene-toolbar{z-index:30;box-sizing:border-box;background:#eef4ff;flex-shrink:0;width:100%;margin-top:0;margin-bottom:10px;position:sticky;top:0}.viewport-panel{flex-direction:column;min-width:0;display:flex;overflow:visible}.viewport-panel>.game-scene-toolbar{z-index:5;box-sizing:border-box;flex:none;width:100%;min-height:56px;margin:0 0 10px;position:relative;top:auto}.viewport-panel>.viewport-toolbar{flex:none}.app .studio-layout{align-items:stretch;gap:14px}.app .studio-layout>.panel,.app .studio-layout>.hierarchy-panel,.app .studio-layout>.programming-panel{border:1px solid #d8e3f2;border-radius:16px;min-width:0;box-shadow:0 5px 20px #172b4d12}.app .game-scene-toolbar,.app .viewport-panel>.game-scene-toolbar{background:linear-gradient(120deg,#17243d 0%,#233c61 100%);border:1px solid #395579;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;min-height:62px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #0e1e3821}.app .game-scene-toolbar label{color:#f0f6ff;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.app .game-scene-toolbar select{color:#182d4a;background:#fff;border:1px solid #a9c4e7;border-radius:9px;min-width:145px;max-width:min(260px,100%);min-height:39px;padding:8px 12px;font-weight:600}.app .game-scene-toolbar button{color:#f4f8ff;background:#304a6d;border:1px solid #587395;border-radius:9px;min-height:39px;padding:9px 13px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.app .game-scene-toolbar button:hover:not(:disabled){background:#41638d;border-color:#8cb3e1;transform:translateY(-1px)}.app .game-scene-toolbar button:focus-visible,.app .game-scene-toolbar select:focus-visible{outline-offset:2px;outline:3px solid #9ecbff}.app .game-scene-toolbar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.app .game-scene-toolbar button:first-of-type{color:#fff;background:#235fc0;border-color:#4a8eef}.app .game-scene-toolbar button:first-of-type:hover:not(:disabled){background:#3476e1}.app .game-scene-toolbar button:last-of-type{color:#ffe6e6;background:#55343f;border-color:#86515c}.app .game-scene-toolbar button:last-of-type:hover:not(:disabled){background:#75404c}.app .viewport-panel{min-width:0}.app .scene-wrapper{border-radius:12px}.app .scene-wrapper .game-result{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border:1px solid #ffffff40;border-radius:18px;max-width:min(440px,100% - 28px);padding:23px 27px;box-shadow:0 14px 40px #0b183040}.app .scene-wrapper .game-result strong{margin-bottom:8px;font-size:clamp(20px,2vw,29px);font-weight:800;line-height:1.25;display:block}.app .scene-wrapper .game-result span{font-size:14px;line-height:1.5;display:block}.app .scene-wrapper .game-result-win{color:#fff;background:#155d4bf2}.app .scene-wrapper .game-result-lose{color:#fff;background:#742b3af2}@media (width<=800px){.app .studio-layout{gap:10px}.app .game-scene-toolbar,.app .viewport-panel>.game-scene-toolbar{gap:7px;padding:10px}.app .game-scene-toolbar label{width:100%}.app .game-scene-toolbar select{flex:1;min-width:0}.app .game-scene-toolbar button{flex:auto}}.app .viewport-panel .game-scene-toolbar label,.app .viewport-panel .game-scene-toolbar label span{opacity:1;color:#f1f6ff!important}.app .viewport-panel .game-scene-toolbar select{color:#182d4a}.sinaps-workshop-board{color:#302942;background:radial-gradient(circle at 5% 10%,#e8dcf5 0,#0000 40%),radial-gradient(circle at 95% 15%,#f6e0df 0,#0000 37%),linear-gradient(130deg,#f0ebf7,#eef1fc 65%,#f7eaf1);border-radius:20px;min-height:75vh;padding:clamp(22px,3vw,48px)}.sinaps-workshop-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.sinaps-workshop-eyebrow{color:#81728f;letter-spacing:.23em;font-size:11px;font-weight:900}.sinaps-workshop-heading h1{color:#312941;margin:9px 0 0;font-size:clamp(28px,3vw,44px);font-weight:850;line-height:1.15}.sinaps-workshop-heading p{color:#6f667b;max-width:420px;font-size:14px;font-weight:600;line-height:1.7}.sinaps-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px;padding:12px 4px 30px;display:grid}.sinaps-workshop-sticker{--tilt:-1deg;--paper:#d5c3ec;--pin:#ce5073;text-align:left;color:#332d43;background:var(--paper);cursor:pointer;isolation:isolate;min-width:0;min-height:285px;transform:rotate(var(--tilt));transform-origin:10% 8%;border:1px solid #4336561f;border-radius:1px;flex-direction:column;align-items:flex-start;padding:38px 28px 26px;font-family:inherit;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,filter .32s;animation:.48s ease-out both sinaps-sticker-enter;display:flex;position:relative;box-shadow:0 17px 24px #2b234226}.sinaps-workshop-sticker:nth-child(3n+2){--tilt:1.3deg}.sinaps-workshop-sticker:nth-child(3n+3){--tilt:-.7deg}.sinaps-workshop-sticker:hover,.sinaps-workshop-sticker:focus-visible{z-index:3;filter:saturate(1.06);transform:translateY(-11px)rotate(1.5deg)scale(1.025);box-shadow:0 28px 36px #2b23423b}.sinaps-workshop-sticker:active{transform:translateY(-3px)scale(.985)rotate(0)}.sinaps-workshop-sticker:focus-visible{outline-offset:5px;outline:3px solid #315be8}.sinaps-workshop-sticker--lilac{--paper:#cfc0e8;--pin:#d95a73}.sinaps-workshop-sticker--mint{--paper:#a9d6c5;--pin:#6b4aad}.sinaps-workshop-sticker--peach{--paper:#efb8a5;--pin:#2f9878}.sinaps-workshop-sticker--sky{--paper:#bdd9f8;--pin:#d55067}.sinaps-workshop-sticker--pink{--paper:#f1bdd8;--pin:#6650b6}.sinaps-workshop-sticker--butter{--paper:#ffe5a0;--pin:#259b7d}.sinaps-workshop-sticker--periwinkle{--paper:#bcd0f6;--pin:#da526e}.sinaps-workshop-sticker--seafoam{--paper:#bfe7d4;--pin:#6e4eb4}.sinaps-workshop-sticker--coral{--paper:#f3b9a3;--pin:#299875}.sinaps-workshop-pin{z-index:5;background:var(--pin);border:4px solid #ffffff61;border-radius:50%;width:33px;height:33px;position:absolute;top:-13px;left:30px;box-shadow:0 5px 9px #1b172c4d}.sinaps-workshop-pin:before{content:"";background:#fff6;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:6px}.sinaps-workshop-pin:after{content:"";transform-origin:top;background:#51405d;width:3px;height:19px;position:absolute;top:24px;left:12px;transform:rotate(20deg);box-shadow:1px 1px 2px #52406155}.sinaps-workshop-fold{clip-path:polygon(0 0,100% 100%,100% 0);background:#ffffff36;width:48px;height:48px;position:absolute;top:0;right:0}.sinaps-workshop-icon{background:#26235585;border-radius:17px;place-items:center;width:56px;height:56px;font-size:28px;display:inline-grid;box-shadow:0 4px 5px #32283c1f}.sinaps-workshop-category{letter-spacing:.22em;opacity:.58;margin-top:22px;font-size:10px;font-weight:900}.sinaps-workshop-title{margin-top:12px;font-size:clamp(19px,1.65vw,26px);font-weight:850;line-height:1.18}.sinaps-workshop-description{opacity:.8;flex:1;margin-top:14px;font-size:14px;font-weight:570;line-height:1.6}.sinaps-workshop-open{color:#384168;background:#ffffff8c;border-radius:4px;margin-top:13px;padding:9px 15px;font-size:12px;font-weight:850;display:inline-flex}.sinaps-workshop-dots{opacity:.22;background-image:radial-gradient(#34394e 2px,#0000 3px);background-size:10px 10px;width:39px;height:39px;position:absolute;bottom:15px;right:18px}.sinaps-workshop-return{color:#184982;cursor:pointer;background:#fff;border:1px solid #a8c8ed;border-radius:12px;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 16px;font-weight:750;display:inline-flex}.sinaps-workshop-return:hover{background:#e7f2ff}@keyframes sinaps-sticker-enter{0%{opacity:0;transform:translateY(20px)rotate(0)scale(.96)}to{opacity:1;transform:rotate(var(--tilt)) scale(1)}}@media (width<=1050px){.sinaps-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.sinaps-workshop-board{padding:20px 15px}.sinaps-workshop-heading{margin-bottom:28px;display:block}.sinaps-workshop-grid{grid-template-columns:minmax(0,1fr);gap:31px}.sinaps-workshop-sticker{min-height:250px}}@media (prefers-reduced-motion:reduce){.sinaps-workshop-sticker{transition:none;animation:none}}.tetris-confirm-overlay{z-index:2147483000;background:#040c1ecc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tetris-confirm-dialog{box-sizing:border-box;color:#172d4b;background:#f8fbff;border:1px solid #b3c8e4;border-radius:18px;width:min(100%,500px);padding:24px;box-shadow:0 24px 65px #0000006b}.tetris-confirm-header{align-items:center;gap:12px;display:flex}.tetris-confirm-header h3{margin:0;font-size:21px;line-height:1.35;color:#102846!important}.tetris-confirm-dialog p{margin:18px 0 24px;font-size:16px;line-height:1.7;color:#294461!important;opacity:1!important}.tetris-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tetris-confirm-actions button{cursor:pointer;border-radius:9px;padding:11px 17px;font-size:15px;font-weight:700}.tetris-confirm-cancel{color:#193b62;background:#e4ebf6;border:1px solid #9cb3d1}.tetris-confirm-accept{color:#fff;background:#214f96;border:1px solid #214f96}.tetris-confirm-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}@media (width<=500px){.tetris-confirm-dialog{padding:18px}.tetris-confirm-actions button{flex:1}}.sinaps-login{color:#f8fbff;background:#07111f;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:100vh;display:grid}.sinaps-login__visual{background:radial-gradient(circle at 65% 25%,#2cc3ff38,#0000 35%),radial-gradient(circle at 20% 80%,#7245ff2e,#0000 36%),linear-gradient(145deg,#07111f,#0a1d31 55%,#091624);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex;position:relative;overflow:hidden}.sinaps-login__visual:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.sinaps-login__brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.sinaps-login__logo{background:#ffffff0f;border:1px solid #fff3;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.sinaps-login__brand strong,.sinaps-login__brand span{display:block}.sinaps-login__brand strong{font-size:18px}.sinaps-login__brand span{color:#ffffff94;letter-spacing:.08em;margin-top:3px;font-size:12px}.sinaps-login__intro{z-index:1;max-width:650px;position:relative}.sinaps-login__eyebrow{color:#5fd8ff;letter-spacing:.22em;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.sinaps-login__intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,7vw,106px);line-height:.9}.sinaps-login__intro p{color:#ffffffa3;max-width:480px;margin:30px 0 0;font-size:17px;line-height:1.7}.sinaps-login__modules{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.sinaps-login__modules span{color:#ffffffa1;letter-spacing:.1em;border:1px solid #ffffff1c;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.sinaps-login__form-area{color:#102036;background:#f6f8fb;place-items:center;padding:48px;display:grid}.sinaps-login__form{width:100%;max-width:420px}.sinaps-login__form-head{margin-bottom:36px}.sinaps-login__form-head>span{color:#718099;letter-spacing:.18em;font-size:11px;font-weight:900}.sinaps-login__form-head h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:42px}.sinaps-login__form-head p{color:#66758c;margin:0;line-height:1.6}.sinaps-login__form label{margin-top:20px;display:block}.sinaps-login__form label>span{color:#334259;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.sinaps-login__form input{box-sizing:border-box;color:#122036;width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:12px;outline:none;padding:15px 16px;transition:border-color .18s,box-shadow .18s}.sinaps-login__form input:focus{border-color:#377cfa;box-shadow:0 0 0 4px #377cfa1a}.sinaps-login__error{color:#a82834;background:#fff2f3;border:1px solid #ffccd0;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700}.sinaps-login__form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0b1728;border:0;border-radius:12px;margin-top:24px;padding:15px 18px;font-weight:900;transition:transform .18s,opacity .18s}.sinaps-login__form button:hover:not(:disabled){transform:translateY(-1px)}.sinaps-login__form button:disabled{opacity:.55;cursor:wait}.sinaps-login__form small{color:#9aa5b6;text-align:center;margin-top:28px;display:block}@media (width<=900px){.sinaps-login{grid-template-columns:1fr}.sinaps-login__visual{min-height:auto;padding:34px 28px}.sinaps-login__intro{margin:80px 0}.sinaps-login__modules{display:none}.sinaps-login__form-area{padding:56px 24px}}.sinaps-login{background:radial-gradient(circle at 14% 17%,#d5f6ff 0,#0000 33%),radial-gradient(circle at 88% 81%,#f4dcff 0,#0000 32%),linear-gradient(135deg,#d5f1ff,#f3f7ff 55%,#e4ffe9);font-family:ui-rounded,Nunito,Trebuchet MS,sans-serif}.sinaps-login__visual{isolation:isolate;color:#173a8c;background:radial-gradient(circle at 20% 17%,#fff5b0 0 5%,#0000 5.5%),radial-gradient(circle at 78% 77%,#adf3c8 0 12%,#0000 12.5%),linear-gradient(150deg,#a9e7ff,#d8edff 55%,#e4dbff);position:relative;overflow:hidden}.sinaps-login__visual:before{content:"🌈";pointer-events:none;opacity:.7;font-size:clamp(48px,7vw,112px);position:absolute;top:13%;right:7%}.sinaps-login__brand{z-index:1;position:relative}.sinaps-login__brand strong{color:#2050b9;font-weight:900}.sinaps-login__intro{z-index:1;position:relative}.sinaps-login__intro h1{color:#183da0;letter-spacing:-.04em;font-weight:900}.sinaps-login__eyebrow{color:#6f42cc;font-weight:800}.sinaps-login__modules span{color:#29518d;background:#ffffffc7;border-radius:999px}.sinaps-login__form{background:#fffffff5;border:1px solid #d9e5ff;border-radius:28px;padding:clamp(22px,3vw,38px);box-shadow:0 18px 45px #385ca11f}.sinaps-login__form-head h2{color:#173da3;font-weight:900}.sinaps-login__form label>span{color:#2c4670;font-weight:800}.sinaps-login__form input{color:#152451;background:#f9fcff;border:2px solid #dce7fa;border-radius:13px}.sinaps-login__form input:focus{outline-offset:1px;border-color:#3687f5;outline:3px solid #bfdfff}.sinaps-login__form button[type=submit]{color:#fff;background:linear-gradient(100deg,#117fe3,#6755e9);border-radius:14px;font-weight:900;box-shadow:0 7px 18px #395dd52e}.sinaps-auth-actions__register{color:#6432c3;background:#eae2ff;border-radius:14px;font-weight:800}@media (width<=760px){.sinaps-login__form{border-radius:22px;padding:22px}.sinaps-login__visual:before{font-size:48px}}.sinaps-login__visual{color:#426a9d;background:radial-gradient(circle at 20% 17%,#fff8cb 0 5%,#0000 5.5%),radial-gradient(circle at 78% 77%,#d5f8e0 0 12%,#0000 12.5%),linear-gradient(150deg,#dcf4ff,#eff9ff 55%,#f2ecff)}.sinaps-login__brand strong{color:#527cbb}.sinaps-login__intro h1{color:#416eae}.sinaps-login__eyebrow{color:#7e70bf}.sinaps-login__form{background:#fff;border-color:#e0efff;box-shadow:0 14px 36px #508cbe17}.sinaps-login__form input{background:#fcfeff;border-color:#dcecf9}.sinaps-login__form button[type=submit]{background:linear-gradient(100deg,#508fd8,#7779d4)}.sinaps-login{color:#123e7e!important;background:linear-gradient(130deg,#a3d5ff 0%,#7fbcfa 57%,#b6d7ff 100%)!important}.sinaps-login__visual{background:radial-gradient(circle at 20% 18%,#fff3a9 0 5%,#0000 5.5%),radial-gradient(circle at 78% 76%,#77dec1 0 12%,#0000 12.5%),linear-gradient(145deg,#a8daff,#83bef8 65%,#aab8fc)!important}.sinaps-login__intro h1{color:#10469a!important;-webkit-text-fill-color:#10469a!important;text-shadow:none!important;opacity:1!important}.sinaps-login__brand strong,.sinaps-login__eyebrow{color:#17498f!important}.sinaps-login__intro p{color:#214e87!important}.sinaps-login__form-area{background:#a7d6ff73!important}.sinaps-login__form{box-shadow:0 18px 42px #1c54a024;background:#fff!important;border:1px solid #bad7f7!important}.sinaps-login__form-head h2{color:#14499a!important}.sinaps-login__form label>span{color:#174580!important}.sinaps-login__form input{color:#122f62!important;background:#f1f7ff!important;border-color:#b7d1f4!important}.sinaps-login__form button[type=submit]{color:#fff!important;background:linear-gradient(100deg,#2789f0,#6255e8)!important}.sinaps-login .sinaps-login__visual:before{content:""!important;opacity:1!important;pointer-events:none!important;z-index:0!important;background-image:url(/assets/login/sinaps-game-heroes.svg)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:contain!important;width:min(74%,680px)!important;height:min(68%,570px)!important;font-size:0!important;position:absolute!important;inset:auto 0 18px auto!important}.sinaps-login .sinaps-login__brand,.sinaps-login .sinaps-login__intro,.sinaps-login .sinaps-login__modules{z-index:2;position:relative}.sinaps-login .sinaps-login__brand span{color:#184b8c!important;-webkit-text-fill-color:#184b8c!important;opacity:1!important;font-size:14px!important;font-weight:700!important}.sinaps-login .sinaps-login__modules span{color:#194579!important;-webkit-text-fill-color:#194579!important;opacity:1!important;letter-spacing:.025em!important;background:#fffffff0!important;border:1px solid #b8d8fa!important;font-size:12px!important;font-weight:800!important}@media (width<=1050px){.sinaps-login .sinaps-login__visual:before{opacity:.75!important;width:55%!important;height:50%!important}}@media (width<=760px){.sinaps-login .sinaps-login__visual:before{opacity:.6!important;width:36%!important;height:45%!important}}@media (prefers-reduced-motion:reduce){.sinaps-login .sinaps-login__visual:before{animation:none!important}}.sinaps-login .sinaps-login__form .sinaps-login__password-field{position:relative}.sinaps-login .sinaps-login__form .sinaps-login__password-field>input{box-sizing:border-box;padding-right:115px!important}.sinaps-login .sinaps-login__form .sinaps-login__password-toggle{z-index:2;color:#174780!important;-webkit-text-fill-color:#174780!important;width:auto!important;min-width:87px!important;min-height:34px!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #b7d3ee!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;bottom:7px!important;right:9px!important;transform:none!important}.sinaps-login .sinaps-login__form .sinaps-login__password-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb!important}.sinaps-auth-actions{gap:12px;margin-top:18px;display:grid}.sinaps-auth-actions button{width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #94a3b873;border-radius:12px;padding:10px 14px;font-weight:650}.sinaps-auth-actions__register{color:#075985;background:#e0f2fe}.sinaps-auth-actions__google{color:#334155;background:#f8fafc}.sinaps-auth-actions__google:disabled{cursor:not-allowed;opacity:.75}.sinaps-auth-actions__notice{color:#64748b;font-size:12px;line-height:1.5}.sinaps-register{background:#0b1220;place-items:center;min-height:100vh;padding:24px;display:grid}.sinaps-register__card{color:#0f172a;background:#fff;border-radius:22px;width:min(100%,520px);padding:clamp(20px,4vw,36px)}.sinaps-register__back{color:#0369a1;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.sinaps-register__heading{margin:24px 0}.sinaps-register__heading span{letter-spacing:.12em;color:#64748b;font-size:12px}.sinaps-register__heading h1{margin:12px 0}.sinaps-register__heading p{color:#475569;line-height:1.6}.sinaps-register__form{gap:14px;display:grid}.sinaps-register__form label{gap:6px;font-size:14px;font-weight:600;display:grid}.sinaps-register__form input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.sinaps-register__form>button{color:#fff;font:inherit;cursor:pointer;background:#0369a1;border:0;border-radius:10px;padding:13px;font-weight:700}.sinaps-register__message,.sinaps-register__notice{color:#475569;font-size:13px;line-height:1.5}.sinaps-register-password-toggle{color:#17243a;cursor:pointer;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;justify-content:center;align-items:center;margin:8px 0 12px;padding:10px 14px;display:inline-flex}.sinaps-register-password-toggle:focus-visible{outline-offset:2px;outline:3px solid #0d9488}.sinaps-register__form>button.sinaps-register-password-toggle{color:#075985;width:auto;min-height:36px;font:inherit;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;justify-self:end;align-items:center;margin:-5px 0 1px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.sinaps-register__form>button.sinaps-register-password-toggle:hover{background:#e0f2fe}.sinaps-register__hint{color:#64748b;margin:-7px 0 2px;font-size:12px;line-height:1.5}.tetris-inspector{min-width:0;margin-top:16px}.tetris-inspector-toolbar button{color:#fff;cursor:pointer;background:#1b355f;border:1px solid #40669d;border-radius:9px;padding:10px 16px}.tetris-inspector-toolbar button[aria-pressed=true]{background:#2563eb}.tetris-inspector-content{color:#17243d;background:#f8fafc;border:1px solid #cdd9eb;border-radius:12px;max-height:640px;margin-top:12px;padding:16px;overflow:auto}.tetris-inspector-content button{cursor:pointer;padding:8px 12px}.tetris-flow{text-align:center;background:#fff;border:1px solid #d4dfef;border-radius:12px;margin:16px 0;padding:16px;overflow-x:auto}.tetris-flow-node{overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:10px 16px;font-weight:600;display:inline-block}.tetris-flow-start,.tetris-flow-end{color:#fff;background:#20558e;border-radius:30px}.tetris-flow-action{background:#d4f0e7;border:1px solid #71b79f}.tetris-flow-decision{background:#fff0c1;border:2px solid #dfa938}.tetris-flow-arrow{color:#54749a;padding:5px;font-weight:700}.tetris-flow-branch{text-align:left;border-left:3px solid #9bb5d8;margin:9px 0;padding:8px 0 8px 15px}.tetris-flow-branch-label{color:#21663f;font-size:12px;font-weight:800}.tetris-flow-no{color:#5b6680;margin-top:8px;font-size:12px}.tetris-trace-actions button{color:#fff;background:#1b355f;border:0;border-radius:8px;padding:9px 12px}.tetris-trace-list li{margin-bottom:5px}.tetris-trace-list button[aria-current=step]{background:#c4dbff;border-color:#2563eb;font-weight:700}.tetris-inspector{margin-top:18px}.tetris-inspector-toolbar{flex-wrap:wrap;gap:10px;display:flex}.tetris-inspector-toolbar button{color:#fff;cursor:pointer;background:#1b355f;border:1px solid #3f5b89;border-radius:10px;padding:10px 16px;font-weight:700}.tetris-inspector-toolbar button:hover{background:#234577}.tetris-inspector-toolbar button[aria-pressed=true]{background:#2563eb;border-color:#2563eb}.tetris-inspector-content{background:#f7fbff;border:1px solid #c9d8ec;border-radius:14px;max-height:700px;margin-top:14px;padding:18px;overflow:auto;color:#17304f!important}.tetris-inspector-content h3{margin-top:0;margin-bottom:12px;color:#112846!important}.tetris-inspector-content p,.tetris-inspector-content li,.tetris-inspector-content strong,.tetris-inspector-content span{color:#29415f!important}.tetris-inspector-content pre{white-space:pre;color:#edf6ff;background:#142443;border-radius:10px;padding:15px;line-height:1.6;overflow:auto}.tetris-inspector-content code{color:#edf6ff}.tetris-inspector-content>p:first-of-type{color:#39577a!important}.tetris-inspector-content button{cursor:pointer;color:#fff;background:#1c3d70;border:1px solid #2e4f83;border-radius:9px;padding:9px 13px;font-weight:600}.tetris-inspector-content button:hover{background:#28508c}.tetris-inspector-content button:disabled{opacity:.5;cursor:not-allowed}.tetris-trace-detail{overflow-wrap:anywhere;background:#eaf3ff;border:1px solid #aac4e8;border-radius:12px;padding:16px}.tetris-trace-detail strong{color:#0f2744!important}.tetris-trace-detail p{margin:12px 0;color:#29415f!important}.tetris-trace-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.tetris-trace-actions button{color:#fff;background:#1b355f;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.tetris-trace-actions button:hover{background:#24467a}.tetris-trace-actions button:disabled{opacity:.45;cursor:not-allowed}.tetris-trace-list{max-height:280px;padding-left:28px;overflow-y:auto}.tetris-trace-list li{color:#17304f;margin-bottom:8px}.tetris-trace-list button{text-align:left;color:#17304f;background:#e7f0fb;border:1px solid #c1d3ea;border-radius:8px;width:100%;padding:9px 12px}.tetris-trace-list button:hover{background:#d8e9fb}.tetris-trace-list button[aria-current=step]{color:#102a4a;background:#c8ddff;border-color:#2563eb;font-weight:800}.tetris-step-debugger{color:#f8fbff;background:#16254d;border:1px solid #456895;border-radius:14px;margin-top:18px;padding:16px}.tetris-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tetris-step-heading h3,.tetris-step-preview h4{color:#fff;margin:0 0 8px}.tetris-step-heading p,.tetris-step-note{color:#e0eafb;line-height:1.55}.tetris-step-debugger button{cursor:pointer;color:#fff;background:#285a9b;border:1px solid #9dc0fb;border-radius:9px;padding:10px 13px;font-weight:700}.tetris-step-debugger button:hover:not(:disabled){background:#3674bf}.tetris-step-debugger button:disabled{opacity:.48;cursor:not-allowed}.tetris-step-body{gap:13px;margin-top:16px;display:grid}.tetris-step-body label{color:#fff;font-weight:700}.tetris-step-body select{color:#122b4b;background:#f8fbff;border:1px solid #789bc9;border-radius:9px;width:100%;min-height:42px;padding:9px;font-weight:650}.tetris-step-actions{flex-wrap:wrap;gap:9px;display:flex}.tetris-step-result{color:#173354;overflow-wrap:anywhere;background:#eef5ff;border:1px solid #bad0ee;border-radius:12px;padding:15px}.tetris-step-result p,.tetris-step-result strong{color:#173354}.tetris-step-current-command{background:#d5e5ff;border-radius:8px;padding:10px;font-weight:700;color:#102d55!important}.tetris-step-complete{font-weight:700}.tetris-step-preview{background:#0c1935;border:1px solid #4e72a4;border-radius:12px;padding:14px}.tetris-step-stats{color:#fff;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.tetris-step-board{aspect-ratio:1/2;background:#070f22;border:2px solid #5674a1;border-radius:7px;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:min(100%,270px);padding:6px;display:grid}.tetris-step-cell{border-radius:2px;min-width:0;min-height:0}.sinaps-tetris .tetris-blockly-panel .tetris-debug-current>.blocklyPath{filter:drop-shadow(0 0 5px #ffbf00);stroke:#ffbf00!important;stroke-width:5px!important}@media (width<=700px){.tetris-step-actions{flex-direction:column}.tetris-step-actions button{width:100%}}.tetris-debug-history{color:#142e4c;background:#f4f8ff;border:1px solid #aac4e6;border-radius:12px;padding:15px}.tetris-debug-history h4{color:#142e4c;margin:0 0 12px}.tetris-debug-latest{background:#dceaff;border:1px solid #95b9ef;border-radius:9px;padding:13px}.tetris-debug-latest strong,.tetris-debug-latest p{line-height:1.55;color:#102c50!important}.tetris-debug-history-list{max-height:310px;margin:14px 0 0;padding-left:23px;overflow-y:auto}.tetris-debug-history-list li{color:#142e4c;margin:8px 0}.tetris-debug-history-list details{background:#fff;border:1px solid #c4d4ea;border-radius:8px;padding:9px 12px}.tetris-debug-history-list summary{cursor:pointer;color:#173b65;font-weight:750}.tetris-debug-history-list p,.tetris-debug-history-list strong{overflow-wrap:anywhere;line-height:1.5;color:#263e59!important}.tetris-debug-history .tetris-debug-history-focus{color:#fff;cursor:pointer;background:#204d87;border:1px solid #4476b8;border-radius:8px;margin:9px 0;padding:8px 12px;font-weight:700;display:inline-flex}.tetris-debug-history .tetris-debug-history-focus:hover{background:#2c65a9}.tetris-debug-history .tetris-debug-history-focus[aria-pressed=true]{background:#174f43;border-color:#298c74}.tetris-validator{color:#f7fbff;background:#16254d;border:1px solid #486c9d;border-radius:14px;margin-top:18px;padding:16px}.tetris-validator-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tetris-validator-heading h3{color:#fff;margin:0 0 8px}.tetris-validator-heading p{color:#dbe8fb;line-height:1.55}.tetris-validator button{color:#fff;cursor:pointer;background:#285b9e;border:1px solid #93b7ef;border-radius:9px;padding:10px 15px;font-weight:700}.tetris-validator button:hover{background:#3571b9}.tetris-validator-content{color:#183452;background:#f4f8ff;border-radius:12px;margin-top:16px;padding:15px}.tetris-validator-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tetris-validator-summary span{color:#173657;background:#e0ebfb;border:1px solid #bad0ea;border-radius:8px;padding:8px 11px}.tetris-validator-issues{gap:12px;display:grid}.tetris-validator-issue{background:#fff;border:1px solid #bfcee3;border-radius:10px;padding:13px}.tetris-validator-issue h4{color:#14375b;margin:0 0 9px}.tetris-validator-issue p,.tetris-validator-note,.tetris-validator-success{color:#284560;line-height:1.55}.tetris-validator-category{color:#16395f;background:#dceaff;border-radius:7px;margin-top:7px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-block}.tetris-validator-note{margin:16px 0 0}@media (width<=700px){.tetris-validator-heading button{width:100%}}.tetris-validator-content{color:#183452!important}.tetris-validator-content p,.tetris-validator-content strong,.tetris-validator-content span,.tetris-validator-content li{color:#284560!important;opacity:1!important}.tetris-validator-note{margin:16px 0 0;font-weight:500;line-height:1.7;color:#294766!important;opacity:1!important}.tetris-validator-success{font-weight:600;color:#1f4c2f!important;opacity:1!important}.tetris-validator-issue p{color:#284560!important;opacity:1!important}.tetris-validator-summary span{color:#173657!important}.tetris-validator-category{color:#16395f!important;opacity:1!important}.sinaps-tetris{color:#f8fafc;outline-offset:4px;background:#101b36;border-radius:18px;padding:24px}.tetris-header h2{margin:0 0 8px;font-size:24px}.tetris-header p,.tetris-side-panel p{color:#cbd5e1}.tetris-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.tetris-game-panel,.tetris-side-panel{background:#16254d;border:1px solid #346;border-radius:16px;min-width:0;padding:18px}.tetris-stats{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.tetris-board{aspect-ratio:1/2;background:#091326;border:2px solid #64748b;border-radius:8px;grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%;max-width:300px;margin:0 auto;padding:4px;display:grid}.tetris-cell{border-radius:3px;min-width:0;min-height:0}.tetris-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tetris-controls button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:8px 13px;font-weight:600}.tetris-controls button:disabled{opacity:.45;cursor:not-allowed}.tetris-controls button:focus-visible{outline:3px solid #facc15}.tetris-status{text-align:center;min-height:24px}.tetris-next{grid-template-columns:repeat(4,30px);grid-auto-rows:30px;gap:3px;margin-bottom:24px;display:grid}.tetris-next span{border-radius:4px}.tetris-hint{font-size:13px}@media (width<=760px){.tetris-layout{grid-template-columns:1fr}.sinaps-tetris{padding:12px}}.sinaps-tetris .blocklyToolboxDiv{background:#16254d!important;border-right:1px solid #405783!important}.sinaps-tetris .blocklyTreeLabel,.sinaps-tetris .blocklyToolboxCategoryLabel{color:#fff!important;fill:#fff!important;font-weight:600!important}.sinaps-tetris .blocklyToolboxCategory{border-radius:5px}.sinaps-tetris .blocklyToolboxCategory:hover,.sinaps-tetris .blocklyToolboxCategory[aria-selected=true]{background:#2d477d!important}.sinaps-tetris .blocklyToolboxCategory[aria-selected=true] .blocklyToolboxCategoryLabel{color:#fff!important}.sinaps-tetris .blocklyFlyoutBackground{fill:#24355b!important}.sinaps-tetris .blocklyFlyoutLabelText{fill:#fff!important}.sinaps-tetris .tetris-header{background:#16254d;border:1px solid #33507f;border-radius:14px;padding:18px 24px}.sinaps-tetris .tetris-header h2{color:#fff!important}.sinaps-tetris .tetris-header p{color:#d9e6fb!important}.sinaps-tetris .tetris-blockly-panel{color:#f4f7ff}.sinaps-tetris .tetris-blockly-panel h3{color:#fff!important}.sinaps-tetris .tetris-blockly-panel p{color:#dbe7ff!important}.sinaps-tetris .blocklyToolboxDiv{color:#fff!important;background:#16254d!important;border-right:1px solid #3f5a88!important}.sinaps-tetris .blocklyTreeRoot{padding-top:6px!important}.sinaps-tetris .blocklyTreeRow,.sinaps-tetris .blocklyToolboxCategory{background:0 0!important;border-radius:8px!important;margin:4px 6px!important;padding:8px 10px!important}.sinaps-tetris .blocklyTreeRow:hover,.sinaps-tetris .blocklyToolboxCategory:hover{background:#27457c!important}.sinaps-tetris .blocklyTreeSelected,.sinaps-tetris .blocklyToolboxCategory[aria-selected=true]{background:#335ea8!important}.sinaps-tetris .blocklyTreeLabel,.sinaps-tetris .blocklyToolboxCategoryLabel,.sinaps-tetris .blocklyFlyoutLabelText{color:#fff!important;fill:#fff!important;opacity:1!important;font-weight:700!important}.sinaps-tetris .blocklyScrollbarHandle{fill:#6f88b5!important}.sinaps-tetris .blocklyScrollbarBackground{fill:#dbe5f3!important}.sinaps-tetris .tetris-side-panel{min-width:0}.sinaps-tetris .blocklyToolboxDiv,.sinaps-tetris .blocklyToolbox{color:#fff!important;background-color:#16254d!important;border-right:1px solid #405c8d!important}.sinaps-tetris .blocklyToolboxCategory,.sinaps-tetris .blocklyTreeRow{color:#fff!important}.sinaps-tetris .blocklyToolboxCategoryLabel,.sinaps-tetris .blocklyTreeLabel,.sinaps-tetris .blocklyToolboxCategory span,.sinaps-tetris .blocklyTreeRow span{text-shadow:0 1px 1px #0000004d;color:#fff!important;opacity:1!important;font-weight:700!important}.sinaps-tetris .blocklyToolboxCategory:hover,.sinaps-tetris .blocklyTreeRow:hover{background-color:#29497f!important}.sinaps-tetris .blocklyToolboxCategory[aria-selected=true],.sinaps-tetris .blocklyTreeSelected{background-color:#315fa7!important}.sinaps-tetris .blocklyFlyoutBackground{fill:#243a63!important;fill-opacity:1!important}.sinaps-tetris .blocklyMainBackground{fill:#f8fafc!important}.sinaps-tetris .blocklyToolboxDiv *,.sinaps-tetris .blocklyToolbox *{opacity:1}.chess-confirm-backdrop{z-index:2147483000;background:#030a19c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chess-confirm-dialog{box-sizing:border-box;color:#f7f9ff;background:#14213b;border:1px solid #46618e;border-radius:16px;width:min(100%,440px);padding:26px;box-shadow:0 24px 70px #00000080}.chess-confirm-dialog h3{color:#fff;margin:0 0 16px;font-size:21px;font-weight:750}.chess-confirm-dialog p{color:#e3ebfc;margin-bottom:12px;font-size:15px;line-height:1.65}.chess-confirm-dialog small{color:#bdcce5;font-size:13px}.chess-confirm-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.chess-confirm-actions button{color:#fff;cursor:pointer;background:#304462;border:1px solid #6982aa;border-radius:9px;padding:11px 18px;font-weight:700}.chess-confirm-actions button:last-child{background:#376ce0;border-color:#5482f5}.chess-confirm-actions button:hover{filter:brightness(1.15)}.chess-confirm-actions button:focus-visible{outline-offset:3px;outline:3px solid #a8c4ff}.chess-debug-panel{color:#eaf1ff;background:#15233d;border:1px solid #45618b;border-radius:12px;margin-top:16px;padding:16px}.chess-debug-panel h3{color:#fff;margin:0 0 12px}.chess-debug-panel ol{max-height:340px;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.chess-debug-panel li{background:#213451;border-radius:8px;gap:12px;margin-bottom:7px;padding:10px;display:flex}.chess-debug-panel li>span{flex-shrink:0;font-size:20px;font-weight:800}.chess-debug-panel li strong{color:#fff;display:block}.chess-debug-panel li p{color:#d7e4f8;margin:4px 0 0;font-size:13px}.chess-debug-pass>span{color:#6ee7a6}.chess-debug-fail>span{color:#ff9292}.chess-debug-skip>span{color:#c5d0df}.chess-debug-summary{color:#fff;background:#304769;border-radius:8px;padding:10px}.chess-debug-locate{color:#fff;cursor:pointer;background:#31568b;border:1px solid #7095d6;border-radius:7px;align-items:center;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.chess-debug-locate:hover{background:#4371b1}.chess-debug-locate:focus-visible{outline-offset:2px;outline:2px solid #aacbff}.chess-debug-step-view{background:#243b5d;border:1px solid #6387bd;border-radius:10px;margin:12px 0;padding:14px}.chess-debug-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chess-debug-step-view h4{color:#fff;margin:12px 0 6px}.chess-debug-step-view p{color:#e0eaff;margin:0}.chess-debug-state-pass{color:#81f0b4}.chess-debug-state-fail{color:#faa}.chess-debug-state-skip{color:#d5dfef}.chess-debug-navigation{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chess-debug-navigation button{color:#fff;cursor:pointer;background:#34598f;border:1px solid #7298d6;border-radius:7px;padding:8px 11px;font-weight:700}.chess-debug-navigation button:disabled{opacity:.4;cursor:not-allowed}.chess-debug-step-select{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700;display:block}.chess-debug-step-select:hover{text-decoration:underline}.chess-debug-current{outline:2px solid #8fbaff;background:#304e77!important}.chess-debug-step-select:focus-visible,.chess-debug-navigation button:focus-visible{outline-offset:3px;outline:2px solid #c0d8ff}.sinaps-chess-studio{color:#e8efff;background:#101a30;border-radius:14px;min-height:650px;padding:20px}.sinaps-chess-header h2{margin:0 0 8px}.sinaps-chess-layout{grid-template-columns:minmax(300px,560px) minmax(300px,1fr);gap:22px;margin-top:20px;display:grid}.sinaps-chess-main,.sinaps-chess-programming{background:#192844;border-radius:12px;padding:16px}.sinaps-chess-status{margin-bottom:12px;font-weight:700}.sinaps-chess-board{aspect-ratio:1;border:3px solid #65789c;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.sinaps-chess-square{cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;font-size:clamp(23px,3.4vw,48px);line-height:1;display:flex;position:relative}.sinaps-chess-square.light{background:#e7d5b2}.sinaps-chess-square.dark{background:#7b976b}.sinaps-chess-square.white{color:#fffefa;text-shadow:0 2px 2px #111,0 0 2px #111}.sinaps-chess-square.black{color:#151d2c;text-shadow:0 1px 1px #fff8}.sinaps-chess-square.selected{background:#f8c84e}.sinaps-chess-square.possible{box-shadow:inset 0 0 0 4px #40c979}.sinaps-chess-square:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #2563eb}.sinaps-chess-actions{margin-top:16px}.sinaps-chess-actions button{color:#fff;cursor:pointer;background:#3975e5;border:0;border-radius:8px;padding:10px 20px;font-weight:700}.sinaps-chess-message{min-height:24px}.sinaps-chess-programming h3{margin-top:0}@media (width<=850px){.sinaps-chess-layout{grid-template-columns:1fr}}.sinaps-chess-mode{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.sinaps-chess-mode button{color:#fff;cursor:pointer;background:#304666;border:1px solid #60799e;border-radius:8px;padding:10px 13px}.sinaps-chess-mode button[aria-pressed=true]{background:#245fb8;border-color:#83b4ff}.sinaps-chess-blockly-panel{min-width:0}.sinaps-chess-blockly-panel>p{font-size:14px;line-height:1.5}.sinaps-chess-header{background:#1a2a4a;border:1px solid #304666;border-radius:12px;margin-bottom:18px;padding:18px 20px}.sinaps-chess-header h2{color:#f4f7ff;margin:0 0 8px;font-size:2rem;font-weight:800}.sinaps-chess-header p{color:#d8e4ff;margin:0;font-size:1rem;line-height:1.55}.sinaps-chess-programming h3,.sinaps-chess-main h3,.sinaps-chess-blockly-panel h3{color:#f3f7ff}.sinaps-chess-programming p,.sinaps-chess-blockly-panel p,.sinaps-chess-message,.sinaps-chess-status{color:#e6eeff}.sinaps-chess-programming [role=status]{color:#f6f9ff;font-weight:600}.sinaps-chess-project-tools button{color:#fff;font-weight:700}.sinaps-chess-studio .blocklyToolboxDiv{background:#203354!important;border-right:1px solid #35527f!important}.sinaps-chess-studio .blocklyTreeRoot{padding-top:6px}.sinaps-chess-studio .blocklyTreeRow{border-radius:8px;margin:4px 6px;background:0 0!important;padding:6px 8px!important}.sinaps-chess-studio .blocklyTreeRow:hover{background:#2c446d!important}.sinaps-chess-studio .blocklyTreeSelected{background:#37598d!important}.sinaps-chess-studio .blocklyTreeLabel{color:#f5f8ff!important;font-size:14px!important;font-weight:700!important}.sinaps-chess-studio .blocklyFlyoutBackground{fill:#eef3ff!important}.sinaps-chess-studio .blocklyFlyoutLabelText{fill:#21324f!important;font-weight:700!important}.sinaps-chess-studio .blocklyHtmlInput,.sinaps-chess-studio .blocklyText{color:#1d2b44!important}.sinaps-chess-studio .blocklyMainBackground{stroke:#31486f!important}.sinaps-chess-message{background:#16233d;border:1px solid #2f4872;border-radius:8px;padding:10px 12px}.sinaps-chess-studio .blocklyToolboxDiv{color:#fff!important;background-color:#203354!important}.sinaps-chess-studio .blocklyToolboxCategory{color:#fff!important;opacity:1!important;background-color:#36598e!important;border-radius:8px!important;margin:4px 5px!important}.sinaps-chess-studio .blocklyToolboxCategory *,.sinaps-chess-studio .blocklyToolboxCategoryLabel,.sinaps-chess-studio .blocklyToolboxCategoryLabelContainer{color:#fff!important;opacity:1!important;text-shadow:none!important;font-weight:700!important}.sinaps-chess-studio .blocklyToolboxCategory:hover,.sinaps-chess-studio .blocklyToolboxCategory[aria-selected=true]{background-color:#456da9!important}.sinaps-chess-studio .blocklyTreeLabel{color:#fff!important;font-weight:700!important}.sinaps-chess-board-frame{grid-template-columns:24px minmax(0,1fr);gap:6px;width:100%;display:grid}.sinaps-chess-board-column{min-width:0}.sinaps-chess-rank-labels{aspect-ratio:1/8;grid-template-rows:repeat(8,1fr);align-self:start;height:auto;display:grid}.sinaps-chess-rank-labels span{color:#f4f7ff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sinaps-chess-file-labels{grid-template-columns:repeat(8,minmax(0,1fr));padding-top:5px;display:grid}.sinaps-chess-file-labels span{text-align:center;color:#f4f7ff;font-size:14px;font-weight:700}.sinaps-chess-board-column .sinaps-chess-board{width:100%}.sinaps-chess-rank-labels{aspect-ratio:auto;height:100%;max-height:none}.sinaps-chess-board-frame{align-items:stretch}.sinaps-chess-rank-labels{box-sizing:border-box;padding-bottom:23px}.adv-guide-overlay{z-index:10120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c1bc7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.adv-guide-dialog{color:#0f172a;background:#f8fafc;border-radius:18px;flex-direction:column;width:min(1050px,100%);max-height:min(780px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.adv-guide-header{color:#fff;background:#152946;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.adv-guide-header h2{color:#fff;margin:0 0 7px;font-size:21px}.adv-guide-header p{color:#dbeafe;margin:0;font-size:14px}.adv-guide-close{color:#fff;cursor:pointer;background:#314663;border:1px solid #64748b;border-radius:9px;padding:8px 12px}.adv-guide-content{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.adv-guide-navigation{background:#e2e8f0;flex-direction:column;gap:7px;padding:14px;display:flex}.adv-guide-navigation button{text-align:left;color:#172438;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:650}.adv-guide-navigation button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.adv-guide-main{padding:22px 30px 36px;overflow:auto}.adv-guide-main h3{color:#0f172a;margin:0 0 10px;font-size:22px}.adv-guide-main h4{color:#1e40af;margin:25px 0 12px;font-size:16px}.adv-guide-main p,.adv-guide-main li{color:#263548;font-size:14px;line-height:1.7}.adv-guide-main li{margin-bottom:10px;padding-left:5px}.adv-guide-purpose{background:#dbeafe;border-radius:9px;padding:12px 15px}.adv-guide-checklist{flex-direction:column;gap:12px;display:flex}.adv-guide-checklist label{color:#0f172a;align-items:flex-start;gap:11px;display:flex}.adv-guide-checklist input{flex-shrink:0;width:18px;height:18px;margin-top:2px}@media (width<=720px){.adv-guide-content{grid-template-columns:1fr}.adv-guide-navigation{max-height:190px;overflow-y:auto}.adv-guide-main{padding:18px}}.adv-guide-notes{background:#eaf2ff;border:1px solid #bfdbfe;border-radius:12px;margin:20px 0;padding:18px}.adv-guide-notes label{color:#0f172a;margin-bottom:10px;font-size:15px;font-weight:750;display:block}.adv-guide-notes textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:#fff;border:1px solid #94a3b8;border-radius:9px;width:100%;min-height:120px;padding:12px 14px;font:14px/1.6 system-ui,sans-serif;display:block}.adv-guide-notes textarea:focus{outline-offset:2px;outline:2px solid #3b82f6}.adv-guide-notes p{color:#334155;margin:10px 0 0;font-size:12px}.adv-derived-view{color:#0f172a;background:#edf3fa;border:1px solid #94a3b8;border-radius:12px;margin-top:14px;padding:20px}.adv-derived-view h4{color:#0f172a;margin:0 0 8px;font-size:18px}.adv-derived-view p{color:#334155;font-size:13px;line-height:1.6}.adv-derived-code{white-space:pre;color:#e2e8f0;background:#0f172a;border-radius:10px;max-height:520px;padding:17px;font-size:13px;line-height:1.65;overflow:auto}.adv-uml-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.adv-uml-event{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:16px}.adv-uml-start,.adv-uml-end{text-align:center;color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:12px;font-weight:700}.adv-uml-end{color:#166534;background:#dcfce7;margin-top:12px}.adv-uml-node-list{padding:12px 0 0}.adv-uml-node-wrap{margin-bottom:13px;position:relative}.adv-uml-node-wrap:before{content:"↓";color:#475569;text-align:center;margin-bottom:7px;display:block}.adv-uml-node{text-align:center;color:#0f172a;background:#dbeafe;border:1px solid #93c5fd;border-radius:9px;padding:11px;font-size:13px;line-height:1.5}.adv-uml-node.decision{background:#fef3c7;border-color:#f59e0b;font-weight:700}.adv-uml-branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin-top:12px;display:grid}.adv-uml-branches>div{background:#f1f5f9;border-radius:9px;min-width:0;padding:10px}.adv-uml-branches strong{color:#334155;font-size:12px;display:block}.adv-template-overlay{z-index:10200;background:#040c1cc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adv-template-dialog{color:#0f172a;background:#f8fafc;border-radius:16px;width:min(860px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0006}.adv-template-dialog>header{background:#172a47;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.adv-template-dialog>header h2{color:#fff;margin:0 0 6px;font-size:21px}.adv-template-dialog>header p{color:#dbeafe;margin:0;font-size:14px}.adv-template-dialog>header button{color:#fff;cursor:pointer;background:#334155;border:1px solid #94a3b8;border-radius:8px;padding:8px 12px}.adv-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.adv-template-grid button{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.adv-template-grid button.selected{background:#dbeafe;border-color:#2563eb}.adv-template-grid strong{font-size:17px}.adv-template-grid small{color:#334155;font-size:13px;line-height:1.5}.adv-template-icon{font-size:27px}.adv-template-dialog footer{justify-content:flex-end;gap:10px;padding:14px 24px 24px;display:flex}.adv-template-dialog footer button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:1px solid #94a3b8;border-radius:9px;padding:11px 16px;font-weight:700}.adv-template-dialog footer button:last-child{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.adv-template-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.adv-template-confirm{padding:24px}.adv-template-confirm h3{color:#0f172a}.adv-template-confirm p{color:#334155;line-height:1.7}@media (width<=640px){.adv-template-grid{grid-template-columns:1fr}}.adv-notice-region{top:max(18px, env(safe-area-inset-top));z-index:10050;pointer-events:none;width:min(500px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.adv-notice{color:#f8fafc;pointer-events:auto;background:#192538;border:1px solid #334155;border-left:4px solid #60a5fa;border-radius:14px;align-items:flex-start;gap:13px;padding:15px 16px;animation:.2s ease-out adv-notice-in;display:flex;box-shadow:0 14px 42px #00000047}.adv-notice--success{border-left-color:#34d399}.adv-notice--warning{border-left-color:#fbbf24}.adv-notice--error{border-left-color:#fb7185}.adv-notice-icon{color:#93c5fd;background:#60a5fa2e;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:17px;font-weight:750;display:grid}.adv-notice--success .adv-notice-icon{color:#6ee7b7;background:#34d39929}.adv-notice--warning .adv-notice-icon{color:#fcd34d;background:#fbbf2429}.adv-notice--error .adv-notice-icon{color:#fda4af;background:#fb718529}.adv-notice-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adv-notice-copy strong{font-size:14px}.adv-notice-copy span{color:#dbe4f0;white-space:pre-wrap;font-size:13px;line-height:1.5}.adv-notice-close{color:#cbd5e1;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:22px}.adv-notice-close:hover{color:#fff}.adv-confirm-backdrop{z-index:10100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060c19c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adv-confirm-dialog{box-sizing:border-box;color:#f8fafc;background:#172338;border:1px solid #3a4b65;border-radius:18px;width:min(430px,100%);padding:27px;box-shadow:0 24px 80px #0006}.adv-confirm-symbol{color:#fcd34d;background:#fbbf2421;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:700;display:grid}.adv-confirm-dialog h3{margin:18px 0 10px;font-size:20px}.adv-confirm-dialog p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.65}.adv-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.adv-confirm-actions button{cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:650}.adv-confirm-cancel{color:#e2e8f0;background:0 0;border:1px solid #64748b}.adv-confirm-accept{color:#fff;background:#2563eb;border:1px solid #3b82f6}.adv-confirm-actions button:focus-visible,.adv-notice-close:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}@keyframes adv-notice-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adv-notice{animation:none}}.sinaps-adventure{color:#e9f1ff;background:#101a31;border-radius:16px;min-height:680px;padding:18px;font-family:system-ui,Arial,sans-serif}.sinaps-adventure *{box-sizing:border-box}.sinaps-adventure-toolbar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.sinaps-adventure-toolbar-header h2{margin:0 0 6px}.sinaps-adventure-toolbar-header small{color:#94bbfc;font-size:13px}.sinaps-adventure-toolbar-header p{color:#b3c6e6;margin:0}.adv-actions{flex-wrap:wrap;gap:7px;display:flex}.adv-actions button,.adv-tools button{color:#fff;cursor:pointer;background:#21375d;border:1px solid #4a6693;border-radius:9px;padding:9px 12px}.adv-actions button:disabled,.adv-tools button:disabled{opacity:.4;cursor:not-allowed}.adv-actions .adv-primary{background:#236a58;border-color:#47bc98}.adv-layout{grid-template-columns:220px minmax(0,1fr) 220px;gap:14px;display:grid}.adv-tools,.adv-main,.adv-info{background:#172845;border:1px solid #304b73;border-radius:13px;min-width:0;padding:13px}.adv-tools h3,.adv-info h3{margin:5px 0 12px}.adv-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adv-tool-grid button{flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.adv-tool-grid button span{font-size:23px}.adv-tool-grid button.selected{background:#355481;outline:3px solid #ffcf69}.adv-tools p,.adv-info p{color:#c5d3e9;font-size:13px;line-height:1.5}.adv-main-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adv-main-title input{color:#fff;background:#0c1830;border:1px solid #5976a3;border-radius:6px;max-width:190px;margin-left:8px;padding:8px}.adv-board{aspect-ratio:4/3;touch-action:none;background:#273b36;border:2px solid #6887b3;border-radius:8px;width:100%;max-width:736px;display:grid;overflow:hidden}.adv-cell{cursor:crosshair;color:#dbeafe;border:1px solid #ffffff14;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;font-size:clamp(9px,1.8vw,23px);display:flex}.adv-cell span{pointer-events:none}.adv-cell.grass{background:#4e9455}.adv-cell.stone{background:#838d9a}.adv-cell.sand{background:#d3ad69}.adv-cell.water{background:#357fbc}.adv-cell.wall{background:#564d65}.adv-cell.tree{background:#347648}.adv-board.preview .adv-cell{cursor:default}.adv-status{color:#b9d4fa;min-height:35px;font-size:13px}.adv-note{background:#203d61;border:1px solid #426b9a;border-radius:10px;padding:12px}@media (width<=1050px){.adv-layout{grid-template-columns:180px minmax(0,1fr)}.adv-info{grid-column:1/-1}}@media (width<=700px){.adv-layout{grid-template-columns:minmax(0,1fr)}.adv-info{grid-column:auto}.adv-board{max-width:100%}}.adv-programming{background:#172845;border:1px solid #304b73;border-radius:13px;min-width:0;margin-top:14px;padding:14px}.adv-programming-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adv-programming-header h3{margin:0 0 5px}.adv-programming-header p{color:#b9cceb;margin:0 0 12px;font-size:13px}.adv-programming-header button{color:#fff;cursor:pointer;background:#274b76;border:1px solid #6180a6;border-radius:8px;padding:9px}.adv-blockly-host{background:#fff;border-radius:10px;width:100%;height:440px;position:relative;overflow:hidden}.adv-program-source{color:#d8ebff;background:#0c1830;border-radius:8px;max-height:260px;padding:10px;font-size:12px;overflow:auto}.sinaps-adventure .blocklyToolboxDiv,.sinaps-adventure .blocklyFlyout,.sinaps-adventure .blocklySvg{font-family:Inter,system-ui,sans-serif}.sinaps-adventure .blocklyToolboxDiv{background:#dbe4f2!important;border-right:1px solid #94a3b8!important}.sinaps-adventure .blocklyTreeRow{border-radius:8px!important;height:36px!important;margin:2px 0!important;padding-left:8px!important;line-height:36px!important}.sinaps-adventure .blocklyTreeLabel{color:#0f172a!important;opacity:1!important;font-size:20px!important;font-weight:700!important}.sinaps-adventure .blocklyTreeIcon{opacity:1!important}.sinaps-adventure .blocklyTreeRow:hover{background:#bfdbfe!important}.sinaps-adventure .blocklyTreeSelected,.sinaps-adventure .blocklyTreeRow.blocklyTreeSelected{background:#1d4ed8!important}.sinaps-adventure .blocklyTreeSelected .blocklyTreeLabel,.sinaps-adventure .blocklyTreeRow.blocklyTreeSelected .blocklyTreeLabel{color:#fff!important}.sinaps-adventure .blocklyFlyoutBackground{fill:#f8fafc!important;fill-opacity:1!important}.sinaps-adventure .blocklyText{fill:#0f172a!important;font-weight:600!important}.sinaps-adventure .blocklyHtmlInput,.adventure-studio input,.adventure-studio textarea,.adventure-studio select{color:#0f172a}.adventure-programming-panel h2,.adventure-programming-panel h3{color:#f8fafc!important}.adventure-programming-panel p{color:#dbeafe!important;font-size:15px!important;line-height:1.55!important}.sinaps-adventure .blocklyToolboxDiv{background-color:#dbeafe!important}.sinaps-adventure .blocklyToolboxCategory{min-height:34px}.sinaps-adventure .blocklyToolboxCategoryLabel{color:#0f172a!important;opacity:1!important;font-size:15px!important;font-weight:700!important}.sinaps-adventure .blocklyToolboxCategory:hover{background:#bfdbfe!important}.sinaps-adventure .blocklyToolboxSelected,.sinaps-adventure .blocklyToolboxCategory.blocklyToolboxSelected{background:#1d4ed8!important}.sinaps-adventure .blocklyToolboxSelected .blocklyToolboxCategoryLabel,.sinaps-adventure .blocklyTreeSelected .blocklyTreeLabel{color:#fff!important}.sinaps-robot-warehouse{container-type:inline-size}.warehouse-program-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;width:100%;min-width:0;margin-top:14px;display:grid}.warehouse-map-panel,.warehouse-blockly-panel{width:100%;min-width:0;overflow:hidden}.warehouse-map-panel h4,.warehouse-blockly-panel h4{margin:0 0 12px}.warehouse-blockly-panel .blocklySvg{max-width:100%}.warehouse-uml-divider{border-top:1px solid #475569;margin:18px 0}@container (width<=1050px){.warehouse-program-grid{grid-template-columns:minmax(0,1fr)}}.warehouse-blockly-panel [aria-label="Robotik Kargo Deposu Blockly programlama alanı"]{width:100%;min-width:0;height:540px!important;min-height:540px!important}@container (width<=1050px){.warehouse-blockly-panel [aria-label="Robotik Kargo Deposu Blockly programlama alanı"]{height:440px!important;min-height:440px!important}}@container (width<=550px){.warehouse-blockly-panel [aria-label="Robotik Kargo Deposu Blockly programlama alanı"]{height:380px!important;min-height:380px!important}}.warehouse-blockly-panel .warehouse-editor-level-spacer{flex:none;height:58px}.warehouse-map-panel,.warehouse-blockly-panel{align-self:start}@media (width<=1100px){.warehouse-blockly-panel .warehouse-editor-level-spacer{height:0}}.warehouse-blockly-panel .blocklyToolboxDiv{color:#f8fafc!important;background:#172b42!important;border-right:1px solid #34516e!important}.warehouse-blockly-panel .blocklyToolboxCategory,.warehouse-blockly-panel .blocklyTreeRow{color:#f8fafc!important}.warehouse-blockly-panel .blocklyToolboxCategoryLabel,.warehouse-blockly-panel .blocklyTreeLabel{color:#f8fafc!important;fill:#f8fafc!important;opacity:1!important;text-shadow:none!important;font-weight:600!important}.warehouse-blockly-panel .blocklyToolboxCategoryContainer{background:0 0}.warehouse-blockly-panel .blocklyToolboxCategory:hover,.warehouse-blockly-panel .blocklyTreeRow:hover,.warehouse-blockly-panel .blocklyToolboxCategorySelected,.warehouse-blockly-panel .blocklyTreeSelected{background:#24527a!important}.warehouse-blockly-panel .blocklyToolboxCategorySelected .blocklyToolboxCategoryLabel,.warehouse-blockly-panel .blocklyTreeSelected .blocklyTreeLabel{color:#fff!important}.warehouse-blockly-panel .blocklyToolboxCategoryIcon{opacity:1!important}.sinaps-robot-warehouse .warehouse-project-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;margin-bottom:6px;display:flex}.sinaps-robot-warehouse .warehouse-program-grid{margin-top:6px}.sinaps-robot-warehouse .warehouse-project-toolbar>div{flex-basis:100%;min-width:0}@container (width<=550px){.sinaps-robot-warehouse .warehouse-project-toolbar{gap:8px}}.math-editor{color:#172b4d;background:#f2f6ff;min-height:650px;padding:22px;font-family:system-ui,sans-serif}.math-editor *{box-sizing:border-box}.math-editor-header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.math-editor h1{margin:0}.math-editor h2{font-size:19px}.math-editor-actions,.math-editor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.math-editor-toolbar{background:#fff;border-radius:12px;margin:20px 0;padding:15px}.math-editor label{flex-direction:column;gap:5px;font-weight:600;display:flex}.math-editor button,.math-editor input,.math-editor select{font:inherit;border:1px solid #b8cbe5;border-radius:8px;padding:9px 12px}.math-editor button{cursor:pointer}.math-editor button:disabled{cursor:not-allowed;opacity:.5}.math-editor-run{color:#fff;background:#165dca}.math-editor-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.math-editor-panel{background:#fff;border:1px solid #dce6f5;border-radius:14px;min-width:0;padding:15px}.math-editor-scene{background:#edf4ff;border:2px dashed #b7cae5;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:12px;min-height:260px;padding:20px;display:flex}.math-editor-object{flex-direction:column;gap:5px;display:flex}.math-editor-object>button:first-child{background:#fff;min-width:65px;min-height:65px;font-size:23px;font-weight:700}.math-editor-remove{font-size:12px!important}.math-editor-status{background:#f0f6ff;border-radius:10px;margin-top:12px;padding:12px}.math-editor-question{font-size:24px}.math-blockly-workspace{width:100%;height:440px;position:relative}.math-editor-notice{background:#e4efff;border-radius:10px;margin-top:15px;padding:12px}@media (width<=850px){.math-editor-columns{grid-template-columns:1fr}.math-blockly-workspace{height:380px}}.math-editor .math-editor-scene .math-editor-object>button:first-child{min-width:65px;min-height:65px;opacity:1!important;text-align:center!important;visibility:visible!important;border:2px solid #7899cc!important;font-size:24px!important;font-weight:800!important;line-height:1.4!important}.math-editor .math-editor-scene .math-editor-object>button:first-child{flex-shrink:0;justify-content:center;align-items:center;display:flex;opacity:1!important;visibility:visible!important;border:2px solid #142b5240!important;padding:6px!important;font-weight:800!important}.math-editor .math-editor-scene .math-editor-object>button:first-child:disabled{opacity:1!important}.math-editor .math-editor-scene .math-editor-object>button:first-child:focus-visible{outline-offset:3px;outline:3px solid #f59e0b!important}.fh-view-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 14px;display:flex}.fh-view-controls button{color:#744727;cursor:pointer;background:#fff8ee;border:1px solid #d7b693;border-radius:10px;padding:10px 15px;font-weight:700}.fh-view-controls button.active{color:#fff;background:#e88926}.fh-view-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.fh-view-layout.split{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-view-pane{min-width:0}.fh-view-pane .fh-board{max-width:100%}.fh-3d-scene{background:#e9d3bb;border-radius:16px;width:100%;height:clamp(360px,48vw,650px);position:relative;overflow:hidden}.fh-3d-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.fh-3d-help{color:#714527;pointer-events:none;background:#fff8edeb;border-radius:9px;padding:8px 11px;font-size:12px;position:absolute;bottom:12px;left:12px}@media (width<=900px){.fh-view-layout.split{grid-template-columns:1fr}.fh-3d-scene{height:420px}}.fh-program-tabs{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:15px;display:flex}.fh-root .fh-program-tabs button{background:#fff7e9;border:2px solid #deb68c}.fh-root .fh-program-tabs button.active{color:#fff;background:#e88e26;border-color:#c77718}.fh-program-panel{text-align:left;background:#fff8ee;border:3px solid #fff;border-radius:20px;min-height:490px;padding:18px;box-shadow:0 7px 15px #7955332a}.fh-program-panel h2{color:#a65e24;margin-top:0}.fh-program-panel p{line-height:1.6}.fh-blockly-workspace{background:#fff;border:1px solid #e5c8a5;border-radius:12px;width:100%;height:540px;position:relative;overflow:hidden}.fh-code-area{color:#e2edf9;resize:vertical;tab-size:2;background:#172436;border:2px solid #bba78e;border-radius:12px;width:100%;min-height:360px;padding:18px;font:15px/1.75 Consolas,monospace;display:block}.fh-code-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.fh-uml-container{background:#efe1d1;border-radius:12px;justify-content:center;padding:15px;display:flex}.fh-uml-svg{width:100%;max-width:520px;height:auto}@media (width<=650px){.fh-program-panel{padding:9px}.fh-blockly-workspace{height:420px}.fh-code-area{font-size:12px}}.fh-program-diagnostics{color:#65452e;background:#fffaf3;border:1px solid #e4cdb4;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px}.fh-program-diagnostics>strong{margin-bottom:8px;font-size:14px;display:block}.fh-diagnostic{margin:6px 0;line-height:1.5}.fh-diagnostic--error{color:#b42318}.fh-diagnostic--warning{color:#94600b}.fh-diagnostic--success{color:#167347}.fh-program-panel .fh-blockly-workspace{width:100%;min-width:0}.fh-program-panel .blocklyToolboxDiv{background:#f1e7db;border-right:1px solid #dec6aa;max-width:155px}.fh-program-panel .blocklyTreeRow{border-radius:7px;margin:3px 4px}.fh-program-panel .blocklyTreeLabel{font-size:12px;font-weight:600}.fh-program-panel .blocklyFlyout{z-index:5}.fh-creature-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.fh-creature-tabs button{color:#704a31;cursor:pointer;background:#fffaf3;border:1px solid #ddc5aa;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.fh-creature-tabs button.active{color:#fff;background:#e88e26;border-color:#cb731a}.fh-creature-tabs button:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.pixel-v140-debug-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.pixel-v140-debug-toolbar button{color:#8d252b;cursor:pointer;background:#fff1f1;border:1px solid #b83e43;border-radius:8px;padding:9px 12px;font-weight:600}.pixel-v140-debug-toolbar button:disabled{opacity:.5;cursor:not-allowed}.pixel-v140-debug-toolbar span{font-size:13px;font-weight:600}.fh-blockly-workspace .pixel-v140-breakpoint>.blocklyPath{stroke:#e23d44!important;stroke-width:4px!important}.pixel-inspector{color:#1b2c48;background:#f4f8ff;border:1px solid #cad9ef;border-radius:16px;margin:18px 0;padding:18px}.pixel-inspector-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pixel-inspector-header h2{color:#19375b;margin:0 0 5px;font-size:19px;font-weight:800}.pixel-inspector-header p{color:#435b78;margin:0}.pixel-inspector-header button{color:#23476d;cursor:pointer;background:#fff;border:1px solid #b9cbe2;border-radius:9px;padding:9px 13px}.pixel-inspector-header button:disabled{opacity:.5;cursor:not-allowed}.pixel-inspector-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pixel-inspector-summary>div{background:#fff;border:1px solid #dae5f3;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.pixel-inspector-summary span{color:#526781;font-size:12px}.pixel-inspector-summary strong{color:#1a3353;overflow-wrap:anywhere}.pixel-inspector-history{flex-direction:column;gap:9px;max-height:340px;display:flex;overflow-y:auto}.pixel-inspector-entry{background:#fff;border:1px solid #d7e3f2;border-radius:10px;padding:11px 13px}.pixel-inspector-entry-top,.pixel-inspector-meta{flex-wrap:wrap;gap:8px 16px;display:flex}.pixel-inspector-entry-top{color:#214c76;justify-content:space-between}.pixel-inspector-entry p{color:#243a56;margin:6px 0}.pixel-inspector-meta{color:#53677d;font-size:12px}.pixel-inspector-empty{color:#516784;text-align:center;padding:14px}@media (width<=650px){.pixel-inspector-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-root{--ph-bg:#f2f5fa;--ph-surface:#fff;--ph-border:#dfe6f0;--ph-ink:#17243d;--ph-muted:#65748c;--ph-primary:#315cf3;--ph-primary-hover:#244bd4;background:var(--ph-bg);width:100%;min-width:0;max-width:none;color:var(--ph-ink);margin:0;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fh-root *,.fh-root :before,.fh-root :after{box-sizing:border-box}.fh-root .fh-header{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 8px 30px #182d540e}.fh-root .fh-brand{align-items:center;gap:15px;display:flex}.fh-root .fh-brand h1{color:#1a2b4c;letter-spacing:-.7px;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.2}.fh-root .fh-brand p{color:var(--ph-muted);margin:5px 0 0;font-size:13px}.fh-root .fh-actions{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.fh-root .fh-actions input[type=text]{min-width:150px;height:41px;color:var(--ph-ink);background:#f8fafd;flex:170px;font-weight:600;border:1px solid var(--ph-border)!important;border-radius:10px!important;max-width:260px!important;padding:10px 12px!important}.fh-root .fh-actions>button{color:#2a3d5e;min-height:41px;box-shadow:none;background:#f8fafd;border:1px solid #d7e0ef;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:background .18s,transform .18s,border-color .18s}.fh-root .fh-actions>button:hover:not(:disabled){background:#eaf0ff;border-color:#a9bcef;transform:translateY(-1px)}.fh-root .fh-actions>button:disabled{opacity:.46;cursor:not-allowed}.fh-root .fh-actions>button.fh-primary{background:var(--ph-primary);color:#fff;border-color:var(--ph-primary)}.fh-root .fh-actions>button.fh-primary:hover:not(:disabled){background:var(--ph-primary-hover);border-color:var(--ph-primary-hover)}.fh-root .fh-actions>button.fh-dark-button{color:#fff;background:#1a2946;border-color:#1a2946}.fh-root .fh-shell{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:start;gap:16px;width:100%;min-width:0;max-width:none;display:grid}.fh-root .fh-blocks-sidebar,.fh-root .fh-main-stage{width:100%;min-width:0}.fh-root .fh-blocks-sidebar{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:18px;padding:16px;box-shadow:0 6px 24px #182d540b}.fh-root .fh-blocks-sidebar .fh-blockly-workspace{border:1px solid #e4eaf3;border-radius:12px;height:clamp(530px,70vh,860px);min-height:530px;max-height:none;overflow:hidden}.fh-root .fh-main-stage .fh-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"board board""settings help";align-items:start;gap:14px;width:100%;min-width:0;display:grid}.fh-root .fh-main-stage .fh-play-area{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:18px;grid-area:board;width:100%;min-width:0;margin:0;padding:16px;box-shadow:0 6px 24px #182d540b}.fh-root .fh-main-stage .fh-sidebar:not(.fh-help){grid-area:settings}.fh-root .fh-main-stage .fh-help{grid-area:help}.fh-root .fh-main-stage .fh-sidebar{border:1px solid var(--ph-border);background:var(--ph-surface);width:100%;min-width:0;max-width:none;box-shadow:none;border-radius:16px;margin:0;padding:17px}.fh-root .fh-main-stage .fh-sidebar h2{color:#203457;margin-top:0;font-size:17px}.fh-root .fh-main-stage .fh-sidebar h3{color:#3c506d;margin-top:16px;font-size:13px}.fh-root .fh-level-header{color:#334765;box-shadow:none;background:#f6f8fc;border:1px solid #e3eaf4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 15px;display:flex}.fh-root .fh-level-header strong{color:#203457}.fh-root .fh-view-controls{flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0 13px;display:flex}.fh-root .fh-view-controls button{box-shadow:none;color:#3b4b67;background:#f8fafd;border:1px solid #dbe4f1;border-radius:9px;font-weight:600}.fh-root .fh-view-controls button.active{border-color:var(--ph-primary);background:var(--ph-primary);color:#fff}.fh-root .fh-view-layout,.fh-root .fh-view-pane{min-width:0;max-width:100%}.fh-root .fh-main-stage .fh-tray{border-radius:15px;width:100%;min-width:0;max-width:100%}.fh-root .fh-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fh-root .fh-palette button{width:100%;min-width:0}.fh-root .fh-sidebar select{color:#263a5d;background:#fafcff;border:1px solid #dbe4f1;border-radius:9px;width:100%;min-width:0}.fh-root .fh-live-log{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:18px;width:100%;max-width:none;margin:17px 0 0;padding:18px;box-shadow:0 6px 24px #182d540a}.fh-root .fh-live-log-header h2{color:#203457}.fh-root .fh-live-log-stream{background:#14233e;border-radius:12px;min-height:115px;max-height:210px}.fh-root button:focus-visible,.fh-root input:focus-visible,.fh-root select:focus-visible{outline-offset:2px;outline:3px solid #90b2ff}@media (width<=1200px){.fh-root .fh-shell{grid-template-columns:minmax(0,46%) minmax(0,54%);gap:12px}.fh-root .fh-main-stage .fh-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""settings""help"}}@media (width<=900px){.fh-root{padding:12px}.fh-root .fh-shell{grid-template-columns:minmax(0,1fr)}.fh-root .fh-main-stage .fh-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"board board""settings help"}.fh-root .fh-blocks-sidebar .fh-blockly-workspace{height:570px}}@media (width<=600px){.fh-root{padding:8px}.fh-root .fh-header{padding:15px}.fh-root .fh-actions{gap:7px}.fh-root .fh-actions input[type=text]{flex-basis:100%;max-width:none!important}.fh-root .fh-actions>button{flex:auto;font-size:12px}.fh-root .fh-main-stage .fh-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""settings""help"}.fh-root .fh-main-stage .fh-play-area,.fh-root .fh-blocks-sidebar{padding:10px}.fh-root .fh-blocks-sidebar .fh-blockly-workspace{height:510px;min-height:510px}}@media (prefers-reduced-motion:reduce){.fh-root .fh-actions>button{transition:none}.fh-root .fh-actions>button:hover:not(:disabled){transform:none}}body{margin:0;font-family:Arial,sans-serif}.fh-root{color:#513a2d;background:repeating-linear-gradient(90deg,#f6d6ad 0 24px,#f2cc9d 25px,#f8ddb8 28px);min-height:100vh;padding:20px}.fh-root *{box-sizing:border-box}.fh-root button,.fh-root select{font:inherit;cursor:pointer}.fh-header{background:#fff8ed;border:2px solid #fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto 20px;padding:14px 22px;display:flex;box-shadow:0 6px 18px #91643b30}.fh-brand{align-items:center;gap:14px;display:flex}.fh-brand>span{font-size:38px}.fh-brand h1{color:#e57c24;margin:0;font-size:26px}.fh-brand p{color:#957458;margin:5px 0 0}.fh-actions{flex-wrap:wrap;gap:10px;display:flex}.fh-root button{color:#694527;background:#fff6e8;border:1px solid #e9c7a3;border-radius:12px;padding:10px 14px;box-shadow:0 3px #d9b892}.fh-root button:disabled{opacity:.5;cursor:not-allowed}.fh-root button:hover:not(:disabled){filter:brightness(.97)}.fh-root .fh-primary{color:#fff;background:#ef962f;border-color:#d57c22;font-weight:700;box-shadow:0 4px #b96417}.fh-layout{grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:18px;max-width:1480px;margin:0 auto;display:grid}.fh-sidebar{background:#fff7ed;border:2px solid #fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 7px 16px #84572b25}.fh-sidebar h2{margin:0 0 8px;font-size:20px}.fh-sidebar h3{margin:12px 0 0;font-size:15px}.fh-sidebar select{color:#513a2d;background:#fff;border:1px solid #dab58f;border-radius:10px;width:100%;padding:10px}.fh-sidebar p{font-size:14px;line-height:1.6}.fh-palette{flex-direction:column;gap:7px;display:flex}.fh-palette button{align-items:center;gap:10px;display:flex}.fh-palette .selected{background:#ffe2af;border:2px solid #e68b1d}.fh-swatch{border:1px solid #bfa68e;border-radius:6px;width:21px;height:21px}.fh-play-area{text-align:center;min-width:0}.fh-level-header{background:#fff5df;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;padding:10px 15px;font-weight:700;display:flex;box-shadow:0 4px #d7b790}.fh-level-header strong{font-size:19px}.fh-tray{background:#ead8ca;border:12px solid #fff8ee;border-radius:35px;justify-content:center;align-items:center;min-height:500px;padding:25px 12px;display:flex;box-shadow:inset 0 5px 12px #937c6b30,0 10px #cba989,0 15px 22px #75512c40}.fh-board{aspect-ratio:1;background:#e9d9ca;border-radius:10px;grid-template-columns:repeat(16,minmax(0,1fr));width:min(100%,560px);padding:6px;display:grid}.fh-root .fh-cell{aspect-ratio:1;width:100%;min-width:0;box-shadow:none;background:0 0;border:1px solid #bda99a28;border-radius:2px;justify-content:center;align-items:center;padding:1px;display:flex;position:relative}.fh-cube{border:1px solid #00000018;border-radius:5px;position:absolute;inset:2px;box-shadow:inset 2px 3px #ffffff65,inset -3px -4px #00000017,0 3px 1px #00000030}.fh-ant{z-index:3;border:2px solid #56402b;border-radius:48% 48% 42% 42%;justify-content:center;align-items:center;width:75%;height:75%;display:flex;position:absolute;box-shadow:0 3px 5px #0005}.fh-ant:before,.fh-ant:after{content:"";background:#56402b;width:2px;height:30%;position:absolute;top:-25%}.fh-ant:before{left:28%;transform:rotate(-25deg)}.fh-ant:after{right:28%;transform:rotate(25deg)}.fh-ant-eyes{color:#28232a;letter-spacing:1px;font-size:clamp(8px,1vw,17px)}.fh-cargo{color:#c47b24;text-shadow:0 1px 2px #583b16;position:absolute;top:-42%;right:-12%}.fh-edit-guide{opacity:.35;border-radius:50%;width:18%;height:18%}.fh-box-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.fh-box-wrap{flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:700;display:flex}.fh-collection-box{aspect-ratio:1.25;border:4px solid #fff9;border-radius:16px;justify-content:center;align-items:center;width:min(100%,100px);display:flex;box-shadow:inset 0 5px #ffffff65,inset 0 -9px #00000018,0 7px #b9936c,0 9px 9px #72523155}.fh-collection-box strong{text-shadow:0 1px 1px #0004;font-size:clamp(20px,3vw,34px)}.fh-status,.fh-hint{background:#fff1d8;border-radius:12px;margin:24px auto;padding:12px;font-weight:700}.fh-pad{margin-top:15px}.fh-pad button{min-width:58px;min-height:48px;margin:4px}@media (width<=1050px){.fh-layout{grid-template-columns:1fr}.fh-sidebar{max-width:none}.fh-tray{min-height:0}}@media (width<=520px){.fh-root{padding:8px}.fh-header{padding:12px}.fh-brand h1{font-size:21px}.fh-tray{border-width:6px;padding:10px 4px}.fh-box-row{gap:4px}}.fh-shell{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:18px;max-width:1820px;margin:0 auto;display:grid}.fh-blocks-sidebar,.fh-main-stage{min-width:0}.fh-dark-button{color:#fff!important;background:#20395d!important;border-color:#152b48!important;box-shadow:0 4px #10223a!important}.fh-sidepanel-overlay{z-index:1000;background:#0a101c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.fh-sidepanel{background:#f7ead9;width:min(760px,92vw);height:100vh;padding:18px;overflow:auto;box-shadow:-10px 0 30px #00000040}.fh-sidepanel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fh-sidepanel-header h2{color:#28405d;margin:0}.fh-sidepanel-tabs{gap:8px;margin-bottom:14px;display:flex}.fh-sidepanel-tabs button.active{color:#fff;background:#e88e26;border-color:#c77718}.fh-sidepanel-content .fh-program-panel{min-height:auto}.fh-blocks-sidebar .fh-program-panel{min-height:780px}.fh-blocks-sidebar .fh-program-panel h2{margin-bottom:8px}@media (width<=1450px){.fh-shell{grid-template-columns:1fr}}@media (width<=900px){.fh-sidepanel{width:100vw}}.fh-root .fh-shell{grid-template-columns:minmax(340px,410px) minmax(0,1fr);align-items:start;gap:16px;max-width:1900px;display:grid}.fh-main-stage .fh-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fh-main-stage .fh-play-area{grid-area:1/1/auto/-1;min-width:0}.fh-main-stage .fh-sidebar:not(.fh-help){grid-area:2/1}.fh-main-stage .fh-help{grid-area:2/2}.fh-blocks-sidebar{min-width:0;position:sticky;top:10px}.fh-blocks-sidebar .fh-blockly-workspace{height:min(72vh,760px);min-height:430px}.fh-main-stage .fh-tray{min-height:0}@media (width<=900px){.fh-root .fh-shell{grid-template-columns:minmax(0,1fr)}.fh-blocks-sidebar{position:static}}@media (width<=600px){.fh-main-stage .fh-layout{grid-template-columns:minmax(0,1fr)}.fh-main-stage .fh-sidebar:not(.fh-help){grid-area:2/1}.fh-main-stage .fh-help{grid-area:3/1}}@media (width>=901px){.fh-root .fh-shell{grid-template-columns:minmax(480px,560px) minmax(0,1fr);gap:20px;max-width:2000px}.fh-blocks-sidebar{width:100%;min-width:0}.fh-blocks-sidebar .fh-program-panel{width:100%;padding:14px}.fh-blocks-sidebar .fh-blockly-workspace{width:100%;height:min(78vh,850px);min-height:550px}}.fh-main-stage .fh-board{width:min(100%,500px)}.fh-root .fh-cell{padding:0}.fh-cube{border-radius:4px;inset:3px}.fh-edit-guide{width:14%;height:14%}@media (width>=901px){.fh-blocks-sidebar .fh-blockly-workspace{min-height:560px}}.fh-main-stage .fh-board{aspect-ratio:1;width:min(100%,720px)}.fh-root .fh-cell{border-color:#b491741f;min-width:0;padding:0}.fh-root .fh-cube{border-radius:2px;inset:1px;box-shadow:inset 1px 1px #ffffff73,inset -1px -2px #00000024,0 1px 1px #0000001f}.fh-main-stage .fh-tray{padding:18px 10px}@media (width<=600px){.fh-main-stage .fh-board{width:100%}}.fh-last-step{color:#174c79;background:#e7f4ff;border:1px solid #98c7f1;border-radius:10px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}@media (width>=1201px){.fh-root .fh-shell{grid-template-columns:minmax(560px,680px) minmax(0,1fr);gap:20px}}@media (width>=901px) and (width<=1200px){.fh-root .fh-shell{grid-template-columns:minmax(0,1fr)}.fh-root .fh-blocks-sidebar{position:static}}.fh-root .fh-blocks-sidebar .fh-blockly-workspace{height:min(78vh,850px);min-height:600px}@media (width<=600px){.fh-root .fh-blocks-sidebar .fh-blockly-workspace{height:520px;min-height:0}}.fh-live-log{color:#65452e;box-sizing:border-box;background:#fffaf3;border:1px solid #dfc6a5;border-radius:16px;max-width:2000px;margin:18px auto 28px;padding:18px}.fh-live-log-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.fh-live-log-header h2{color:#99551e;margin:0 0 5px;font-size:19px}.fh-live-log-header p{color:#866b56;margin:0;font-size:12px}.fh-live-log-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fh-live-log-count{background:#f3e4d1;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.fh-live-log-actions button{color:#734c2c;cursor:pointer;background:#fff;border:1px solid #dbbc98;border-radius:9px;padding:8px 11px;font-weight:600}.fh-live-log-actions button:disabled{opacity:.45;cursor:not-allowed}.fh-live-log-stream{color:#edf3ff;background:#17243a;border-radius:11px;height:230px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.fh-live-log-line{border-bottom:1px solid #ffffff14;align-items:baseline;gap:12px;padding:5px 2px;display:flex}.fh-live-log-line time{color:#92a7c6;font-variant-numeric:tabular-nums;flex:none}.fh-live-log-message{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.fh-live-log-repeat{color:#facc15;font-weight:700}.fh-live-log-empty{color:#9badc8;text-align:center;padding:18px 6px}@media (width<=600px){.fh-live-log{margin:12px;padding:12px}.fh-live-log-line{gap:7px;font-size:11px}}.fh-project-dialog-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c2ca6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fh-project-dialog{color:#65452e;background:#fffaf3;border:1px solid #ecd1ac;border-radius:20px;width:min(100%,460px);padding:28px;box-shadow:0 24px 75px #00000047}.fh-project-dialog-icon{margin-bottom:12px;font-size:32px}.fh-project-dialog h2{color:#95551f;margin:0 0 12px;font-size:23px}.fh-project-dialog p{margin:0 0 17px;line-height:1.6}.fh-project-dialog-note{background:#fff0d8;border:1px solid #ead7b9;border-radius:11px;padding:13px;font-size:13px}.fh-project-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.fh-project-dialog-actions button{color:#79502e;cursor:pointer;background:#fff;border:1px solid #d8bd9a;border-radius:10px;padding:11px 17px;font-weight:700}.fh-project-dialog-actions .fh-project-dialog-primary{color:#fff;background:#e88e26;border-color:#ce7618}.fh-project-dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.fh-example-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c2cad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fh-example-dialog{color:#65452e;background:#fffaf3;border-radius:20px;width:min(100%,720px);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 75px #00000047}.fh-example-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fh-example-heading h2{color:#95551f;margin:0 0 8px}.fh-example-heading p{margin:0;line-height:1.5}.fh-example-heading button{cursor:pointer;color:#65452e;background:0 0;border:0;font-size:22px}.fh-example-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.fh-example-card{text-align:left;color:#65452e;cursor:pointer;background:#fff;border:2px solid #e4cfb4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-height:150px;padding:14px;display:flex}.fh-example-card.active{background:#fff0dc;border-color:#e88e26}.fh-example-card strong{font-size:15px}.fh-example-card span,.fh-example-card small{font-size:12px;line-height:1.5}.fh-example-objectives{background:#f6eadb;border-radius:12px;padding:14px 18px}.fh-example-objectives h3{margin:0 0 10px}.fh-example-objectives li{margin:6px 0}.fh-example-warning{color:#94600b;font-size:13px;line-height:1.6}.fh-example-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.fh-example-actions button{color:#79502e;cursor:pointer;background:#fff;border:1px solid #d8bd9a;border-radius:10px;padding:11px 16px;font-weight:700}.fh-example-actions .fh-example-primary{color:#fff;background:#e88e26;border-color:#ce7618}.fh-example-dialog button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}@media (width<=600px){.fh-example-dialog{padding:16px}.fh-example-cards{grid-template-columns:1fr}.fh-example-card{min-height:auto}}.sinaps-maze-workspace .sinaps-maze-education{color:#f5f9ff;border-radius:15px;margin:0 0 16px;padding:14px;background:linear-gradient(120deg,#183a63,#282d65)!important;border:1px solid #4386c9!important}.sinaps-maze-workspace .sinaps-maze-education-heading{gap:3px;margin-bottom:11px;display:grid}.sinaps-maze-workspace .sinaps-maze-education-heading strong{font-size:16px;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-education-heading span{font-size:12px;color:#c5ddfa!important}.sinaps-maze-workspace .sinaps-maze-education-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sinaps-maze-workspace .sinaps-maze-education-card{border:1px solid #617fc2;border-radius:11px;min-width:0;overflow:hidden;background:#233f73!important}.sinaps-maze-workspace .sinaps-maze-education-card:nth-child(2){background:#403878!important}.sinaps-maze-workspace .sinaps-maze-education-card>summary{cursor:pointer;padding:12px 13px;font-size:13px;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-education-content{padding:6px 14px 14px;font-size:13px;line-height:1.6;color:#ecf4ff!important}.sinaps-maze-workspace .sinaps-maze-education-content h4{margin:15px 0 6px;color:#90e7ff!important}.sinaps-maze-workspace .sinaps-maze-education-content p,.sinaps-maze-workspace .sinaps-maze-education-content li,.sinaps-maze-workspace .sinaps-maze-education-content strong{color:#f0f6ff!important}.sinaps-maze-workspace .sinaps-maze-education-content ol{margin:7px 0;padding-left:22px}.sinaps-maze-workspace .sinaps-maze-education-tip{background:#17315a;border-radius:9px;padding:10px}@media (width<=800px){.sinaps-maze-workspace .sinaps-maze-education-cards{grid-template-columns:minmax(0,1fr)}}.sinaps-maze-workspace .sinaps-maze-sample-load{cursor:pointer;width:100%;margin:12px 0;display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#6846b8!important;border:1px solid #b8a3ff!important;border-radius:10px!important;padding:13px 16px!important;font-weight:800!important}.sinaps-maze-workspace .sinaps-maze-sample-overlay{z-index:10000;background:#040c1fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sinaps-maze-workspace .sinaps-maze-sample-dialog{border:1px solid #659dde;border-radius:16px;width:min(100%,460px);padding:24px;box-shadow:0 24px 70px #00000080;background:#193659!important}.sinaps-maze-workspace .sinaps-maze-sample-dialog h3{margin-top:0;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-sample-dialog p{line-height:1.6;color:#d8e9ff!important}.sinaps-maze-workspace .sinaps-maze-sample-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sinaps-maze-workspace .sinaps-maze-sample-dialog-actions button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#355783!important;border:1px solid #789bd0!important;border-radius:9px!important;padding:10px 16px!important;font-weight:750!important}.sinaps-maze-workspace .sinaps-maze-sample-dialog-actions button:last-child{background:#6944bc!important;border-color:#ad97ef!important}.sinaps-maze-workspace .sinaps-maze-student-tasks{border:1px solid #4d84b8;border-radius:13px;margin:15px 0;padding:15px;background:#17385e!important}.sinaps-maze-workspace .sinaps-maze-student-tasks-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-student-tasks-header strong,.sinaps-maze-workspace .sinaps-maze-student-tasks-header span{color:#fff!important}.sinaps-maze-workspace .sinaps-maze-student-tasks-progress{background:#0c2544;border-radius:20px;height:9px;margin:13px 0;overflow:hidden}.sinaps-maze-workspace .sinaps-maze-student-tasks-progress>div{background:linear-gradient(90deg,#22c1ed,#9766ef);height:100%;transition:width .2s}.sinaps-maze-workspace .sinaps-maze-student-tasks-list{gap:9px;list-style:none;display:grid;margin:0!important;padding:0!important}.sinaps-maze-workspace .sinaps-maze-student-tasks-list li{background:#25486f;border:1px solid #47709d;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.sinaps-maze-workspace .sinaps-maze-student-tasks-list strong{font-size:13px;display:block;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-student-tasks-list small{margin-top:4px;font-size:12px;display:block;color:#c9ddf4!important}.sinaps-maze-workspace .sinaps-maze-student-tasks-next{background:#38316d;border:1px solid #7564bb;border-radius:9px;margin-top:12px;padding:12px}.sinaps-maze-workspace .sinaps-maze-student-tasks-next strong,.sinaps-maze-workspace .sinaps-maze-student-tasks-next p{color:#f3edff!important}.sinaps-maze-workspace .sinaps-maze-program-inspector{border:1px solid #607ac3;border-radius:13px;margin:15px 0;padding:15px;background:#172f56!important}.sinaps-maze-workspace .sinaps-maze-program-inspector header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sinaps-maze-workspace .sinaps-maze-program-inspector header strong,.sinaps-maze-workspace .sinaps-maze-program-inspector header span{color:#fff!important}.sinaps-maze-workspace .sinaps-maze-program-inspector-note{font-size:12px;color:#d9e6fb!important;margin:10px 0!important}.sinaps-maze-workspace .sinaps-maze-program-inspector-progress{background:#37316f;border-radius:8px;margin-bottom:12px;padding:11px 13px}.sinaps-maze-workspace .sinaps-maze-program-inspector-progress span{font-weight:800;color:#f5f0ff!important}.sinaps-maze-workspace .sinaps-maze-program-inspector ul{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.sinaps-maze-workspace .sinaps-maze-program-inspector li{background:#26496e;border:1px solid #4773a5;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.sinaps-maze-workspace .sinaps-maze-program-inspector li strong{font-size:13px;display:block;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-program-inspector li small{margin-top:5px;line-height:1.5;display:block;color:#cbdff6!important}.sinaps-maze-workspace .sinaps-maze-runtime-inspector{border:1px solid #5493c6;border-radius:13px;margin:15px 0;padding:15px;background:#183559!important}.sinaps-maze-workspace .sinaps-maze-runtime-inspector header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-runtime-inspector header strong,.sinaps-maze-workspace .sinaps-maze-runtime-inspector header span,.sinaps-maze-workspace .sinaps-maze-runtime-inspector h4{color:#fff!important}.sinaps-maze-workspace .sinaps-maze-runtime-inspector p{font-size:12px;line-height:1.6;color:#d5e6f8!important}.sinaps-maze-workspace .sinaps-maze-runtime-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.sinaps-maze-workspace .sinaps-maze-runtime-metrics>div{background:#274c79;border:1px solid #507aa6;border-radius:10px;padding:12px}.sinaps-maze-workspace .sinaps-maze-runtime-metrics strong{font-size:22px;display:block;color:#75e6fa!important}.sinaps-maze-workspace .sinaps-maze-runtime-metrics span{font-size:11px;display:block;color:#dce9fc!important}.sinaps-maze-workspace .sinaps-maze-runtime-inspector ol{gap:7px;padding-left:20px;display:grid}.sinaps-maze-workspace .sinaps-maze-runtime-inspector li{color:#edf6ff!important}.sinaps-maze-workspace .sinaps-maze-runtime-inspector li strong,.sinaps-maze-workspace .sinaps-maze-runtime-inspector li small{display:block;color:#edf6ff!important}@media (width<=700px){.sinaps-maze-workspace .sinaps-maze-runtime-metrics{grid-template-columns:1fr}}.sinaps-maze-workspace .sinaps-maze-command-log{border:1px solid #6789cb;border-radius:13px;margin:15px 0;padding:15px;background:#1b345e!important}.sinaps-maze-workspace .sinaps-maze-command-log header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-command-log header strong,.sinaps-maze-workspace .sinaps-maze-command-log header span{color:#fff!important}.sinaps-maze-workspace .sinaps-maze-command-log p,.sinaps-maze-workspace .sinaps-maze-command-log small{font-size:12px;line-height:1.5;color:#d2e4fc!important}.sinaps-maze-workspace .sinaps-maze-command-log ol{gap:8px;padding-left:23px;display:grid}.sinaps-maze-workspace .sinaps-maze-command-log li{background:#284b7c;border-radius:9px;padding:10px;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-command-log li strong{display:block;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-command-log li small{margin-top:4px;display:block}.sinaps-maze-toast{z-index:11000;box-sizing:border-box;color:#fff;background:#13213b;border:1px solid #385071;border-left:4px solid #60a5fa;border-radius:16px;align-items:flex-start;gap:12px;width:min(420px,100vw - 32px);padding:16px;animation:.22s ease-out maze-toast-enter;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000059}.sinaps-maze-toast--success{border-left-color:#22c55e}.sinaps-maze-toast--warning{border-left-color:#f59e0b}.sinaps-maze-toast--points{border-left-color:#facc15}.sinaps-maze-toast--victory{border-left-color:#a78bfa}.sinaps-maze-toast__icon{color:#facc15;background:#253d63;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:22px;font-weight:800;display:grid}.sinaps-maze-toast__content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sinaps-maze-toast__content strong{font-size:15px;line-height:1.4}.sinaps-maze-toast__content span{color:#cbd5e1;font-size:13px;line-height:1.5}.sinaps-maze-toast__close{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:23px;line-height:1}.sinaps-maze-toast__close:hover{color:#fff}.sinaps-maze-toast__close:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}@keyframes maze-toast-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.sinaps-maze-toast{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.sinaps-maze-toast{animation:none}}.sinaps-maze-confirm-backdrop{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sinaps-maze-confirm-card{color:#f8fafc;background:linear-gradient(160deg,#182b4b,#101b30);border:1px solid #465779;border-radius:20px;width:min(100%,480px);padding:28px;box-shadow:0 30px 90px #0009}.sinaps-maze-confirm-icon{color:#facc15;background:#453a17;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:27px;display:grid}.sinaps-maze-confirm-card h3{margin:0 0 12px;font-size:22px;line-height:1.3}.sinaps-maze-confirm-card p{color:#cbd5e1;margin:0;font-size:15px;line-height:1.65}.sinaps-maze-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.sinaps-maze-confirm-actions button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:11px;padding:11px 18px;font-weight:700}.sinaps-maze-confirm-cancel{color:#e2e8f0;background:#273b5b;border-color:#51617b!important}.sinaps-maze-confirm-accept{color:#152038;background:#facc15}.sinaps-maze-confirm-actions button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (width<=520px){.sinaps-maze-confirm-card{padding:20px}.sinaps-maze-confirm-actions{flex-direction:column-reverse}.sinaps-maze-confirm-actions button{width:100%}}.sinaps-maze-project-manager{color:#fff;background:#14223e;border:1px solid #344a70;border-radius:16px;margin:18px 0;padding:20px}.sinaps-maze-project-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sinaps-maze-project-header h3{color:#fff;margin:0;font-size:20px}.sinaps-maze-project-header span{color:#facc15;font-size:13px;font-weight:700}.sinaps-maze-project-manager label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.sinaps-maze-project-actions{flex-wrap:wrap;gap:10px;display:flex}.sinaps-maze-project-actions input{color:#16233a;background:#fff;border:1px solid #9aacc6;border-radius:10px;flex:230px;min-width:0;padding:12px}.sinaps-maze-project-manager button{color:#172033;font:inherit;cursor:pointer;background:#facc15;border:1px solid #facc15;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700}.sinaps-maze-project-manager button.secondary{color:#fff;background:#28416d;border-color:#526b91}.sinaps-maze-project-manager button:disabled{opacity:.55;cursor:not-allowed}.sinaps-maze-project-manager button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.sinaps-maze-project-hint{color:#cbd5e1;margin:10px 0 16px;font-size:12px;line-height:1.5}.sinaps-maze-project-list{gap:8px;max-height:280px;display:grid;overflow-y:auto}.sinaps-maze-project-item{background:#1b3052;border:1px solid #38547c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sinaps-maze-project-item.selected{border-color:#facc15}.sinaps-maze-project-item div{flex-direction:column;gap:5px;min-width:0;display:flex}.sinaps-maze-project-item strong{overflow-wrap:anywhere;font-size:14px}.sinaps-maze-project-item small{color:#cbd5e1}.maze-project-success{color:#86efac}.maze-project-error{color:#fca5a5}@media (width<=600px){.sinaps-maze-project-manager{padding:14px}.sinaps-maze-project-actions button{flex:145px}}.sinaps-maze-3d{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:16px;margin:20px 0;padding:20px}.sinaps-maze-3d-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sinaps-maze-3d-header h3{color:#facc15;margin:0 0 8px;font-size:20px}.sinaps-maze-3d-header p{color:#cbd5e1;margin:0;font-size:14px}.sinaps-maze-3d-header button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:10px 16px}.sinaps-maze-3d-viewport{background:#071225;border:1px solid #334155;border-radius:12px;width:100%;height:640px;min-height:300px;overflow:hidden}.sinaps-maze-3d-viewport canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}@media (width<=700px){.sinaps-maze-3d{padding:12px}.sinaps-maze-3d-viewport{height:420px}}.sinaps-maze-3d-camera-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.sinaps-maze-3d-camera-controls button{color:#e2e8f0;cursor:pointer;background:#1e3357;border:1px solid #45648e;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600}.sinaps-maze-3d-camera-controls button:hover{background:#31558d}.sinaps-maze-3d-camera-controls button:focus-visible{outline-offset:2px;outline:3px solid #facc15}.sinaps-maze-3d-control-divider{background:#45648e;width:1px;height:28px}.sinaps-maze-3d-camera-controls .sinaps-maze-3d-fullscreen-button{color:#111827;background:#facc15;border-color:#facc15;margin-left:auto}.sinaps-maze-3d--fullscreen{z-index:10000;background:#071225;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.sinaps-maze-3d--fullscreen .sinaps-maze-3d-viewport{flex:1 0 380px;height:auto;min-height:380px}@media (width<=700px){.sinaps-maze-3d-camera-controls button{padding:9px 10px;font-size:12px}.sinaps-maze-3d-camera-controls .sinaps-maze-3d-fullscreen-button{margin-left:0}}.sinaps-character-editor{color:#f8fafc;background:#142443;border:1px solid #36527d;border-radius:18px;margin:18px 0;padding:20px}.sinaps-character-header span{color:#facc15;letter-spacing:.08em;font-size:12px;font-weight:800}.sinaps-character-header h3{margin:8px 0;font-size:21px}.sinaps-character-header p{color:#cad5e7;margin:0 0 16px}.sinaps-character-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.sinaps-character-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}.sinaps-character-fields input[type=range]{accent-color:#facc15;width:100%}.sinaps-character-fields select{color:#fff;background:#0b172b;border:1px solid #506998;border-radius:10px;padding:10px}.sinaps-character-colors{border:0;min-width:0;margin:0;padding:0}.sinaps-character-colors legend{margin-bottom:9px;font-size:14px;font-weight:600}.sinaps-character-swatches{flex-wrap:wrap;gap:11px;padding:4px;display:flex}.sinaps-character-swatches button{cursor:pointer;border:1px solid #cbd5e1;border-radius:50%;width:29px;height:29px}.sinaps-character-note{color:#aabdd6;margin:15px 0 0;font-size:12px;line-height:1.5}.sinaps-maze-workspace{box-sizing:border-box;color:#fff;background:#0b1228;border-radius:18px;width:calc(100% - 32px);padding:20px;max-width:1500px!important;margin:16px auto!important}.sinaps-maze-workspace h2{color:#fff;font-size:26px;font-weight:800;line-height:1.3}.sinaps-maze-workspace>p{color:#dbeafe;font-size:16px;line-height:1.5}.sinaps-maze-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.sinaps-maze-layout>*{min-width:0}.sinaps-maze-board{box-sizing:border-box;background:#020617;border:2px solid #4566ff;border-radius:10px;align-self:start;padding:6px;overflow:hidden;width:100%!important;max-width:none!important;margin:0!important}.sinaps-maze-board button{cursor:pointer;transition:filter .15s,box-shadow .15s}.sinaps-maze-board button:hover{filter:brightness(1.2)}.sinaps-maze-board button:focus-visible{outline-offset:-2px;outline:2px solid #facc15}.sinaps-maze-programming{background:#172344;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-width:0;overflow:hidden;box-shadow:0 10px 30px #0000002e}.sinaps-maze-programming>section{box-sizing:border-box;padding:14px;margin-top:0!important}.sinaps-maze-programming h3{color:#fff;margin:4px 0 14px;font-size:20px;font-weight:800;line-height:1.35}.sinaps-maze-programming p{color:#dbeafe;font-size:15px;line-height:1.6}.sinaps-maze-programming>section>div:last-child{background:#f8fafc;border-radius:10px;min-width:0;overflow:hidden;width:100%!important;height:460px!important}.sinaps-maze-programming .blocklySvg{background:#f8fafc!important}.sinaps-maze-programming .blocklyToolboxDiv{color:#0f172a!important;background:#dbe3ee!important;border-right:1px solid #b8c4d7!important}.sinaps-maze-programming .blocklyToolboxCategoryContainer{background:#dbe3ee!important}.sinaps-maze-programming .blocklyToolboxCategory{border-radius:7px;margin:3px 4px;padding:0;transition:background-color .15s;color:#0f172a!important}.sinaps-maze-programming .blocklyToolboxCategoryLabel{color:#0f172a!important;font-size:17px!important;font-weight:800!important;line-height:1.4!important}.sinaps-maze-programming .blocklyToolboxCategoryLabelContainer{color:#0f172a!important}.sinaps-maze-programming .blocklyToolboxCategory:hover{background:#c4d5ee!important}.sinaps-maze-programming .blocklyToolboxCategory:hover .blocklyToolboxCategoryLabel{color:#0f172a!important}.sinaps-maze-programming .blocklyToolboxSelected{border-radius:7px;color:#fff!important;background:#245bff!important}.sinaps-maze-programming .blocklyToolboxSelected .blocklyToolboxCategoryLabel,.sinaps-maze-programming .blocklyToolboxSelected .blocklyToolboxCategoryLabelContainer{color:#fff!important}.sinaps-maze-programming .blocklyTreeRow{color:#0f172a!important;font-weight:700!important;line-height:1.35!important}.sinaps-maze-programming .blocklyTreeLabel{color:#0f172a!important;font-size:17px!important;font-weight:800!important}.sinaps-maze-programming .blocklyTreeSelected{color:#fff!important;background:#245bff!important}.sinaps-maze-programming .blocklyTreeSelected .blocklyTreeLabel{color:#fff!important}.sinaps-maze-programming .blocklyFlyoutBackground{fill:#eef4ff!important}.sinaps-maze-programming .blocklyText,.sinaps-maze-programming .blocklyDropdownText{font-weight:600}.sinaps-maze-programming .blocklyScrollbarHandle{fill:#94a3b8!important}.sinaps-maze-programming .blocklyZoom>image,.sinaps-maze-programming .blocklyTrash>image{opacity:.95}.sinaps-game-switcher{background:#f0f4fc;border-bottom:1px solid #dce4f0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.sinaps-game-switcher button{color:#213454;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3def1;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700}.sinaps-game-switcher button:hover{background:#e5edff}.sinaps-game-switcher button.active{color:#fff;background:#245bff;border-color:#245bff}.sinaps-game-switcher button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.sinaps-maze-view-controls{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.sinaps-maze-view-controls button{color:#fff;cursor:pointer;background:#20325c;border:1px solid #52658b;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s}.sinaps-maze-view-controls button:hover{background:#314a81}.sinaps-maze-view-controls button.active{color:#111827;background:#facc15;border-color:#facc15}.sinaps-maze-view-controls button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.sinaps-maze-layout.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sinaps-maze-layout.mode-design{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}@media (width<=1000px){.sinaps-maze-layout,.sinaps-maze-layout.mode-split,.sinaps-maze-layout.mode-design,.sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr)}.sinaps-maze-board{max-width:650px!important;margin:0 auto!important}.sinaps-maze-programming h3{font-size:18px}.sinaps-maze-programming p{font-size:15px}.sinaps-maze-programming .blocklyToolboxCategoryLabel,.sinaps-maze-programming .blocklyTreeLabel{font-size:16px!important}}@media (width<=600px){.sinaps-maze-workspace{width:calc(100% - 16px);margin:8px auto!important;padding:12px!important}.sinaps-maze-layout{gap:12px}.sinaps-maze-view-controls button{flex:135px;padding:10px 8px;font-size:12px}.sinaps-game-switcher{padding:10px}.sinaps-game-switcher button{flex:1;min-width:130px}.sinaps-maze-programming>section>div:last-child{height:380px!important}.sinaps-maze-programming h3{font-size:17px}.sinaps-maze-programming p{font-size:14px}.sinaps-maze-programming .blocklyToolboxCategoryLabel,.sinaps-maze-programming .blocklyTreeLabel{font-size:15px!important}}.sinaps-maze-workspace{max-width:1800px!important}.sinaps-maze-board{aspect-ratio:21/17;width:100%!important}.sinaps-maze-board button{min-width:0;min-height:0;padding:0}@media (width>=1100px){.sinaps-maze-layout.mode-design{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}.sinaps-maze-size-picker{background:#18274a;border:1px solid #34466f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.sinaps-maze-size-picker label{color:#fff;font-size:15px;font-weight:700}.sinaps-maze-size-picker select{color:#172033;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:9px;min-width:220px;max-width:100%;padding:11px 14px;font-size:14px;font-weight:700}.sinaps-maze-size-picker span{color:#facc15;font-size:14px;font-weight:700}.sinaps-maze-size-picker small{color:#cbd5e1;width:100%;font-size:12px}.sinaps-maze-board{aspect-ratio:auto!important}.sinaps-maze-board button{aspect-ratio:1;min-width:0;min-height:0}@media (width<=600px){.sinaps-maze-size-picker select{width:100%}}.sinaps-maze-dialog-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sinaps-maze-dialog{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#172747,#0b142a);border:1px solid #405478;border-radius:20px;width:100%;max-width:460px;padding:28px;animation:.2s ease-out sinapsMazeDialogEnter;box-shadow:0 24px 80px #0000008c}.sinaps-maze-dialog-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sinaps-maze-dialog-icon{color:#facc15;background:#facc151f;border:1px solid #facc1547;border-radius:15px;place-items:center;width:52px;height:52px;font-size:30px;font-weight:700;display:grid}.sinaps-maze-dialog-close{color:#e2e8f0;cursor:pointer;background:#263853;border:none;border-radius:10px;width:36px;height:36px}.sinaps-maze-dialog h3{color:#fff;margin:0 0 12px;font-size:23px;font-weight:800;line-height:1.3}.sinaps-maze-dialog p{color:#cbd5e1;margin:0;font-size:15px;line-height:1.7}.sinaps-maze-dialog-info{background:#1e3052;border:1px solid #34476b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.sinaps-maze-dialog-info span{color:#cbd5e1;font-size:14px}.sinaps-maze-dialog-info strong{color:#facc15;font-size:16px}.sinaps-maze-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.sinaps-maze-dialog-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700}.sinaps-maze-dialog-cancel{color:#fff;background:#263853;border:1px solid #4b607d}.sinaps-maze-dialog-confirm{color:#172033;background:#facc15;border:1px solid #facc15}.sinaps-maze-dialog-cancel:hover{background:#34496c}.sinaps-maze-dialog-confirm:hover{background:#fde047}.sinaps-maze-dialog button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@keyframes sinapsMazeDialogEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sinaps-maze-dialog{animation:none}}@media (width<=600px){.sinaps-maze-dialog{padding:20px}.sinaps-maze-dialog h3{font-size:20px}.sinaps-maze-dialog-actions{flex-direction:column-reverse}.sinaps-maze-dialog-actions button{width:100%}}.sinaps-maze-ghost-colors strong{color:#fff;font-size:14px}.sinaps-maze-ghost-colors button:hover{filter:brightness(1.15)}@media (width<=600px){.sinaps-maze-ghost-colors{gap:8px;padding:10px}.sinaps-maze-ghost-colors button{flex:100px}}.sinaps-maze-ghost-colors{background:#18294b;border:1px solid #3b5279;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;padding:14px;display:flex}.sinaps-maze-ghost-colors strong{color:#fff;margin-right:5px;font-size:14px}.sinaps-maze-ghost-colors button{cursor:pointer;border:2px solid #0000;border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700}.sinaps-maze-ghost-colors button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #facc15}.sinaps-maze-ghost-colors button:hover:not(:disabled){filter:brightness(1.15)}.sinaps-maze-ghost-colors button:disabled{opacity:.5;cursor:not-allowed}.sinaps-maze-ghost-colors button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.sinaps-maze-ghost-colors span{color:#facc15;font-size:13px;font-weight:700}@media (width<=600px){.sinaps-maze-ghost-colors button{flex:100px}}.sinaps-maze-workspace{padding:clamp(12px,2vw,24px);width:100%!important;max-width:1600px!important}.sinaps-maze-page-heading{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 20px;display:flex}.sinaps-maze-page-heading h2{margin:5px 0 7px;font-size:clamp(22px,2.4vw,30px)}.sinaps-maze-page-heading p{color:#b9cbe4;margin:0;font-size:14px;line-height:1.5}.sinaps-maze-eyebrow,.sinaps-maze-section-index{color:#94b4fc;letter-spacing:.12em;font-size:11px;font-weight:800}.sinaps-maze-heading-tag{color:#dbeafe;background:#20345a;border:1px solid #3a527b;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.sinaps-maze-control-shell{gap:14px;margin-bottom:20px;display:grid}.sinaps-maze-control-card{background:linear-gradient(145deg,#172845,#14223c);border:1px solid #34486a;border-radius:16px;min-width:0;padding:clamp(16px,2vw,24px);box-shadow:0 10px 24px #0000001f}.sinaps-maze-control-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sinaps-maze-control-heading h3{color:#f8fafc;margin:5px 0;font-size:20px;font-weight:800}.sinaps-maze-control-heading p{color:#bbcee7;margin:0;font-size:13px;line-height:1.5}.sinaps-maze-import-button{color:#edf4ff;white-space:normal;background:#233b63;border:1px solid #526b95;border-radius:10px;padding:11px 14px;font-weight:700}.sinaps-maze-import-button:hover:not(:disabled){background:#2f4b78}.sinaps-maze-project-manager-frame{min-width:0}.sinaps-maze-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,1.6fr) minmax(130px,.8fr);align-items:stretch;gap:12px;display:grid}.sinaps-maze-setting-field{flex-direction:column;gap:7px;min-width:0;display:flex}.sinaps-maze-setting-field>span{color:#f1f5fd;font-size:13px;font-weight:750}.sinaps-maze-setting-field>input,.sinaps-maze-setting-field>select{color:#16213d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9aaece;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:650;display:block}.sinaps-maze-setting-field small{color:#adbfda;font-size:11px;line-height:1.35}.sinaps-maze-setting-stat{background:#1e3355;border:1px solid #3d5275;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.sinaps-maze-setting-stat span{color:#afc6ea;letter-spacing:.08em;font-size:10px;font-weight:800}.sinaps-maze-setting-stat strong{color:#facc15;font-size:19px}.sinaps-maze-setting-stat small{color:#d1e1f4;font-size:12px}.sinaps-maze-run-status{color:#fef3c7;background:#243858;border:1px solid #3a567d;border-radius:10px;margin:14px 0 0;padding:11px 14px;font-weight:700}.sinaps-maze-run-status span{color:#93aaca;padding:0 8px}.sinaps-maze-tool-group{border-top:1px solid #344b6d;padding-top:14px;padding-bottom:14px}.sinaps-maze-tool-group--last{padding-bottom:0}.sinaps-maze-tool-label,.sinaps-maze-tool-label-row{color:#d6e6fa;font-size:12px;font-weight:800}.sinaps-maze-tool-label{margin-bottom:10px;display:block}.sinaps-maze-tool-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sinaps-maze-ghost-count{color:#fcd34d;font-weight:800}.sinaps-maze-tool-buttons{flex-wrap:wrap;gap:9px;display:flex}.sinaps-maze-tool-button{color:#fff;background:#24395d;border:1px solid #49628c;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:700}.sinaps-maze-tool-button.is-active{color:#111827;background:#facc15;border-color:#facc15}.sinaps-maze-tool-button:hover:not(:disabled){filter:brightness(1.12)}.sinaps-maze-ghost-colors{background:0 0;border:0;margin:0;padding:0}.sinaps-maze-ghost-color-button{min-width:82px}.sinaps-maze-ghost-color-button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #facc15}.sinaps-maze-view-controls{margin:0}.sinaps-maze-control-card button:disabled{opacity:.55;cursor:not-allowed}.sinaps-maze-control-card button:focus-visible,.sinaps-maze-control-card input:focus-visible,.sinaps-maze-control-card select:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (width<=1100px){.sinaps-maze-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sinaps-maze-settings-grid{grid-template-columns:minmax(0,1fr)}.sinaps-maze-page-heading{align-items:flex-start}.sinaps-maze-control-heading{align-items:stretch}.sinaps-maze-import-button{width:100%}.sinaps-maze-tool-button{flex:110px}}.sinaps-maze-workspace{--maze-accent:#315cf3;--maze-border:#dce5f1;--maze-ink:#1d304e;--maze-muted:#667893;width:100%;min-width:0;color:var(--maze-ink);background:#f2f5fa;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.sinaps-maze-workspace *,.sinaps-maze-workspace :before,.sinaps-maze-workspace :after{box-sizing:border-box}.sinaps-maze-workspace .sinaps-maze-page-heading{background:linear-gradient(120deg,#101d37,#234577);border:1px solid #294876;border-radius:20px;padding:24px;box-shadow:0 10px 28px #11204026}.sinaps-maze-workspace .sinaps-maze-heading-tag{color:#fff;background:#ffffff1c;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px}.sinaps-maze-workspace .sinaps-maze-control-shell{align-items:stretch;gap:15px;min-width:0;display:grid}.sinaps-maze-workspace .sinaps-maze-control-card{border:1px solid var(--maze-border);background:#fff;border-radius:18px;min-width:0;padding:18px;box-shadow:0 6px 24px #152b4f0e}.sinaps-maze-workspace .sinaps-maze-control-heading{border-bottom:1px solid #e7edf5;gap:10px;margin-bottom:14px;padding-bottom:12px}.sinaps-maze-workspace .sinaps-maze-section-index{color:#4769aa;font-weight:800}.sinaps-maze-workspace .sinaps-maze-setting-field input,.sinaps-maze-workspace .sinaps-maze-setting-field select{color:#243958;background:#fafcff;border:1px solid #d9e2f1;border-radius:10px;max-width:100%}.sinaps-maze-workspace .sinaps-maze-tool-buttons,.sinaps-maze-workspace .sinaps-maze-view-controls,.sinaps-maze-workspace .sinaps-maze-ghost-colors{flex-wrap:wrap;gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-tool-button{border-radius:10px}.sinaps-maze-workspace .sinaps-maze-layout{gap:16px;min-width:0}.sinaps-maze-workspace .sinaps-maze-board,.sinaps-maze-workspace .sinaps-maze-programming{border:1px solid var(--maze-border);border-radius:18px;min-width:0;box-shadow:0 6px 24px #152b4f0e}@media (width<=900px){.sinaps-maze-workspace .sinaps-maze-page-heading{padding:17px}.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.sinaps-maze-workspace .sinaps-maze-page-heading{border-radius:14px;padding:14px}.sinaps-maze-workspace .sinaps-maze-control-card{border-radius:13px;padding:12px}}.sinaps-maze-workspace .sinaps-maze-control-card{color:#24354f}.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-control-heading h2,.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-control-heading strong{opacity:1;color:#1b2e4b!important}.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-control-heading p{opacity:1;color:#506580!important}.sinaps-maze-workspace .sinaps-maze-section-index{opacity:1;color:#31569c!important}.sinaps-maze-workspace .sinaps-maze-setting-field label,.sinaps-maze-workspace .sinaps-maze-tool-label,.sinaps-maze-workspace .sinaps-maze-tool-label-row{opacity:1;color:#304765!important}.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-setting-field small,.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-setting-field p{opacity:1;color:#526985!important}.sinaps-maze-workspace .sinaps-maze-project-manager{color:#f5f8ff}.sinaps-maze-workspace .sinaps-maze-setting-field input,.sinaps-maze-workspace .sinaps-maze-setting-field select{color:#1e3454;background:#fff}.sinaps-maze-workspace input::placeholder{color:#62748d;opacity:1}.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-setting-field{color:#243b5a!important;opacity:1!important}.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-setting-field>span,.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-setting-field>strong,.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-setting-field>label{font-weight:700;color:#243b5a!important;opacity:1!important}.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-settings-grid small,.sinaps-maze-workspace .sinaps-maze-control-card .sinaps-maze-settings-grid p{color:#526783!important;opacity:1!important}.sinaps-maze-workspace .sinaps-maze-setting-stat{color:#f8faff}.sinaps-maze-workspace{background:#f2f5fa;width:100%;min-width:0;padding:16px}.sinaps-maze-v5-project{min-width:0;margin:12px 0}.sinaps-maze-v5-project .sinaps-maze-control-card{padding:14px}.sinaps-maze-workspace .sinaps-maze-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.sinaps-maze-workspace .sinaps-maze-layout.mode-design{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.sinaps-maze-v5-game{flex-direction:column;gap:14px;min-width:0;display:flex}.sinaps-maze-v5-game .sinaps-maze-board{width:100%;min-width:0;max-width:600px!important;margin:0 auto!important}.sinaps-maze-workspace .sinaps-maze-programming{background:#fff;width:100%;min-width:0;min-height:560px;overflow:hidden}.sinaps-maze-v5-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sinaps-maze-v5-hud>div{text-align:center;color:#fff;background:#172554;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px 8px;display:flex}.sinaps-maze-v5-hud span{color:#cbd5e1;font-size:10px;font-weight:700}.sinaps-maze-v5-hud strong{overflow-wrap:anywhere;font-size:17px}.sinaps-maze-v5-bottom{min-width:0;margin-top:18px}.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-top:16px;display:grid}.sinaps-maze-workspace .sinaps-maze-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sinaps-maze-workspace .sinaps-maze-setting-field{min-width:0}@media (width<=1100px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-design,.sinaps-maze-workspace .sinaps-maze-layout.mode-code,.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.sinaps-maze-workspace{padding:10px}.sinaps-maze-v5-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.sinaps-maze-workspace .sinaps-maze-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.sinaps-maze-workspace .sinaps-maze-v5-project :has(>.sinaps-maze-project-item){scrollbar-width:thin;max-height:172px;overflow-y:auto}.sinaps-maze-workspace .sinaps-maze-layout>.sinaps-maze-programming{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:86px;overflow:auto}}@media (width<=1100px){.sinaps-maze-workspace .sinaps-maze-layout>.sinaps-maze-programming{max-height:none;position:static}}.sinaps-maze-workspace .sinaps-maze-v5-game{min-width:0;max-width:100%}.sinaps-maze-workspace .sinaps-maze-v5-game .sinaps-maze-board{width:100%;min-width:0;max-width:600px!important}.sinaps-maze-workspace .sinaps-maze-v5-project{width:100%;min-width:0;margin:8px 0 12px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-control-card{border-radius:12px;padding:10px 14px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-control-heading{margin-bottom:8px;padding-bottom:7px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-control-heading p{display:none}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-control-heading h3{margin:0;font-size:15px}.sinaps-maze-workspace .sinaps-maze-v5-project :has(>.sinaps-maze-project-item){scrollbar-width:thin;overscroll-behavior:contain;max-height:112px;overflow-y:auto}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item{gap:8px;min-height:0;padding:5px 10px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item strong{font-size:12px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item small{font-size:10px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item button{min-height:30px;padding:5px 10px}.sinaps-maze-workspace .sinaps-maze-v5-project input{min-height:34px}.sinaps-maze-workspace .sinaps-maze-v5-project button{font-size:12px}@media (width<=650px){.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item button{min-height:38px}}.sinaps-maze-workspace .sinaps-maze-v5-project{width:min(100%,650px);max-width:650px;margin:8px 0 12px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-control-card{width:100%;max-width:650px;padding:12px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-manager{width:100%;min-width:0}.sinaps-maze-workspace .sinaps-maze-v5-project input{min-width:0;max-width:100%}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item{min-height:36px;padding:6px 10px}.sinaps-maze-workspace .sinaps-maze-v5-project :has(>.sinaps-maze-project-item){scrollbar-width:thin;max-height:110px;overflow-y:auto}@media (width<=700px){.sinaps-maze-workspace .sinaps-maze-v5-project{width:100%;max-width:100%}}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-hint{display:none}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-toggle{color:#1e3a8a;cursor:pointer;background:#eef2ff;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:auto;min-height:36px;margin-top:9px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.sinaps-maze-workspace .sinaps-maze-project-toggle:hover{background:#dbeafe}.sinaps-maze-workspace .sinaps-maze-project-toggle span{color:#64748b;font-size:11px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-list{overscroll-behavior:contain;scrollbar-width:thin;background:#f8fafc;border:1px solid #dbe3f0;border-radius:10px;width:min(100%,360px);max-width:360px;max-height:190px;margin-top:9px;padding:5px;overflow-y:auto}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item{min-width:0;padding:6px 8px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item strong{overflow-wrap:anywhere}@media (width<=650px){.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-list{max-width:100%}}.sinaps-maze-workspace .sinaps-maze-v55-tabs{background:#e8eef8;border:1px solid #dbe5f4;border-radius:12px;gap:8px;padding:5px;display:flex}.sinaps-maze-workspace .sinaps-maze-v55-tabs button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;min-width:0;padding:11px 12px;font-size:14px;font-weight:750}.sinaps-maze-workspace .sinaps-maze-v55-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 3px 10px #1d4ed82e}.sinaps-maze-workspace .sinaps-maze-v55-tabs button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.sinaps-maze-workspace .sinaps-maze-v55-view{width:100%;min-width:0}@media (width<=650px){.sinaps-maze-workspace .sinaps-maze-v55-tabs button{padding:10px 6px;font-size:12px}}.sinaps-maze-workspace{min-width:0;max-width:100%;padding:14px}@media (width>=1201px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-split,.sinaps-maze-workspace .sinaps-maze-layout.mode-design,.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.sinaps-maze-workspace .sinaps-maze-layout>.sinaps-maze-programming{align-self:start;max-height:calc(100vh - 86px);position:sticky;top:72px;overflow:auto}}@media (width<=1200px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-split,.sinaps-maze-workspace .sinaps-maze-layout.mode-design,.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr);gap:14px}.sinaps-maze-workspace .sinaps-maze-layout>.sinaps-maze-programming{max-height:none;position:static;overflow:hidden}}.sinaps-maze-workspace .sinaps-maze-3d{border-radius:12px;min-width:0;padding:12px}.sinaps-maze-workspace .sinaps-maze-3d-header{gap:10px;margin-bottom:10px}.sinaps-maze-workspace .sinaps-maze-3d-header h3{margin:0 0 3px;font-size:16px}.sinaps-maze-workspace .sinaps-maze-3d-header p{font-size:12px;line-height:1.4}.sinaps-maze-workspace .sinaps-maze-3d-header button{min-height:36px;font-size:12px;padding:9px 13px!important}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button{white-space:nowrap;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls .sinaps-maze-3d-control-divider{height:22px}.sinaps-maze-workspace .sinaps-maze-3d:not(.sinaps-maze-3d--fullscreen) .sinaps-maze-3d-viewport{height:clamp(320px,38vw,520px);min-height:320px}.sinaps-maze-workspace .sinaps-maze-3d--fullscreen{height:100dvh;max-height:100dvh}.sinaps-maze-workspace .sinaps-maze-3d--fullscreen .sinaps-maze-3d-viewport{flex:320px;height:auto;min-height:300px}.sinaps-maze-workspace .sinaps-maze-programming{border-radius:12px;width:100%;min-width:0;min-height:620px}.sinaps-maze-workspace .sinaps-maze-programming>*{min-width:0;max-width:100%}.sinaps-maze-workspace .sinaps-maze-v5-hud{gap:6px}.sinaps-maze-workspace .sinaps-maze-v5-hud>div{border-radius:9px;padding:8px 6px}.sinaps-maze-workspace .sinaps-maze-v5-hud strong{font-size:15px}@media (width<=650px){.sinaps-maze-workspace{padding:8px}.sinaps-maze-workspace .sinaps-maze-3d-header{align-items:stretch}.sinaps-maze-workspace .sinaps-maze-3d-header button{width:100%}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls .sinaps-maze-3d-control-divider{display:none}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls .sinaps-maze-3d-fullscreen-button{margin-left:0}.sinaps-maze-workspace .sinaps-maze-3d:not(.sinaps-maze-3d--fullscreen) .sinaps-maze-3d-viewport{height:340px;min-height:280px}}.sinaps-maze-workspace .sinaps-maze-v59-panel{background:#fff;border:1px solid #d7e0ef;border-radius:12px;width:100%;min-width:0;overflow:hidden}.sinaps-maze-workspace .sinaps-maze-v59-panel>summary{cursor:pointer;color:#172554;background:#f1f5fd;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:12px 16px;list-style:none;display:flex}.sinaps-maze-workspace .sinaps-maze-v59-panel>summary::-webkit-details-marker{display:none}.sinaps-maze-workspace .sinaps-maze-v59-panel>summary:after{content:"▾";font-size:19px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sinaps-maze-workspace .sinaps-maze-v59-panel>summary{padding-right:48px;position:relative}.sinaps-maze-workspace .sinaps-maze-v59-panel[open]>summary:after{content:"▴"}.sinaps-maze-workspace .sinaps-maze-v59-panel>summary:hover{background:#e3ecfd}.sinaps-maze-workspace .sinaps-maze-v59-panel>summary:focus-visible{outline-offset:-3px;outline:3px solid #93c5fd}.sinaps-maze-workspace .sinaps-maze-v59-panel-title{align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.sinaps-maze-workspace .sinaps-maze-v59-panel-subtitle{color:#64748b;font-size:12px}.sinaps-maze-workspace .sinaps-maze-v59-panel>.sinaps-maze-control-card{box-shadow:none;border:0;border-radius:0;width:100%;margin:0}.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v59-panel{align-self:start}.sinaps-maze-workspace .sinaps-maze-v5-bottom{margin-top:12px}.sinaps-maze-workspace .sinaps-maze-v5-bottom>.sinaps-maze-v59-panel{max-width:100%}@media (width<=650px){.sinaps-maze-workspace .sinaps-maze-v59-panel>summary{min-height:58px;padding:10px 42px 10px 12px}.sinaps-maze-workspace .sinaps-maze-v59-panel-title{font-size:14px}}.sinaps-maze-workspace .sinaps-maze-v60-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;min-width:0;margin:10px 0 16px;display:grid}.sinaps-maze-workspace .sinaps-maze-v60-top>.sinaps-maze-v5-project{width:100%;min-width:0;max-width:none;margin:0}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-project>.sinaps-maze-control-card{width:100%;max-width:none;margin:0}.sinaps-maze-workspace .sinaps-maze-v60-top>.sinaps-maze-v5-bottom{width:100%;min-width:0;margin:0}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v59-panel{width:100%}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v59-panel>summary{min-height:60px}@media (width<=1000px){.sinaps-maze-workspace .sinaps-maze-v60-top{grid-template-columns:minmax(0,1fr);gap:10px}}.sinaps-maze-workspace .sinaps-maze-v60-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin:8px 0 14px}.sinaps-maze-workspace .sinaps-maze-v60-top>*{min-width:0}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-project{width:100%;max-width:none;margin:0}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-project .sinaps-maze-control-card{width:100%;max-width:none;padding:12px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-control-heading{gap:10px;margin-bottom:9px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-manager{border-radius:12px;width:100%;min-width:0;padding:14px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-header{margin-bottom:10px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-actions input{flex:210px;width:auto;min-width:0}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-actions button{flex:0 auto;min-height:36px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-list{scrollbar-width:thin;overscroll-behavior:contain;border-radius:10px;width:100%;max-width:100%;margin-top:8px;padding:6px;display:block;overflow:hidden auto;max-height:180px!important}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-bottom:5px;padding:7px 9px;display:flex}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item>div{flex:1;min-width:0}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item strong{overflow-wrap:anywhere;display:block}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-item button{flex-shrink:0;min-height:32px}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-toggle{min-height:34px;margin-top:8px}.sinaps-maze-workspace .sinaps-maze-v60-top>.sinaps-maze-v5-bottom{margin:0}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v59-panel{border-radius:12px}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v59-panel>summary{min-height:60px;padding:11px 42px 11px 14px}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v59-panel[open]{padding-bottom:0}.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:12px}.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v59-panel{border-radius:12px;min-width:0}.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-v59-panel>summary{min-height:58px;padding:10px 40px 10px 14px}.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-v59-panel>.sinaps-maze-control-card>.sinaps-maze-control-heading{display:none}.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-v59-panel>.sinaps-maze-control-card{padding:14px}@media (width<=1200px){.sinaps-maze-workspace .sinaps-maze-v60-top{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:minmax(0,1fr)}.sinaps-maze-workspace .sinaps-maze-v5-project .sinaps-maze-project-actions input{flex-basis:100%}}.sinaps-maze-workspace .sinaps-maze-v62-card{--v62-head:#a8e2eb;--v62-body:#d4f1f2;--v62-border:#60bdcd;--v62-accent:#147e91;border:1px solid var(--v62-border);background:var(--v62-body);border-radius:15px;width:100%;min-width:0;overflow:hidden;box-shadow:0 5px 15px #384d641a}.sinaps-maze-workspace .sinaps-maze-v60-top>.sinaps-maze-v5-bottom{--v62-head:#dac0f6;--v62-body:#eadcf9;--v62-border:#b58adf;--v62-accent:#7645a4}.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card:first-child{--v62-head:#ffdea0;--v62-body:#f8ebca;--v62-border:#e5b85e;--v62-accent:#996318}.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card:last-child{--v62-head:#a9e7cb;--v62-body:#d6f0df;--v62-border:#7cc69b;--v62-accent:#277b58}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{box-sizing:border-box;cursor:pointer;background:var(--v62-head);color:#303348;border-bottom:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:12px 44px 12px 16px;list-style:none;display:flex;position:relative}.sinaps-maze-workspace .sinaps-maze-v62-card>summary:focus-visible{outline:3px solid var(--v62-accent);outline-offset:-4px}.sinaps-maze-workspace .sinaps-maze-v62-card>summary small,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-subtitle{color:#526077;font-size:12px;font-weight:500}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-bottom{background:0 0;margin:0}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-bottom>.sinaps-maze-v62-card{--v62-head:#dac0f6;--v62-body:#eadcf9;--v62-border:#b58adf;--v62-accent:#7645a4}.sinaps-maze-workspace .sinaps-maze-v5-bottom .sinaps-maze-v62-card>:not(summary){border-radius:0;padding:14px}.sinaps-maze-workspace .sinaps-maze-v5-bottom .sinaps-maze-v62-card h3,.sinaps-maze-workspace .sinaps-maze-v5-bottom .sinaps-maze-v62-card h4,.sinaps-maze-workspace .sinaps-maze-v5-bottom .sinaps-maze-v62-card p,.sinaps-maze-workspace .sinaps-maze-v5-bottom .sinaps-maze-v62-card label{color:#303348}.sinaps-maze-workspace .sinaps-maze-v62-project{margin:0}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-v5-project{width:100%;max-width:none;margin:0}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-control-card{box-shadow:none;background:#d4f1f2;border:0;border-radius:0}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item{color:#303348;background:#e7f6f5;border:1px solid #8ecdd3;border-radius:9px}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item.selected{background:#d1f0ed;border:2px solid #147e91}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item strong,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item small,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-manager label{color:#303348}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-list{scrollbar-width:thin;background:#caecee;border:1px solid #8ecdd3;width:100%;max-width:100%;display:block;overflow:hidden auto;max-height:180px!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-toggle{display:none}.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card>.sinaps-maze-control-card{background:var(--v62-body);box-shadow:none;color:#303348;border:0}@media (width>=1001px){.sinaps-maze-workspace .sinaps-maze-v60-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}}@media (width<=1000px){.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:minmax(0,1fr)}}.sinaps-maze-workspace .sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-bottom>.sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card{--v62-head:#c2cec6;--v62-body:#dce4dc;--v62-border:#9eafa3;--v62-accent:#496b59;background:var(--v62-body);border:1px solid var(--v62-border);border-radius:12px;box-shadow:0 3px 10px #32413714}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{color:#35443e;background:#c2cec6;min-height:58px;padding:10px 42px 10px 14px}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-control-card{background:#dce4dc}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-manager{color:#35443e;background:#cddacf!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-list{background:#d5e0d6;border-color:#a0b5a7;width:100%;max-width:100%;overflow:hidden auto;max-height:180px!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item.selected{color:#35443e;background:#e8eee7;border-color:#9eafa3}.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-bottom>.sinaps-maze-v62-card>:not(summary){color:#35443e;background:#dce4dc!important}.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card>.sinaps-maze-control-card{color:#35443e;background:#dce4dc}.sinaps-maze-workspace .sinaps-maze-v62-card input,.sinaps-maze-workspace .sinaps-maze-v62-card select{min-width:0;max-width:100%}.sinaps-maze-workspace .sinaps-maze-layout{margin-top:8px}@media (width<=900px){.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:minmax(0,1fr)}}.sinaps-maze-workspace{--maze-page-bg:#e9eef5;--maze-surface:#f4f7fb;--maze-surface-2:#edf3f9;--maze-surface-3:#e3ebf5;--maze-border:#c2d1e2;--maze-border-strong:#9fb8d3;--maze-text:#2c3a4b;--maze-text-soft:#5f7187;--maze-accent:#5b86b3;--maze-accent-2:#7aa3cf;--maze-accent-soft:#d7e6f5;--maze-shadow:0 6px 20px #3d587a1a;background:var(--maze-page-bg);color:var(--maze-text)}.sinaps-maze-workspace,.sinaps-maze-workspace *{box-sizing:border-box}.sinaps-maze-workspace .sinaps-maze-page-heading{border:1px solid var(--maze-border);box-shadow:var(--maze-shadow);background:linear-gradient(135deg,#d9e7f5 0%,#c9d9ea 100%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px 20px;display:flex}.sinaps-maze-workspace .sinaps-maze-page-heading h2,.sinaps-maze-workspace .sinaps-maze-page-heading h1{color:var(--maze-text);margin:4px 0 6px}.sinaps-maze-workspace .sinaps-maze-page-heading p{color:var(--maze-text-soft);margin:0}.sinaps-maze-workspace .sinaps-maze-eyebrow{color:#55779d;letter-spacing:.5px;font-weight:800}.sinaps-maze-workspace .sinaps-maze-heading-tag{border:1px solid var(--maze-border-strong);color:var(--maze-text);white-space:nowrap;background:#ffffff73;border-radius:999px;padding:8px 12px}.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;margin:0 0 12px;display:grid}.sinaps-maze-workspace .sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-v59-panel,.sinaps-maze-workspace .sinaps-maze-control-card{border-radius:14px}.sinaps-maze-workspace .sinaps-maze-v62-card{border:1px solid var(--maze-border);background:var(--maze-surface);box-shadow:var(--maze-shadow);overflow:hidden}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{cursor:pointer;background:var(--maze-surface-3);min-height:60px;color:var(--maze-text);border-bottom:1px solid #0000;flex-direction:column;justify-content:center;gap:4px;padding:11px 44px 11px 14px;list-style:none;display:flex;position:relative}.sinaps-maze-workspace .sinaps-maze-v62-card>summary::-webkit-details-marker{display:none}.sinaps-maze-workspace .sinaps-maze-v62-card>summary:after{content:"▾";color:var(--maze-accent);font-size:18px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sinaps-maze-workspace .sinaps-maze-v62-card[open]>summary:after{content:"▴"}.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-title{color:var(--maze-text);font-size:14px;font-weight:800}.sinaps-maze-workspace .sinaps-maze-v62-card>summary small,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-subtitle{color:var(--maze-text-soft);font-size:12px}.sinaps-maze-workspace .sinaps-maze-v62-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #9fc0e4}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-control-card,.sinaps-maze-workspace .sinaps-maze-v5-bottom>.sinaps-maze-v62-card>:not(summary),.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card>.sinaps-maze-control-card{background:var(--maze-surface);color:var(--maze-text);box-shadow:none;border:0}.sinaps-maze-workspace .sinaps-maze-project-manager{color:var(--maze-text);padding:14px;background:0 0!important}.sinaps-maze-workspace .sinaps-maze-project-hint{color:var(--maze-text-soft);margin:8px 0 10px}.sinaps-maze-workspace .sinaps-maze-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-project-actions input{flex:220px;min-width:0}.sinaps-maze-workspace .sinaps-maze-project-list{border:1px solid var(--maze-border);background:var(--maze-surface-2);scrollbar-width:thin;border-radius:10px;margin-top:8px;padding:6px;overflow:hidden auto;max-height:180px!important}.sinaps-maze-workspace .sinaps-maze-project-item{border:1px solid var(--maze-border);background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.sinaps-maze-workspace .sinaps-maze-project-item:last-child{margin-bottom:0}.sinaps-maze-workspace .sinaps-maze-project-item>div{flex:1;min-width:0}.sinaps-maze-workspace .sinaps-maze-project-item strong{color:var(--maze-text);overflow-wrap:anywhere;display:block}.sinaps-maze-workspace button,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button,.sinaps-maze-workspace .sinaps-maze-ghost-color-button{border:1px solid var(--maze-border);background:var(--maze-surface-2);color:var(--maze-text);border-radius:10px;transition:background .18s,border-color .18s,transform .18s}.sinaps-maze-workspace button:active:not(:disabled){transform:translateY(1px)}.sinaps-maze-workspace button:focus-visible,.sinaps-maze-workspace input:focus-visible,.sinaps-maze-workspace select:focus-visible{outline-offset:2px;outline:3px solid #a7c4e3}.sinaps-maze-workspace .sinaps-maze-tool-button.is-active,.sinaps-maze-workspace .sinaps-maze-view-controls button.active{border-color:var(--maze-accent-2);color:var(--maze-text);background:#d4e4f5}.sinaps-maze-workspace input,.sinaps-maze-workspace select{border:1px solid var(--maze-border);width:100%;min-width:0;color:var(--maze-text);background:#f7f9fc;border-radius:10px;padding:9px 10px}.sinaps-maze-workspace .sinaps-maze-layout{gap:14px;min-width:0;margin-top:10px}.sinaps-maze-workspace .sinaps-maze-v5-game{border:1px solid var(--maze-border);background:var(--maze-surface);min-width:0;box-shadow:var(--maze-shadow);border-radius:16px;padding:12px}.sinaps-maze-workspace .sinaps-maze-v5-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.sinaps-maze-workspace .sinaps-maze-v5-hud>div{border:1px solid var(--maze-border);background:var(--maze-surface-2);border-radius:10px;padding:9px 10px}.sinaps-maze-workspace .sinaps-maze-v5-hud span{color:var(--maze-text-soft);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.sinaps-maze-workspace .sinaps-maze-v5-hud strong{color:var(--maze-text);font-size:15px}.sinaps-maze-workspace .sinaps-maze-3d{border:1px solid var(--maze-border);background:var(--maze-surface-2);border-radius:14px;margin-bottom:12px;padding:12px}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-3d-header button{border:1px solid var(--maze-border);color:var(--maze-text);background:#eef4fa;border-radius:10px}.sinaps-maze-workspace .sinaps-maze-3d-viewport{border:1px solid var(--maze-border);background:#dfe7f0;border-radius:12px;overflow:hidden}.sinaps-maze-workspace .sinaps-maze-board{box-shadow:inset 0 1px #ffffff73;border:1px solid var(--maze-border-strong)!important;background:#cbd8e7!important;border-radius:14px!important;max-width:100%!important;padding:8px!important}.sinaps-maze-workspace .sinaps-maze-programming{border:1px solid var(--maze-border);background:var(--maze-surface);min-width:0;box-shadow:var(--maze-shadow);border-radius:16px;overflow:hidden}.sinaps-maze-workspace .sinaps-maze-run-status{color:var(--maze-text)}@media (width<=1100px){.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell,.sinaps-maze-workspace .sinaps-maze-v5-hud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell,.sinaps-maze-workspace .sinaps-maze-v5-hud{grid-template-columns:minmax(0,1fr)}.sinaps-maze-workspace .sinaps-maze-page-heading{flex-direction:column;align-items:flex-start}}.sinaps-maze-workspace{--cool-1:#63e0f1;--cool-2:#34c2ff;--cool-3:#0ab5fc;--cool-4:#f5fcff;--cool-5:#023373;--maze-page-bg:#eef8fd;--maze-surface:#f5fcff;--maze-surface-2:#e7f8fe;--maze-surface-3:#d8f3fb;--maze-border:#97dbf1;--maze-border-strong:#34c2ff;--maze-text:#023373;--maze-text-soft:#335f8a;--maze-accent:#0ab5fc;--maze-accent-2:#34c2ff;--maze-shadow:0 8px 22px #0233731a;color:var(--maze-text);background:var(--maze-page-bg)!important}.sinaps-maze-workspace .sinaps-maze-page-heading{box-shadow:var(--maze-shadow);border:1px solid var(--maze-border)!important;background:linear-gradient(135deg,#63e0f161 0%,#34c2ff38 55%,#f5fcfff5 100%)!important}.sinaps-maze-workspace .sinaps-maze-page-heading h1,.sinaps-maze-workspace .sinaps-maze-page-heading h2,.sinaps-maze-workspace .sinaps-maze-page-heading p,.sinaps-maze-workspace .sinaps-maze-eyebrow,.sinaps-maze-workspace .sinaps-maze-heading-tag{color:var(--maze-text)!important}.sinaps-maze-workspace .sinaps-maze-heading-tag{background:#f5fcffdb!important;border-color:#02337324!important}.sinaps-maze-workspace .sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-v59-panel,.sinaps-maze-workspace .sinaps-maze-control-card,.sinaps-maze-workspace .sinaps-maze-v5-game,.sinaps-maze-workspace .sinaps-maze-programming,.sinaps-maze-workspace .sinaps-maze-3d{background:var(--maze-surface)!important;border:1px solid var(--maze-border)!important;box-shadow:var(--maze-shadow)!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{border-bottom:1px solid #0000;color:var(--maze-text)!important;background:linear-gradient(#63e0f147 0%,#34c2ff1a 100%)!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span,.sinaps-maze-workspace .sinaps-maze-v62-card>summary small,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-title,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-subtitle{color:var(--maze-text)!important}.sinaps-maze-workspace .sinaps-maze-project-manager,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-control-card{background:0 0!important}.sinaps-maze-workspace .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-project-manager label,.sinaps-maze-workspace .sinaps-maze-project-hint,.sinaps-maze-workspace .maze-project-success,.sinaps-maze-workspace .maze-project-error{color:var(--maze-text)!important}.sinaps-maze-workspace .sinaps-maze-project-list{border-radius:12px;border:1px solid var(--maze-border)!important;background:#ecfbff!important;max-height:180px!important}.sinaps-maze-workspace .sinaps-maze-project-item{border-radius:10px;background:#fff!important;border:1px solid #b7e6f6!important}.sinaps-maze-workspace .sinaps-maze-project-item.selected{border-color:var(--maze-accent)!important;background:#e0f7ff!important}.sinaps-maze-workspace .sinaps-maze-project-item strong,.sinaps-maze-workspace .sinaps-maze-project-item small{color:var(--maze-text)!important}.sinaps-maze-workspace button,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button,.sinaps-maze-workspace .sinaps-maze-ghost-color-button{color:var(--maze-text)!important;background:#edf9ff!important;border:1px solid #9fdcf4!important}.sinaps-maze-workspace button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-import-button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-tool-button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-view-controls button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-ghost-color-button:hover:not(:disabled){border-color:var(--maze-accent-2)!important;background:#def5ff!important}.sinaps-maze-workspace .sinaps-maze-tool-button.is-active,.sinaps-maze-workspace .sinaps-maze-view-controls button.active{background:var(--cool-2)!important;border-color:var(--cool-3)!important;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:first-of-type,.sinaps-maze-workspace .sinaps-maze-3d-header button,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button{border-color:#0233731a!important}.sinaps-maze-workspace .sinaps-maze-v5-hud>div{background:linear-gradient(#63e0f129 0%,#f5fcfff2 100%)!important;border:1px solid #b7e1f5!important}.sinaps-maze-workspace .sinaps-maze-3d-header h3,.sinaps-maze-workspace .sinaps-maze-3d-header p{color:var(--maze-text)!important}.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-3d-header button{color:var(--maze-text)!important;background:#eef9ff!important;border:1px solid #b7dff5!important}.sinaps-maze-workspace .sinaps-maze-board{box-shadow:inset 0 1px #ffffff8c;background:linear-gradient(#dff5fb 0%,#cfe7f6 100%)!important;border:1px solid #8ecfec!important}.sinaps-maze-workspace .sinaps-maze-control-heading,.sinaps-maze-workspace .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-control-heading p,.sinaps-maze-workspace .sinaps-maze-section-index,.sinaps-maze-workspace .sinaps-maze-setting-field>span,.sinaps-maze-workspace .sinaps-maze-setting-field small,.sinaps-maze-workspace .sinaps-maze-tool-label{color:var(--maze-text)!important}.sinaps-maze-workspace .sinaps-maze-eyebrow,.sinaps-maze-workspace .sinaps-maze-heading-tag{color:#03315f!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-title,.sinaps-maze-workspace .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-section-index{color:#02264f!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary small,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-subtitle,.sinaps-maze-workspace .sinaps-maze-control-heading p,.sinaps-maze-workspace .sinaps-maze-project-hint,.sinaps-maze-workspace .sinaps-maze-page-heading p{color:#315179!important}.sinaps-maze-workspace .sinaps-maze-page-heading h1,.sinaps-maze-workspace .sinaps-maze-page-heading h2,.sinaps-maze-workspace .sinaps-maze-eyebrow,.sinaps-maze-workspace .sinaps-maze-heading-tag,.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-title,.sinaps-maze-workspace .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-section-index{color:#018abe!important}.sinaps-maze-workspace{--maze-text:#eaf2ff;--maze-text-soft:#acbdd7;--maze-border:#344c6d;--maze-border-strong:#5779a5;--maze-surface:#152641;--maze-surface-2:#1b3050;--maze-surface-3:#203859;--maze-accent:#69b4ff;--maze-accent-2:#94ceff;--maze-shadow:0 8px 22px #02091929;padding:16px;color:var(--maze-text)!important;background:#0b1630!important}.sinaps-maze-workspace .sinaps-maze-page-heading{box-shadow:var(--maze-shadow);background:linear-gradient(120deg,#10213d,#1d385c)!important;border:1px solid #34547b!important;border-radius:15px!important;margin-bottom:12px!important;padding:16px 20px!important}.sinaps-maze-workspace .sinaps-maze-page-heading h1,.sinaps-maze-workspace .sinaps-maze-page-heading h2{letter-spacing:-.4px;font-size:clamp(22px,2vw,29px);color:#f3f7ff!important}.sinaps-maze-workspace .sinaps-maze-heading-tag{color:#ddecff!important;background:#203e61!important;border:1px solid #4c709b!important}.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.sinaps-maze-workspace .sinaps-maze-v60-top>*,.sinaps-maze-workspace .sinaps-maze-control-shell>*{width:100%;min-width:0;margin:0!important}.sinaps-maze-workspace .sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-bottom>.sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card{overflow:hidden;background:#152641!important;border:1px solid #344c6d!important;border-radius:12px!important;box-shadow:0 4px 15px #00000026!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{color:#eaf2ff!important;background:#1b3050!important;border-bottom:1px solid #0000!important;min-height:52px!important;padding:9px 42px 9px 14px!important}.sinaps-maze-workspace .sinaps-maze-v62-card[open]>summary{border-bottom-color:#344c6d!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-title{font-size:14px;font-weight:800;color:#f0f6ff!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary small,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-subtitle{font-size:11px;color:#b3c5df!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-control-card,.sinaps-maze-workspace .sinaps-maze-v60-top .sinaps-maze-v5-bottom>.sinaps-maze-v62-card>:not(summary),.sinaps-maze-workspace .sinaps-maze-control-shell>.sinaps-maze-v62-card>.sinaps-maze-control-card{color:#eaf2ff!important;box-shadow:none!important;background:#152641!important;border:0!important}.sinaps-maze-workspace .sinaps-maze-project-manager{border-radius:10px;color:#eaf2ff!important;background:#182b48!important}.sinaps-maze-workspace .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-project-header *,.sinaps-maze-workspace .sinaps-maze-project-manager label,.sinaps-maze-workspace .sinaps-maze-project-manager .sinaps-maze-project-hint{color:#eaf2ff!important}.sinaps-maze-workspace .sinaps-maze-project-list{padding:5px;background:#102039!important;border:1px solid #344c6d!important;width:100%!important;max-width:100%!important;max-height:180px!important;overflow:hidden auto!important}.sinaps-maze-workspace .sinaps-maze-project-item,.sinaps-maze-workspace .sinaps-maze-project-item.selected{border-radius:8px;color:#eaf2ff!important;background:#213858!important;border:1px solid #405d83!important}.sinaps-maze-workspace .sinaps-maze-project-item.selected{border-color:#80c0ff!important}.sinaps-maze-workspace .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-section-index,.sinaps-maze-workspace .sinaps-maze-setting-field>span,.sinaps-maze-workspace .sinaps-maze-setting-field small,.sinaps-maze-workspace .sinaps-maze-v62-card h3,.sinaps-maze-workspace .sinaps-maze-v62-card h4,.sinaps-maze-workspace .sinaps-maze-v62-card label,.sinaps-maze-workspace .sinaps-maze-v62-card p{color:#eaf2ff!important}.sinaps-maze-workspace .sinaps-maze-v62-card input,.sinaps-maze-workspace .sinaps-maze-v62-card select{border-radius:8px;min-width:0;color:#f4f8ff!important;background:#203653!important;border:1px solid #577395!important}.sinaps-maze-workspace .sinaps-maze-v62-card input::placeholder{color:#b8c8df!important}.sinaps-maze-workspace .sinaps-maze-v62-card option{color:#f4f8ff;background:#203653}.sinaps-maze-workspace .sinaps-maze-setting-stat{color:#eaf2ff!important;background:#203858!important;border:1px solid #405d83!important}.sinaps-maze-workspace .sinaps-maze-setting-stat *{color:#eaf2ff!important}.sinaps-maze-workspace .sinaps-maze-project-actions button,.sinaps-maze-workspace .sinaps-maze-project-item button,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-import-button{border-radius:8px;color:#f2f7ff!important;background:#27466d!important;border:1px solid #5178a4!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-project-item button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button:hover:not(:disabled){background:#365b89!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:first-of-type,.sinaps-maze-workspace .sinaps-maze-project-item button{color:#fff!important;background:#367dbb!important}@media (width>=1201px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-split,.sinaps-maze-workspace .sinaps-maze-layout.mode-design,.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}}.sinaps-maze-workspace .sinaps-maze-v5-game,.sinaps-maze-workspace .sinaps-maze-programming{min-width:0;box-shadow:var(--maze-shadow)!important;background:#142440!important;border:1px solid #344c6d!important;border-radius:14px!important}.sinaps-maze-workspace .sinaps-maze-3d{background:#1a2e4b!important;border:1px solid #344c6d!important;border-radius:12px!important}.sinaps-maze-workspace .sinaps-maze-3d-viewport{background:#071326!important;border:1px solid #365274!important}.sinaps-maze-workspace .sinaps-maze-v55-tabs{background:#1b3050!important;border:1px solid #405b80!important}.sinaps-maze-workspace .sinaps-maze-v55-tabs button{color:#dfeaff!important;background:#243d60!important;border-color:#405b80!important}.sinaps-maze-workspace .sinaps-maze-v55-tabs button.active{color:#fff!important;background:#317bbb!important;border-color:#79bdff!important}.sinaps-maze-workspace .sinaps-maze-v5-hud>div{border-radius:9px;background:#203858!important;border:1px solid #405d83!important}.sinaps-maze-workspace .sinaps-maze-board{background:#0b1830!important;border:1px solid #4e76aa!important;border-radius:12px!important}@media (width<=1200px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-split,.sinaps-maze-workspace .sinaps-maze-layout.mode-design,.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.sinaps-maze-workspace .sinaps-maze-v60-top,.sinaps-maze-workspace .sinaps-maze-control-shell{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.sinaps-maze-workspace{padding:8px}.sinaps-maze-workspace .sinaps-maze-page-heading{padding:12px!important}.sinaps-maze-workspace .sinaps-maze-v5-hud{grid-template-columns:repeat(2,minmax(0,1fr))}}.sinaps-maze-workspace{--neon-bg:#071426;--neon-bg-2:#0b1d35;--neon-surface:#102544;--neon-surface-2:#142d52;--neon-surface-3:#193765;--neon-cyan:#24d8ff;--neon-cyan-2:#52e6ff;--neon-blue:#3b82ff;--neon-purple:#b14cff;--neon-pink:#ff58c8;--neon-green:#33f0b2;--neon-text:#edf6ff;--neon-text-soft:#b9cce7;--neon-border:#458aff57;--neon-shadow:0 10px 30px #00000047, 0 0 0 1px #24d8ff0d, 0 0 18px #24d8ff14;color:var(--neon-text)!important;background:radial-gradient(circle at 0 0,#24d8ff1a,#0000 26%),radial-gradient(circle at 100% 0,#b14cff1a,#0000 22%),linear-gradient(#071426 0%,#0b1b33 100%)!important}.sinaps-maze-workspace .sinaps-maze-page-heading{background:radial-gradient(circle at 15% 20%,#24d8ff38,#0000 18%),radial-gradient(circle at 80% 18%,#b14cff2e,#0000 16%),linear-gradient(135deg,#0b2242 0%,#10315c 52%,#13284a 100%)!important;border:1px solid #52e6ff59!important;border-radius:18px!important;box-shadow:0 14px 32px #00000042,inset 0 0 0 1px #ffffff0a,0 0 24px #24d8ff14!important}.sinaps-maze-workspace .sinaps-maze-page-heading h1,.sinaps-maze-workspace .sinaps-maze-page-heading h2{text-shadow:0 0 14px #24d8ff1f;color:#f5fbff!important}.sinaps-maze-workspace .sinaps-maze-page-heading p,.sinaps-maze-workspace .sinaps-maze-eyebrow{color:#c9ddf6!important}.sinaps-maze-workspace .sinaps-maze-heading-tag{box-shadow:0 0 14px #24d8ff1f;color:#dff8ff!important;background:#0a2142c7!important;border:1px solid #52e6ff57!important}.sinaps-maze-workspace .sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-control-card,.sinaps-maze-workspace .sinaps-maze-v5-game,.sinaps-maze-workspace .sinaps-maze-programming,.sinaps-maze-workspace .sinaps-maze-3d{box-shadow:var(--neon-shadow)!important;background:linear-gradient(#142d52fa,#0e223efa)!important;border:1px solid #4d90ff47!important;border-radius:16px!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{background:linear-gradient(90deg,#24d8ff1a,#b14cff14),#112747!important;border-bottom:1px solid #52e6ff24!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary:hover{background:linear-gradient(90deg,#24d8ff24,#b14cff1c),#133055!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-title,.sinaps-maze-workspace .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-section-index{color:#f2fbff!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary small,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-v59-panel-subtitle,.sinaps-maze-workspace .sinaps-maze-control-heading p,.sinaps-maze-workspace .sinaps-maze-project-hint,.sinaps-maze-workspace .sinaps-maze-setting-field small{color:#b7cae4!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary:after{color:var(--neon-cyan)!important}.sinaps-maze-workspace .sinaps-maze-project-manager{background:0 0!important}.sinaps-maze-workspace .sinaps-maze-project-list{background:linear-gradient(#081325eb,#0c1c36eb)!important;border:1px solid #52e6ff33!important;border-radius:12px!important;max-height:180px!important;overflow-y:auto!important}.sinaps-maze-workspace .sinaps-maze-project-item{box-shadow:inset 0 1px #ffffff08;background:linear-gradient(#19375f,#163253)!important;border:1px solid #78b6ff38!important;border-radius:10px!important}.sinaps-maze-workspace .sinaps-maze-project-item.selected{box-shadow:inset 0 0 0 1px #24d8ff29,0 0 12px #24d8ff1a;border-color:var(--neon-cyan)!important}.sinaps-maze-workspace .sinaps-maze-project-item strong{color:#f7fbff!important}.sinaps-maze-workspace .sinaps-maze-project-item small{color:#b5c8df!important}.sinaps-maze-workspace .maze-project-success{color:#76ffc4!important}.sinaps-maze-workspace .maze-project-error{color:#ff91bd!important}.sinaps-maze-workspace input,.sinaps-maze-workspace select{box-shadow:inset 0 1px #ffffff0a;color:#eef7ff!important;background:#10233f!important;border:1px solid #71aaff4d!important;border-radius:10px!important}.sinaps-maze-workspace input::placeholder{color:#a9bed8!important}.sinaps-maze-workspace option{color:#eef7ff!important;background:#10233f!important}.sinaps-maze-workspace .sinaps-maze-project-actions button,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-project-item button{border-radius:10px!important;font-weight:700!important;transition:all .18s!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:first-of-type:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-project-item button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-v5-bottom button:first-child:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-3d-header button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #1d88ff47,0 0 16px #24d8ff33!important}.sinaps-maze-workspace .sinaps-maze-project-actions button.secondary,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button:not(:first-child),.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button{color:#eaf4ff!important;background:linear-gradient(#17345d,#142b4f)!important;border:1px solid #71aaff47!important}.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button{box-shadow:inset 0 1px #ffffff0a;color:#eaf4ff!important;background:linear-gradient(#17345d,#132b4c)!important;border:1px solid #71aaff3d!important;border-radius:10px!important}.sinaps-maze-workspace .sinaps-maze-tool-button.is-active,.sinaps-maze-workspace .sinaps-maze-view-controls button.active{box-shadow:0 0 12px #24d8ff2e,inset 0 1px #ffffff1a;color:#fff!important;background:linear-gradient(135deg,#24d8ffeb,#3b82fff5)!important;border-color:#a6f0ff75!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button{box-shadow:inset 0 1px #ffffff1a;border:1px solid #ffffff38!important;border-radius:10px!important}.sinaps-maze-workspace .sinaps-maze-v5-hud>div{box-shadow:inset 0 1px #ffffff0a;background:linear-gradient(#122d51f5,#0f2443f5)!important;border:1px solid #67b5ff3d!important;border-radius:12px!important}.sinaps-maze-workspace .sinaps-maze-v5-hud span{color:#aecdff!important}.sinaps-maze-workspace .sinaps-maze-v5-hud strong{color:#f5fbff!important}.sinaps-maze-workspace .sinaps-maze-board{box-shadow:inset 0 0 0 1px #ffffff05,0 0 14px #24d8ff0d;background:#081426!important;border:1px solid #52e6ff3d!important;border-radius:14px!important}.sinaps-maze-workspace .sinaps-maze-3d-header h3{color:#f5fbff!important}.sinaps-maze-workspace .sinaps-maze-3d-header p{color:#b5cae5!important}.sinaps-maze-workspace .sinaps-maze-3d-viewport{background:radial-gradient(circle,#24d8ff0f,#0000 26%),#081325!important;border:1px solid #52e6ff2e!important;border-radius:12px!important}.sinaps-maze-workspace .sinaps-maze-programming{overflow:hidden;background:radial-gradient(circle at 100% 0,#b14cff12,#0000 20%),linear-gradient(#102340,#0d1f3a)!important}.sinaps-maze-workspace .sinaps-maze-programming:before{content:"Blockly Programlama";color:#f4fbff;letter-spacing:.2px;background:linear-gradient(90deg,#24d8ff14,#b14cff0f);border-bottom:1px solid #52e6ff24;padding:12px 14px 10px;font-weight:800;display:block}.sinaps-maze-workspace button:focus-visible,.sinaps-maze-workspace input:focus-visible,.sinaps-maze-workspace select:focus-visible,.sinaps-maze-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #24d8ff57!important}.sinaps-maze-workspace ::-webkit-scrollbar{width:10px;height:10px}.sinaps-maze-workspace ::-webkit-scrollbar-track{background:#0c1a31}.sinaps-maze-workspace ::-webkit-scrollbar-thumb{background:linear-gradient(#1faeff,#8362ff);border:2px solid #0c1a31;border-radius:999px}.sinaps-maze-workspace .sinaps-maze-project-actions button,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button,.sinaps-maze-workspace .sinaps-maze-3d-header button,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-project-item button,.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button{color:#fff!important;letter-spacing:.2px!important;text-shadow:0 1px 2px #00000073!important;font-weight:800!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:first-of-type,.sinaps-maze-workspace .sinaps-maze-project-item button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button:first-child,.sinaps-maze-workspace .sinaps-maze-3d-header button{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#2563eb)!important;border:1px solid #c4b5fd73!important;box-shadow:0 10px 20px #6366f13d,0 0 14px #a855f72e!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:first-of-type:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-project-item button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-v5-bottom button:first-child:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-3d-header button:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#1d4ed8)!important;box-shadow:0 12px 24px #6366f147,0 0 18px #a855f738!important}.sinaps-maze-workspace .sinaps-maze-project-actions button.secondary,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button:not(:first-child),.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button{color:#f8f7ff!important;background:linear-gradient(#4c1d95,#312e81)!important;border:1px solid #c4b5fd4d!important;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #4c1d9538!important}.sinaps-maze-workspace .sinaps-maze-project-actions button.secondary:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-import-button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-v5-bottom button:not(:first-child):hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button:hover:not(:disabled){background:linear-gradient(#5b21b6,#3730a3)!important;border-color:#d8b4fe6b!important}.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button{color:#f6fbff!important;background:linear-gradient(#243b69,#1d2f56)!important;border:1px solid #8b5cf638!important}.sinaps-maze-workspace .sinaps-maze-tool-button:hover:not(:disabled),.sinaps-maze-workspace .sinaps-maze-view-controls button:hover:not(:disabled){background:linear-gradient(#334a82,#263b6b)!important}.sinaps-maze-workspace .sinaps-maze-tool-button.is-active,.sinaps-maze-workspace .sinaps-maze-view-controls button.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#06b6d4)!important;border-color:#d8b4fe7a!important;box-shadow:0 0 14px #7c3aed33,0 0 20px #06b6d41f!important}.sinaps-maze-workspace .sinaps-maze-v5-game,.sinaps-maze-workspace .sinaps-maze-programming,.sinaps-maze-workspace .sinaps-maze-3d{box-shadow:0 10px 30px #00000047,0 0 0 1px #24d8ff0d,0 0 16px #a855f714!important}.sinaps-maze-workspace{color:#eef7ff!important;background:radial-gradient(circle at 0 0,#24d8ff1a,#0000 26%),radial-gradient(circle at 100% 0,#b14cff1a,#0000 22%),linear-gradient(#0d2342 0%,#132b4b 100%)!important}.sinaps-maze-workspace .sinaps-maze-page-heading{background:radial-gradient(circle at 15% 20%,#24d8ff38,#0000 18%),radial-gradient(circle at 80% 18%,#b14cff2e,#0000 16%),linear-gradient(135deg,#15305a 0%,#1b3a69 52%,#173459 100%)!important}.sinaps-maze-workspace .sinaps-maze-v62-card,.sinaps-maze-workspace .sinaps-maze-control-card,.sinaps-maze-workspace .sinaps-maze-v5-game,.sinaps-maze-workspace .sinaps-maze-programming,.sinaps-maze-workspace .sinaps-maze-3d{background:linear-gradient(#1b3861fa,#162e51fa)!important}.sinaps-maze-workspace .sinaps-maze-v62-card>summary{background:linear-gradient(90deg,#24d8ff14,#a855f729,#ff58c814),#233d72!important}.sinaps-maze-workspace .sinaps-maze-project-list{background:linear-gradient(#10223df5,#142a4af5)!important}.sinaps-maze-workspace .sinaps-maze-project-item{background:linear-gradient(#234573,#1f3f6c)!important}.sinaps-maze-workspace .sinaps-maze-board{background:#0d1f38!important}.sinaps-maze-workspace .sinaps-maze-v5-game{background:radial-gradient(circle at 0 0,#24d8ff0d,#0000 18%),linear-gradient(#17345d,#143054)!important}.sinaps-maze-workspace .sinaps-maze-programming{background:radial-gradient(circle at 100% 0,#b14cff12,#0000 20%),linear-gradient(#17345d,#143054)!important}.sinaps-maze-workspace .sinaps-maze-3d{background:radial-gradient(circle at 100% 0,#b14cff14,#0000 24%),radial-gradient(circle at 0 0,#24d8ff14,#0000 20%),linear-gradient(#17345d,#143054)!important}.sinaps-maze-workspace .sinaps-maze-3d-viewport{background:radial-gradient(circle,#24d8ff0f,#0000 26%),#0d1f38!important}.sinaps-maze-workspace .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-section-index,.sinaps-maze-workspace .sinaps-maze-page-heading h1,.sinaps-maze-workspace .sinaps-maze-page-heading h2,.sinaps-maze-workspace .sinaps-maze-v62-card>summary>span{color:#f7fbff!important}.sinaps-maze-workspace .sinaps-maze-control-heading p,.sinaps-maze-workspace .sinaps-maze-project-hint,.sinaps-maze-workspace .sinaps-maze-setting-field small,.sinaps-maze-workspace .sinaps-maze-page-heading p,.sinaps-maze-workspace .sinaps-maze-eyebrow,.sinaps-maze-workspace .sinaps-maze-v62-card>summary small{color:#d4e3f4!important}.sinaps-maze-workspace label,.sinaps-maze-workspace .sinaps-maze-tool-label,.sinaps-maze-workspace .sinaps-maze-setting-field>span{color:#eef7ff!important}.sinaps-maze-workspace input,.sinaps-maze-workspace select{color:#f6fbff!important;background:#16345c!important;border:1px solid #84aee657!important}.sinaps-maze-workspace button,.sinaps-maze-workspace .sinaps-maze-project-item button,.sinaps-maze-workspace .sinaps-maze-project-actions button,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-v5-bottom button,.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button,.sinaps-maze-workspace .sinaps-maze-ghost-color-button,.sinaps-maze-workspace .sinaps-maze-3d-header button,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button{color:#fff!important;text-shadow:0 1px 2px #00000073!important;font-weight:800!important}.sinaps-maze-workspace button:disabled,.sinaps-maze-workspace input:disabled,.sinaps-maze-workspace select:disabled{opacity:1!important;color:#17345d!important;text-shadow:none!important;background:linear-gradient(#dce8f4,#ccdced)!important;border-color:#9ab7d4!important}.sinaps-maze-workspace .sinaps-maze-v5-bottom button{min-height:44px!important}.sinaps-maze-workspace .maze-project-success,.sinaps-maze-workspace .maze-project-error,.sinaps-maze-workspace p[role=status],.sinaps-maze-workspace p[role=alert]{color:#eef7ff!important}.sinaps-maze-workspace .sinaps-maze-ghost-count,.sinaps-maze-workspace [class*=ghost-count]{color:#ffe66b!important;font-weight:800!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button:not(:disabled){color:#fff!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button[style*=cyan]:not(:disabled),.sinaps-maze-workspace .sinaps-maze-ghost-color-button[style*=Mavi]:not(:disabled){color:#082033!important;text-shadow:none!important}.sinaps-maze-workspace strong,.sinaps-maze-workspace .sinaps-maze-project-item strong,.sinaps-maze-workspace .sinaps-maze-v5-hud strong{color:#fff!important}.sinaps-maze-workspace small,.sinaps-maze-workspace .sinaps-maze-project-item small{color:#d5e3f4!important}.sinaps-maze-workspace .sinaps-maze-v62-project,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-v5-project,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-control-card,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-manager-frame,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-manager{color:#f3f7ff!important;background:#203858!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-header,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-header *,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-manager label{color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-actions input{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#142742!important;border:1px solid #54749f!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-list{background:#132842!important;border:1px solid #42678d!important;max-height:180px!important;overflow-y:auto!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item.selected{background:#27466d!important;border-color:#486994!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item.selected{border-color:#24d8ff!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item small{color:#cddff5!important;-webkit-text-fill-color:#cddff5!important}.sinaps-maze-workspace .sinaps-maze-v62-project .maze-project-success,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-hint{color:#c9f8ed!important;-webkit-text-fill-color:#c9f8ed!important}.sinaps-maze-workspace .sinaps-maze-v62-project .maze-project-error{color:#ffb5ce!important;-webkit-text-fill-color:#ffb5ce!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-actions button,.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-item button{color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-project-actions button,.sinaps-maze-workspace .sinaps-maze-project-item button,.sinaps-maze-workspace .sinaps-maze-import-button,.sinaps-maze-workspace .sinaps-maze-tool-button,.sinaps-maze-workspace .sinaps-maze-view-controls button,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button,.sinaps-maze-workspace .sinaps-maze-3d-header button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;background:#314b86!important;border:1px solid #8298dd!important;font-weight:750!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:first-of-type,.sinaps-maze-workspace .sinaps-maze-project-item button,.sinaps-maze-workspace .sinaps-maze-tool-button.is-active,.sinaps-maze-workspace .sinaps-maze-view-controls button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#6842bb!important;border-color:#aa91ee!important}.sinaps-maze-workspace>div[style*=justify-content]>button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;background:#314b86!important;border:1px solid #8298dd!important;font-weight:750!important}.sinaps-maze-workspace .sinaps-maze-project-actions button:disabled,.sinaps-maze-workspace .sinaps-maze-project-item button:disabled,.sinaps-maze-workspace .sinaps-maze-import-button:disabled,.sinaps-maze-workspace .sinaps-maze-tool-button:disabled,.sinaps-maze-workspace .sinaps-maze-view-controls button:disabled,.sinaps-maze-workspace .sinaps-maze-3d-camera-controls button:disabled,.sinaps-maze-workspace .sinaps-maze-3d-header button:disabled,.sinaps-maze-workspace>div[style*=justify-content]>button:disabled{cursor:not-allowed;color:#edf2ff!important;-webkit-text-fill-color:#edf2ff!important;opacity:.76!important;text-shadow:none!important;background:#415474!important;border-color:#7485a2!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px #101828!important;opacity:1!important;font-weight:800!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button:first-of-type{background:#d8344e!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button:nth-of-type(2){background:#ca298d!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button:nth-of-type(3){background:#087daa!important}.sinaps-maze-workspace .sinaps-maze-ghost-color-button:nth-of-type(4){background:#b95a17!important}.sinaps-maze-workspace .sinaps-maze-v55-tabs button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#314b86!important}.sinaps-maze-workspace .sinaps-maze-v55-tabs button.active{background:#6842bb!important}.sinaps-maze-workspace{background:#142b4b!important}.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-control-heading h3,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-control-heading h4,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-project-header h3,.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-project-header span{color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace #maze-project-title,.sinaps-maze-workspace #maze-settings-title,.sinaps-maze-workspace #maze-tools-title{color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;font-weight:800!important}.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-section-index{color:#8fd8ff!important;-webkit-text-fill-color:#8fd8ff!important}.sinaps-maze-workspace .sinaps-maze-v62-card .sinaps-maze-control-heading p{color:#cbdcf1!important;-webkit-text-fill-color:#cbdcf1!important}.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-setting-field>span,.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-setting-field>label,.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-setting-field{color:#f0f6ff!important;-webkit-text-fill-color:#f0f6ff!important}.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-setting-field>small,.sinaps-maze-workspace .sinaps-maze-control-shell .sinaps-maze-setting-field small{color:#b9d1ed!important;-webkit-text-fill-color:#b9d1ed!important}.sinaps-maze-workspace .sinaps-maze-setting-stat{background:#29466c!important;border-color:#557aa5!important}.sinaps-maze-workspace .sinaps-maze-setting-stat>span,.sinaps-maze-workspace .sinaps-maze-setting-stat>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-setting-stat>small{color:#c6ddf5!important;-webkit-text-fill-color:#c6ddf5!important}.sinaps-maze-workspace .sinaps-maze-v62-project .sinaps-maze-project-manager label{color:#fff!important;-webkit-text-fill-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-v62-project .maze-project-success{color:#a8f5e9!important;-webkit-text-fill-color:#a8f5e9!important}.sinaps-maze-workspace .sinaps-maze-v62-card input:not([type=range]),.sinaps-maze-workspace .sinaps-maze-v62-card select{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#213b5c!important;border-color:#698bb2!important}@media (width>=1201px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:16px!important}.sinaps-maze-workspace .sinaps-maze-layout.mode-design{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important}}.sinaps-maze-workspace .sinaps-maze-v5-game,.sinaps-maze-workspace .sinaps-maze-programming{border-radius:14px;min-width:0;overflow:hidden}.sinaps-maze-workspace .sinaps-maze-programming{min-height:680px!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-board{width:100%;min-width:0;max-width:600px!important;margin:0 auto!important}@media (width<=1200px){.sinaps-maze-workspace .sinaps-maze-layout,.sinaps-maze-workspace .sinaps-maze-layout.mode-split,.sinaps-maze-workspace .sinaps-maze-layout.mode-design,.sinaps-maze-workspace .sinaps-maze-layout.mode-code{grid-template-columns:minmax(0,1fr)!important}.sinaps-maze-workspace .sinaps-maze-programming{max-height:none!important;position:static!important}}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-board.sinaps-maze-v741-board{box-sizing:border-box!important;background:linear-gradient(160deg,#091e3e,#17416e)!important;border:2px solid #338bd7!important;border-radius:16px!important;width:100%!important;max-width:600px!important;padding:9px!important;box-shadow:0 12px 30px #00092066,inset 0 0 0 1px #8dd6ff2e!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell{outline-offset:1px;transform:none;appearance:none!important;aspect-ratio:1!important;color:#0000!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important;background-image:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;transition:filter .12s,border-color .12s!important;display:flex!important;position:relative!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-floor,.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-dot{background:#b2d9f3!important;border:1px solid #568bb8!important;box-shadow:inset 0 1px 2px #fff9!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-wall{background:linear-gradient(145deg,#439bf6,#1751a8)!important;border:1px solid #74cbff!important;box-shadow:inset 1px 1px #fff6,inset -2px -2px #06236459,0 1px 2px #000c334d!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-dot:not(.is-player):not(.is-ghost)>span{aspect-ratio:1!important;opacity:1!important;background:#ffbf32 radial-gradient(circle at 35% 30%,#fff4a5,#ffc43d 68%,#e78a00)!important;border:1px solid #d98a0d!important;border-radius:50%!important;flex:none!important;width:43%!important;min-width:5px!important;height:43%!important;min-height:5px!important;display:block!important;box-shadow:0 0 6px #fcab14e6!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-player,.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-ghost{background:#a6d3f2!important;border:1px solid #5b9bc9!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-player>span,.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-ghost>span{opacity:1!important;flex-shrink:0!important;min-width:0!important;display:block!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell:hover:not(:disabled){filter:brightness(1.17)!important;cursor:crosshair!important;border-color:#fff!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell:disabled{opacity:1!important;filter:none!important}.sinaps-maze-workspace .sinaps-maze-v55-view .sinaps-maze-v741-board button.sinaps-maze-v741-cell:focus-visible{outline-offset:1px!important;outline:2px solid #ffe273!important}.sinaps-maze-workspace .sinaps-maze-v76-history{border:1px solid #3a75aa;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 15px;display:flex;background:linear-gradient(110deg,#183b64,#273c79)!important}.sinaps-maze-workspace .sinaps-maze-v76-history-label{gap:3px;display:grid}.sinaps-maze-workspace .sinaps-maze-v76-history-label strong{font-size:14px;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-v76-history-label small{font-size:12px;color:#c9def6!important}.sinaps-maze-workspace .sinaps-maze-v76-history-actions{gap:8px;display:flex}.sinaps-maze-workspace .sinaps-maze-v76-history-actions button{min-height:38px;font-size:13px;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#6545ad!important;border:1px solid #a794f3!important;border-radius:9px!important;padding:9px 14px!important;font-weight:800!important}.sinaps-maze-workspace .sinaps-maze-v76-history-actions button:disabled{cursor:not-allowed;color:#c9d6ea!important;-webkit-text-fill-color:#c9d6ea!important;opacity:.65!important;background:#34496b!important;border-color:#526581!important}.sinaps-maze-workspace .sinaps-maze-v78-inspector{border-radius:14px;max-width:600px;margin:0 auto 12px;padding:12px;background:#16365d!important;border:1px solid #437db5!important}.sinaps-maze-workspace .sinaps-maze-v78-inspector-grid{grid-template-columns:1fr 1fr minmax(0,1.7fr);gap:9px;display:grid}.sinaps-maze-workspace .sinaps-maze-v78-inspector-grid>div{border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex;background:#285082!important}.sinaps-maze-workspace .sinaps-maze-v78-inspector small{letter-spacing:.4px;font-size:11px;font-weight:750;color:#bbdfff!important}.sinaps-maze-workspace .sinaps-maze-v78-inspector strong{overflow-wrap:anywhere;font-size:15px;color:#fff!important}.sinaps-maze-workspace .sinaps-maze-v78-action{border-radius:9px;padding:10px 12px;font-size:13px;font-weight:650;color:#f2eaff!important;background:#392c70!important;margin:10px 0 0!important}@media (width<=500px){.sinaps-maze-workspace .sinaps-maze-v78-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sinaps-maze-workspace .sinaps-maze-v78-inspector-grid>div:last-child{grid-column:1/-1}}.sinaps-maze-workspace .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-preview{z-index:2!important;outline:3px solid var(--maze-preview,#38bdf8)!important;outline-offset:-2px!important;filter:brightness(1.09)!important;position:relative!important}.sinaps-maze-workspace .sinaps-maze-v741-board button.preview-wall{--maze-preview:#38bdf8}.sinaps-maze-workspace .sinaps-maze-v741-board button.preview-dot{--maze-preview:#facc15}.sinaps-maze-workspace .sinaps-maze-v741-board button.preview-empty{--maze-preview:#fb7185}.sinaps-maze-workspace .sinaps-maze-v741-board button.preview-player{--maze-preview:#fde047}.sinaps-maze-workspace .sinaps-maze-v741-board button.preview-ghost{--maze-preview:#c084fc}.sinaps-maze-workspace .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-preview>span{pointer-events:none!important}.sinaps-maze-workspace .sinaps-maze-v741-board button.sinaps-maze-v741-cell.is-preview:disabled{filter:none!important;outline:none!important}:root{--hub-bg:#0c0f14;--hub-panel:#141922;--hub-panel-soft:#181e28;--hub-line:#28313d;--hub-text:#f1f4f8;--hub-muted:#8f9bab;--hub-blue:#4d7cff;--hub-green:#2cc786;--hub-violet:#9d73ff;--hub-yellow:#ffc95c}.hub-shell{min-height:100vh;color:var(--hub-text);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--hub-bg);background-size:38px 38px;grid-template-columns:238px minmax(0,1fr);font-family:Inter,Arial,Segoe UI,sans-serif;display:grid}.hub-sidebar{border-right:1px solid var(--hub-line);background:#0b0e13f5;flex-direction:column;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.hub-brand{border-bottom:1px solid var(--hub-line);align-items:center;gap:12px;padding:2px 4px 22px;display:flex}.hub-brand__mark{color:#fff;letter-spacing:-.02em;background:#171d26;border:1px solid #445063;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.hub-brand__text strong,.hub-brand__text span{display:block}.hub-brand__text strong{font-size:.9rem}.hub-brand__text span{color:var(--hub-muted);margin-top:3px;font-size:.67rem}.hub-nav{gap:6px;margin-top:22px;display:grid}.hub-nav__label{color:#626d7c;letter-spacing:.12em;margin:18px 10px 6px;font-family:ui-monospace,monospace;font-size:.6rem;font-weight:800}.hub-nav__item{color:#aeb7c4;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.hub-nav__item:hover{color:#fff;background:#161c25}.hub-nav__item span{font-size:1rem}.hub-nav__item b{font-size:.78rem;font-weight:750}.hub-sidebar__footer{border-top:1px solid var(--hub-line);margin-top:auto;padding-top:18px}.hub-pulse{color:#93a0af;align-items:center;gap:8px;font-size:.7rem;display:flex}.hub-pulse i{background:var(--hub-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2cc78614}.hub-sidebar__footer small{color:#5e6876;margin-top:12px;font-family:ui-monospace,monospace;font-size:.58rem;display:block}.hub-main{min-width:0;padding:34px 36px 26px}.hub-topbar{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1440px,100%);margin:0 auto 24px;display:flex}.hub-kicker{color:#7e8a98;letter-spacing:.14em;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:800;display:block}.hub-topbar h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:720;line-height:.92}.hub-topbar__summary{border:1px solid var(--hub-line);background:#11161e;border-radius:12px;display:flex;overflow:hidden}.hub-topbar__summary>div{border-right:1px solid var(--hub-line);min-width:92px;padding:14px 16px}.hub-topbar__summary span,.hub-topbar__summary strong{display:block}.hub-topbar__summary span{color:#697483;letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:.55rem}.hub-topbar__summary strong{margin-top:4px;font-size:.85rem}.hub-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-template-areas:"game cyber""animation animation";gap:18px;width:min(1440px,100%);margin:0 auto;display:grid}.hub-panel{border:1px solid var(--hub-line);background:var(--hub-panel);cursor:pointer;border-radius:18px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.hub-panel:hover{border-color:#3d4857;transform:translateY(-3px);box-shadow:0 24px 70px #00000038}.hub-panel--game{grid-area:game}.hub-panel--cyber{grid-area:cyber}.hub-panel--animation{grid-area:animation}.hub-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:118px;padding:22px 22px 18px;display:flex}.hub-panel__code{color:#6e7988;letter-spacing:.12em;margin-bottom:7px;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:800;display:block}.hub-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);line-height:.95}.hub-panel__head button{color:#dce3eb;min-width:66px;min-height:36px;font:inherit;cursor:pointer;background:#171d26;border:1px solid #34404f;border-radius:8px;font-size:.7rem;font-weight:800}.hub-panel__head button:hover{background:#202734}.hub-panel__head--animation h2{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hub-panel__head--animation h2 span{color:var(--hub-muted);letter-spacing:0;font-size:.78rem;font-weight:500}.hub-panel__meta{flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.hub-panel__meta span{color:#8792a1;border:1px solid #303a48;border-radius:6px;padding:5px 8px;font-family:ui-monospace,monospace;font-size:.58rem}.hub-game-preview{background:#0e131a;border:1px solid #313b48;border-radius:12px;margin:0 18px;overflow:hidden}.hub-game-preview__toolbar{background:#171d25;border-bottom:1px solid #2b3440;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.hub-game-preview__toolbar>span{background:#4a5564;border-radius:50%;width:7px;height:7px}.hub-game-preview__toolbar>div{color:#748091;margin-left:8px;font-family:ui-monospace,monospace;font-size:.58rem}.hub-game-preview__body{grid-template-columns:120px minmax(0,1fr) 125px;min-height:245px;display:grid}.hub-game-tree,.hub-game-inspector{color:#8f9aaa;background:#121820;padding:14px;font-family:ui-monospace,monospace;font-size:.58rem}.hub-game-tree{border-right:1px solid #28313c}.hub-game-tree strong,.hub-game-inspector strong{color:#5f6a78;letter-spacing:.1em;margin-bottom:12px;font-size:.52rem;display:block}.hub-game-tree span{margin-bottom:8px;display:block}.hub-game-inspector{border-left:1px solid #28313c}.hub-game-inspector label{grid-template-columns:16px 1fr;align-items:center;gap:5px;margin-bottom:8px;display:grid}.hub-game-inspector label span{background:#0f141b;border:1px solid #303947;border-radius:4px;padding:4px 6px}.hub-game-scene{background:#b9d8ff;position:relative;overflow:hidden}.hub-game-scene__sky{background:#a6d1ff;position:absolute;inset:0 0 45%}.hub-game-scene__ground{background:#9bd895;position:absolute;inset:55% 0 0}.hub-game-scene__cube{background:#d98743;width:54px;height:54px;position:absolute;bottom:56px;left:28%;box-shadow:inset -10px -10px #00000029}.hub-game-scene__player{background:#4f79ff;width:42px;height:52px;position:absolute;bottom:55px;left:52%}.hub-game-scene__target{color:#e2aa00;font-size:1.8rem;position:absolute;top:34%;right:22%}.hub-game-scene__axis{transform-origin:0;position:absolute;bottom:81px;left:calc(52% + 21px)}.hub-game-scene__axis--x{background:#e35151;width:70px;height:2px}.hub-game-scene__axis--y{background:#2f9b57;width:65px;height:2px;transform:rotate(-90deg)}.hub-game-preview__blockbar{background:#10151c;border-top:1px solid #28313c;gap:8px;padding:10px;display:flex}.hub-block{border-radius:5px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:.56rem;font-weight:800}.hub-block--event{color:#d4beff;background:#4b3b73}.hub-block--move{color:#c8ddff;background:#315a8b}.hub-block--score{color:#ffd3d3;background:#7c3f49}.hub-cyber-preview{background:#0c1714;border:1px solid #2c493e;border-radius:12px;margin:0 18px;overflow:hidden}.hub-cyber-preview__top{color:#73a793;letter-spacing:.08em;border-bottom:1px solid #263e36;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-family:ui-monospace,monospace;font-size:.56rem;display:flex}.hub-cyber-preview__top b{color:#39d998;font-size:.54rem}.hub-cyber-map{height:195px;position:relative;overflow:hidden}.hub-cyber-map__grid{background-image:linear-gradient(#37b8890f 1px,#0000 1px),linear-gradient(90deg,#37b8890f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hub-cyber-node{color:#8ecab3;background:#11241d;border:1px solid #356353;border-radius:50%;place-items:center;width:33px;height:33px;font-family:ui-monospace,monospace;font-size:.55rem;display:grid;position:absolute}.hub-cyber-node:after{content:"";opacity:.6;background:#356353;width:90px;height:1px;position:absolute}.hub-cyber-node--one{top:23%;left:14%}.hub-cyber-node--one:after{transform-origin:0;top:21px;left:29px;transform:rotate(18deg)}.hub-cyber-node--two{top:32%;right:14%}.hub-cyber-node--two:after{transform-origin:100%;top:17px;right:28px;transform:rotate(-24deg)}.hub-cyber-node--three{bottom:13%;left:28%}.hub-cyber-node--three:after{transform-origin:0;top:0;left:27px;transform:rotate(-42deg)}.hub-cyber-center{color:#52dda7;background:#122b22;border:1px solid #47b88d;border-radius:10px;place-items:center;width:70px;height:76px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hub-cyber-center span{font-size:1.7rem}.hub-cyber-center small{letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:.5rem}.hub-cyber-log{background:#0b1512;border-top:1px solid #263e36;padding:10px}.hub-cyber-log>div{color:#789a8c;grid-template-columns:48px 1fr;gap:7px;margin-bottom:6px;font-family:ui-monospace,monospace;font-size:.52rem;display:grid}.hub-cyber-log>div:last-child{margin-bottom:0}.hub-cyber-log b{font-weight:600}.hub-animation-preview{background:#0f1117;border:1px solid #39324d;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);min-height:350px;margin:0 18px;display:grid;overflow:hidden}.hub-animation-scene{background:#d8d2e8;border-right:1px solid #2e293e;min-height:350px;position:relative;overflow:hidden}.hub-animation-scene__grid{background-image:linear-gradient(#473d5d2e 1px,#0000 1px),linear-gradient(90deg,#473d5d2e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:48% -20% -20%;transform:perspective(420px)rotateX(62deg)}.hub-animation-camera{color:#282433;background:#f2eef9;border:2px solid #282433;border-radius:7px;place-items:center;width:50px;height:34px;display:grid;position:absolute;top:28px;right:28px}.hub-animation-cube{background:#ffc95c;border:2px solid #292532;width:68px;height:68px;position:absolute;top:43%;left:32%;transform:rotate(8deg);box-shadow:10px 10px #29253229}.hub-animation-sphere{background:#7796ff;border:2px solid #292532;border-radius:50%;width:58px;height:58px;position:absolute;top:32%;left:61%}.hub-animation-gizmo{transform-origin:0;position:absolute;top:calc(43% + 34px);left:calc(32% + 34px)}.hub-animation-gizmo--x{background:#de5555;width:105px;height:2px}.hub-animation-gizmo--y{background:#3c9c64;width:95px;height:2px;transform:rotate(-90deg)}.hub-timeline{color:#d5d0e4;background:#17141f;grid-template-rows:38px 1fr 24px;display:grid}.hub-timeline__toolbar{color:#8e859e;border-bottom:1px solid #332d43;align-items:center;gap:12px;padding:0 12px;font-size:.68rem;display:flex}.hub-timeline__toolbar b{margin-left:auto;font-family:ui-monospace,monospace;font-size:.55rem}.hub-timeline__tracks{padding:12px}.hub-track{border-bottom:1px solid #2e293b;grid-template-columns:60px 1fr;align-items:center;gap:10px;height:54px;display:grid}.hub-track:last-child{border-bottom:0}.hub-track>span{color:#7d758b;font-family:ui-monospace,monospace;font-size:.52rem}.hub-track>div{background:#383244;height:1px;position:relative}.hub-track i{background:#c6a7ff;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.hub-timeline__ruler{color:#655f70;border-top:1px solid #332d43;justify-content:space-between;padding:4px 12px 0 82px;font-family:ui-monospace,monospace;font-size:.48rem;display:flex}.hub-footer{color:#697383;justify-content:space-between;align-items:center;gap:18px;width:min(1440px,100%);margin:22px auto 0;display:flex}.hub-footer strong,.hub-footer span{display:block}.hub-footer strong{color:#b6bfca;font-size:.72rem}.hub-footer>div>span{margin-top:3px;font-size:.62rem}.hub-footer__legend{gap:16px;display:flex}.hub-footer__legend span{align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:.56rem;display:flex}.hub-footer__dot{border-radius:50%;width:7px;height:7px}.hub-footer__dot--game{background:var(--hub-blue)}.hub-footer__dot--cyber{background:var(--hub-green)}.hub-footer__dot--animation{background:var(--hub-violet)}@media (width<=1120px){.hub-shell{grid-template-columns:82px minmax(0,1fr)}.hub-brand__text,.hub-nav__item b,.hub-nav__label,.hub-pulse span,.hub-sidebar__footer small{display:none}.hub-brand{justify-content:center}.hub-nav__item{grid-template-columns:1fr;justify-items:center;padding:0}.hub-grid{grid-template-columns:1fr;grid-template-areas:"game""cyber""animation"}.hub-animation-preview{grid-template-columns:1fr}.hub-animation-scene{border-bottom:1px solid #2e293e;border-right:0}}@media (width<=760px){.hub-shell{display:block}.hub-sidebar{border-right:0;border-bottom:1px solid var(--hub-line);flex-direction:row;justify-content:space-between;align-items:center;height:66px;min-height:auto;padding:10px 14px;position:static}.hub-brand{border-bottom:0;padding:0}.hub-brand__text{display:block}.hub-nav{margin:0;display:flex}.hub-nav__item{width:38px;min-height:38px}.hub-nav__item--active,.hub-sidebar__footer{display:none}.hub-main{padding:22px 14px 18px}.hub-topbar{flex-direction:column;align-items:flex-start}.hub-topbar__summary{width:100%}.hub-topbar__summary>div{flex:1;min-width:0}.hub-game-preview__body{grid-template-columns:82px minmax(0,1fr)}.hub-game-inspector{display:none}.hub-panel__head--animation h2{display:block}.hub-panel__head--animation h2 span{margin-top:8px;display:block}.hub-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.hub-brand__text span{display:none}.hub-topbar h1{font-size:3rem}.hub-panel__head{min-height:102px;padding:18px}.hub-panel h2{font-size:2rem}.hub-panel__head button{min-width:58px}.hub-game-preview,.hub-cyber-preview,.hub-animation-preview{margin:0 12px}.hub-game-preview__body{grid-template-columns:1fr}.hub-game-tree{display:none}.hub-cyber-map{height:175px}.hub-animation-scene{min-height:260px}.hub-animation-preview{min-height:auto}.hub-footer__legend{flex-wrap:wrap}}.hub-topbar{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1440px,100%);margin:0 auto 24px;display:flex;color:#f1f4f8!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hub-topbar>div:first-child{min-width:0}.hub-kicker{letter-spacing:.14em;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:800;display:block;color:#8fa8d8!important;opacity:1!important}.hub-topbar h1{letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:760;line-height:.92;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;text-shadow:none!important;background:0 0!important;margin:0!important}.hub-topbar__summary{border-radius:12px;display:flex;overflow:hidden;box-shadow:0 12px 34px #0000002e;color:#fff!important;background:#11161e!important;border:1px solid #303a48!important}.hub-topbar__summary>div{min-width:92px;padding:14px 16px;border-right:1px solid #303a48!important}.hub-topbar__summary>div:last-child{border-right:0!important}.hub-topbar__summary span{color:#7f91b1!important}.hub-topbar__summary strong{color:#fff!important}@media (width<=760px){.hub-topbar{flex-direction:column;align-items:flex-start}.hub-topbar__summary{width:100%}.hub-topbar__summary>div{flex:1;min-width:0}}.hub-shell{color:#152451;background:radial-gradient(circle at 10% 7%,#d9f6ff 0,#0000 33%),radial-gradient(circle at 90% 85%,#fce7ff 0,#0000 33%),linear-gradient(135deg,#effaff,#f8f2ff 55%,#e8fff4);font-family:ui-rounded,Nunito,Trebuchet MS,sans-serif}.hub-sidebar{background:#ffffffe8;border-right:1px solid #d7e8ff;box-shadow:8px 0 32px #2b5fac0f}.hub-brand__mark{background:linear-gradient(145deg,#169eff,#8548ef);border-radius:20px;box-shadow:0 8px 20px #4b69e638}.hub-brand__text strong{color:#204abc;font-weight:900}.hub-nav__item{border-radius:16px;transition:transform .2s,background .2s}.hub-nav__item:hover{background:#e5f3ff;transform:translate(3px)}.hub-topbar{isolation:isolate;background:radial-gradient(circle at 81% 26%,#ffe48a 0 3%,#0000 3.4%),radial-gradient(circle at 93% 71%,#a0e7ce 0 9%,#0000 9.5%),linear-gradient(115deg,#fffdf1,#cff0ff 55%,#dcd4ff);border:1px solid #bfdeff;border-radius:30px;padding:clamp(22px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 14px 36px #2a60a81a}.hub-topbar:after{content:"⭐  🚀  ✨";pointer-events:none;opacity:.85;z-index:-1;font-size:clamp(18px,3vw,29px);position:absolute;top:18px;right:22px}.hub-kicker{color:#6b47d9;font-weight:800}.hub-topbar h1{color:#173c99;letter-spacing:-.035em;font-weight:900;line-height:1.13}.hub-topbar__summary>div{background:#ffffffd4;border:1px solid #d5e5ff;border-radius:18px}.hub-grid{gap:clamp(16px,2vw,26px)}.hub-panel{border:1px solid #9dbced6e;border-radius:26px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 12px 30px #3a62a31a}.hub-panel:hover{transform:translateY(-4px);box-shadow:0 18px 38px #3a62a32b}.hub-panel h2{letter-spacing:-.025em;font-weight:900}.hub-panel__head button{border-radius:999px;font-weight:800}.hub-game-preview,.hub-cyber-preview,.hub-animation-preview{border-radius:19px;overflow:hidden}.hub-footer{border-radius:23px}@media (width<=760px){.hub-topbar{border-radius:22px;padding:22px}.hub-panel{border-radius:21px}.hub-topbar:after{opacity:.5}}@media (prefers-reduced-motion:reduce){.hub-panel,.hub-nav__item{transition:none}.hub-panel:hover,.hub-nav__item:hover{transform:none}}.hub-shell{color:#334d77;background:linear-gradient(145deg,#eaf8ff,#f7fbff 55%,#edfff8)}.hub-sidebar{background:#f5fbff;border-color:#d8edff}.hub-main{background:0 0}.hub-topbar{background:linear-gradient(115deg,#fffef8,#e3f5ff 58%,#eee9ff);border-color:#d7edff}.hub-topbar h1{color:#426cad}.hub-kicker{color:#6685c8}.hub-brand__text strong{color:#4b79bf}.hub-nav__item--active{color:#4774b3;background:#e4f5ff}.hub-panel{border-color:#d5e8f7;box-shadow:0 10px 25px #5388b217}.hub-panel--game{background:linear-gradient(145deg,#fff8df,#fff0c5)}.hub-panel--cyber{background:linear-gradient(145deg,#e7f8ff,#d5f0ff)}.hub-panel--animation{background:linear-gradient(145deg,#f8edff,#eee5ff)}.cyber-age-select,.cyber-shell{color:#f7fbff;background:radial-gradient(circle at 10% 0,#43e3a424,#0000 30%),radial-gradient(circle at 90% 0,#65c2ff24,#0000 30%),linear-gradient(#07111f,#0a1b2c);min-height:100%}.cyber-age-select{padding:42px 24px}.cyber-age-select__hero{text-align:center;max-width:850px;margin:0 auto 32px}.cyber-age-select__hero h1,.cyber-shell__header h1{margin:10px 0}.cyber-age-select__hero h1{font-size:clamp(2.2rem,5vw,4.5rem)}.cyber-age-select__hero p{color:#b8c8da;font-size:1.08rem}.cyber-tag{color:#43e3a4;background:#43e3a41a;border:1px solid #43e3a452;border-radius:999px;padding:7px 12px;font-weight:800;display:inline-flex}.cyber-age-grid,.cyber-mission-grid,.cyber-answer-grid{gap:16px;display:grid}.cyber-age-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1100px,100%);margin:0 auto}.cyber-age-card,.cyber-mission-card,.cyber-answer,.cyber-question-card,.cyber-certificate,.cyber-placeholder{color:#f7fbff;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff26}.cyber-age-card{text-align:left;cursor:pointer;border-radius:24px;min-height:300px;padding:24px}.cyber-age-card:disabled{opacity:.45;cursor:not-allowed}.cyber-age-card__icon{margin-bottom:18px;font-size:2.8rem;display:block}.cyber-age-card__ages{color:#65c2ff;margin-bottom:8px;font-weight:900;display:block}.cyber-age-card strong{font-size:1.35rem;display:block}.cyber-age-card p{color:#b8c8da;line-height:1.55}.cyber-age-card>span:last-child{font-weight:850}.cyber-exit{margin:28px auto 0;display:block}.cyber-shell__header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111ff2;border-bottom:1px solid #ffffff21;grid-template-columns:1fr minmax(280px,1.3fr) auto;align-items:center;gap:20px;padding:16px 22px;display:grid;position:sticky;top:0}.cyber-shell__status{gap:10px;display:grid}.cyber-shell__content{width:min(1120px,100%);margin:0 auto;padding:30px 20px 50px}.cyber-progress{gap:6px;display:grid}.cyber-progress__labels{color:#b8c8da;justify-content:space-between;font-size:.9rem;display:flex}.cyber-progress__track{background:#ffffff17;border-radius:999px;height:12px;overflow:hidden}.cyber-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#43e3a4,#65c2ff);height:100%;transition:width .3s}.cyber-xp-panel{justify-content:flex-end;gap:18px;font-weight:850;display:flex}.cyber-campaign-intro,.cyber-task__heading,.cyber-task__complete,.cyber-reset-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.cyber-campaign-intro{margin-bottom:22px}.cyber-campaign-intro p,.cyber-task__heading p{color:#b8c8da}.cyber-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-mission-card{text-align:left;cursor:pointer;border-radius:22px;min-height:210px;padding:20px}.cyber-mission-card--locked{opacity:.4;cursor:not-allowed}.cyber-mission-card--done{border-color:#43e3a4a6}.cyber-mission-card__top{justify-content:space-between;margin-bottom:32px;display:flex}.cyber-mission-card__order{background:#65c2ff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.cyber-mission-card__icon{font-size:2.4rem}.cyber-mission-card p{color:#b8c8da}.cyber-task__heading{align-items:flex-start;margin-bottom:22px}.cyber-question-card{border-radius:24px;padding:24px}.cyber-question-card h3{font-size:clamp(1.4rem,3vw,2rem)}.cyber-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.cyber-answer{cursor:pointer;border-radius:20px;min-height:130px;padding:18px;font-size:1.05rem;font-weight:800}.cyber-answer--wrong{background:#ff71851f;border-color:#ff7185}.cyber-feedback{text-align:center;color:#b8c8da;border:1px dashed #ffffff29;border-radius:17px;place-items:center;min-height:64px;margin-top:18px;padding:15px;display:grid}.cyber-feedback--success{color:#79f1ac;background:#43e3a414;border-color:#43e3a48c}.cyber-feedback--error{color:#ff93a2;background:#ff718514;border-color:#ff71858c}.cyber-task__complete{flex-wrap:wrap;margin-top:20px;font-weight:900}.cyber-teacher{background:#65c2ff12;border:1px solid #65c2ff3d;border-radius:18px;margin-top:18px;padding:16px 18px}.cyber-teacher summary{cursor:pointer;font-weight:850}.cyber-teacher p{color:#c7d5e6;line-height:1.6}.cyber-certificate,.cyber-placeholder{text-align:center;border-radius:28px;padding:36px}.cyber-certificate__seal{border:3px solid #ffd66b;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 18px;font-size:2.5rem;display:grid}.cyber-certificate__badge{color:#ffd66b;margin:18px auto;font-size:clamp(2rem,5vw,3.6rem);font-weight:950}.cyber-primary,.cyber-danger,.cyber-shell button,.cyber-age-select button{font:inherit;border-radius:14px;padding:11px 15px}.cyber-primary{color:#03151d;cursor:pointer;background:linear-gradient(135deg,#43e3a4,#8affd5);border:0;font-weight:900}.cyber-danger{color:#ffd7dc;cursor:pointer;background:#ff71851f;border:1px solid #ff718580}.cyber-reset-row{justify-content:center;margin-top:20px}@media (width<=900px){.cyber-age-grid,.cyber-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-shell__header{grid-template-columns:1fr}.cyber-xp-panel{justify-content:flex-start}}@media (width<=600px){.cyber-age-grid,.cyber-mission-grid,.cyber-answer-grid{grid-template-columns:1fr}.cyber-campaign-intro,.cyber-task__heading{flex-direction:column;align-items:flex-start}}.cyber-mission-card__week{color:#65c2ff;margin-bottom:7px;font-size:.78rem;font-weight:850;display:block}.cyber-teacher{background:#ffd66b0e;border:1px solid #ffd66b42;border-radius:20px;margin-top:22px;overflow:hidden}.cyber-teacher>summary{cursor:pointer;color:#ffe49a;padding:16px 18px;font-weight:900}.cyber-teacher__body{padding:0 18px 20px}.cyber-teacher__note{color:#d5deea;margin:0 0 16px;line-height:1.65}.cyber-teacher__overview{grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-bottom:16px;display:grid}.cyber-teacher__overview>div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;padding:13px 14px}.cyber-teacher__overview span,.cyber-teacher__overview strong{display:block}.cyber-teacher__overview span{color:#8ea0b5;margin-bottom:5px;font-size:.72rem}.cyber-teacher__overview strong{line-height:1.45}.cyber-teacher__section{background:#ffffff09;border-left:3px solid #65c2ffb3;border-radius:0 12px 12px 0;margin-top:12px;padding:14px 15px}.cyber-teacher__section h4{margin:0 0 8px}.cyber-teacher__section p{color:#c4d0df;margin:0;line-height:1.6}.cyber-teacher__section ul{color:#c4d0df;margin:0;padding-left:19px}.cyber-teacher__section li{margin:5px 0;line-height:1.5}.cyber-teacher__section--warning{background:#ffd66b12;border-left-color:#ffd66b}@media (width<=650px){.cyber-teacher__overview{grid-template-columns:1fr}}.cyber-lesson{width:min(980px,100%);margin:0 auto}.cyber-lesson__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.cyber-lesson__header h2{margin:0 0 5px;font-size:clamp(1.8rem,4vw,3rem)}.cyber-lesson__header p{color:#9caabd;margin:0}.cyber-lesson__week{background:#66c2ff12;border:1px solid #66c2ff47;border-radius:18px;align-content:center;place-items:center;gap:4px;width:78px;min-height:78px;display:grid}.cyber-lesson__week span{color:#72c8ff;letter-spacing:.08em;font-size:.62rem;font-weight:900}.cyber-lesson__week strong{font-size:1.8rem}.cyber-lesson__intro{background:linear-gradient(135deg,#4a73ff1f,#7c4dff0f);border:1px solid #ffffff1c;border-radius:22px;padding:24px}.cyber-lesson__intro-badge{color:#83ceff;letter-spacing:.12em;margin-bottom:10px;font-size:.66rem;font-weight:900;display:inline-block}.cyber-lesson__intro h3{margin:0 0 8px;font-size:1.5rem}.cyber-lesson__intro p{color:#c6d0de;max-width:760px;margin:0;line-height:1.7}.cyber-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cyber-learning-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:170px;padding:18px;display:grid}.cyber-learning-card__icon{background:#ffffff0f;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.cyber-learning-card h4{margin:2px 0 7px;font-size:1rem}.cyber-learning-card p{color:#adb9c8;margin:0;line-height:1.55}.cyber-learning-card__example{color:#b8c7d7;background:#66c2ff0e;border-left:3px solid #66c2ffb3;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 10px;font-size:.8rem;line-height:1.5}.cyber-learning-card__example span{color:#65c2ff;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:900;display:block}.cyber-lesson__actions{justify-content:flex-end;margin-top:18px;display:flex}.cyber-lesson__start{min-width:220px}.cyber-quiz-progress{margin-bottom:16px}.cyber-quiz-progress__top{color:#9eabba;justify-content:space-between;margin-bottom:7px;font-size:.76rem;display:flex}.cyber-quiz-progress__bar{background:#ffffff12;border-radius:20px;height:7px;overflow:hidden}.cyber-quiz-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#4e8cff,#8a6cff);height:100%;transition:width .2s;display:block}.cyber-question-card{background:#ffffff09;border:1px solid #ffffff1c;border-radius:22px;padding:24px}.cyber-question-card__label{color:#6fc8ff;letter-spacing:.12em;margin-bottom:10px;font-size:.64rem;font-weight:900;display:block}.cyber-question-card h3{max-width:780px;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.3}.cyber-question-card__hint{color:#aab6c5;margin:13px 0 0;line-height:1.55}.cyber-question-options{gap:10px;margin-top:20px;display:grid}.cyber-answer{color:#e8edf3;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:grid}.cyber-answer:hover:not(:disabled){background:#66c2ff0f;border-color:#66c2ff80}.cyber-answer>span{color:#8fa0b3;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.74rem;display:grid}.cyber-answer strong{font-size:.91rem;line-height:1.45}.cyber-answer--selected{border-color:#66c2ff99}.cyber-answer--correct{background:#46dc9614;border-color:#46dc96a6}.cyber-question-card__next{width:100%;margin-top:16px}.cyber-lesson-complete{text-align:center;background:radial-gradient(circle at top,#46dc9617,#0000 45%),#ffffff06;border:1px solid #46dc963d;border-radius:24px;padding:34px}.cyber-lesson-complete__icon{font-size:4rem}.cyber-lesson-complete>span{color:#5fe0a4;letter-spacing:.12em;margin-top:10px;font-size:.67rem;font-weight:900;display:block}.cyber-lesson-complete h3{margin:8px 0 5px;font-size:2rem}.cyber-lesson-complete>p{color:#a9b6c5;margin:0}.cyber-recap{text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;max-width:680px;margin:22px auto 0;padding:18px}.cyber-recap h4{margin:0 0 10px}.cyber-recap ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cyber-recap li{color:#bdc8d5;grid-template-columns:24px 1fr;gap:7px;line-height:1.5;display:grid}.cyber-recap li span{color:#58dda0;font-weight:900}.cyber-lesson-complete__rewards{justify-content:center;gap:12px;margin-top:20px;display:flex}.cyber-lesson-complete__rewards>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;min-width:120px;padding:13px 18px}.cyber-lesson-complete__rewards span,.cyber-lesson-complete__rewards strong{display:block}.cyber-lesson-complete__rewards span{color:#8492a2;font-size:.68rem}.cyber-lesson-complete__rewards strong{margin-top:3px;font-size:1.3rem}.cyber-lesson-complete__actions{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (width<=720px){.cyber-lesson__header{grid-template-columns:auto 1fr}.cyber-lesson__header>button{grid-column:1/-1}.cyber-learning-grid{grid-template-columns:1fr}.cyber-lesson-complete__actions{flex-direction:column}}.sinaps-animation-ui-v2{--sinaps-ui-line:#dce5f1;--sinaps-ui-panel:#fff;--sinaps-ui-ink:#182a45;--sinaps-ui-muted:#64748b;--sinaps-ui-blue:#2563eb;width:100%;min-width:0;min-height:100vh;color:var(--sinaps-ui-ink);background:radial-gradient(at 50% -15%,#dceaff 0%,#0000 55%),#edf2f8;flex-direction:column;display:flex}.sinaps-animation-ui-v2 *,.sinaps-animation-ui-v2 :before,.sinaps-animation-ui-v2 :after{box-sizing:border-box}.sinaps-animation-ui-v2__top{z-index:2;border-bottom:1px solid var(--sinaps-ui-line);background:#fff;flex-direction:column;gap:0;display:flex;position:relative;box-shadow:0 3px 20px #192d4b0e}.sinaps-animation-ui-v2__layout{flex:1;grid-template-columns:minmax(245px,295px) minmax(0,1fr) minmax(245px,295px);align-items:start;gap:14px;min-width:0;min-height:0;padding:16px;display:grid}.sinaps-animation-ui-v2__panel{background:var(--sinaps-ui-panel);border:1px solid var(--sinaps-ui-line);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 8px #0f172a06,0 15px 35px #0f172a09}.sinaps-animation-ui-v2__left,.sinaps-animation-ui-v2__right{position:relative}.sinaps-animation-ui-v2__panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:16px;right:16px}.sinaps-animation-ui-v2__right:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.sinaps-animation-ui-v2__center{isolation:isolate;background:#fff;border:1px solid #d7e2f0;border-radius:16px;min-width:0;min-height:650px;position:relative;overflow:hidden;box-shadow:0 8px 14px #192d4b09,0 20px 45px #192d4b0e}.sinaps-animation-ui-v2__history{border:1px solid var(--sinaps-ui-line);background:#fff;border-radius:12px;min-width:0;margin:0 16px 16px;overflow:hidden}.sinaps-animation-ui-v2 button{transition:background-color .15s,border-color .15s,box-shadow .15s}.sinaps-animation-ui-v2 button:focus-visible,.sinaps-animation-ui-v2 input:focus-visible,.sinaps-animation-ui-v2 select:focus-visible,.sinaps-animation-ui-v2 textarea:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (width<=1250px){.sinaps-animation-ui-v2__layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(210px,250px);gap:10px;padding:12px}}@media (width<=1050px){.sinaps-animation-ui-v2__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.sinaps-animation-ui-v2__center{min-height:590px}.sinaps-animation-ui-v2__right{grid-column:1/-1}}@media (width<=720px){.sinaps-animation-ui-v2__layout{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.sinaps-animation-ui-v2__left,.sinaps-animation-ui-v2__center,.sinaps-animation-ui-v2__right{grid-column:1}.sinaps-animation-ui-v2__center{min-height:520px}.sinaps-animation-ui-v2__history{margin:0 10px 10px}}@media (prefers-reduced-motion:reduce){.sinaps-animation-ui-v2 button{transition:none}}.sinaps-v3-panel{background:#fff;border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.sinaps-v3-tabs{background:#f7faff;border-bottom:1px solid #dce5f1;align-items:center;gap:5px;padding:12px 10px;display:flex}.sinaps-v3-tab{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;padding:10px 6px;font-size:12px;font-weight:750}.sinaps-v3-tab:hover{background:#eaf1ff}.sinaps-v3-tab.active{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb24}.sinaps-v3-tab:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.sinaps-v3-panel-content{min-width:0;padding:12px}.sinaps-v3-stack{flex-direction:column;gap:14px;display:flex}.sinaps-v3-workspace{flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.sinaps-v3-stage{border-radius:12px;min-width:0;overflow:hidden}.sinaps-v3-timeline,.sinaps-v3-card,.sinaps-v3-blockly{background:#fff;border:1px solid #dce5f1;border-radius:13px;min-width:0;box-shadow:0 3px 12px #0f172a09}.sinaps-v3-timeline{flex-direction:column;gap:12px;padding:10px;display:flex}.sinaps-v3-card{padding:12px}.sinaps-v3-blockly{background:#f8faff;border-color:#c7d7ff;padding:14px}.sinaps-v3-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sinaps-v3-section-heading strong{color:#1e3a8a;font-size:17px}.sinaps-v3-section-heading p{color:#64748b;margin:4px 0 0;font-size:12px}.sinaps-v3-hint{color:#64748b;font-size:11px;font-weight:650}.sinaps-v3-blockly-editor{width:100%;min-width:0}.sinaps-v3-blockly-editor .blocklySvg{min-height:460px}.sinaps-v3-education{background:#fff;border:1px solid #dce5f1;border-radius:12px;min-width:0;overflow:hidden}.sinaps-v3-education-toggle{color:#1e293b;text-align:left;cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px;font-size:15px;font-weight:800;display:flex}.sinaps-v3-education-toggle:hover{background:#eff6ff}.sinaps-v3-education-content{gap:14px;padding:12px;display:grid}@media (width<=720px){.sinaps-v3-tabs{padding:8px 6px}.sinaps-v3-tab{padding:10px 4px;font-size:11px}.sinaps-v3-panel-content,.sinaps-v3-blockly{padding:9px}.sinaps-v3-education-toggle{flex-direction:column;align-items:flex-start}}.animation-scene-panel{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.animation-scene-panel__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.animation-scene-panel__title{color:#111827;align-items:center;gap:7px;min-width:0;display:flex}.animation-scene-panel__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.animation-scene-panel__title span{color:#2563eb;background:#eef4ff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.animation-scene-panel__add{color:#111827;cursor:pointer;background:#fff;border:1px solid #cdd7e6;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.animation-scene-panel__add:hover{color:#2563eb;background:#eef4ff;border-color:#2563eb}.animation-scene-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;max-height:160px;padding-right:3px;display:flex;overflow:hidden auto}.animation-scene-list::-webkit-scrollbar{width:6px}.animation-scene-list::-webkit-scrollbar-track{background:0 0}.animation-scene-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.animation-scene-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animation-scene-row{flex-shrink:0;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;width:100%;min-width:0;max-width:100%;display:grid}.animation-scene-row__main{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:5px;width:auto;min-width:0;max-width:none;padding:8px 9px;display:flex;overflow:hidden}.animation-scene-row__main:hover{background:#f7f9ff;border-color:#9eb8ed}.animation-scene-row--active .animation-scene-row__main{color:#111827;background:#eef4ff;border:2px solid #2563eb;padding:7px 8px;font-weight:800}.animation-scene-row__number{flex:none;font-weight:800}.animation-scene-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.animation-scene-row__action{color:#111827;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:36px;padding:0;display:flex}.animation-scene-row__action:hover:not(:disabled){background:#eef4ff;border-color:#93b0ef}.animation-scene-row__delete{color:#b42318;background:#fff7f7;border-color:#ead3d3}.animation-scene-row__delete:hover:not(:disabled){background:#feeceb;border-color:#efb8b4}.animation-scene-row__action:disabled{opacity:.35;cursor:not-allowed}.animation-scene-settings{border-top:1px solid #e6eaf0;flex-shrink:0;gap:8px;width:100%;min-width:0;max-width:100%;padding-top:10px;display:grid}.animation-scene-field{color:#475569;gap:4px;width:100%;min-width:0;max-width:100%;font-size:11px;font-weight:700;display:grid}.animation-scene-field input{color:#111827;width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dee9;border-radius:7px;padding:7px 8px;display:block}.animation-scene-field input:focus{border-color:#2563eb;outline:2px solid #2563eb1f}@media (width<=820px){.animation-scene-list{max-height:210px}.animation-scene-row{grid-template-columns:minmax(0,1fr) 36px 36px}.animation-scene-row__action{width:36px;min-width:36px}}.animation-asset-library{flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.animation-asset-library__title{color:#111827;font-size:14px;font-weight:900}.animation-asset-library__search{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:8px;outline:none;padding:9px 10px;display:block}.animation-asset-library__search:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.animation-asset-categories{scrollbar-width:thin;gap:5px;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow:auto hidden}.animation-asset-category{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbe2ec;border-radius:8px;flex:none;min-width:auto;padding:7px 10px;font-size:11px;font-weight:700}.animation-asset-category:hover{background:#f4f7ff;border-color:#93b4ff}.animation-asset-category--active{color:#fff;background:#2563eb;border-color:#2563eb}.animation-asset-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:6px;width:100%;min-width:0;max-height:290px;padding-right:4px;display:flex;overflow:hidden auto}.animation-asset-list::-webkit-scrollbar{width:6px}.animation-asset-list::-webkit-scrollbar-track{background:0 0}.animation-asset-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.animation-asset-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:grid}.animation-asset-card:hover{background:#f5f8ff;border-color:#93b4ff}.animation-asset-card__icon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.animation-asset-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.animation-asset-card__body strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.animation-asset-card__body small{color:#2563eb;font-size:9px;font-weight:700}.animation-asset-card__plus{color:#2563eb;background:#eef4ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.animation-asset-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:8px;padding:14px 8px;font-size:11px}.animation-layer-panel{flex-direction:column;gap:9px;width:100%;min-width:0;max-width:100%;display:flex}.animation-layer-panel__header{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.animation-layer-panel__title{color:#111827;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:900;display:flex}.animation-layer-panel__title span{color:#2563eb;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.animation-layer-panel__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d7dee8;border-radius:9px;padding:12px;font-size:11px}.animation-layer-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain;flex-direction:column;gap:7px;width:100%;min-width:0;max-height:360px;padding-right:3px;display:flex;overflow:hidden auto}.animation-layer-list::-webkit-scrollbar{width:6px}.animation-layer-list::-webkit-scrollbar-track{background:0 0}.animation-layer-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.animation-layer-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:5px;width:100%;min-width:0;padding:5px;display:flex}.animation-layer-card--selected{background:#f7f9ff;border-color:#9cb4ef;box-shadow:0 0 0 1px #4776e614}.animation-layer-card__select{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:6px;font-family:inherit;display:grid}.animation-layer-card__select:hover{background:#f3f6fb}.animation-layer-card--selected .animation-layer-card__select{background:#eef3ff}.animation-layer-card__icon{border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.animation-layer-card__info{flex-direction:column;gap:2px;min-width:0;display:flex}.animation-layer-card__info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.animation-layer-card__info small{color:#64748b;font-size:9px;font-weight:700}.animation-layer-card__state{flex:none;font-size:12px}.animation-layer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.animation-layer-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:31px;padding:0;font-size:12px;display:flex}.animation-layer-action:hover{background:#eef4ff;border-color:#96afe9}.animation-layer-action--active{background:#f2f6ff;border-color:#bfd0f7}.animation-layer-action--locked{background:#fff8e8;border-color:#f2cf8d}.animation-layer-action--delete{color:#b42318;background:#fff8f7;border-color:#f0d2d0}.animation-layer-action--delete:hover{background:#feeceb;border-color:#efb1ad}.animation-layer-color{border-top:1px solid #e9edf4;padding:7px 7px 3px}.animation-layer-color label{color:#475569;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;font-size:10px;font-weight:800;display:flex}.animation-layer-color__control{align-items:center;gap:6px;min-width:0;display:flex}.animation-layer-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7dee9;border-radius:6px;width:34px;min-width:34px;height:27px;padding:2px}.animation-layer-color code{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.animation-layer-selected{color:#2563eb;text-align:right;padding:4px 7px;font-size:9px;font-weight:800}@media (width<=820px){.animation-layer-list{max-height:420px}}.animation-layer-order{border-top:1px solid #e9edf4;gap:6px;width:100%;min-width:0;padding:7px;display:grid}.animation-layer-order__title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.animation-layer-order__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.animation-layer-order__buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;min-width:0;padding:6px 5px;font-size:9px;font-weight:800}.animation-layer-order__buttons button:hover:not(:disabled){color:#1d4ed8;background:#eef4ff;border-color:#93b0ef}.animation-layer-order__buttons button:disabled,.animation-layer-action:disabled{opacity:.35;cursor:not-allowed}.sinaps-v5-stage-shell{background:#fff;border:1px solid #d4e0f0;border-radius:14px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #0f172a0d}.sinaps-v5-stage-toolbar{background:#f8faff;border-bottom:1px solid #dce5f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sinaps-v5-stage-title{color:#172b4d;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.sinaps-v5-stage-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;display:inline-block}.sinaps-v5-stage-subtitle{color:#64748b;font-size:11px}.sinaps-v5-stage-actions{flex-wrap:wrap;gap:6px;display:flex}.sinaps-v5-stage-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750}.sinaps-v5-stage-actions button:hover{background:#eff6ff;border-color:#93c5fd}.sinaps-v5-stage-actions button.active{color:#fff;background:#2563eb;border-color:#1d4ed8}.sinaps-v5-stage-content{border-radius:0;min-width:0;position:relative;overflow:hidden}.sinaps-v5-stage-content>div{width:100%;height:100%}.sinaps-v5-stage-shell--focus{z-index:10000;background:#f1f5f9;border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-toolbar{flex-shrink:0}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-content>div{height:100%;min-height:0}.sinaps-v5-stage-actions button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=900px){.sinaps-v5-stage-shell--expanded .sinaps-v5-stage-content{height:590px;min-height:590px}}@media (width<=600px){.sinaps-v5-stage-toolbar{padding:8px}.sinaps-v5-stage-actions{width:100%}.sinaps-v5-stage-actions button{flex:1;padding:9px 6px;font-size:11px}.sinaps-v5-stage-shell--normal .sinaps-v5-stage-content{height:440px;min-height:440px}.sinaps-v5-stage-shell--expanded .sinaps-v5-stage-content{height:560px;min-height:560px}}.sinaps-animation-ui-v2__center:has(.sinaps-v5-stage-shell--focus){isolation:auto;z-index:10001;overflow:visible}.sinaps-v5-stage-shell--focus{z-index:10002;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-content{flex:auto;min-height:0;overflow:hidden}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-toolbar{flex:none;min-width:0}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-actions{flex-wrap:wrap;max-width:100%}@media (width<=720px){.sinaps-v5-stage-shell--focus{height:100dvh}}.sinaps-v561-camera{z-index:2;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;flex:none;min-width:0;position:relative}.sinaps-v561-camera summary{cursor:pointer;color:#1e40af;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:12px;font-weight:800}.sinaps-v561-camera[open] summary{border-bottom:1px solid #dbe4f0}.sinaps-v561-camera>div{box-shadow:none!important;border:0!important}.sinaps-v561-position{box-shadow:none!important;border-radius:9px!important}.sinaps-v561-position-grid label,.sinaps-v561-position input{min-width:0}@media (width<=650px){.sinaps-v561-position-grid{grid-template-columns:1fr!important}}.sinaps-v5-stage-shell--normal .sinaps-v5-stage-content{height:800px;min-height:800px}.sinaps-v5-stage-shell--expanded .sinaps-v5-stage-content{height:1000px;min-height:1000px}.sinaps-v5-stage-content>div{flex-direction:column;min-height:0;display:flex}.sinaps-v5-stage-content canvas{flex:1 1 0;min-height:420px}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-content{flex:auto;height:auto;min-height:0}.sinaps-v5-stage-shell--focus .sinaps-v5-stage-content canvas{min-height:0}@media (width<=900px){.sinaps-v5-stage-shell--normal .sinaps-v5-stage-content{height:700px;min-height:700px}.sinaps-v5-stage-shell--expanded .sinaps-v5-stage-content{height:900px;min-height:900px}}.sinaps-animation-inspector{font-size:13px;line-height:1.5;color:#1e293b!important}.sinaps-animation-inspector strong,.sinaps-animation-inspector label{color:#334155!important;opacity:1!important}.sinaps-animation-inspector strong{font-weight:700}.sinaps-animation-inspector label{font-weight:600}.sinaps-animation-inspector input[type=text],.sinaps-animation-inspector input[type=number],.sinaps-animation-inspector input:not([type]){-webkit-text-fill-color:#0f172a;border-radius:6px;min-width:0;max-width:100%;padding:7px 8px;font-size:13px;color:#0f172a!important;background:#fff!important;border:1px solid #94a3b8!important}.sinaps-animation-inspector input:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.sinaps-animation-inspector input[type=checkbox]{accent-color:#2563eb}.sinaps-animation-inspector input:disabled{opacity:1;color:#475569!important;background:#e2e8f0!important}.sinaps-animation-inspector button{font-weight:700}.sinaps-nonhuman-mode .character-studio__panel>:not(h2):not(.character-studio__categories){display:none}.sinaps-nonhuman-mode .character-studio__panel{align-self:start}.sinaps-nonhuman-mode .character-studio__viewport{min-width:0}.sinaps-character-pose-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:14px;padding:12px;display:grid}.sinaps-character-pose-scene{min-width:0}.sinaps-character-pose-scene .character-studio__live-view{width:100%;min-width:0}.sinaps-character-pose-side{overscroll-behavior:contain;background:#17263b;border:1px solid #497084;border-radius:12px;min-width:0;max-height:720px;overflow-y:auto}.sinaps-character-pose-side button,.sinaps-character-pose-side select{max-width:100%}@media (width<=900px){.sinaps-character-pose-layout{grid-template-columns:minmax(0,1fr)}.sinaps-character-pose-side{max-height:none;overflow-y:visible}}.character-studio{--cs-border:#283850;--cs-panel:#111e32;color:#edf4ff;background:#0a1425;border-radius:16px;min-height:75vh;padding:24px}.character-studio__header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.character-studio__header h1{margin:9px 0;font-size:clamp(23px,3vw,34px)}.character-studio__header p,.character-studio__note{color:#aebed2;line-height:1.6}.character-studio__eyebrow,.character-studio__version{color:#69c9ff;letter-spacing:1px;font-size:12px;font-weight:700}.character-studio__version{border:1px solid var(--cs-border);border-radius:20px;padding:8px 12px}.character-studio__tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.character-studio button{cursor:pointer}.character-studio__tabs button{color:#e4efff;border:1px solid var(--cs-border);background:#16243b;border-radius:9px;padding:12px 18px}.character-studio__tabs button.active,.character-studio__categories button.active{background:#17466f;border-color:#56b4ff}.character-studio__workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:18px;display:grid}.character-studio__panel,.character-studio__viewport,.character-studio__placeholder{background:var(--cs-panel);border:1px solid var(--cs-border);border-radius:13px;min-width:0;padding:18px}.character-studio__panel h2{margin-top:0;font-size:18px}.character-studio__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.character-studio__categories button{color:#f0f6ff;border:1px solid var(--cs-border);background:#18273e;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-height:92px;padding:12px 5px;display:flex}.character-studio__categories button span{font-size:25px}.character-studio__categories button strong{font-size:12px}.character-studio__categories button small{color:#a9bad0;font-size:10px}.character-studio__categories button:disabled{cursor:not-allowed;opacity:.55}.character-studio__field{gap:9px;margin-top:24px;font-weight:600;display:grid}.character-studio__field input{color:#fff;box-sizing:border-box;background:#0b182b;border:1px solid #425777;border-radius:8px;width:100%;padding:12px}.character-studio__viewport-bar{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.character-studio__viewport-bar span{color:#aebed2;font-size:13px}.character-studio__viewport iframe{background:#080f1d;border:1px solid #344763;border-radius:8px;width:100%;height:680px;display:block}.character-studio__placeholder{text-align:center;min-height:400px;padding:70px 20px}.character-studio__placeholder-icon{font-size:50px}.character-studio__placeholder p{color:#adbed3;max-width:600px;margin:12px auto;line-height:1.7}@media (width<=850px){.character-studio{padding:12px}.character-studio__workspace{grid-template-columns:1fr}.character-studio__viewport iframe{height:600px}}.character-studio__design-controls{gap:15px;margin-top:22px;display:grid}.character-studio__design-controls label{color:#e4efff;gap:7px;font-size:13px;font-weight:600;display:grid}.character-studio__design-controls select,.character-studio__design-controls input[type=color]{box-sizing:border-box;color:#edf4ff;background:#0b182b;border:1px solid #425777;border-radius:8px;width:100%;padding:9px}.character-studio__design-controls input[type=color]{cursor:pointer;height:46px}.character-studio__live-view{background:#0e1624;border:1px solid #344763;border-radius:10px;width:100%;height:min(68vh,720px);min-height:450px;position:relative;overflow:hidden}.character-studio__live-view canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.character-studio__live-status{color:#e3f0ff;pointer-events:none;background:#061123e0;border:1px solid #334c6b;border-radius:7px;padding:10px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}@media (width<=850px){.character-studio__live-view{height:480px;min-height:360px}}.character-studio__save-actions{gap:9px;margin-top:20px;display:grid}.character-studio__save-actions button,.character-studio__library button{color:#f1f7ff;background:#1c3555;border:1px solid #49678c;border-radius:8px;min-height:39px;padding:9px 13px}.character-studio__save-actions .character-studio__save-button{background:#1764a1;border-color:#50aeef}.character-studio__library{background:#111e32;border:1px solid #283850;border-radius:13px;min-height:400px;padding:22px}.character-studio__library-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.character-studio__library-header h2{margin-bottom:4px}.character-studio__library-header p,.character-studio__library-card p{color:#b6c6db}.character-studio__library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;margin-top:18px;display:grid}.character-studio__library-card{background:#182a43;border:1px solid #385475;border-radius:12px;padding:17px}.character-studio__library-card h3{margin:10px 0}.character-studio__library-card button{margin:5px 6px 0 0}.character-studio__avatar{font-size:35px}.character-studio__delete-confirm{border:1px solid #965363;border-radius:8px;margin-top:12px;padding:10px}.character-studio__delete-confirm span{margin-bottom:8px;display:block}.character-studio__empty{text-align:center;color:#b6c6db;border:1px dashed #47617e;border-radius:12px;margin-top:20px;padding:45px 20px}.character-studio .character-studio__header{background:#f3f8ff!important;border:1px solid #d5e4f5!important;border-radius:18px!important;padding:24px!important}.character-studio .character-studio__header h1{color:#15376d!important;-webkit-text-fill-color:#15376d!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}.character-studio .character-studio__header p{color:#42658e!important;-webkit-text-fill-color:#42658e!important;opacity:1!important;line-height:1.6!important}.character-studio .character-studio__eyebrow{letter-spacing:.06em;color:#2563a6!important;-webkit-text-fill-color:#2563a6!important;opacity:1!important;font-weight:800!important}.character-studio .character-studio__version{color:#24518d!important;-webkit-text-fill-color:#24518d!important;opacity:1!important;background:#e5f0ff!important;border:1px solid #b8d4f3!important;border-radius:999px!important;padding:7px 14px!important;font-weight:800!important}@media (width<=760px){.character-studio .character-studio__header{padding:18px!important}.character-studio .character-studio__header h1{font-size:clamp(23px,5vw,34px)!important}}.sinaps-unified-app .sinaps-users-page{color:#15376d;width:min(1220px,100%);margin:0 auto;padding:24px}.sinaps-users-page .sinaps-users-header{background:#eef6ff;border:1px solid #b9d4f2;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.sinaps-users-page .sinaps-users-header h1{margin:9px 0;font-size:clamp(25px,3vw,38px);color:#15376d!important;-webkit-text-fill-color:#15376d!important}.sinaps-users-page .sinaps-users-header p,.sinaps-users-page .sinaps-users-eyebrow{color:#31547d!important;-webkit-text-fill-color:#31547d!important}.sinaps-users-eyebrow{letter-spacing:.06em;font-size:12px;font-weight:800}.sinaps-users-page button{cursor:pointer;color:#173e73;background:#fff;border:1px solid #a6c6e9;border-radius:12px;padding:11px 15px;font-weight:700}.sinaps-users-page button:disabled{cursor:not-allowed;opacity:.6}.sinaps-users-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.sinaps-users-stats article{background:#fff;border:1px solid #c5d9ef;border-radius:18px;padding:20px}.sinaps-users-stats span{color:#42658e;font-weight:650;display:block}.sinaps-users-stats strong{color:#15376d;margin-top:7px;font-size:30px;display:block}.sinaps-users-filters{grid-template-columns:minmax(230px,2fr) 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.sinaps-users-filters label{color:#244f83;gap:6px;font-weight:700;display:grid}.sinaps-users-filters input,.sinaps-users-filters select{box-sizing:border-box;color:#173e73;background:#fff;border:1px solid #a6c6e9;border-radius:12px;width:100%;min-height:44px;padding:11px}.sinaps-users-table-scroll{background:#fff;border:1px solid #c5d9ef;border-radius:18px;width:100%;overflow-x:auto}.sinaps-users-table{border-collapse:collapse;width:100%;min-width:720px}.sinaps-users-table th,.sinaps-users-table td{color:#244f83;text-align:left;border-bottom:1px solid #e1ecf7;padding:15px}.sinaps-users-table th{color:#15376d;background:#eaf4ff;font-weight:800}.sinaps-users-table td strong,.sinaps-users-table td small{display:block}.sinaps-users-table td small{color:#58779a;margin-top:3px}.sinaps-users-status{border-radius:20px;padding:5px 11px;font-weight:800;display:inline-block}.sinaps-users-status.active{color:#166534;background:#dcfce7}.sinaps-users-status.inactive{color:#475569;background:#f1f5f9}.sinaps-users-error{color:#9f1239;background:#fff1f2;border:1px solid #f3b0b0;border-radius:14px;padding:18px}.sinaps-users-message,.sinaps-users-result,.sinaps-users-footer{color:#31547d}.sinaps-users-footer{margin-top:20px;font-size:13px}@media (width<=850px){.sinaps-users-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.sinaps-users-stats,.sinaps-users-filters{grid-template-columns:1fr}.sinaps-users-page{padding:12px!important}}.sinaps-unified-app .sinaps-users-page{box-sizing:border-box;color:#153d7c;background:radial-gradient(circle at 80% 5%,#ffffff3d,#0000 38%),linear-gradient(135deg,#a5d6ff 0%,#8ec4f7 55%,#a9d5fb 100%);border-radius:0;width:min(1450px,100%);min-height:calc(100vh - 120px);padding:clamp(16px,3vw,36px)}.sinaps-unified-app .sinaps-users-page .sinaps-users-header{background:#74baf994;border:1px solid #2b66b21f;border-radius:24px;padding:clamp(20px,3vw,35px);box-shadow:0 12px 32px #2563ab14}.sinaps-unified-app .sinaps-users-page .sinaps-users-header h1{letter-spacing:-.035em;font-weight:850;color:#123d80!important;-webkit-text-fill-color:#123d80!important}.sinaps-unified-app .sinaps-users-page .sinaps-users-header p,.sinaps-unified-app .sinaps-users-page .sinaps-users-eyebrow{color:#284e84!important;-webkit-text-fill-color:#284e84!important}.sinaps-unified-app .sinaps-users-page .sinaps-users-stats article{background:#fff7d9;border:1px solid #3d6aab1f;border-radius:24px;box-shadow:0 12px 26px #2563ab0f}.sinaps-unified-app .sinaps-users-page .sinaps-users-stats article:nth-child(2){background:#d5edff}.sinaps-unified-app .sinaps-users-page .sinaps-users-stats article:nth-child(3){background:#eaf3ff}.sinaps-unified-app .sinaps-users-page .sinaps-users-filters{background:#ffffffa6;border:1px solid #3767ac21;border-radius:22px;padding:18px}.sinaps-unified-app .sinaps-users-page .sinaps-users-filters input,.sinaps-unified-app .sinaps-users-page .sinaps-users-filters select{color:#173d7b;background:#f4f9ff;border:1px solid #a6c7ea;border-radius:13px}.sinaps-unified-app .sinaps-users-page button{color:#163e7c;background:#fff;border:1px solid #a9c8eb;border-radius:999px;font-weight:750}.sinaps-unified-app .sinaps-users-page .sinaps-users-table-scroll{background:#fff;border:1px solid #3562a12e;border-radius:24px;box-shadow:0 16px 34px #285a9614}.sinaps-unified-app .sinaps-users-page .sinaps-users-table th{color:#153d7c;background:#d8ebff}.sinaps-unified-app .sinaps-users-page .sinaps-users-table td{color:#244b83}.sinaps-unified-app .sinaps-users-page .sinaps-users-status.active{color:#137145;background:#d7f6e5}.sinaps-unified-app .sinaps-users-page .sinaps-users-status.inactive{color:#8f454c;background:#f4e7e8}.sinaps-unified-app .sinaps-users-page .sinaps-users-footer{color:#244c82;font-weight:600}.app-module-frame{min-height:100vh;position:relative}.app-module-home-button{z-index:1000;color:#f7fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;cursor:pointer;background:#07111feb;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;position:fixed;top:76px;right:18px;box-shadow:0 12px 34px #00000047}.app-module-home-button:hover{background:#142b42f7;transform:translateY(-1px)}@media (width<=720px){.app-module-home-button{top:auto;bottom:14px;right:14px}}.app-user-session{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111feb;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:10px;padding:8px 9px 8px 10px;display:flex;position:fixed;top:16px;right:18px;box-shadow:0 12px 34px #00000038}.app-user-session__avatar{color:#fff;background:linear-gradient(135deg,#397ef6,#6a5cf5);border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.app-user-session__identity{min-width:80px}.app-user-session__identity strong,.app-user-session__identity span{display:block}.app-user-session__identity strong{font-size:12px}.app-user-session__identity span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.app-user-session>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.app-user-session>button:hover{background:#ffffff1f}.app-session-loading{color:#f7fbff;background:#07111f;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.app-session-loading__mark{background:linear-gradient(135deg,#397ef6,#6a5cf5);border-radius:16px;place-items:center;width:56px;height:56px;font-size:26px;font-weight:900;display:grid}@media (width<=720px){.app-user-session{top:10px;right:10px}.app-user-session__identity{display:none}}.app-top-actions{z-index:1200;justify-content:flex-end;align-items:center;gap:10px;max-width:calc(100vw - 36px);display:flex;position:fixed;top:16px;right:18px}.app-top-actions .app-module-home-button{flex-shrink:0;min-height:52px;margin:0;padding:12px 15px;position:static;inset:auto}.app-top-actions .app-user-session{flex-shrink:0;margin:0;position:static;inset:auto}@media (width<=720px){.app-top-actions{gap:6px;max-width:none;top:8px;left:8px;right:8px}.app-top-actions .app-module-home-button{min-height:42px;padding:9px;font-size:12px}.app-top-actions .app-user-session{gap:6px;padding:5px 6px}.app-top-actions .app-user-session__avatar{width:28px;height:28px}.app-top-actions .app-user-session__identity{min-width:0}}.app-top-actions{box-sizing:border-box;z-index:1200;background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;max-width:none;padding:12px 20px;display:flex;position:relative;top:auto;left:auto;right:auto}.app-module-frame>.app{min-width:0}@media (width<=720px){.app-top-actions{justify-content:center;padding:10px}}.app-top-actions{z-index:1500;background:0 0;justify-content:flex-end;align-items:center;gap:10px;width:auto;max-width:calc(100vw - 36px);padding:0;display:flex;position:fixed!important;inset:12px 18px auto auto!important}.app-top-actions .app-module-home-button,.app-top-actions .app-user-session{margin:0!important;position:static!important;inset:auto!important}.app-module-frame>.app>header{box-sizing:border-box;flex-wrap:wrap;align-content:flex-end;gap:14px;min-height:155px;padding-top:85px;display:flex}.app-module-frame>.app>header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.app-top-actions{gap:6px;top:8px!important;right:8px!important}.app-module-frame>.app>header{min-height:170px;padding-top:90px}}@media (width<=600px){.app-top-actions{max-width:calc(100vw - 16px)}.app-top-actions .app-module-home-button{padding:8px;font-size:12px}.app-module-frame>.app>header{min-height:190px;padding-top:95px}}:root{--sinaps-bg:#0b1220;--sinaps-panel:#17243b;--sinaps-panel-soft:#213453;--sinaps-primary:#4f7cff;--sinaps-text:#f8fafc;--sinaps-muted:#94a3b8;--sinaps-border:#334155;--sinaps-radius:14px}.sinaps-unified-app{background:var(--sinaps-bg);min-height:100vh;color:var(--sinaps-text)}.sinaps-unified-header{z-index:100;border-bottom:1px solid var(--sinaps-border);background:#101b30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.sinaps-unified-brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sinaps-unified-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.sinaps-unified-brand strong{letter-spacing:1px;font-size:18px}.sinaps-unified-brand small{color:var(--sinaps-muted);font-size:11px}.sinaps-unified-logo{background:#314b8e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.sinaps-unified-nav{flex-wrap:wrap;gap:8px;display:flex}.sinaps-unified-nav button,.sinaps-unified-account button{color:#cbd5e1;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:13px}.sinaps-unified-nav button:hover,.sinaps-unified-nav button.active{color:#fff;background:#314b8e}.sinaps-unified-nav button.active{border-color:#6385df}.sinaps-unified-account{align-items:center;gap:10px;display:flex}.sinaps-unified-avatar{background:#314b8e;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sinaps-unified-username{color:#fff;font-size:13px}.sinaps-unified-account button{border-color:#52627c}.sinaps-unified-main{width:100%;min-width:0;padding:16px 20px 40px}.sinaps-unified-header button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (width<=850px){.sinaps-unified-header{gap:12px;padding:12px}.sinaps-unified-nav{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.sinaps-unified-nav button{white-space:nowrap}.sinaps-unified-main{padding:10px}}.sinaps-unified-main .hub-shell{width:100%;min-height:0;display:block}.sinaps-unified-main .hub-main{width:100%;min-width:0;max-width:1600px;margin:0 auto}.sinaps-unified-main .hub-topbar{position:relative}.sinaps-unified-main .hub-grid{width:100%}.sinaps-unified-main .app-module-frame,.sinaps-unified-main .app-module-frame>.app{width:100%;min-height:0}.sinaps-unified-main .app-module-frame>.app>header{z-index:1;width:100%;max-width:none;position:relative;top:auto}.sinaps-unified-main .app-module-frame>.app>header .header-actions{flex-wrap:wrap;min-width:0}.sinaps-unified-main .hub-shell{background:#0b1220;min-height:0;display:block}.sinaps-unified-main .hub-sidebar{display:none}.sinaps-unified-main .hub-main{width:100%;max-width:1600px;margin:0 auto;padding:24px}.sinaps-unified-main .app-module-frame,.sinaps-unified-main .app-module-frame>.app{min-height:0}.sinaps-unified-main .app-module-frame>.app>header{color:#f8fafc;background:#17243b;border:1px solid #334155;border-radius:14px;margin-bottom:16px;position:relative}.sinaps-unified-main .app-module-frame .subtitle{color:#94a3b8}.sinaps-unified-main .animation-home{color:#f8fafc;background:#0b1220;min-height:0}.sinaps-unified-main .cyber-age-select,.sinaps-unified-main .cyber-shell{color:#f8fafc;background-color:#0b1220;border-radius:14px}.sinaps-unified-main .sinaps-maze-workspace{box-sizing:border-box;width:100%}@media (width<=850px){.sinaps-unified-main .hub-main{padding:12px}}.sinaps-unified-main .app-module-frame>.app,.sinaps-unified-main .app-module-frame>.app .workspace,.sinaps-unified-main .app-module-frame>.app .panel,.sinaps-unified-main .app-module-frame>.app .panel h2,.sinaps-unified-main .app-module-frame>.app .panel h3,.sinaps-unified-main .app-module-frame>.app .panel strong,.sinaps-unified-main .app-module-frame>.app .panel label,.sinaps-unified-main .app-module-frame>.app .panel p,.sinaps-unified-main .app-module-frame>.app .panel span,.sinaps-unified-main .app-module-frame>.app .panel small,.sinaps-unified-main .app-module-frame>.app .panel li,.sinaps-unified-main .app-module-frame>.app .panel div{color:#162033}.sinaps-unified-main .app-module-frame>.app .subtitle{color:#667085}.sinaps-unified-main .app-module-frame>.app input,.sinaps-unified-main .app-module-frame>.app textarea,.sinaps-unified-main .app-module-frame>.app select{color:#162033;background:#fff;border:1px solid #cbd5e1}.sinaps-unified-main .app-module-frame>.app input::placeholder,.sinaps-unified-main .app-module-frame>.app textarea::placeholder{color:#94a3b8}.sinaps-unified-main .app-module-frame>.app .panel{background:#fff;border:1px solid #e5e9f2}.sinaps-unified-main .app-module-frame>.app .blocklySvg{background:#f8fafc!important}.sinaps-unified-main .app-module-frame>.app .blocklyToolboxDiv{color:#0f172a!important;background:#dbe3ee!important;border-right:1px solid #b8c4d7!important}.sinaps-unified-main .app-module-frame>.app .blocklyTreeRow{color:#0f172a!important;background:0 0!important;border-radius:8px!important;margin:4px 6px!important;padding:8px 10px!important;font-weight:700!important;line-height:1.35!important}.sinaps-unified-main .app-module-frame>.app .blocklyTreeLabel{color:#0f172a!important;fill:#0f172a!important;font-size:17px!important;font-weight:800!important}.sinaps-unified-main .app-module-frame>.app .blocklyTreeRow:hover{background:#c8d6ea!important}.sinaps-unified-main .app-module-frame>.app .blocklyTreeSelected,.sinaps-unified-main .app-module-frame>.app .blocklyTreeRow.blocklyTreeSelected{color:#fff!important;background:#245bff!important}.sinaps-unified-main .app-module-frame>.app .blocklyTreeSelected .blocklyTreeLabel,.sinaps-unified-main .app-module-frame>.app .blocklyTreeRow.blocklyTreeSelected .blocklyTreeLabel{color:#fff!important;fill:#fff!important}.sinaps-unified-main .app-module-frame>.app .blocklyFlyoutBackground{fill:#eef4ff!important}.sinaps-unified-main .app-module-frame>.app .blocklyText{fill:#1e293b!important;color:#1e293b!important;font-weight:600!important}.sinaps-unified-main .app-module-frame>.app .blocklyScrollbarHandle{fill:#94a3b8!important}.sinaps-unified-main .app-module-frame>.app .blocklyTreeRoot,.sinaps-unified-main .app-module-frame>.app .blocklyTreeRoot div,.sinaps-unified-main .app-module-frame>.app .blocklyToolboxDiv div{color:#0f172a!important}.sinaps-unified-main .app-module-frame>.app .panel input,.sinaps-unified-main .app-module-frame>.app .panel button,.sinaps-unified-main .app-module-frame>.app .panel label,.sinaps-unified-main .app-module-frame>.app .panel span{opacity:1}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-header{box-shadow:0 3px 14px #3167a412;background:#fffffffa!important;border-bottom:1px solid #c9e1f6!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-brand{color:#17376d!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-nav button{color:#17376d!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-account{color:#17376d!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-brand span{color:inherit}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-logo{border-radius:13px;color:#fff!important;background:#396ad4!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-nav button:hover{color:#2053a1!important;background:#eaf5ff!important}:is(.sinaps-unified-app:has(.hub-shell) .sinaps-unified-nav button.active,.sinaps-unified-app:has(.hub-shell) .sinaps-unified-nav button[aria-current=page]){color:#17458e!important;background:#dbeafe!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-account button{color:#234675;border-color:#c7dcef}.sinaps-unified-app .sinaps-unified-main .hub-shell{color:#17376d!important;background:0 0!important}.sinaps-unified-app .sinaps-unified-main .hub-main{background:0 0!important}.sinaps-unified-app .hub-topbar{border-radius:28px;box-shadow:0 12px 32px #336dae1a;background:radial-gradient(at 89% 26%,#84c2ff73,#0000 46%),linear-gradient(120deg,#edfaff,#cde9ff 64%,#e3f2ff)!important;border:1px solid #c7e5ff!important}.sinaps-unified-app .hub-topbar h1{letter-spacing:-.035em;font-weight:900;color:#102b60!important;text-shadow:none!important}.sinaps-unified-app .hub-kicker{font-weight:800;color:#3766b2!important}.sinaps-unified-app .hub-topbar__summary>div{border-radius:15px;color:#244c83!important;background:#ffffffe6!important;border:1px solid #d2e8fa!important}.sinaps-unified-app .hub-panel{border-radius:25px;box-shadow:0 12px 30px #31619b1a;border:1px solid #d0e1f1!important}.sinaps-unified-app .hub-panel h2{font-weight:900;color:#244c88!important}.sinaps-unified-app .hub-panel__head button{border-radius:999px;color:#fff!important;background:#17376d!important}@media (width<=760px){.sinaps-unified-app .hub-topbar{border-radius:20px}.sinaps-unified-app .hub-panel{border-radius:19px}}@media (prefers-reduced-motion:reduce){.sinaps-unified-app .hub-panel{transition:none}}.sinaps-unified-app:has(.hub-shell){color:#103b7c!important;background:#8fc8fa!important}.sinaps-unified-app .sinaps-unified-main:has(.hub-shell){background:radial-gradient(at 73% 25%,#a7d8ff 0%,#0000 47%),linear-gradient(145deg,#a8d9ff 0%,#7dbafb 55%,#a4d2ff 100%)!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-header{background:#f3faff!important;border-bottom:1px solid #a5cff5!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-nav button{color:#143c79!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-brand{color:#123974!important}.sinaps-unified-app .hub-topbar{box-shadow:0 12px 30px #1950941f;background:radial-gradient(circle at 78% 35%,#c4e7ffb3,#0000 40%),linear-gradient(115deg,#86c6ff 0%,#64adf6 58%,#91ceff 100%)!important;border:1px solid #85bdf1!important}.sinaps-unified-app .hub-topbar h1,.sinaps-unified-app .hub-topbar h1 span,.sinaps-unified-app .hub-main .hub-topbar h1{color:#103b7c!important;-webkit-text-fill-color:#103b7c!important;text-shadow:none!important;opacity:1!important}.sinaps-unified-app .hub-kicker{color:#174a98!important}.sinaps-unified-app .hub-topbar__summary>div{color:#143c79!important;background:#f2faff!important;border:1px solid #b0d5f6!important}.sinaps-unified-app .hub-topbar__summary span{color:#315b92!important}.sinaps-unified-app .hub-topbar__summary strong{color:#123b77!important}.sinaps-unified-app .hub-panel--game{background:linear-gradient(145deg,#fff8de,#ffedaa)!important}.sinaps-unified-app .hub-panel--cyber{background:linear-gradient(145deg,#def3ff,#b4dfff)!important}.sinaps-unified-app .hub-panel--animation{background:linear-gradient(145deg,#f4e7ff,#ded0fb)!important}.sinaps-unified-app .hub-panel h2{color:#123f80!important}.sinaps-unified-app .hub-panel__code{color:#385e91!important}.sinaps-unified-app .hub-topbar__summary>div{color:#15376c!important;background:#f4faff!important;border:1px solid #aacbef!important;border-radius:15px!important;box-shadow:0 4px 12px #1741781a!important}.sinaps-unified-app .hub-topbar__summary span,.sinaps-unified-app .hub-topbar__summary>div span{letter-spacing:.04em;display:block;color:#31558a!important;-webkit-text-fill-color:#31558a!important;opacity:1!important;font-size:11px!important;font-weight:800!important}.sinaps-unified-app .hub-topbar__summary strong,.sinaps-unified-app .hub-topbar__summary>div strong{line-height:1.3;display:block;color:#102f68!important;-webkit-text-fill-color:#102f68!important;opacity:1!important;font-size:17px!important;font-weight:900!important}:is(.sinaps-unified-app:has(.hub-shell) .sinaps-unified-account,.sinaps-unified-app:has(.hub-shell) .sinaps-unified-username){color:#17376d!important;-webkit-text-fill-color:#17376d!important;opacity:1!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-username{text-shadow:none!important;font-size:14px!important;font-weight:800!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-avatar{color:#fff!important;-webkit-text-fill-color:white!important;background:#315bb0!important;border:1px solid #234c96!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-account>button{color:#17376d!important;-webkit-text-fill-color:#17376d!important;background:#f7fbff!important;border:1px solid #b9d2f1!important}.sinaps-unified-app:has(.hub-shell) .sinaps-unified-account>button:hover{background:#dbeeff!important}@media (width<=760px){.sinaps-unified-app .hub-topbar__summary>div{min-width:76px}.sinaps-unified-app .hub-topbar__summary span{font-size:10px!important}.sinaps-unified-app .hub-topbar__summary strong{font-size:15px!important}}.sinaps-unified-app .hub-topbar__summary{box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:stretch!important;gap:12px!important;padding:0!important;display:flex!important;overflow:visible!important}.sinaps-unified-app .hub-topbar__summary>div,.sinaps-unified-app .hub-topbar__summary>div:last-child{position:relative;box-sizing:border-box!important;color:#143b78!important;background:#fff!important;border:1px solid #d1e3f5!important;border-radius:20px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-width:116px!important;min-height:108px!important;padding:15px 17px!important;display:flex!important;box-shadow:0 8px 20px #1b529921!important}.sinaps-unified-app .hub-topbar__summary>div:before{border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;line-height:1;display:flex}.sinaps-unified-app .hub-topbar__summary>div:first-child:before{content:"🎮";background:#eff4ff}.sinaps-unified-app .hub-topbar__summary>div:nth-child(2):before{content:"👥";background:#fff2de}.sinaps-unified-app .hub-topbar__summary>div:nth-child(3):before{content:"✓";color:#167b53;background:#e3f8ee;font-weight:900}.sinaps-unified-app .hub-topbar__summary>div span{white-space:nowrap;color:#48678f!important;-webkit-text-fill-color:#48678f!important;letter-spacing:.055em!important;opacity:1!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.sinaps-unified-app .hub-topbar__summary>div strong{color:#143b78!important;-webkit-text-fill-color:#143b78!important;opacity:1!important;font-family:inherit!important;font-size:22px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.sinaps-unified-app .hub-topbar__summary>div:nth-child(3) strong{color:#167b53!important;-webkit-text-fill-color:#167b53!important}@media (width<=760px){.sinaps-unified-app .hub-topbar__summary{justify-content:flex-start!important;gap:9px!important}.sinaps-unified-app .hub-topbar__summary>div{min-width:95px!important;min-height:98px!important;padding:11px!important}.sinaps-unified-app .hub-topbar__summary>div strong{font-size:19px!important}}.sinaps-unified-app .sinaps-unified-main .character-studio .character-studio__header{background:#eef6ff!important;border:1px solid #b9d4f2!important;border-radius:18px!important}.sinaps-unified-app .sinaps-unified-main .character-studio .character-studio__header h1{color:#102f68!important;-webkit-text-fill-color:#102f68!important;opacity:1!important;text-shadow:none!important;background:0 0!important;font-weight:900!important}.sinaps-unified-app .sinaps-unified-main .character-studio .character-studio__header p{color:#31547d!important;-webkit-text-fill-color:#31547d!important;opacity:1!important;text-shadow:none!important}.sinaps-unified-app .sinaps-unified-main .character-studio .character-studio__eyebrow{color:#245c9c!important;-webkit-text-fill-color:#245c9c!important;opacity:1!important}.sinaps-unified-app .sinaps-unified-main .character-studio .character-studio__version{color:#174780!important;-webkit-text-fill-color:#174780!important;opacity:1!important;background:#fff!important;border-color:#aac9ec!important}.sinaps-unified-app>.sinaps-unified-main{background:var(--sinaps-bg);min-height:calc(100vh - 80px)}.sinaps-unified-app .sinaps-unified-main>.animation-home,.sinaps-unified-app .sinaps-unified-main>.cyber-age-select,.sinaps-unified-app .sinaps-unified-main>.cyber-shell{background:var(--sinaps-bg);background-color:var(--sinaps-bg)}.sinaps-unified-app .sinaps-unified-main>.sinaps-users-page,.sinaps-unified-app .sinaps-unified-main .app-module-frame>.sinaps-math{background:var(--sinaps-bg)}.sinaps-unified-app{--sinaps-ui-bg:#a7d8ff;--sinaps-ui-bg-soft:#d7efff;--sinaps-ui-text:#133e82;--sinaps-ui-border:#bddcff;--sinaps-ui-primary:#2466f5;--sinaps-ui-cream:#fff5d6;--sinaps-ui-radius:22px;min-height:100vh;background:var(--sinaps-ui-bg)!important}.sinaps-unified-app>.sinaps-unified-main{box-sizing:border-box;min-height:calc(100vh - 74px);background:radial-gradient(circle at 75% 8%,#ffffff2e,#0000 40%),linear-gradient(125deg,#a6d8ff 0%,#93cafa 52%,#b7e3ff 100%)!important}.sinaps-unified-app .sinaps-unified-header{color:#143d80!important;background:#f2f9ff!important;border-bottom:1px solid #c6dff8!important}.sinaps-unified-app .sinaps-unified-brand,.sinaps-unified-app .sinaps-unified-brand strong,.sinaps-unified-app .sinaps-unified-username,.sinaps-unified-app .sinaps-unified-nav button{color:#143d80!important;-webkit-text-fill-color:#143d80!important}.sinaps-unified-app .sinaps-unified-brand small{color:#7893b4!important;-webkit-text-fill-color:#7893b4!important}.sinaps-unified-app .sinaps-unified-nav button{background:0 0!important;border-radius:12px!important}.sinaps-unified-app .sinaps-unified-nav button.active,.sinaps-unified-app .sinaps-unified-nav button[aria-current=page]{color:#154ba5!important;background:#dcecff!important;border:1px solid #6498ff!important}.sinaps-unified-main>.app-module-frame,.sinaps-unified-app .sinaps-unified-main>.animation-home,.sinaps-unified-app .sinaps-unified-main>.cyber-shell,.sinaps-unified-app .sinaps-unified-main>.cyber-age-select,.sinaps-unified-app .sinaps-unified-main>.sinaps-users-page{background:0 0!important}.sinaps-unified-app .sinaps-users-page .sinaps-users-header{background:linear-gradient(125deg,#e4f5ff,#80c5fc)!important;border:1px solid #d7edff!important;border-radius:24px!important}.sinaps-unified-app .sinaps-users-stats article{border-radius:22px!important}.sinaps-unified-app .sinaps-users-stats article:first-child{background:#fff5d6!important}.sinaps-unified-app .sinaps-users-stats article:nth-child(2){background:#dcf1ff!important}.sinaps-unified-app .sinaps-users-stats article:nth-child(3){background:#edf6ff!important}.sinaps-unified-app .sinaps-users-filters,.sinaps-unified-app .sinaps-users-table-scroll{background:#fafdffe6!important;border:1px solid #cae4ff!important;border-radius:22px!important}.sinaps-unified-app .sinaps-unified-header button:focus-visible,.sinaps-unified-app .sinaps-users-page button:focus-visible{outline-offset:2px;outline:3px solid #2364ec}@media (width<=760px){.sinaps-unified-app>.sinaps-unified-main{min-height:calc(100vh - 65px)}}.sinaps-unified-app .sinaps-game-switcher{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex;box-shadow:0 8px 22px #1f5ca50f;background:#f1f9ffd9!important;border:1px solid #fffc!important;border-radius:22px!important;padding:14px 16px!important}.sinaps-unified-app .sinaps-game-switcher button{font-weight:750;color:#123d80!important;-webkit-text-fill-color:#123d80!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #c5dcfb!important;border-radius:13px!important;padding:11px 15px!important}.sinaps-unified-app .sinaps-game-switcher button.active{color:#fff!important;-webkit-text-fill-color:white!important;background:#2868f4!important;border-color:#2868f4!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app{color:#173e7b;background:0 0!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header{min-height:105px;box-shadow:0 12px 30px #2763aa14;color:#123d80!important;background:linear-gradient(110deg,#e5f5ff 0%,#a7d8ff 65%,#85c6fa 100%)!important;border:1px solid #d2eaff!important;border-radius:22px!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header h1,.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header h2,.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header strong{color:#123d80!important;-webkit-text-fill-color:#123d80!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app .programming-panel{box-shadow:0 10px 28px #3163a814;background:#fff6db!important;border:1px solid #ffe6a9!important;border-radius:22px!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app .viewport-panel{box-shadow:0 10px 28px #3163a812;border:1px solid #c5e2fc!important;border-radius:22px!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app .panel{border-radius:18px}@media (width<=760px){.sinaps-unified-app .sinaps-game-switcher{gap:7px;padding:10px!important}.sinaps-unified-app .sinaps-game-switcher button{padding:9px 11px!important}.sinaps-unified-app .sinaps-unified-main .app-module-frame>.app>header{min-height:0}}.sinaps-unified-app .sinaps-unified-main>.animation-home{color:#183f7f;box-sizing:border-box;padding:clamp(12px,2vw,24px);background:0 0!important}.sinaps-unified-app .sinaps-unified-main>.animation-home h1,.sinaps-unified-app .sinaps-unified-main>.animation-home h2{color:#164386;-webkit-text-fill-color:#164386}.sinaps-unified-app .animation-home .animation-card,.sinaps-unified-app .animation-home .animation-panel,.sinaps-unified-app .animation-home .animation-section{background:#fafdfff0;border:1px solid #c9e2fb;border-radius:22px;box-shadow:0 12px 30px #1f599b14}.sinaps-unified-app .animation-home button{border-radius:12px;transition:border-color .15s,background-color .15s}.sinaps-unified-app .animation-home button:focus-visible{outline-offset:2px;outline:3px solid #2868f4}.sinaps-unified-app .animation-home input,.sinaps-unified-app .animation-home select{border-radius:12px}.sinaps-unified-app .sinaps-unified-main .cyber-age-select{color:#163d7d!important;background:0 0!important}.sinaps-unified-app .sinaps-unified-main .cyber-age-select h1,.sinaps-unified-app .sinaps-unified-main .cyber-age-select h2,.sinaps-unified-app .sinaps-unified-main .cyber-age-select h3{color:#103778!important;-webkit-text-fill-color:#103778!important;text-shadow:none!important}.sinaps-unified-app .sinaps-unified-main .cyber-age-select p{color:#365b8c!important;-webkit-text-fill-color:#365b8c!important;opacity:1!important}.sinaps-unified-app .sinaps-unified-main .cyber-age-select article{box-shadow:0 12px 30px #22589b14;color:#173e7e!important;background:#fffffff0!important;border:1px solid #d1e5fa!important;border-radius:23px!important}.sinaps-unified-app .sinaps-unified-main .cyber-age-select article :is(h2,h3,strong){color:#143c82!important;-webkit-text-fill-color:#143c82!important;opacity:1!important}.sinaps-unified-app .sinaps-unified-main .cyber-age-select article p{color:#42638d!important;-webkit-text-fill-color:#42638d!important}.sinaps-unified-app .sinaps-unified-main .cyber-age-select button:focus-visible{outline-offset:3px;outline:3px solid #2563eb!important}.sinaps-unified-app .sinaps-unified-main .character-studio{color:#173e7e;background-color:#0000!important}.sinaps-unified-app .sinaps-unified-main .character-studio>header{border:1px solid #d3e9ff;border-radius:24px;color:#153d80!important;background:linear-gradient(120deg,#ecf8ff,#b7e3ff)!important}.sinaps-unified-app .sinaps-unified-main .character-studio>header :is(h1,h2,h3){color:#123c80!important;-webkit-text-fill-color:#123c80!important}.sinaps-unified-app .sinaps-unified-main .character-studio>header p{color:#315a91!important;-webkit-text-fill-color:#315a91!important}.sinaps-unified-app .sinaps-unified-main .sinaps-adventure-toolbar-header{border:1px solid #c7e2fb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;visibility:visible!important;opacity:1!important;color:#153b7a!important;background:#edf8ff!important;display:flex!important}.sinaps-unified-app .sinaps-unified-main .sinaps-adventure-toolbar-header .adv-header-title{color:#123d80!important;-webkit-text-fill-color:#123d80!important}.sinaps-unified-app .sinaps-unified-main .sinaps-adventure-toolbar-header .adv-actions{flex-wrap:wrap;gap:8px;display:flex!important}.sinaps-unified-app .sinaps-unified-main .sinaps-adventure-toolbar-header button{border-radius:10px;min-height:36px}:root{color:#162033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer;color:#fff;background:#1f5eff;border:0;border-radius:10px;padding:10px 14px}.app{min-height:100vh}header{background:#fff;border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header strong{font-size:20px;display:block}.subtitle{color:#667085;margin-top:3px;font-size:13px;display:block}.levels{gap:8px;padding:14px 24px;display:flex}.levels button{color:#223;background:#e9eefc}.levels button.active{color:#fff;background:#1f5eff}.workspace{grid-template-columns:1.2fr 1.7fr .9fr;gap:14px;height:calc(100vh - 130px);padding:0 24px 24px;display:grid}.panel{background:#fff;border:1px solid #e5e9f2;border-radius:16px;min-width:0;min-height:0;padding:14px;overflow:hidden}.panel h2{margin:0 0 10px;font-size:16px}.blockly-host,.viewport{width:100%;height:calc(100% - 32px)}.viewport{border-radius:10px;outline:none;display:block}.ai-panel textarea{resize:vertical;border:1px solid #d7deea;border-radius:10px;width:100%;min-height:130px;padding:10px}.ai-panel button{width:100%;margin-top:8px}.coach-answer{white-space:pre-wrap;background:#f4f7ff;border-radius:10px;min-height:120px;margin-top:12px;padding:12px}.header-actions{align-items:center;gap:10px;display:flex}.run-button{background:#16a34a}.panel-title-row{justify-content:space-between;align-items:center;display:flex}.command-count{color:#667085;font-size:12px}.scene-wrapper{width:100%;height:calc(100% - 32px);position:relative}.scene-wrapper .viewport{width:100%;height:100%}.speech-bubble{color:#172033;pointer-events:none;background:#fff;border-radius:16px;max-width:70%;padding:10px 16px;font-weight:600;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0000002e}.hierarchy-panel{flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow:hidden}.hierarchy{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.hierarchy-toolbar{flex-direction:column;flex-shrink:0;gap:7px;display:flex}.hierarchy-root{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:700;display:flex}.hierarchy-count{color:#1f5eff;background:#eef3ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.add-object-button{color:#1f5eff;background:#f4f7ff;border:1px dashed #8ba6e8;border-radius:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:700}.add-object-button:hover{background:#eaf0ff}.add-object-menu{background:#fff;border:1px solid #e1e6ef;border-radius:9px;flex-direction:column;flex-shrink:0;gap:4px;padding:6px;display:flex;box-shadow:0 8px 24px #0f172a14}.add-object-menu button{color:#263244;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:12px}.add-object-menu button:hover{background:#eef3ff}.hierarchy-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:5px;display:flex;overflow:hidden auto}.hierarchy-list::-webkit-scrollbar{width:7px}.hierarchy-list::-webkit-scrollbar-track{background:0 0}.hierarchy-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.hierarchy-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hierarchy-empty{color:#667085;text-align:center;background:#f8fafc;border-radius:8px;padding:16px 10px;font-size:11px;line-height:1.45}.hierarchy-entry{flex-shrink:0;width:100%}.hierarchy-item{color:#182230;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;display:flex}.hierarchy-item:hover{background:#f1f4fa}.hierarchy-item.selected{color:#1746a2;background:#e8efff}.hierarchy-object-icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.hierarchy-object-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hierarchy-lock-icon{flex:none;font-size:10px}.hierarchy-rename{grid-template-columns:minmax(0,1fr) 28px 28px;gap:4px;width:100%;display:grid}.hierarchy-rename input{border:1px solid #4f7cff;border-radius:7px;outline:none;min-width:0;padding:7px 8px}.hierarchy-rename button{color:#1f5eff;background:#eef3ff;border:0;border-radius:6px;padding:0}.hierarchy-actions{background:#fff;border-top:1px solid #e8ecf2;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:0;padding-top:10px;display:grid}.hierarchy-actions button{color:#344054;background:#f1f4f8;border:0;border-radius:7px;min-width:0;padding:7px 4px;font-size:10px}.hierarchy-actions button:hover:not(:disabled){background:#e4eaff}.hierarchy-actions .delete-object-button{color:#b42318}.hierarchy-actions .delete-object-button:hover:not(:disabled){background:#feeceb}.hierarchy-actions button:disabled{opacity:.4;cursor:not-allowed}.inspector{flex-direction:column;gap:12px;display:flex}.inspector-header{border-bottom:1px solid #e5e9f2;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.object-type{background:#eef2ff;border-radius:8px;padding:4px 8px;font-size:11px}.inspector-section{border-bottom:1px solid #edf0f5;padding-bottom:12px}.inspector-section h3{margin:0 0 10px;font-size:13px}.vector-editor{margin-bottom:10px}.vector-label{color:#667085;margin-bottom:5px;font-size:12px;display:block}.vector-inputs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.vector-inputs label{align-items:center;gap:4px;font-size:11px;display:flex}.vector-inputs input{border:1px solid #d5dbe7;border-radius:6px;width:100%;min-width:0;padding:6px}.inspector-field{justify-content:space-between;align-items:center;margin:7px 0;font-size:12px;display:flex}.inspector-field input{border:1px solid #d5dbe7;border-radius:6px;width:80px;padding:6px}.inspector-check{align-items:center;gap:7px;margin:7px 0;font-size:12px;display:flex}.capability-list{flex-wrap:wrap;gap:5px;display:flex}.capability{background:#eef6ff;border-radius:7px;padding:4px 7px;font-size:11px}.empty-inspector{color:#667085;text-align:center;padding:20px}.studio-layout{grid-template-rows:minmax(480px,1fr) 190px;grid-template-columns:190px minmax(300px,1.1fr) minmax(420px,1.7fr) 230px;gap:12px;height:calc(100vh - 130px);min-height:0;padding:0 20px 20px;display:grid}.programming-panel{grid-area:1/2}.viewport-panel{grid-area:1/3}.inspector-panel{grid-area:1/4;overflow-y:auto}.ai-workspace-panel{grid-area:2/1/auto/-1;grid-template-columns:240px 1fr;gap:16px;display:grid}.ai-workspace-header p{color:#667085;margin:5px 0 0;font-size:12px}.ai-workspace-content{grid-template-columns:minmax(250px,1fr) 110px minmax(300px,1.5fr);gap:10px;min-height:0;display:grid}.ai-workspace-content textarea{resize:none;border:1px solid #d5dbe7;border-radius:10px;width:100%;height:100%;padding:10px}.ai-workspace-content button{align-self:stretch}.ai-workspace-content .coach-answer{min-height:0;margin:0;overflow-y:auto}.viewport-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.viewport-toolbar h2{margin:0}.transform-tools{align-items:center;gap:5px;display:flex}.transform-tool{color:#344054;background:#eef2f7;border-radius:7px;padding:6px 9px;font-size:11px}.transform-tool:hover{background:#e2e8f0}.transform-tool.active{color:#fff;background:#1f5eff}.transform-tool.physics-running{color:#fff;background:#dc2626}.physics-indicator{color:#fff;pointer-events:none;background:#dc2626eb;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px}.vector-number{width:100%;position:relative}.vector-number input{width:100%;padding-right:18px}.vector-suffix{color:#98a2b3;pointer-events:none;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.left-panel-tabs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.left-panel-tab{color:#667085;background:#f0f3f8;border:0;border-radius:7px;padding:7px 5px;font-size:11px;font-weight:600}.left-panel-tab.active{color:#fff;background:#1f5eff}.asset-library{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.asset-categories{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.asset-category{color:#475467;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;font-size:11px}.asset-category:hover{background:#f2f5fa}.asset-category.active{color:#1f5eff;background:#e8efff;font-weight:700}.asset-grid{scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.asset-card{color:#344054;background:#fff;border:1px solid #e1e6ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;padding:8px 4px;display:flex}.asset-card:hover{background:#f5f8ff;border-color:#8ba6e8;transform:translateY(-1px)}.asset-icon{font-size:25px}.asset-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.asset-add{color:#1f5eff;font-size:9px}.editor-history-actions{align-items:center;gap:6px;display:flex}.editor-history-actions button{color:#344054;background:#eef2f8;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.editor-history-actions button:hover:not(:disabled){color:#1f5eff;background:#e3eaff}.editor-history-actions button:disabled{opacity:.4;cursor:not-allowed}.save-status{color:#667085;white-space:nowrap;min-width:90px;font-size:10px}.inspector-field input[type=color]{cursor:pointer;border:1px solid #d8dee9;border-radius:6px;width:52px;height:30px;padding:2px}.game-runtime-hud{z-index:8;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.game-runtime-hud span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111827d1;border-radius:8px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.game-result{z-index:12;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827eb;border-radius:14px;flex-direction:column;gap:8px;min-width:220px;max-width:min(420px,80%);padding:18px 20px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-result strong{font-size:20px}.game-result span{font-size:13px;line-height:1.45}.vector-editor.disabled{opacity:.58}.vector-editor.disabled input{cursor:not-allowed;background:#f5f6f8}.inspector-lock-badge{color:#8a5a00;background:#fff3cd;border-radius:6px;margin-left:7px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.inspector-lock-help{color:#765500;background:#fff8e7;border-radius:7px;margin:8px 0 0;padding:7px 8px;font-size:10px;line-height:1.4}@media (width<=1350px){.studio-layout{grid-template-rows:minmax(450px,auto) auto auto;grid-template-columns:170px minmax(280px,1fr) minmax(400px,1.5fr);height:auto}.hierarchy-panel{min-height:450px}.inspector-panel{grid-area:2/1/auto/-1}.ai-workspace-panel{grid-row:3}}@media (width<=1100px){.workspace{grid-template-columns:1fr;height:auto}.panel{min-height:420px}}@media (width<=900px){header{flex-direction:column;align-items:flex-start;gap:12px}.header-actions{flex-wrap:wrap;width:100%}.editor-history-actions{flex-wrap:wrap}}@media (width>=1351px){.studio-layout{grid-template-rows:minmax(580px,1fr) minmax(280px,auto) 150px;grid-template-columns:minmax(320px,.8fr) minmax(600px,1.8fr);align-items:stretch;height:auto;min-height:calc(100vh - 115px)}.programming-panel{grid-area:1/1;min-width:0}.viewport-panel{grid-area:1/2;min-width:0}.hierarchy-panel{grid-area:2/1;min-width:0}.inspector-panel{grid-area:2/2;min-width:0;max-height:420px;overflow-y:auto}.ai-workspace-panel{grid-area:3/1/auto/-1}}.sinaps-confirm-dialog{color:#f8fafc}.sinaps-confirm-dialog h2,.sinaps-confirm-dialog #sinaps-confirm-title{color:#fff;font-weight:700}.sinaps-confirm-dialog p,.sinaps-confirm-dialog #sinaps-confirm-message{color:#dbe5f3;line-height:1.65}.sinaps-confirm-dialog__icon.is-danger{color:#fecaca}@media (width>=1500px){.studio-layout:has(>.programming-panel){grid-template-columns:190px minmax(0, calc((100% - 456px) * var(--sinaps-programming-share,.5))) minmax(0, 1fr) 230px}.studio-layout>.programming-panel,.studio-layout>.viewport-panel{min-width:0}}.sinaps-programming-width-control{color:#365477;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.sinaps-programming-width-control input[type=range]{accent-color:#2563eb;cursor:ew-resize;width:100px}@media (width<=1499px){.sinaps-programming-width-control{display:none}}.programming-panel .blockly-host{width:100%;min-width:0}@media (width>=1351px){.app .studio-layout:has(>.programming-panel){grid-template-rows:minmax(480px,1fr) minmax(180px,auto) minmax(150px,auto);align-items:stretch;grid-template-columns:var(--sinaps-studio-columns,minmax(0, 1fr) minmax(0, 1fr))!important}.app .studio-layout>.programming-panel{min-width:0;grid-area:1/1!important}.app .studio-layout>.viewport-panel{min-width:0;grid-area:1/2!important}.app .studio-layout>.hierarchy-panel{min-width:0;grid-area:2/1!important}.app .studio-layout>.inspector-panel{min-width:0;grid-area:2/2!important}.app .studio-layout>:nth-child(5){min-width:0;grid-area:3/1/auto/-1!important}.app .studio-layout>.programming-panel .blockly-host{width:100%;min-width:0}.app .studio-layout .sinaps-programming-width-control{display:flex}}.sinaps-programming-width-control{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;display:flex}.sinaps-programming-width-control .sinaps-width-step{color:#1554a1;cursor:pointer;background:#e7f0ff;border:1px solid #aec9e9;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.sinaps-programming-width-control .sinaps-width-step:hover:not(:disabled){background:#cfe2ff}.sinaps-programming-width-control .sinaps-width-step:disabled{opacity:.4;cursor:not-allowed}.sinaps-programming-width-control .sinaps-width-value{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px;font-weight:700}.sinaps-programming-width-control .sinaps-width-step:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.app .studio-layout.sinaps-programming-focus{height:calc(100vh - 155px);min-height:520px;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app .studio-layout.sinaps-programming-focus>:not(.programming-panel){display:none!important}.app .studio-layout.sinaps-programming-focus>.programming-panel{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;grid-area:1/1!important;display:flex!important}.app .studio-layout.sinaps-programming-focus>.programming-panel>.blockly-host{flex:auto;width:100%;min-height:0;height:auto!important}.sinaps-programming-focus-button{color:#174b87;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #b8c9e6;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:700}.sinaps-programming-focus-button:hover{background:#dbeafe}.sinaps-programming-focus-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.sinaps-programming-view-button{color:#194c87;font:inherit;cursor:pointer;white-space:nowrap;background:#f0f6ff;border:1px solid #c2d3e9;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:700}.sinaps-programming-view-button:hover{background:#dbeafe}.sinaps-programming-view-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.programming-panel>.panel-title-row{flex-wrap:wrap;gap:7px}.programming-panel>.panel-title-row .sinaps-programming-view-button{max-width:100%}.app .studio-layout.sinaps-world-focus{height:calc(100vh - 155px);min-height:520px;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app .studio-layout.sinaps-world-focus>:not(.viewport-panel){display:none!important}.app .studio-layout.sinaps-world-focus>.viewport-panel{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;grid-area:1/1!important;display:flex!important}.app .studio-layout.sinaps-world-focus>.viewport-panel>.scene-wrapper{flex:auto;height:auto;min-height:0}.sinaps-world-focus-button{color:#174b87;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #b8c9e6;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:700}.sinaps-world-focus-button:hover{background:#dbeafe}.sinaps-world-focus-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.app .viewport-panel>.sinaps-world-designer-slot{display:contents}.app .studio-layout.sinaps-world-focus>.viewport-panel>.sinaps-world-designer-slot{display:none!important}.app .studio-layout.sinaps-world-focus>.viewport-panel{overflow:hidden;min-height:0!important}.app .studio-layout.sinaps-world-focus>.viewport-panel>.scene-wrapper{overflow:hidden;flex:1!important;height:0!important;min-height:0!important;max-height:none!important}.app .studio-layout.sinaps-world-focus>.viewport-panel>.scene-wrapper>canvas.viewport{display:block;width:100%!important;height:100%!important}.app .studio-layout.sinaps-world-focus>.viewport-panel>.viewport-toolbar,.app .studio-layout.sinaps-world-focus>.viewport-panel>.game-scene-toolbar{flex-shrink:0}.sinaps-view-presets{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.sinaps-view-preset{color:#214f85;cursor:pointer;white-space:nowrap;background:#f0f6ff;border:1px solid #bfd3eb;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.sinaps-view-preset:hover{background:#dbeafe}.sinaps-view-preset.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.sinaps-view-preset:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.sinaps-grid-snap-controls{color:#214b7d;background:#eef5ff;border:1px solid #c7d8ea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.sinaps-grid-snap-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sinaps-grid-snap-toggle input{accent-color:#2563eb}.sinaps-grid-snap-controls select{color:#173d70;max-width:90px;font:inherit;background:#fff;border:1px solid #b8cbe3;border-radius:7px;padding:5px 7px}.sinaps-grid-snap-controls select:disabled{opacity:.5}
