:root{--phthalo-base: #033b32;--phthalo-surface1: #35625b;--phthalo-surface2: #688984;--phthalo-text-muted: #9ab1ad;--phthalo-text: #cdd8d6;--phthalo-accent: #cdd8d6;--phthalo-darker: #022a24;--mocha-base: #1e1e2e;--mocha-mantle: #181825;--mocha-crust: #11111b;--mocha-text: #cdd6f4;--mocha-subtext0: #a6adc8;--mocha-overlay0: #6c7086;--mocha-surface0: #313244;--mocha-surface1: #45475a;--mocha-surface2: #585b70;--mocha-green: #a6e3a1;--mocha-blue: #89b4fa;--mocha-red: #f38ba8;--bg-color: var(--mocha-base);--text-color: var(--mocha-text);--primary-color: var(--phthalo-text-muted);--header-bg: rgba(3, 59, 50, .85);--section-bg: var(--mocha-base);--section-alt-bg: var(--mocha-mantle);--border-color: var(--phthalo-surface2);--ws-bg: rgba(0, 0, 0, .2);--ws-border: rgba(255, 255, 255, .1);--tree-bg: rgba(0, 0, 0, .1);--tree-hover: rgba(255, 255, 255, .05);--tree-selected: rgba(53, 98, 91, .4);--editor-bg: #0d1117;--editor-text: #e6edf3;--editor-header-bg: rgba(0, 0, 0, .3)}[data-theme=light]{--bg-color: #f0f4f3;--text-color: #033b32;--primary-color: #35625b;--header-bg: rgba(255, 255, 255, .9);--section-bg: #ffffff;--section-alt-bg: #e6ebea;--border-color: #cdd8d6;--phthalo-text: #35625b;--phthalo-text-muted: #5a7d78;--ws-bg: #f8fcfb;--ws-border: #cdd8d6;--tree-bg: #f0f4f3;--tree-hover: #e0e8e6;--tree-selected: #cdd8d6;--editor-bg: #ffffff;--editor-text: #1a1a1a;--editor-header-bg: #f0f4f3}.font-jacquard{font-family:"Jacquard 12",cursive;font-size:1.5em}.dreamlands-btn,.launch-btn,.req-btn,.download-btn{background-color:var(--phthalo-surface2);color:#fff;border:1px solid var(--phthalo-text-muted)}.dreamlands-btn:hover,.launch-btn:hover,.req-btn:hover,.download-btn:hover{background-color:var(--phthalo-surface1);border-color:var(--phthalo-text)}[data-theme=dark] .req-icon img,[data-theme=dark] .platform-icon img{filter:invert(1) hue-rotate(180deg)}body{font-family:JetBrains Mono,monospace;background-color:var(--bg-color);color:var(--text-color);margin:0;line-height:1.6;transition:background-color .1s,color .1s}html{scroll-behavior:smooth}main{padding-top:60px}a{color:var(--primary-color);text-decoration:none;transition:opacity .1s}a:hover{opacity:.8}input[type=checkbox]{accent-color:var(--phthalo-base)}.file-input{padding:.25rem!important;background:#00000026;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.85rem;cursor:pointer;width:100%;box-sizing:border-box}.file-input::file-selector-button{background:var(--phthalo-surface1);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;margin-right:1rem;cursor:pointer;font-weight:600;font-size:.8rem;transition:background .15s,transform .1s}[data-theme=light] .file-input::file-selector-button{background:#4a8279}.file-input::file-selector-button:hover{background:var(--mocha-green);transform:translateY(-1px)}.file-input::file-selector-button:active{transform:translateY(0)}.compiler-input{padding:.75rem;background:#00000026;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.85rem;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.compiler-input:focus{outline:none;border-color:var(--phthalo-accent);box-shadow:0 0 0 2px #63e6be33}h1,h2,h3{line-height:1.2;margin-bottom:1rem;font-weight:800;letter-spacing:-.03em}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.sections-title{text-align:center;font-size:2.5rem;font-weight:700;color:var(--text-color);margin:4rem auto 2rem;max-width:1200px}.dreamlands-btn{display:inline-block;background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;text-decoration:none;margin-top:1.5rem;transition:filter .1s}.dreamlands-btn:hover{filter:brightness(1.1);opacity:1}.dreamlands-btn,.launch-btn,.req-btn,.download-btn{background-color:var(--phthalo-surface1);color:#fff;border:1px solid var(--phthalo-surface2)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:flex;flex-direction:column}.workspace-container{display:grid;grid-template-columns:1fr 400px;gap:2rem;padding:2rem;padding-top:calc(2rem + 60px);max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:1024px){.workspace-container{grid-template-columns:1fr}}.workspace-left{display:flex;flex-direction:column;background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:12px;overflow:hidden;height:850px;max-height:calc(100vh - 120px)}.workspace-right{overflow-y:auto}.file-tree-container{padding:.75rem;font-size:.85rem;overflow-y:auto;height:300px;border-bottom:1px solid var(--ws-border);background:var(--tree-bg);font-family:JetBrains Mono,monospace!important}.indent-guide{display:inline-block;width:1.25rem;height:1.5rem;position:relative}.indent-guide[data-kind=pipe]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ws-border)}.dir-ent{display:flex;align-items:center;gap:.25rem;padding:2px 6px;cursor:pointer;border-radius:4px;user-select:none;color:var(--text-color);background:transparent!important;border:none!important;transition:background .15s,color .15s;font-family:inherit!important}.dir-ent:hover{background:var(--tree-hover)!important}.dir-ent[data-selected=true]{background:var(--tree-selected)!important;color:var(--phthalo-base)!important;font-weight:600}[data-theme=dark] .dir-ent[data-selected=true]{color:var(--phthalo-text)!important}.editor-container{flex:1;background:var(--editor-bg);overflow:hidden;position:relative;display:flex;flex-direction:column}.editor-header{padding:.5rem 1rem;background:var(--editor-header-bg);border-bottom:1px solid var(--ws-border);font-size:.75rem;color:var(--phthalo-surface1);font-family:inherit;display:flex;justify-content:space-between}[data-theme=dark] .editor-header{color:var(--phthalo-text-muted)}.editor-container #editor{flex:1;font-family:JetBrains Mono,monospace!important;font-size:.9rem!important}.editor-container .ql-container.ql-snow{border:none!important}.editor-container .ql-editor{padding:1.25rem!important;color:var(--editor-text);font-variant-ligatures:none}.dreamlands-btn:hover,.launch-btn:hover,.req-btn:hover,.download-btn:hover{background-color:var(--phthalo-base);border-color:var(--phthalo-text-muted)}.requirements-list{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto}.req-item{display:flex;align-items:center;gap:1.5rem;background-color:var(--bg-color);padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;transition:transform .1s;text-align:left}.req-item:hover{transform:translateY(-2px)}.req-icon{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:var(--section-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--primary-color)}.req-icon img{width:80%;height:80%;object-fit:contain}.req-text{font-size:1.1rem;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-icon{height:3rem;width:auto;vertical-align:middle;display:inline-block}[data-theme=dark] .inline-icon{filter:brightness(0) invert(1)}[data-theme=light] .inline-icon,:root:not([data-theme=dark]) .inline-icon{filter:brightness(0)}.req-btn{display:inline-block;background-color:var(--primary-color);color:#fff;padding:.4rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;text-decoration:none;transition:filter .1s;margin-left:.5rem}.req-btn:hover{filter:brightness(1.1);opacity:1}.download-grid{display:flex;flex-direction:column;gap:2rem;width:100%}.download-card{background-color:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;display:flex;flex-direction:row;align-items:center;gap:2rem;text-align:left;transition:transform .1s,box-shadow .1s}.download-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a;border-color:var(--primary-color)}.download-content{flex:1}.platform-icon{width:64px;height:64px;flex-shrink:0}.download-card h3{margin:0 0 .5rem;font-size:1.5rem}.version-info{margin:0 0 1rem;color:var(--text-color);opacity:.7;font-size:.9rem}.download-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:200px}.download-btn{background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;width:auto;margin-bottom:0;transition:background-color .1s;display:inline-flex;align-items:center;gap:.5rem}.download-btn:hover{filter:brightness(1.1)}.card-links{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-color);opacity:.7}.card-links a{text-decoration:underline;color:inherit}.card-links a:hover{color:var(--primary-color)}@media(max-width:768px){.download-card{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1.5rem}.download-actions{width:100%;min-width:auto;align-items:stretch}.download-btn{width:100%;justify-content:center}}@font-face{font-family:codicon;font-display:block;src:url(/_build/assets/codicon-BYm2YbZ6.ttf?c7330ef9199d97dc5b8aae3449a5dc27) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before{content:""}.codicon-plus:before{content:""}.codicon-gist-new:before{content:""}.codicon-repo-create:before{content:""}.codicon-lightbulb:before{content:""}.codicon-light-bulb:before{content:""}.codicon-repo:before{content:""}.codicon-repo-delete:before{content:""}.codicon-gist-fork:before{content:""}.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before{content:""}.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before{content:""}.codicon-keyboard:before{content:""}.codicon-tag:before{content:""}.codicon-git-pull-request-label:before{content:""}.codicon-tag-add:before{content:""}.codicon-tag-remove:before{content:""}.codicon-person:before{content:""}.codicon-person-follow:before{content:""}.codicon-person-outline:before{content:""}.codicon-person-filled:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before{content:""}.codicon-mirror-public:before{content:""}.codicon-star:before{content:""}.codicon-star-add:before{content:""}.codicon-star-delete:before{content:""}.codicon-star-empty:before{content:""}.codicon-comment:before{content:""}.codicon-comment-add:before{content:""}.codicon-alert:before{content:""}.codicon-warning:before{content:""}.codicon-search:before{content:""}.codicon-search-save:before{content:""}.codicon-log-out:before{content:""}.codicon-sign-out:before{content:""}.codicon-log-in:before{content:""}.codicon-sign-in:before{content:""}.codicon-eye:before{content:""}.codicon-eye-unwatch:before{content:""}.codicon-eye-watch:before{content:""}.codicon-circle-filled:before{content:""}.codicon-primitive-dot:before{content:""}.codicon-close-dirty:before{content:""}.codicon-debug-breakpoint:before{content:""}.codicon-debug-breakpoint-disabled:before{content:""}.codicon-debug-hint:before{content:""}.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before{content:""}.codicon-pencil:before{content:""}.codicon-info:before{content:""}.codicon-issue-opened:before{content:""}.codicon-gist-private:before{content:""}.codicon-git-fork-private:before{content:""}.codicon-lock:before{content:""}.codicon-mirror-private:before{content:""}.codicon-close:before{content:""}.codicon-remove-close:before{content:""}.codicon-x:before{content:""}.codicon-repo-sync:before{content:""}.codicon-sync:before{content:""}.codicon-clone:before{content:""}.codicon-desktop-download:before{content:""}.codicon-beaker:before{content:""}.codicon-microscope:before{content:""}.codicon-vm:before{content:""}.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-more:before{content:""}.codicon-ellipsis:before{content:""}.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before{content:""}.codicon-reply:before{content:""}.codicon-organization:before{content:""}.codicon-organization-filled:before{content:""}.codicon-organization-outline:before{content:""}.codicon-new-file:before{content:""}.codicon-file-add:before{content:""}.codicon-new-folder:before{content:""}.codicon-file-directory-create:before{content:""}.codicon-trash:before{content:""}.codicon-trashcan:before{content:""}.codicon-history:before{content:""}.codicon-clock:before{content:""}.codicon-folder:before{content:""}.codicon-file-directory:before{content:""}.codicon-symbol-folder:before{content:""}.codicon-logo-github:before{content:""}.codicon-mark-github:before{content:""}.codicon-github:before{content:""}.codicon-terminal:before{content:""}.codicon-console:before{content:""}.codicon-repl:before{content:""}.codicon-zap:before{content:""}.codicon-symbol-event:before{content:""}.codicon-error:before{content:""}.codicon-stop:before{content:""}.codicon-variable:before{content:""}.codicon-symbol-variable:before{content:""}.codicon-array:before{content:""}.codicon-symbol-array:before{content:""}.codicon-symbol-module:before{content:""}.codicon-symbol-package:before{content:""}.codicon-symbol-namespace:before{content:""}.codicon-symbol-object:before{content:""}.codicon-symbol-method:before{content:""}.codicon-symbol-function:before{content:""}.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before{content:""}.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before{content:""}.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before{content:""}.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before{content:""}.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before{content:""}.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before{content:""}.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before{content:""}.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before{content:""}.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before{content:""}.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before{content:""}.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before{content:""}.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before{content:""}.codicon-circle:before{content:""}.codicon-debug-breakpoint-unverified:before{content:""}.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before{content:""}.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before{content:""}.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before{content:""}.codicon-bracket:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before{content:""}.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before{content:""}.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before{content:""}.codicon-wrench:before{content:""}.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before{content:""}.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before{content:""}.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before{content:""}.codicon-debug-stackframe-dot:before{content:""}.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before{content:""}.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before{content:""}.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before{content:""}.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before{content:""}.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before{content:""}.codicon-circle-large-outline:before{content:""}.codicon-combine:before{content:""}.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before{content:""}.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before{content:""}.codicon-map-horizontal:before{content:""}.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before{content:""}.codicon-map-horizontal-filled:before{content:""}.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before{content:""}.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before{content:""}.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before{content:""}.codicon-sort-percentage:before{content:""}.codicon-attach:before{content:""}.codicon-go-to-editing-session:before{content:""}.codicon-edit-session:before{content:""}.codicon-code-review:before{content:""}.codicon-copilot-warning:before{content:""}.codicon-python:before{content:""}.codicon-copilot-large:before{content:""}.codicon-copilot-warning-large:before{content:""}.codicon-keyboard-tab:before{content:""}.codicon-copilot-blocked:before{content:""}.codicon-copilot-not-connected:before{content:""}.codicon-flag:before{content:""}.codicon-lightbulb-empty:before{content:""}.codicon-symbol-method-arrow:before{content:""}.codicon-copilot-unavailable:before{content:""}.codicon-repo-pinned:before{content:""}.codicon-keyboard-tab-above:before{content:""}.codicon-keyboard-tab-below:before{content:""}.codicon-git-pull-request-done:before{content:""}.codicon-mcp:before{content:""}.codicon-extensions-large:before{content:""}.codicon-layout-panel-dock:before{content:""}.codicon-layout-sidebar-left-dock:before{content:""}.codicon-layout-sidebar-right-dock:before{content:""}.codicon-copilot-in-progress:before{content:""}.codicon-copilot-error:before{content:""}.codicon-copilot-success:before{content:""}.codicon-chat-sparkle:before{content:""}.codicon-search-sparkle:before{content:""}.codicon-edit-sparkle:before{content:""}.codicon-copilot-snooze:before{content:""}.codicon-send-to-remote-agent:before{content:""}.codicon-comment-discussion-sparkle:before{content:""}.codicon-chat-sparkle-warning:before{content:""}.codicon-chat-sparkle-error:before{content:""}.codicon-collection:before{content:""}.codicon-new-collection:before{content:""}.codicon-thinking:before{content:""}.codicon-build:before{content:""}.codicon-comment-discussion-quote:before{content:""}.codicon-cursor:before{content:""}.codicon-eraser:before{content:""}.codicon-file-text:before{content:""}.codicon-quotes:before{content:""}.codicon-rename:before{content:""}.codicon-run-with-deps:before{content:""}.codicon-debug-connected:before{content:""}.codicon-strikethrough:before{content:""}.codicon-open-in-product:before{content:""}.codicon-index-zero:before{content:""}.codicon-agent:before{content:""}.codicon-edit-code:before{content:""}.codicon-repo-selected:before{content:""}.codicon-skip:before{content:""}.codicon-merge-into:before{content:""}.codicon-git-branch-changes:before{content:""}.codicon-git-branch-staged-changes:before{content:""}.codicon-git-branch-conflicts:before{content:""}.codicon-git-branch:before{content:""}.codicon-git-branch-create:before{content:""}.codicon-git-branch-delete:before{content:""}.codicon-search-large:before{content:""}.codicon-terminal-git-bash:before{content:""}.codicon-window-active:before{content:""}.codicon-forward:before{content:""}.codicon-download:before{content:""}.codicon-clockface:before{content:""}.codicon-unarchive:before{content:""}.codicon-session-in-progress:before{content:""}.codicon-collection-small:before{content:""}.codicon-vm-small:before{content:""}.codicon-cloud-small:before{content:""}.codicon-git-fetch:before{content:""}.codicon-vm-pending:before{content:""}.header{position:fixed;top:0;left:0;width:100%;background-color:#0f121880;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;height:60px;display:flex;align-items:center}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-img{height:32px;width:auto;display:block}.logo{font-weight:700;font-size:3rem;color:var(--text-color);line-height:1;padding-top:3px}.nav{display:flex;gap:1.5rem}.nav a{color:var(--text-color);font-weight:500;font-size:.95rem}.nav a:hover{color:var(--primary-color)}.header-contact-btn{background:none;border:1px solid currentColor;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s;color:var(--phthalo-surface1);text-decoration:none}.header-contact-btn:hover{background:#4ade801a}.header-actions{display:flex;align-items:center;gap:1rem}.mobile-only{display:none}.desktop-only{display:flex}@media(max-width:768px){.mobile-only{display:flex}.desktop-only{display:none}.mobile-menu-btn{background:none;border:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;padding:.5rem}.mobile-menu{position:absolute;top:60px;left:0;right:0;background-color:#0f1218f2;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.mobile-menu-item{background:none;border:none;color:var(--text-color);text-decoration:none;padding:.75rem 1rem;font-size:1rem;text-align:left;cursor:pointer}.mobile-menu-item:hover{color:var(--primary-color);background:#ffffff0d}}.user-status{display:flex;align-items:center;gap:1rem;font-size:.9rem}.user-greeting{font-weight:500}.logout-btn,.login-btn{background:none;border:1px solid currentColor;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s;color:inherit}.logout-btn:hover,.login-btn:hover{background:#ffffff1a}.header-launch-btn{background-color:var(--phthalo-surface1);color:#fff;border:1px solid var(--phthalo-surface2);padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.header-launch-btn:hover{background-color:var(--phthalo-base);border-color:var(--phthalo-text-muted);filter:brightness(1.1)}.header-launch-btn:disabled{opacity:.6;cursor:not-allowed}.footer{padding:2rem 0;background-color:#0f121880;text-align:center;border-top:1px solid var(--border-color);margin-top:auto}.footer p{color:var(--text-color);opacity:.7;font-size:.9rem}.launch-button-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.launch-btn:disabled{opacity:.7;cursor:not-allowed}.launch-error{color:#f44;font-size:.875rem;margin-top:.25rem;text-align:center}.section{padding:5rem 0;min-height:50vh;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.section-alt{background-color:var(--section-alt-bg)}.section-tagline{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);margin-bottom:1rem;padding-left:2px}.section-title{font-size:2rem;margin-bottom:2rem;color:var(--text-color);font-weight:800}.section-content{font-size:1.1rem;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.content-with-image{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.content-with-image{grid-template-columns:1fr 1fr}.content-with-image.reverse{direction:rtl}.content-with-image.reverse>*{direction:ltr}}.section-image img,.section-image video{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #0000001a}.video-overlay-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.video-overlay-container .main-video{grid-area:1 / 1;width:88%;margin-bottom:12%;justify-self:start;align-self:start}.video-overlay-container .overlay-video{grid-area:1 / 1;width:50%;justify-self:end;align-self:end;border-radius:8px;box-shadow:0 4px 20px #0006;border:2px solid rgba(255,255,255,.15)}.dl-landing-muted{color:var(--mocha-subtext0)}.dl-landing-card{border:1px solid var(--border-color);border-radius:14px;padding:1rem}.dl-landing-card--flat{background:var(--section-bg)}.dl-landing-shadow{box-shadow:0 4px 12px #0000000f}.dl-landing-h2{font-size:1.75rem;font-weight:800;margin:0;color:var(--text-color)}.dl-landing-sub{margin-top:.6rem;color:var(--mocha-subtext0)}.dl-landing-center{text-align:center}.dl-landing-grid-2{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:1024px){.dl-landing-grid-2{grid-template-columns:1.05fr .95fr}}.dl-landing-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.dl-landing-grid-3{grid-template-columns:repeat(3,1fr)}}.dl-landing-grid-4{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.dl-landing-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dl-landing-grid-4{grid-template-columns:repeat(4,1fr)}}.dl-landing-pill-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.dl-landing-pill{display:inline-flex;align-items:center;border:1px solid var(--border-color);background:#ffffff08;color:var(--text-color);border-radius:999px;padding:.25rem .6rem;font-weight:800;font-size:.75rem}.dl-landing-btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.dl-landing-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.65rem 1rem;font-weight:800;font-size:.95rem;border:1px solid var(--border-color);transition:filter .1s,opacity .1s,background-color .1s}.dl-landing-btn--primary{background:var(--phthalo-surface1);color:#fff;border-color:var(--phthalo-surface2)}.dl-landing-btn--primary:hover{background:var(--phthalo-base);opacity:1}.dl-landing-btn--secondary{background:transparent;color:var(--text-color)}.dl-landing-btn--secondary:hover{filter:brightness(1.05);opacity:1}.dl-landing-cta-link{display:inline-block;margin-top:1.25rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.marketplace-card{display:block;width:calc(100% - 2rem);max-width:1200px;margin:4rem auto;padding:3.5rem 4rem;box-sizing:border-box}.marketplace-card__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.marketplace-card__title{font-size:3.5rem;font-weight:700;margin:0;line-height:1.1}.marketplace-card__content{margin:0;font-size:1.2rem;line-height:1.8}@media(max-width:900px){.marketplace-card{padding:2rem;margin:3rem 1rem}.marketplace-card__layout{grid-template-columns:1fr;gap:2rem}.marketplace-card__title{font-size:2.5rem}}.hero-container{text-align:center}@media(min-width:1024px){.hero-title{font-size:2.75rem}}.how-steps{display:grid;gap:1rem;margin-top:1.25rem;grid-template-columns:1fr}.how-step-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.how-step-title{font-weight:900;color:var(--text-color)}.how-step-tag{background:#ffffff0f;border:1px solid var(--border-color);color:var(--text-color);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:900}.how-step-desc{margin-top:.5rem;color:var(--mocha-subtext0);line-height:1.65}.feature-card{display:flex;gap:.75rem;align-items:flex-start;text-decoration:none}.feature-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;border:1px solid var(--border-color);flex:0 0 auto}.feature-title{font-weight:900;font-size:1rem;color:var(--text-color)}.feature-desc{margin-top:.35rem;font-size:.92rem;color:var(--mocha-subtext0);line-height:1.55}.feature-meta{margin-top:.75rem;font-size:.85rem;font-weight:900;color:var(--text-color);opacity:.85}.feature-card:hover .feature-meta{opacity:1}.feature-emoji{font-size:2rem;display:block}main>.journey-card:not(.marketplace-card){max-width:1200px;margin:4rem auto;box-sizing:border-box}.workflow-container{display:flex;flex-direction:column;gap:4rem;margin-top:2rem}.workflow-section{display:flex;flex-direction:column;gap:1.5rem}.workflow-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0;padding-bottom:.5rem;border-bottom:2px solid var(--phthalo-accent1)}.faq-container{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.faq-item{padding:1.5rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.faq-item:hover{border-color:var(--phthalo-accent1);box-shadow:0 4px 12px #0000001a}.faq-question{font-size:1.25rem;font-weight:600;color:var(--phthalo-accent1);margin:0 0 1rem}.faq-answer{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0}@media(max-width:768px){.workflow-title{font-size:1.5rem}.faq-question{font-size:1.1rem}.faq-item{padding:1rem}.workflow-container{gap:3rem}}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;animation:twoColumnFadeIn .5s ease-out}@keyframes twoColumnFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.two-column{grid-template-columns:1fr;gap:2rem}.two-column-left>*:has(img),.two-column-right>*:has(img){display:flex;justify-content:center;align-items:center}.two-column-left img,.two-column-right img{margin:0 auto}.two-column-right--hide-wrap{display:none}}.titled-tabs{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;overflow:hidden;box-sizing:border-box}.titled-tabs-panel{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.titled-tabs-header{display:flex;align-items:center;gap:2rem;margin-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.titled-tabs-title{color:var(--text-main);font-size:1.5rem;font-weight:700;white-space:nowrap}.titled-tabs-tabs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.titled-tabs-tab{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;font-weight:500;cursor:pointer;padding:.5rem 1.5rem;position:relative;transition:color .3s ease;overflow:hidden}.titled-tabs-tab:before{content:"";position:absolute;inset:0;border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none;background:radial-gradient(circle 150px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.18),transparent 65%)}.titled-tabs-tab:hover:before{opacity:1}.titled-tabs-tab:hover{color:var(--text-main)}.titled-tabs-tab.active{color:#fff;background:var(--phthalo-surface1);border:1px solid var(--phthalo-surface2);border-radius:8px;font-weight:700}@keyframes titledTabsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.titled-tabs{padding:0 1rem}.titled-tabs-header{flex-direction:column;align-items:center;gap:1rem}.titled-tabs-tabs{justify-content:center}.titled-tabs-content{grid-template-columns:1fr}.titled-tabs-tab.active{background:#ffffff0d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}}.hero-title{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;margin:0;color:var(--text-color)}@media(min-width:1024px){.hero-title{font-size:2.75rem}.hero-grid{grid-template-columns:minmax(400px,1.1fr) minmax(400px,.9fr)!important}}.hero-subtitle{margin-top:.75rem;font-size:1.05rem;color:var(--mocha-subtext0);line-height:1.65}.hero-tech{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero-code{padding:0;overflow:hidden;max-width:100%;width:100%;background:var(--section-alt-bg)}.hero-code-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border-color);background:#ffffff05}.hero-code-title{font-weight:900;font-size:.8rem;color:var(--mocha-subtext0)}.hero-dots{display:inline-flex;gap:.35rem}.hero-dot{width:10px;height:10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.1)}.hero-code-body{padding:1rem;margin:0;font-size:.85rem;line-height:1.55;overflow:auto;background:#0000002e;color:var(--text-color);max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.hero-code-stack{position:relative;width:100%;max-width:100%;padding-right:48px;padding-top:32px;box-sizing:border-box}.hero-code-stack-inner{position:relative;min-height:320px;width:100%;max-width:100%}.hero-code-card{position:absolute;inset:0;transition:transform .22s ease,opacity .22s ease,filter .22s ease;cursor:pointer}.hero-code-card--pos0{transform:translate(0) scale(1);opacity:1;z-index:3}.hero-code-card--pos1{transform:translate(22px,-14px) scale(.985);opacity:.82;z-index:2;filter:saturate(.95)}.hero-code-card--pos2{transform:translate(44px,-28px) scale(.97);opacity:.64;z-index:1;filter:saturate(.9)}@media(max-width:768px){.hero-code-stack{padding-right:28px;padding-top:32px}.hero-code-card--pos1{transform:translate(12px,-14px) scale(.985)}.hero-code-card--pos2{transform:translate(24px,-28px) scale(.97)}}.hero-code-controls{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-code-btn{border-radius:10px;padding:.55rem .85rem;font-weight:900;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-color)}.hero-code-btn:hover{filter:brightness(1.05)}.hero-code-dots{display:flex;align-items:center;gap:8px}.hero-code-dotbtn{width:10px;height:10px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff1a}.hero-code-dotbtn--active{background:var(--phthalo-surface1);border-color:var(--phthalo-surface2)}[data-theme=light] .hero-code-head{background:#00000008}[data-theme=light] .hero-dot{background:#0000001f;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .hero-code-body{background:#0000000a;color:var(--text-color)}[data-theme=light] .hero-code-btn{background:#00000008}[data-theme=light] .hero-code-dotbtn{background:#0000000f}[data-theme=light] .hero-code-card.dl-landing-shadow{box-shadow:0 10px 28px #00000024}.dreamlands-tabs{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;overflow:hidden;box-sizing:border-box}.dreamlands-tabs-panel{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.dreamlands-tabs-header{display:flex;align-items:center;gap:2rem;margin-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.dreamlands-tabs-tabs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dreamlands-tabs-tab{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;font-weight:500;cursor:pointer;padding:.5rem 1.5rem;position:relative;transition:color .3s ease;overflow:hidden}.dreamlands-tabs-tab:before{content:"";position:absolute;inset:0;border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none;background:radial-gradient(circle 150px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.18),transparent 65%)}.dreamlands-tabs-tab:hover:before{opacity:1}.dreamlands-tabs-tab:hover{color:var(--text-main)}.dreamlands-tabs-tab.active{color:#fff;background:var(--phthalo-surface1);border:1px solid var(--phthalo-surface2);border-radius:8px;font-weight:700}@keyframes dreamlandsTabsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dreamlands-tabs{padding:0 1rem}.dreamlands-tabs-header{flex-direction:column;align-items:center;gap:1rem}.dreamlands-tabs-tabs{justify-content:center}.dreamlands-tabs-content{grid-template-columns:1fr}.dreamlands-tabs-tab.active{background:#ffffff0d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}}.icon-grid-descriptors{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto}.icon-grid-list{display:flex;flex-wrap:wrap;gap:.75rem}.icon-grid-list.align-left{justify-content:flex-start}.icon-grid-list.align-center{justify-content:center}.icon-grid-list.align-right{justify-content:flex-end}.icon-descriptor-item{display:flex;flex-direction:column;align-items:center;justify-content:center;appearance:none;width:auto;padding:.75rem;margin:0;background:linear-gradient(135deg,#3132444d,#45475a33);border:1px solid rgba(255,255,255,.05);font-family:inherit;color:var(--text-color);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}[data-theme=light] .icon-descriptor-item{background:linear-gradient(135deg,#fff9,#e6ebea66);border:1px solid rgba(0,0,0,.08)}.icon-descriptor-item:hover{background:linear-gradient(135deg,#31324499,#45475a80);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}[data-theme=light] .icon-descriptor-item:hover{background:linear-gradient(135deg,#ffffffe6,#e6ebeab3);border-color:#00000026;box-shadow:0 4px 12px #0000001a}.icon-descriptor-item.selected{color:#fff;background:linear-gradient(135deg,var(--phthalo-surface1),var(--phthalo-base));border-color:var(--phthalo-surface2);box-shadow:0 4px 20px #0006}[data-theme=light] .icon-descriptor-item.selected{background:linear-gradient(135deg,var(--phthalo-surface1),var(--phthalo-surface2));border-color:var(--phthalo-text-muted);box-shadow:0 4px 20px #033b3233}.icon-descriptor-icon{display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;margin-bottom:0}.icon-descriptor-icon img{width:1em;height:1em;object-fit:contain;filter:invert(1) grayscale(1) brightness(1.2)}[data-theme=light] .icon-descriptor-icon img{filter:invert(0) grayscale(0) brightness(.2)}.icon-descriptor-icon:has(+.icon-descriptor-label){margin-bottom:.5rem}.icon-descriptor-label{font-size:.9rem;font-weight:700;pointer-events:none;letter-spacing:-.02em}.icon-descriptor-content{width:100%;padding-top:1rem;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.showcase-grid{margin-top:1.25rem}.showcase-card{text-decoration:none}.showcase-preview{margin-bottom:.9rem;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}.showcase-title{font-weight:900;color:var(--text-color)}.showcase-desc{margin-top:.5rem;color:var(--mocha-subtext0);line-height:1.65}.dl-card{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0f1218d9;box-shadow:0 10px 30px #00000059;overflow:hidden}.dl-card--cta{border-color:#ffffff24;background:#0f1218eb}.dl-card--interactive{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dl-card--interactive:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 16px 44px #00000073}.dl-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px #78aaff59,0 16px 44px #00000073}.dl-card--glow:before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 200px at 20% 0%,rgba(120,170,255,.22),transparent 60%);pointer-events:none}.journey-selector{max-width:1200px;margin:4rem auto;padding:0 2rem}.journey-selector__title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--phthalo-accent1)}.journey-selector__subtitle{text-align:center;font-size:1.25rem;color:var(--mocha-subtext0);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.journey-card{padding:2rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:240px;background-color:#112125!important;background-image:none!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px;overflow:hidden}.journey-card__title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--phthalo-accent1)}.journey-card__tagline{font-size:1rem;color:var(--mocha-subtext0);margin-bottom:1.5rem;line-height:1.5}.journey-card__bullets{list-style:none;padding:0;margin:0;flex:1}.journey-card__bullets li{font-size:.95rem;color:var(--mocha-text);margin-bottom:.5rem;padding-left:1.25rem;position:relative}.journey-card__bullets li:before{content:"→";position:absolute;left:0;color:var(--phthalo-accent1)}.journey-card__cta{margin-top:1.5rem;font-size:.95rem;font-weight:600;color:var(--phthalo-accent1);display:inline-flex;align-items:center;gap:.5rem}.journey-card__cta:after{content:"→";transition:transform .16s ease}.journey-card:hover .journey-card__cta:after{transform:translate(4px)}@media(max-width:768px){.journey-grid{grid-template-columns:1fr;gap:1.5rem}.journey-selector__title{font-size:2rem}.journey-card{min-height:auto}}
