:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--panel-gap:24px;--shell-max-width:1800px;--shell-max-height:1200px;--editor-panel-width:360px;--floating-panel-z:20;--landing-primary:#0056b3;--landing-secondary:#e68a00;--landing-hero-bg:#080c19;--landing-bridge:#eef5fb;--landing-surface:#f8fafc;--landing-on-surface:#0f172a;--landing-on-surface-variant:#64748b;--studio-panel-bg:#080c19e6;--studio-panel-bg-strong:#080c19f5;--studio-surface:#0f172acc;--studio-surface-hover:#1e293bb8;--studio-menu-bg:linear-gradient(180deg,#080c19fc 0%,#0d1424fa 100%);--studio-menu-border:#bfdbfe47;--studio-border:#e2e8f024;--studio-border-strong:#93c5fd57;--studio-shadow:0 24px 80px #00000057;--surface-secondary-bg:#0f172a;--shell-width:min(var(--shell-max-width),calc(100vw - (var(--panel-gap)*2)));--shell-height:min(var(--shell-max-height),calc(100vh - (var(--panel-gap)*2)));--shell-left:calc((100vw - var(--shell-width))/2);--shell-top:calc((100vh - var(--shell-height))/2);--radius-panel:8px;--radius-card:8px;--radius-pill:999px;--text-primary:#f8fafcf7;--text-secondary:#e2e8f0c7;--text-muted:#94a3b8eb;--accent-warm:var(--landing-secondary);--glass-panel-bg:var(--studio-panel-bg);--glass-card-bg:var(--studio-surface);--glass-soft-bg:#0f172a8f;--glass-border:var(--studio-border);--glass-shadow:var(--studio-shadow);--glass-shadow-soft:0 16px 48px #0000003d;--focus-ring:0 0 0 2px #93c5fd85;--editor-icon-width:20px;font-family:Geologica,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*,*:before,*:after{box-sizing:border-box}body{background:radial-gradient(circle at 72% 32%,#0056b338,transparent 34rem),linear-gradient(180deg,var(--landing-hero-bg)0,#0d1424 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}body.route-dragging,body.route-dragging *{cursor:grabbing!important}.app{display:block;width:100vw;height:100dvh}.app__viewport{display:grid;grid-template-rows:minmax(0,1fr)auto;min-height:0}.app__mobile-preview-toggle,.app__mobile-editor-toggle{display:none}.editor,.settings,.controls__status,.viewport__overlay--camera,.render-dialog{border:1px solid var(--glass-border);background:var(--glass-card-bg);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(18px)saturate(130%);-webkit-backdrop-filter:blur(18px)saturate(130%);-apple-visual-effect:-apple-system-glass-material}.editor{color:var(--text-primary);display:flex;overflow:hidden;position:fixed;top:var(--shell-top);left:var(--shell-left);height:var(--shell-height);width:var(--editor-panel-width);z-index:var(--floating-panel-z);border-radius:var(--radius-panel);background:var(--glass-panel-bg);box-shadow:var(--glass-shadow);border-color:#ffffff1f #93c5fd38 #ffffff1f #ffffff1f;flex-direction:column;gap:14px;padding:18px}.editor--limited-route-stops{--editor-icon-width:36px}.editor:before{display:none}.editor>*{position:relative}.editor__title{--editor-title-gradient:currentColor;letter-spacing:0;position:relative;display:inline-flex;color:#f8fcfff5;-webkit-text-fill-color:currentColor;filter:none;text-wrap:balance;--editor-title-gradient:linear-gradient(110deg,#eef9fffa 0%,#abddfff2 45%,#f4fcfffa 100%);letter-spacing:-.04em;position:relative;display:inline-flex;background:0 0;background:var(--editor-title-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #daecff99)drop-shadow(0 8px 14px #3167aa47);text-wrap:balance;background-position:0%;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;flex-shrink:1;align-items: center;gap:.36em;min-width:0;margin:2px 0 0;transition:transform .22s,filter .22s;font-size:1.58rem;font-weight:500;line-height:1.04}.editor__title-logo{display:block;background:var(--editor-title-gradient);-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjIuODggMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNjMsMTA1Ljc1YzAuMDEtNC4wMywyLjMtNy45Nyw2LjAzLTEyLjM4TDEuMDksNzkuNzNjLTEuMzYtMC41OS0xLjMzLTEuNDItMC41NC0yLjRsNC41Ny0zLjkKCQljMC44My0wLjUxLDEuNzEtMC43MywyLjY2LTAuNDdsMjYuNjIsNC41bDIyLjE4LTI0LjAyTDQuOCwxOC40MWMtMS4zMS0wLjc3LTEuNDItMS42NC0wLjA3LTIuNjVsNy40Ny01Ljk2bDY3LjUsMTguOTdMOTkuNjQsNy40NQoJCWM2LjY5LTUuNzksMTMuMTktOC4zOCwxOC4xOC03LjE1YzIuNzUsMC42OCwzLjcyLDEuNSw0LjU3LDQuMDhjMS42NSw1LjA2LTAuOTEsMTEuODYtNi45NiwxOC44Nkw5NC4xMSw0My4xOGwxOC45Nyw2Ny41CgkJbC01Ljk2LDcuNDdjLTEuMDEsMS4zNC0xLjg4LDEuMjMtMi42NS0wLjA3TDY5LjQzLDY2LjMxTDQ1LjQxLDg4LjQ4bDQuNSwyNi42MmMwLjI2LDAuOTQsMC4wNSwxLjgyLTAuNDcsMi42NmwtMy45LDQuNTcKCQljLTAuOTcsMC43OS0xLjgxLDAuODItMi40LTAuNTRsLTEzLjY0LTIxLjU3Yy00LjQzLDMuNzQtOC4zNyw2LjAzLTEyLjQyLDYuMDNDMTYuNzEsMTA2LjI0LDE2LjYzLDEwNi4xMSwxNi42MywxMDUuNzUKCQlMMTYuNjMsMTA1Ljc1eiIvPgo8L2c+Cjwvc3ZnPgo=);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjIuODggMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNjMsMTA1Ljc1YzAuMDEtNC4wMywyLjMtNy45Nyw2LjAzLTEyLjM4TDEuMDksNzkuNzNjLTEuMzYtMC41OS0xLjMzLTEuNDItMC41NC0yLjRsNC41Ny0zLjkKCQljMC44My0wLjUxLDEuNzEtMC43MywyLjY2LTAuNDdsMjYuNjIsNC41bDIyLjE4LTI0LjAyTDQuOCwxOC40MWMtMS4zMS0wLjc3LTEuNDItMS42NC0wLjA3LTIuNjVsNy40Ny01Ljk2bDY3LjUsMTguOTdMOTkuNjQsNy40NQoJCWM2LjY5LTUuNzksMTMuMTktOC4zOCwxOC4xOC03LjE1YzIuNzUsMC42OCwzLjcyLDEuNSw0LjU3LDQuMDhjMS42NSw1LjA2LTAuOTEsMTEuODYtNi45NiwxOC44Nkw5NC4xMSw0My4xOGwxOC45Nyw2Ny41CgkJbC01Ljk2LDcuNDdjLTEuMDEsMS4zNC0xLjg4LDEuMjMtMi42NS0wLjA3TDY5LjQzLDY2LjMxTDQ1LjQxLDg4LjQ4bDQuNSwyNi42MmMwLjI2LDAuOTQsMC4wNSwxLjgyLTAuNDcsMi42NmwtMy45LDQuNTcKCQljLTAuOTcsMC43OS0xLjgxLDAuODItMi40LTAuNTRsLTEzLjY0LTIxLjU3Yy00LjQzLDMuNzQtOC4zNyw2LjAzLTEyLjQyLDYuMDNDMTYuNzEsMTA2LjI0LDE2LjYzLDEwNi4xMSwxNi42MywxMDUuNzUKCQlMMTYuNjMsMTA1Ljc1eiIvPgo8L2c+Cjwvc3ZnPgo=);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform-origin:center;filter:none;background-position:0%;background-size:220% 220%;flex:none;width:.88em;height:.88em;transform:rotate(45deg)}.editor__title:before,.editor__title:after{display:none}.editor__title:before{color:#7eb7f570;z-index:-1;animation:editor-title-depth 4.8s ease-in-out infinite;transform:translate(1px,3px)}.editor__title:after{color:#d0eaff70;z-index:-2;filter:blur(6px);animation:editor-title-aura 6s ease-in-out infinite;transform:translate(-1px,-1px)}@keyframes editor-title-sheen{0%{background-position:0%}to{background-position:100%}}@keyframes editor-title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes editor-title-depth{0%,to{transform:translate(1px,3px);opacity:.52}50%{transform:translateY(2px);opacity:.72}}@keyframes editor-title-aura{0%,to{transform:translate(-1px,-1px)scale(1);opacity:.48;filter:blur(6px)}50%{transform:translate(-1px,-2px)scale(1.01);opacity:.72;filter:blur(7px)}}@media (prefers-reduced-motion:reduce){.editor__title,.editor__title:before,.editor__title:after{animation:none}}.editor__subtitle{color:var(--text-secondary);margin:12px 0 0;font-size:.94rem;line-height:1.4}.editor__header-top{display:flex;justify-content:space-between;align-items: center;gap:8px}.editor__mobile-preview-toggle{display:none;margin-left:auto}.editor__mobile-top-actions{display:none;align-items: center;gap:8px;margin-left:auto}.editor__mobile-top-actions-label{white-space:nowrap}.editor__mobile-export-toggle{display:none;border-radius:var(--radius-card);border:1px solid var(--studio-border-strong);cursor:pointer;color:var(--text-primary);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#93c5fd1f;justify-content:center;align-items: center;gap:6px;height:42px;padding:6px 14px;font-size:.9rem;font-weight:500}.editor__toolbar{display:flex;border:1px solid var(--studio-border);border-radius:var(--radius-card);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff0a;flex-shrink:0;align-items: center;gap:4px;padding:4px}.editor__toolbar-button{color:var(--text-secondary);display:grid;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items: center;padding:4px;transition:background-color .14s,color .14s}.editor__toolbar-button>svg{stroke-width:2;width:20px;height:20px}.editor__toolbar-button--badged{position:relative}.editor__toolbar-button:hover{color:var(--text-primary);background:#ffffff14}.editor__toolbar-badge{position:absolute;display:grid;background:var(--landing-secondary);color:#111827;box-shadow:none;border-radius:999px;place-items: center;min-width:17px;height:17px;padding:0 5px;font-size:.62rem;font-weight:700;line-height:17px;top:-4px;right:-5px}.editor__add-city label{letter-spacing:.01em;color:var(--text-secondary);font-size:.82rem;font-weight:600}.editor__add-city-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.editor__opening-toggle{color:var(--text-secondary)}.editor__opening-toggle input{margin:0}.editor__opening-label{display:inline-flex;align-items: center;gap:6px}.editor__opening-tooltip-content{z-index:calc(var(--floating-panel-z) + 40);font-size:.9rem}.editor__opening-hint{color:var(--text-muted);margin:8px 0 0;font-size:.76rem}.editor__route-label-wrap{display:inline-flex;align-items: center;gap:6px;min-width:0}.editor__info-trigger{display:grid;color:#e7f3ffe6;cursor:default;background:0 0;border:0;border-radius:0;place-items: center;width:14px;height:14px;padding:0}.editor__info-trigger-icon{display:block;width:11px;height:11px}.editor__info-trigger-question-icon{display:block;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTUyOCAzMjBDNTI4IDIwNS4xIDQzNC45IDExMiAzMjAgMTEyQzIwNS4xIDExMiAxMTIgMjA1LjEgMTEyIDMyMEMxMTIgNDM0LjkgMjA1LjEgNTI4IDMyMCA1MjhDNDM0LjkgNTI4IDUyOCA0MzQuOSA1MjggMzIwek02NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIwek0zMjAgMjQwQzMwMi4zIDI0MCAyODggMjU0LjMgMjg4IDI3MkMyODggMjg1LjMgMjc3LjMgMjk2IDI2NCAyOTZDMjUwLjcgMjk2IDI0MCAyODUuMyAyNDAgMjcyQzI0MCAyMjcuOCAyNzUuOCAxOTIgMzIwIDE5MkMzNjQuMiAxOTIgNDAwIDIyNy44IDQwMCAyNzJDNDAwIDMxOS4yIDM2NCAzMzkuMiAzNDQgMzQ2LjVMMzQ0IDM1MC4zQzM0NCAzNjMuNiAzMzMuMyAzNzQuMyAzMjAgMzc0LjNDMzA2LjcgMzc0LjMgMjk2IDM2My42IDI5NiAzNTAuM0wyOTYgMzQyLjJDMjk2IDMyMS43IDMxMC44IDMwNyAzMjYuMSAzMDJDMzMyLjUgMjk5LjkgMzM5LjMgMjk2LjUgMzQ0LjMgMjkxLjdDMzQ4LjYgMjg3LjUgMzUyIDI4MS43IDM1MiAyNzIuMUMzNTIgMjU0LjQgMzM3LjcgMjQwLjEgMzIwIDI0MC4xek0yODggNDMyQzI4OCA0MTQuMyAzMDIuMyA0MDAgMzIwIDQwMEMzMzcuNyA0MDAgMzUyIDQxNC4zIDM1MiA0MzJDMzUyIDQ0OS43IDMzNy43IDQ2NCAzMjAgNDY0QzMwMi4zIDQ2NCAyODggNDQ5LjcgMjg4IDQzMnoiLz48L3N2Zz4=);mask-position:center;mask-repeat:no-repeat;mask-size:contain;background-color:currentColor;width:16px;height:16px}.info-tooltip__question-trigger{display:grid;color:inherit;background:0 0;border:0;flex:none;place-items: center;width:17px;height:17px}.info-tooltip__question-trigger:hover{background:0 0}.info-tooltip__question-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.editor__info-content{color:#eef6fff2;z-index:calc(var(--floating-panel-z) + 5);background:#081222f2;border:1px solid #beddfc59;border-radius:10px;width:min(280px,72vw);padding:8px 10px;font-size:.74rem;line-height:1.35;box-shadow:0 10px 26px #0207127a}.editor__info-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.editor__remove-all-button{border:1px solid var(--studio-border);border-radius:var(--radius-card);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);color:var(--text-primary);cursor:pointer;background:0 0;padding:6px 12px;transition:background .14s,color .14s;font-size:.74rem;font-weight:500}.editor__remove-all-button:enabled:hover{background-color:#ffffff0f;border-color:#ffffff3d}.editor__remove-all-button:disabled{opacity:.45;cursor:not-allowed}.editor__search-mode{display:flex;justify-content:space-between;align-items: center;gap:8px;margin-top:8px}.editor__search-mode-label{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:.8rem;font-weight:600}.editor__search-mode-cancel{border:1px solid var(--studio-border);border-radius:var(--radius-card);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);color:var(--text-primary);cursor:pointer;background:0 0;flex:none;padding:6px 10px;font-size:.74rem;font-weight:500}.editor__search-mode-cancel:hover{background-color:#ffffff0f}.editor__search-row{display:flex;align-items: center;gap:8px;margin-top:8px}.editor__search-trigger{color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:color .14s,opacity .14s}.editor__search-trigger:hover{color:var(--text-primary);opacity:.92}.editor__search-row--disabled .editor__search-trigger{cursor:not-allowed;opacity:.52}.editor__search-row--disabled .editor__search-trigger:hover{color:var(--text-secondary);opacity:.52}.editor__search-row input{border-radius:var(--radius-card);border:1px solid var(--studio-border);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);color:#fff;outline:none;cursor:text;background:#0f172aad;flex:1;min-width:0;height:40px;padding:6px 6px 6px 14px;transition:none;font-family:inherit;font-size:1rem;font-weight:300;line-height:1.4375em}.editor__search-row input:disabled{cursor:not-allowed;opacity:.52}.editor__search-row input::placeholder{color:#c8d9eead}.editor__search-row input:focus-visible{box-shadow:var(--focus-ring);background:#0f172adb;border-color:#93c5fd80}.editor__search-row input:hover{border-color:#ffffff38}.editor__search-row button{border-radius:var(--radius-card);background:var(--landing-primary);color:#fff;cursor:pointer;border:1px solid #93c5fd59;padding:10px 18px;transition:transform .12s,filter .14s,box-shadow .14s;font-weight:700}.editor__search-row button:enabled:hover{filter:brightness(1.08);transform:translateY(-1px)}.editor__search-row button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.editor__search-row button:disabled{opacity:.52;cursor:not-allowed;filter:none;transform:none}.editor__search-row .editor__return-home-button{display:inline-flex;flex:none;justify-content:center;align-items: center;gap:6px;width:40px;height:40px;padding:0}.editor__search-row .editor__return-home-button:enabled:hover{transform:none}.editor__return-home-button svg{display:block;flex:none;width:18px;height:18px}.editor__search-hint{color:var(--text-muted);text-align:left;margin-top:6px;padding-left:28px;font-size:.8rem}.editor__search-float,.editor__context-menu{border:1px solid var(--studio-menu-border);border-radius:var(--radius-card);background:var(--studio-menu-bg);backdrop-filter:blur(10px)saturate(115%);-webkit-backdrop-filter:blur(10px)saturate(115%);box-shadow:0 22px 64px #0000009e,inset 0 0 0 1px #ffffff0d}.editor__search-float{display:grid;overflow-y:auto;z-index:calc(var(--floating-panel-z) + 32);gap:4px;padding:8px}.editor__search-group-label{display:flex;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items: center;gap:4px;padding:2px;font-size:.72rem;font-weight:600}.editor__search-group-label:before{content:"";mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+CjxzdmcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiDQoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCg0KPGc+DQoJPHBhdGggZD0iTTI4LjEsNDhDMjgsNDguNywyOCw0OS4zLDI4LDUwaC02YzAtMC43LDAtMS4zLDAuMS0ySDI4LjF6Ii8+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTUxLjUsMzZoLTNjLTAuOCwwLTEuNSwwLjctMS41LDEuNXYxMy4xYzAsMC40LDAuMiwwLjgsMC40LDEuMWw4LjQsOC40YzAuNiwwLjYsMS41LDAuNiwyLjEsMGwyLjEtMi4xDQoJCQljMC42LTAuNiwwLjYtMS41LDAtMi4xTDUzLDQ4LjhWMzcuNUM1MywzNi43LDUyLjMsMzYsNTEuNSwzNnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGQ9Ik01MCwyMmMtMTQuOCwwLTI2LjksMTEuNS0yNy45LDI2YzAsMC4zLTAuMSwwLjctMC4xLDFoLTQuNWMtMS4zLDAtMiwxLjUtMS4yLDIuNGw3LjUsOS4xDQoJCQljMC42LDAuNywxLjcsMC43LDIuMywwbDcuNS05LjFjMC44LTEsMC4xLTIuNC0xLjItMi40SDI4YzAtMC4zLDAtMC43LDAtMWMxLTExLjIsMTAuNS0yMCwyMS45LTIwYzEzLDAsMjMuMywxMS4zLDIxLjksMjQuNQ0KCQkJQzcwLjgsNjIsNjEuOCw3MSw1Mi4yLDcxLjljLTcuMSwwLjctMTMuOC0xLjktMTguNS03Yy0wLjYtMC43LTEuNC0xLjEtMi4yLTAuMWwtMi40LDIuOWMtMC41LDAuNi0wLjEsMSwwLjQsMS41DQoJCQljNS40LDUuNywxMi44LDguOSwyMC44LDguOGMxNC40LTAuMiwyNi41LTExLjYsMjcuNS0yNkM3OS4xLDM1LjcsNjYuMSwyMiw1MCwyMnoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4=);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:currentColor;flex-shrink:0;width:18px;height:18px}.editor__search-option{color:var(--text-secondary);text-align:left;display:flex;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items: center;padding:8px 10px;transition:background .14s,color .14s;font-weight:300}.editor__search-option:hover,.editor__search-option--active{color:var(--text-primary);background:#0056b36b;box-shadow:inset 0 0 0 1px #93c5fd57}.editor__search-option--active em{color:var(--text-secondary)}.editor__search-option em{color:var(--text-muted);margin-left:8px;font-size:.8rem;font-style:normal;font-weight:500}.editor__search-empty{color:var(--text-muted);text-align:left;border-radius:12px;padding:12px 10px}.scroll-fade{--scroll-fade-size:16px}.scroll-fade--top{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 100%)}.scroll-fade--bottom{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-size)),transparent 100%)}.scroll-fade--top.scroll-fade--bottom{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),transparent 100%)}.editor__route-list{display:flex;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aacbf066 transparent;flex-direction:column;flex:0 auto;gap:10px;min-height:0}.editor__route-list::-webkit-scrollbar{width:8px}.editor__route-list::-webkit-scrollbar-thumb{background:#a0c5eb66;border-radius:999px}.editor__city-search-panel{flex:none}.editor__route-stop{display:flex;touch-action:pan-y;align-self: flex-start;align-items: center;gap:8px;width:max-content;max-width:100%;transition:opacity .16s}.editor__route-stop--dragging{opacity:0;transition:none}.editor__route-stop--selected .editor__stop-card{color:#fff;cursor:default;background:#0056b3eb;border-color:#93c5fd8c}.editor__route-stop{cursor:pointer}.editor__stop-drag-handle{cursor:grab}.editor__stop-drag-handle:active{cursor:grabbing}.editor__stop-drag-handle:focus-visible{outline:none}.editor__stop-drag-handle,.editor__stop-drag-handle .editor__stop-index,.editor__stop-drag-handle .editor__city-display{cursor:inherit}.editor__route-stop--overlay .editor__stop-card{box-shadow:none}.editor__route-stop--overlay{pointer-events:none}.editor__route-stop--limited-index{--editor-icon-width:36px}.editor__route-stop--inline-search{align-self:stretch;width:100%}.editor__inline-city-search-card{flex:1;min-width:0;padding-right:12px}.editor__inline-city-search .editor__search-row{gap:6px;height:40px;margin-top:0}.editor__inline-city-search .editor__search-trigger{display:none}.editor__inline-city-search .editor__search-row input{height:40px;padding:5px 14px}.editor__inline-search-cancel{display:none}.editor__inline-city-search .editor__inline-search-cancel{display:inline-flex;flex:none;justify-content:center;align-items: center;width:40px;height:40px;padding:0}.editor__inline-search-cancel svg{width:16px;height:16px}.editor__inline-city-search .editor__search-hint,.editor__inline-city-search .editor__search-mode{display:none}.editor__stop-card{display:inline-flex;outline:none;border-radius:var(--radius-card);user-select:none;cursor:pointer;position:relative;border:1px solid var(--studio-border);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff0b;align-items: center;gap:12px;min-width:100px;max-width:480px;height:40px;min-height:40px;padding:5px 14px;transition:background-color .14s,border-color .14s,transform .14s;font-weight:600}.editor__stop-card:hover{background:#ffffff14;border-color:#ffffff38;transform:translate(2px)}.editor__stop-info{display:flex;flex-direction:column;align-items: flex-start;gap:4px;min-width:0}.editor__stop-index{color:var(--text-secondary);width:var(--editor-icon-width);text-align:center;flex-shrink:0;font-size:.8rem;font-weight:400}.editor__stop-info h3{color:var(--text-primary);min-width:0;margin:0;font-size:.99rem;font-weight:500}.editor__city-title-line{display:inline-flex;position:relative;align-items: center;gap:8px;min-width:0}.editor__city-title-line--home{padding-left:22px}.editor__stop-home-icon{display:inline-grid;position:absolute;place-items: center;width:16px;height:16px;top:50%;left:0;transform:translateY(-50%)}.editor__stop-home-icon svg{width:16px;height:16px}.editor__city-display{display:inline-flex;align-items: center;gap:8px}.editor__city-country{display:inline-flex;align-items: center;line-height:1}.editor__city-country-emoji{font-family:TripEmoji,Space Grotesk,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.12em}.editor__stop-menu-trigger{color:var(--text-secondary);display:inline-flex;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;min-width:0;padding:8px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .14s;line-height:0}.editor__stop-menu-trigger svg{display:block;width:22px;height:22px;transform:rotate(90deg)}.editor__stop-menu-trigger:enabled:hover{color:var(--text-primary);background-color:#ffffff14}.editor__context-menu{border:1px solid var(--studio-menu-border);border-radius:var(--radius-card);display:grid;z-index:calc(var(--floating-panel-z) + 34);gap:4px;min-width:150px;padding:6px}.editor__context-menu button{color:#e2e8f0e0;text-align:left;cursor:pointer;display:flex;background:0 0;border:none;border-radius:6px;align-items: center;gap:8px;padding:8px 10px;font-weight:300}.editor__city-context-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px}.editor__city-context-menu button>svg,.editor__city-context-menu .editor__context-menu-checkbox-mark{justify-self:center}.editor__context-menu button:enabled:hover{color:var(--text-primary);background:#0056b36b}.editor__context-menu button:disabled{opacity:.45;cursor:not-allowed}.editor__context-menu .editor__context-menu-danger{color:#ff8989f2}.editor__context-menu .editor__context-menu-danger:enabled:hover{color:#ffd6d6fa;background:#ff585829}.editor__context-menu-checkbox{user-select:none}.editor__context-menu-checkbox-mark{color:#80ccff;display:inline-flex;border:1px solid #deeeff73;border-radius:4px;flex:none;justify-content:center;align-items: center;width:14px;height:14px;font-size:.72rem;line-height:1}.editor__leg-row{display:flex;justify-content:space-between;align-items: center;gap:10px}.editor__model-trigger{margin-left:calc(var(--editor-icon-width) + 8px);border:0;border:1px solid var(--studio-border);display:inline-flex;cursor:pointer;border-radius:var(--radius-card);background:#ffffff0a;justify-content:center;align-items: center;gap:8px;padding:6px 10px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.editor__model-trigger:hover{background-color:#93c5fd1a;border-color:#93c5fd42}.editor__model-trigger-label{color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1}.editor__model-menu{border:1px solid var(--studio-menu-border);background:var(--studio-menu-bg);z-index:calc(var(--floating-panel-z) + 36);border-radius:var(--radius-card);overflow:hidden}.editor__model-menu-scroll{overflow:auto;max-height:min(70vh,520px);padding:12px}.editor__model-menu-scroll::-webkit-scrollbar{width:10px}.editor__model-menu-scroll::-webkit-scrollbar-track{background:0 0;border-radius:12px}.editor__model-menu-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border:2px solid #0000;border-radius:12px}.editor__model-menu-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.editor__model-group{display:grid;gap:4px;padding-bottom:10px}.editor__model-group-label{color:#94a3b8eb;text-transform:uppercase;letter-spacing:.08em;padding:2px 4px;font-size:.68rem;font-weight:500}.editor__model-group-items{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.editor__context-menu .editor__model-menu-item{position:relative;color:#e2e8f0e0;cursor:pointer;display:flex;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items: center;gap:6px;padding:8px;transition:background-color .14s,color .14s;font-size:.78rem;font-weight:300}.editor__model-menu-pro-badge{position:absolute;z-index:1;padding:1px 6px;font-size:.58rem;top:4px;right:4px}.editor__context-menu .editor__model-menu-item:hover{color:var(--text-primary);background-color:#0056b357}.editor__context-menu .editor__model-menu-item--active{background-color:#e68a003d;box-shadow:inset 0 0 0 1px #e68a0057}.editor__model-canvas{display:block;border-radius:8px}.editor__model-preview{display:inline-grid;place-items: center;width:22px;height:22px;font-family:TripEmoji,Space Grotesk,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.1rem;line-height:1}.editor__model-label{white-space:nowrap;line-height:1.1}.editor__empty-state{border-radius:var(--radius-card);color:var(--text-secondary);background:#0c1c325c;border:1px dashed #d5e8fc40;padding:16px;font-size:.9rem}.settings{display:grid;border-radius:var(--radius-card);gap:0;padding:12px}.settings__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#cde0f5bd;margin:0;transition:color .14s;font-size:.66rem}.settings__controls{display:grid;gap:14px}.sidebar__body--settings .settings__controls{gap:18px}.settings__collapsible{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .22s,opacity .18s,margin-top .22s}.settings__collapsible--expanded{grid-template-rows:1fr;opacity:1;margin-top:10px}.settings__collapsible-inner{display:grid;gap:10px;min-height:0}.settings__collapsible-inner--scroll{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aacbf066 transparent;max-height:min(44vh,360px);padding-right:2px}.settings__collapsible-inner--scroll::-webkit-scrollbar{width:8px}.settings__collapsible-inner--scroll::-webkit-scrollbar-thumb{background:#a0c5eb66;border-radius:999px}.settings__header{display:flex;justify-content:space-between;align-items: center;gap:8px}.settings__header--interactive{cursor:pointer;user-select:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:0}.settings__header--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings__collapse-icon{display:inline-grid;color:var(--text-secondary);cursor:pointer;place-items: center;width:14px;height:14px;transition:color .14s}.settings__header--interactive:hover .settings__collapse-icon,.settings__header--interactive:hover .settings__eyebrow{color:var(--text-primary)}.settings__header--interactive:focus-visible .settings__eyebrow{color:var(--text-primary)}.settings__collapse-triangle{transform-origin:30% 50%;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .14s}.settings__collapse-triangle--expanded{transform:rotate(90deg)}.settings__checkbox,.render-dialog__watermark-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.settings__checkbox input,.render-dialog__checkbox input{accent-color:var(--landing-primary)}.render-dialog__checkbox{display:inline-flex;color:var(--text-secondary);align-items: center;gap:8px;font-size:.9rem;font-weight:600}.settings__devmode-toggle{position:absolute;opacity:0;pointer-events:none}.settings__field{display:grid;gap:8px}.settings__field>span,.settings__label{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0ad;font-size:.72rem;font-weight:700}.settings__unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings__texture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:8px}.settings__unit-card,.settings__preset-card{border:1px solid var(--studio-border);color:var(--text-secondary);border-radius:var(--radius-card);text-align:left;cursor:pointer;background:#0f172aa3;padding:10px 12px;transition:border-color .14s,background .14s,color .14s;font-weight:500}.settings__unit-card:hover,.settings__preset-card:hover{color:var(--text-primary);background:#0056b32e;border-color:#93c5fd57}.settings__unit-card--active,.settings__unit-card--active:hover{background:var(--landing-primary);color:#fff;border-color:#93c5fd85;box-shadow:inset 0 0 0 1px #bfdbfe3d}.settings__texture-card{border:1px solid var(--studio-border);color:var(--text-secondary);border-radius:var(--radius-card);text-align:left;display:grid;overflow:hidden;cursor:pointer;background:#0f172aa3;gap:6px;width:100%;min-width:0;padding:8px;transition:border-color .14s,background .14s,color .14s}.settings__texture-card:hover{color:var(--text-primary);background:#0056b329;border-color:#93c5fd57}.settings__texture-card--active,.settings__texture-card--active:hover{color:#fff;background:#0056b342;border-color:#93c5fd94;box-shadow:inset 0 0 0 1px #bfdbfe38,0 0 0 1px #0056b338}.settings__texture-card--locked,.settings__texture-card:disabled{opacity:.58;cursor:not-allowed}.settings__texture-card--locked:hover{border-color:var(--studio-border);color:var(--text-secondary);background:#0f172aa3}.settings__texture-card--active.settings__texture-card--locked:hover{color:#fff;background:#0056b342;border-color:#93c5fd94;box-shadow:inset 0 0 0 1px #bfdbfe38,0 0 0 1px #0056b338}.settings__texture-preview{display:block;aspect-ratio:2.1;background-color:#080c19c2;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e2e8f01f;border-radius:6px;width:100%;box-shadow:inset 0 1px #ffffff1a,inset 0 -32px 48px #0308123d}.settings__texture-card-head{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: flex-start;gap:6px;min-width:0}.settings__texture-name{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:600;line-height:1.2}.settings__texture-badge{flex:none;align-self: start}@media (max-width:360px){.settings__texture-grid{grid-template-columns:minmax(0,1fr)}}.settings__preset-picker,.settings__preset-grid{display:grid;gap:8px}.sidebar__body--settings .settings__preset-picker{gap:10px}.settings__text-link{color:var(--text-secondary);display:grid;grid-template-columns:22px minmax(0,1fr);text-decoration:none;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e2e8f01a;justify-self:stretch;align-items: center;gap:10px;width:100%;min-height:42px;padding:11px 0 0;transition:color .14s,padding-left .14s;font-size:.82rem;font-weight:600;line-height:1.25}.settings__text-link-icon{display:grid;color:#93c5fdd6;place-items: center;width:22px;height:22px}.settings__text-link-icon svg,.settings__text-link-icon>span{display:block;width:18px;height:18px}.settings__text-link-label{min-width:0}.settings__text-link:hover{color:var(--text-primary);padding-left:4px}.settings__text-link:hover .settings__text-link-icon{color:var(--landing-secondary)}.settings__textarea{resize:none;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--studio-border);box-shadow:none;backdrop-filter:blur(20px)saturate(150%);-webkit-backdrop-filter:blur(20px)saturate(150%);color:#fff;outline:none;cursor:text;background:#0f172aad;min-height:40px;padding:6px 6px 6px 14px;transition:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4375em}.settings__textarea::placeholder{color:#c8d9eead}.settings__textarea:focus-visible{box-shadow:var(--focus-ring);background:#0f172adb;border-color:#93c5fd80}.ai-trip-builder{margin-top:auto}.ai-trip-builder__row{display:flex;align-items: center;gap:8px}.ai-trip-builder__prompt{flex:1;min-width:0}.ai-trip-builder__generate{display:grid;text-align:center;place-items: center;width:40px;height:40px;padding:0}.settings__preset-card--full{text-align:center;width:100%}.settings__preset-card:disabled{opacity:.52;cursor:not-allowed;transform:none}.settings__toast{position:fixed;top:calc(env(safe-area-inset-top) + 12px);z-index:calc(var(--floating-panel-z) + 20);border:1px solid var(--studio-menu-border);border-radius:var(--radius-card);backdrop-filter:blur(12px)saturate(140%);-webkit-backdrop-filter:blur(12px)saturate(140%);animation:settings-toast-in .16s ease-out;width:auto;max-width:calc(100vw - 24px);padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.35;left:50%;transform:translate(-50%);box-shadow:0 22px 64px #0000008a}.settings__toast--success{color:#dcfce7f5;background:#0a372eeb;border-color:#86efac61}.settings__toast--error{color:#fee2e2f7;background:#531822eb;border-color:#fecaca61}@keyframes settings-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.sidebar__backdrop{position:fixed;z-index:calc(var(--floating-panel-z) + 20);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;background:#070f1d7a;transition:opacity .18s;inset:0}.sidebar__backdrop--visible{opacity:1}.sidebar{position:fixed;top:var(--shell-top);right:var(--shell-left);height:var(--shell-height);z-index:calc(var(--floating-panel-z) + 21);border-radius:var(--radius-panel);border:1px solid var(--glass-border);background:var(--glass-panel-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px)saturate(145%);-webkit-backdrop-filter:blur(24px)saturate(145%);display:flex;color:var(--text-primary);overflow:hidden;opacity:0;flex-direction:column;width:50%;max-width:1100px;transition:transform .18s,opacity .18s;transform:translate(24px)}.sidebar--visible{opacity:1;transform:translate(0)}.sidebar--settings{width:min(440px,calc(100vw - (var(--panel-gap)*2)));background:linear-gradient(180deg,#080c19f7,#0d1424f0),var(--landing-hero-bg);border-color:#93c5fd3d}.sidebar__header{display:flex;flex-shrink:0;justify-content:space-between;align-items: center;gap:8px;padding:18px 18px 0}.sidebar__title{color:#f5fbfffa;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:500}.sidebar__brand-title{letter-spacing:0;text-transform:none;margin:0;font-size:1.28rem;line-height:1.04}.sidebar__close{color:#f1f8fff2;cursor:pointer;display:grid;background:#11264085;border:1px solid #d6ebff3d;border-radius:8px;place-items: center;width:28px;height:28px;padding:0;transition:border-color .14s,background .14s}.sidebar__close:hover{background:#1a3454a3;border-color:#c8e3ff70}.sidebar__body{overflow-y:auto;display:grid;scrollbar-width:thin;scrollbar-color:#aacbf066 transparent;flex:auto;align-content: start;gap:12px;min-height:0;padding:16px 18px 18px}.sidebar__body::-webkit-scrollbar{width:8px}.sidebar__body::-webkit-scrollbar-thumb{background:#a0c5eb66;border-radius:999px}.sidebar__body--support{overflow:hidden;display:flex;flex-direction:column;align-content:stretch}.sidebar__body--settings{gap:18px;padding:18px 20px 20px}.sidebar--settings .sidebar__header{padding:20px 20px 0}.sidebar--settings .sidebar__title{letter-spacing:0;text-transform:none;font-size:1.32rem;font-weight:760;line-height:1.05}.whats-new{display:grid;gap:14px}.whats-new__subtitle{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.45}.whats-new__item{display:grid;border-radius:var(--radius-card);background:#0a182c57;border:1px solid #d6ebff2e;gap:10px;padding:16px}.whats-new__item-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.whats-new__date{color:#c4d5e8e0;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.whats-new__badge{border-radius:var(--radius-pill);color:var(--accent-warm);background:#ffd47d29;padding:4px 8px;font-size:.72rem;font-weight:600}.whats-new__item-title{color:#f6fafffa;margin:0;font-size:1.08rem;line-height:1.2}.whats-new__item-body{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.my-animations{display:grid;gap:12px}.support-panel{display:flex;flex-direction:column;flex:auto;gap:12px;min-height:0}.support-panel__status{display:grid;gap:4px}.support-panel__subtitle,.support-panel__meta,.support-panel__loading,.support-panel__error,.support-panel__composer-hint{margin:0}.support-panel__subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.support-panel__meta,.support-panel__composer-hint{color:var(--text-muted);font-size:.77rem}.support-panel__loading{color:var(--text-muted);font-size:.84rem}.support-panel__error{color:#ffc4ccf5;font-size:.84rem}.support-panel__messages{display:grid;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aacbf066 transparent;background:#0a182b66;border:1px solid #d6ecff29;border-radius:16px;flex:auto;align-content: start;gap:10px;min-height:0;padding:10px}.support-panel__messages::-webkit-scrollbar{width:8px}.support-panel__messages::-webkit-scrollbar-thumb{background:#a0c5eb66;border-radius:999px}.support-panel__empty{color:var(--text-muted);text-align:center;background:#0e1f3561;border-radius:14px;padding:18px 14px;font-size:.86rem;line-height:1.45}.support-panel__message{display:grid;border:1px solid #d6ecff24;border-radius:16px;gap:6px;max-width:min(86%,520px);padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.support-panel__message--user{background:linear-gradient(145deg,#6cb6ff3d 0%,#4c91df2e 100%);justify-self:end}.support-panel__message--admin{background:#1226429e;justify-self:start}.support-panel__message-head{display:flex;align-items:baseline;gap:8px}.support-panel__message-author{color:#f5fbfff0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.support-panel__message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.45}.support-panel__composer{display:grid;flex-shrink:0;gap:10px}.support-panel__textarea{min-height:88px}.support-panel__composer-actions{display:flex;justify-content:space-between;align-items: center;gap:10px}.support-panel__send{text-align:center;justify-self:end;min-width:108px}.my-animations__section{display:grid;gap:4px}.my-animations__heading{color:#f5fbfffa;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:.72rem;font-weight:500}.my-animations__account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.my-animations__action-button{color:var(--text-secondary);cursor:pointer;background:#0d1f3780;border:1px solid #d3e9ff47;border-radius:12px;padding:9px 16px;transition:border-color .14s,background .14s,color .14s;font-size:.88rem}.my-animations__action-button:hover:not(:disabled){color:#f5fbfff7;background:#132844a8;border-color:#c2dfff75}.my-animations__action-button:disabled{opacity:.55;cursor:not-allowed}.my-animations__status{color:var(--text-secondary);margin:0;font-size:.92rem}.my-animations__error{color:#f87171;margin:0;font-size:.9rem}.my-animations__list{list-style:none;display:grid;gap:10px;margin:0;padding:0}.my-animations__item{display:grid;background:#0d1f376b;border:1px solid #d6ecff33;border-radius:12px;gap:6px;padding:10px}.my-animations__item-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.my-animations__item-head-main{display:grid;gap:6px;min-width:0}.my-animations__item-title{color:#f1f8fff7;display:flex;align-items: center;gap:8px;margin:0;font-size:.98rem;font-weight:620}.my-animations__route-title{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.my-animations__route-arrow{opacity:.9;flex:none}.my-animations__meta{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.my-animations__item-links{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.my-animations__link{color:#a0cdffeb;text-decoration:none;transition:color .14s;font-size:.88rem}.my-animations__link:hover{color:#c8e4fffa}.viewport{position:fixed;display:grid;overflow:hidden;background:radial-gradient(circle at 64% 36%,#0056b347,transparent 32rem),linear-gradient(180deg,var(--landing-hero-bg)0,#0d1424 58%,#050812 100%);place-items: center;inset:0}.viewport--with-zoom-chart{grid-template-rows:minmax(0,1fr)auto;place-items:initial;place-items:stretch center;row-gap:24px;padding-bottom:112px}.viewport:before{content:"";position:absolute;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.4px) 8% 12%/220px 220px,radial-gradient(circle,#93c5fdad 0 1px,#0000 1.5px) 74% 28%/260px 260px,radial-gradient(circle,#e68a006b 0 1.2px,#0000 1.8px) 28% 72%/320px 320px,radial-gradient(circle at 20% 18%,#0056b32e,#0000 46%),radial-gradient(circle at 80% 84%,#e68a0014,#0000 44%);inset:0}.viewport__stage{position:relative;z-index:1}.viewport--with-zoom-chart .viewport__stage{align-self: center}.viewport__stage--booting{pointer-events:none}.viewport canvas{display:block;width:100%;height:100%;transition:opacity .22s}.viewport .globe-label-overlay{transition:opacity .22s}.viewport__stage--booting canvas,.viewport__stage--booting .globe-label-overlay{opacity:0}.viewport__stage--ready canvas,.viewport__stage--ready .globe-label-overlay{opacity:1}.viewport__boot-cover{position:absolute;z-index:3;pointer-events:none;display:grid;background:var(--landing-hero-bg);place-items: center;inset:0}.viewport__boot-card{display:inline-flex;border-radius:var(--radius-card);border:1px solid var(--studio-border);color:#ecf6ffe6;letter-spacing:.01em;background:var(--studio-panel-bg);backdrop-filter:blur(8px)saturate(135%);align-items: center;gap:10px;padding:10px 14px;font-size:.8rem;font-weight:600}.viewport__boot-spinner{animation:viewport-boot-spin .76s linear infinite;border:2px solid #cae2ff3d;border-top-color:#deeffff2;border-radius:50%;width:13px;height:13px}@keyframes viewport-boot-spin{to{transform:rotate(360deg)}}.viewport__overlay{position:fixed;border-radius:var(--radius-card);color:var(--text-primary);z-index:calc(var(--floating-panel-z) + 2);padding:12px 16px;font-size:.75rem;top:24px;right:24px}.viewport__overlay p{margin:0 0 2px;font-weight:600}.viewport__overlay span{color:var(--text-muted)}.viewport__overlay--camera{pointer-events:auto;-apple-visual-effect:-apple-system-glass-material-media-controls;min-width:240px}.viewport__overlay--camera code{display:block;color:#ecf5fff2;font-family:IBM Plex Mono,Consolas,Courier New,monospace;font-size:.72rem;line-height:1.45}.viewport__overlay-actions{display:flex;align-items: center;gap:10px;margin-top:8px}.viewport__overlay-actions button{border:1px solid var(--studio-border);color:#f1f8fff2;cursor:pointer;background:#93c5fd1f;border-radius:6px;padding:6px 10px;font-size:.68rem;line-height:1}.viewport__overlay-actions span{color:#d0e2f6cc;min-height:1em;font-size:.68rem}.viewport__telemetry-toggle{position:fixed;z-index:calc(var(--floating-panel-z) + 2);pointer-events:auto;border:1px solid var(--studio-border);border-radius:var(--radius-card);background:var(--studio-panel-bg);color:#f1f8fff2;cursor:pointer;padding:7px 11px;font-size:.68rem;line-height:1;top:24px;right:24px}.viewport__zoom-chart{position:relative;margin-left:calc(var(--shell-left) + var(--editor-panel-width) + 24px);margin-right:calc(100vw - (var(--shell-left) + var(--shell-width)) + 24px);z-index:1;pointer-events:auto;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-card-bg);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(24px)saturate(145%);-webkit-backdrop-filter:blur(24px)saturate(145%);-apple-visual-effect:-apple-system-glass-material;justify-self:stretch;height:220px}.viewport__zoom-chart-plot{width:100%;height:100%}.viewport__zoom-chart--error{display:grid;color:#e9f2fee6;place-items: center;font-size:.78rem;font-weight:600}.viewport__tuning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding-top:8px}.viewport__tuning p{grid-column:1/-1}.viewport__tuning label{display:flex;color:#d6e8fbe6;justify-content:space-between;align-items: center;gap:6px;font-size:.67rem}.viewport__tuning input[type=number],.viewport__tuning select{color:#eff8fff2;background:#0e223b94;border:1px solid #d6e9fe40;border-radius:7px;padding:4px 5px;font-size:.66rem;line-height:1.2}.viewport__tuning input[type=number]{width:56px}.viewport__tuning select{width:96px}.controls{display:grid;position:fixed;left:calc(var(--shell-left) + var(--editor-panel-width));right:calc(100vw - (var(--shell-left) + var(--shell-width)));bottom:calc(100vh - (var(--shell-top) + var(--shell-height)));z-index:var(--floating-panel-z);gap:12px;padding-left:18px}.controls__row{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.controls__secondary-row,.controls__primary-row{display:flex;align-items: center;gap:10px}.controls__primary-row{flex:0 0 100%}.controls__button{border:1px solid var(--studio-border);background:var(--studio-panel-bg);color:var(--text-primary);border-radius:var(--radius-card);cursor:pointer;display:inline-flex;backdrop-filter:blur(18px)saturate(130%);-webkit-backdrop-filter:blur(18px)saturate(130%);justify-content:center;align-items: center;gap:6px;height:38px;padding:0 18px;transition:border-color .14s,background .14s,color .14s,filter .14s;font-weight:500;line-height:1;box-shadow:0 14px 38px #00000038}.controls__button:not(:disabled):hover{background:var(--studio-surface-hover);border-color:#93c5fd57}.controls__button:disabled{opacity:.46;cursor:not-allowed}.controls__button>svg{display:block;flex:none;align-self: center}.controls__button-label{display:inline-flex;align-items: center;height:16px;line-height:38px}.controls__button--primary{background:var(--landing-primary);border-color:#93c5fd70}.controls__button--building-routes{white-space:normal;height:auto;min-height:38px}.controls__button--building-routes .controls__button-label{text-align:center;height:auto;line-height:1.1}.controls__button--primary:not(:disabled):hover{filter:brightness(1.08);border-color:#bfdbfebd}.controls__button--camera-unlocked{background:var(--landing-secondary);color:#111827;border-color:#e68a0080}.controls__button--camera-unlocked:not(:disabled):hover{color:#111827;background:#f59e0b}.controls__button--camera-lock svg{width:16px;height:16px}.controls__camera-lock-pro-badge{padding:1px 6px;font-size:.58rem;line-height:1.1}.controls__speed{display:inline-flex;overflow:hidden;border:1px solid var(--studio-border);border-radius:var(--radius-card);background:var(--studio-panel-bg);backdrop-filter:blur(18px)saturate(130%);-webkit-backdrop-filter:blur(18px)saturate(130%);align-items: center;height:38px;box-shadow:0 14px 38px #00000038}.controls__speed-title{border-right:1px solid var(--studio-border);color:var(--text-muted);white-space:nowrap;height:38px;padding:0 10px;font-size:.8rem;font-weight:650;line-height:38px}.controls__speed-button{border:0;border-right:1px solid var(--studio-border);color:var(--text-secondary);font:inherit;cursor:pointer;display:inline-flex;background:0 0;justify-content:center;align-items: center;gap:5px;min-width:96px;height:38px;padding:0 10px;font-size:.8rem;font-weight:650;line-height:38px}.controls__speed-button:first-of-type{min-width:78px}.controls__speed-button:last-child{border-right:0}.controls__speed-button:hover{background:#ffffff12}.controls__speed-button--active{color:var(--text-primary);background:#0056b39e}.controls__speed-button--locked{color:#e5f1ff94}.controls__speed-pro-badge{padding:1px 5px;font-size:.55rem;line-height:1.1}.controls__status{display:none;text-align:right;border-radius:var(--radius-card);justify-items:end;gap:4px;margin-left:auto;padding:10px 14px}.controls__message{color:#f3f9fffa;margin:0;font-size:1rem}.controls__leg-info{color:var(--text-secondary);margin:0}.controls__route-inline{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.controls__route-arrow{opacity:.9;flex:none}.controls__warning,.render-dialog__error{color:var(--accent-warm);margin:0;font-size:.92rem}.render-dialog__backdrop{position:fixed;display:grid;opacity:0;backdrop-filter:blur(8px)saturate(120%);-webkit-backdrop-filter:blur(8px)saturate(120%);z-index:50;background:#070f1d94;place-items: center;transition:opacity .18s;inset:0}.render-dialog__backdrop--visible{opacity:1}.render-dialog__backdrop-hitbox{position:absolute;cursor:default;z-index:0;background:0 0;border:0;margin:0;padding:0;inset:0}.render-dialog__backdrop-hitbox:disabled{cursor:default}.render-dialog__backdrop>.render-dialog{position:relative;opacity:0;z-index:1;transition:opacity .18s,transform .18s;transform:translateY(10px)scale(.98)}.render-dialog__backdrop>.render-dialog--visible{opacity:1;transform:translateY(0)scale(1)}.render-dialog--attribution{width:min(700px,100vw - 32px);max-height:min(82vh,760px)}.render-dialog--offer{grid-template-rows:auto minmax(0,1fr);overflow:hidden;width:min(760px,100vw - 32px);max-height:min(84vh,860px)}.render-dialog--my-animations,.render-dialog--account-transfer{width:min(760px,100vw - 32px);max-height:min(84vh,860px)}.render-dialog--initial-pro-video{overflow:hidden;width:min(560px,100vw - 32px);max-height:min(84vh,760px)}.render-dialog--payment{width:min(460px,100vw - 32px)}.render-dialog--payment-checkout{grid-template-rows:auto minmax(0,1fr);overflow:hidden;width:min(760px,100vw - 32px);height:min(86dvh,780px);max-height:calc(100dvh - 32px)}.render-dialog--pro-comparison{width:min(680px,100vw - 32px);max-height:min(84vh,860px)}.render-dialog__offer-content{display:grid;overflow:auto;gap:12px;min-height:0;padding-right:4px}.render-dialog__offer-section{display:grid;gap:8px}.render-dialog__offer-section h4{color:#f1f8fff5;margin:0;font-size:1rem;font-weight:620}.render-dialog__offer-section p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.45}.render-dialog__offer-list{display:grid;gap:6px;margin:0;padding-left:18px}.render-dialog__offer-list li{color:var(--text-secondary);font-size:.92rem;line-height:1.4}.render-dialog__initial-pro-content{display:grid;align-content: start;gap:14px;min-height:0}.render-dialog__benefits-section{display:grid;align-content: start;min-height:0}.render-dialog__benefits-title{color:var(--text-primary);margin:0 0 10px;font-size:1rem;line-height:1.3}.render-dialog__benefit-table{display:grid;overflow:auto;border:1px solid #d6ecff38;border-radius:12px;align-content: start;min-height:0;max-height:min(48vh,500px)}.render-dialog__benefit-table-head,.render-dialog__benefit-table-row{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.9fr)minmax(0,1fr);gap:8px;padding:10px 12px}.render-dialog__benefit-table-head{color:var(--text-primary);background:#11253fb8;font-size:.86rem;font-weight:650}.render-dialog__benefit-table-row{background:#0f213a61;border-top:1px solid #d6ecff24}.render-dialog__benefit-table-row span{color:var(--text-secondary);min-width:0;font-size:.88rem;line-height:1.35}.render-dialog__benefit-free{color:#9db1c7b8;text-decoration:line-through}.render-dialog__benefit-pro{color:#d8eefffa;font-weight:600}.render-dialog__pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.render-dialog__pricing-option{color:var(--text-secondary);text-align:center;display:grid;cursor:pointer;background:#0e203880;border:1px solid #d6ecff38;border-radius:12px;align-content: start;justify-items:center;gap:6px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s,color .14s;font-size:.92rem;font-weight:600}.render-dialog__pricing-option:hover:not(.render-dialog__pricing-option--active){color:#ebf5ffe6;background:#10233c8f;border-color:#c2dfff66}.render-dialog__pricing-option--active{color:#f3fafff5;background:#64a6e840;border-color:#a9dcffc7}.render-dialog__pricing-option:disabled{opacity:.55;cursor:not-allowed}.render-dialog__pricing-option-count{color:#f4fbfff5;font-size:.98rem;font-weight:650;line-height:1.2}.render-dialog__pricing-option-price{color:var(--text-secondary);font-size:1.32rem;font-weight:560;line-height:1.2}.render-dialog__pricing-recommend-badge{color:#4a1e08;letter-spacing:.02em;background:linear-gradient(145deg,#ffc67ef0 0%,#ff9d6ef0 100%);border:1px solid #ffdda48c;border-radius:999px;justify-self:center;padding:2px 8px;font-size:.68rem;font-weight:700}@media (max-width:640px){.render-dialog__pricing-grid{grid-template-columns:1fr}}.render-dialog__offer-consent{display:grid;gap:6px}.render-dialog__offer-consent-links{display:flex;flex-wrap:wrap;gap:8px 12px}.render-dialog__offer-consent-link{color:#bce1ffe6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;transition:color .14s;font-size:.88rem;font-weight:600}.render-dialog__offer-consent-link:hover{color:#e7f5fffa}.render-dialog__offer-consent-link:disabled{opacity:.55;cursor:not-allowed}.render-dialog__offer-list--definitions{list-style:none;gap:8px;padding-left:0}.render-dialog__offer-list--definitions li strong{color:#f1f8fff5}.render-dialog__my-animations-list{list-style:none;display:grid;overflow:auto;gap:10px;max-height:min(54vh,520px);margin:0;padding:0}.render-dialog__my-animations-account{display:grid;background:#0d1f376b;border:1px solid #d6ecff33;border-radius:12px;gap:4px;padding:10px}.render-dialog__my-animations-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.render-dialog__my-animation-item{display:grid;background:#0d1f376b;border:1px solid #d6ecff33;border-radius:12px;gap:6px;padding:10px}.render-dialog__my-animation-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.render-dialog__my-animation-head-main{display:grid;gap:6px;min-width:0}.render-dialog__my-animation-title{color:#f1f8fff7;display:flex;align-items: center;gap:8px;margin:0;font-size:.98rem;font-weight:620}.render-dialog__route-title{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.render-dialog__route-arrow{opacity:.9;flex:none}.render-dialog__my-animation-meta{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.render-dialog__my-animation-links{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.render-dialog__warning-text{color:#ffdab5f5;margin:0;font-size:.92rem;line-height:1.45}.render-dialog__account-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-dialog__account-transfer-card{display:grid;background:#0d1f376b;border:1px solid #d6ecff33;border-radius:12px;gap:4px;padding:10px}.render-dialog__account-transfer-card h4{color:#f1f8fff5;margin:0 0 2px;font-size:.94rem;font-weight:620}.render-dialog__attribution-list{list-style:none;display:grid;overflow:auto;gap:10px;max-height:min(56vh,500px);margin:0;padding:0}.render-dialog__attribution-item{display:grid;background:#0d1f376b;border:1px solid #d6ecff33;border-radius:12px;gap:4px;padding:10px}.render-dialog__attribution-item strong{color:#f1f8fff5;font-size:.94rem;font-weight:600}.render-dialog__attribution-item p{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.4}.render-dialog{display:grid;box-shadow:var(--glass-shadow);border-radius:20px;gap:12px;width:min(540px,100vw - 32px);padding:18px}.render-dialog.render-dialog--sidebar{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;width:100%;padding:0}.sidebar .render-dialog.render-dialog--sidebar{box-shadow:none;background:0 0;border:0}.render-dialog__header{display:flex;justify-content:space-between;align-items: center}.render-dialog__header h3{color:#f5fbfffa;margin:0;font-size:1.22rem;font-weight:500}.render-dialog--offer .render-dialog__header{align-items: flex-start;gap:12px}.render-dialog--offer .render-dialog__header h3{display:grid;gap:2px;font-size:1.1rem;line-height:1.25}.render-dialog__offer-title-sub{color:var(--text-muted);text-transform:none;font-size:.84rem;font-weight:500}.render-dialog__close{color:#f1f8fff2;cursor:pointer;display:grid;background:#11264085;border:1px solid #d6ebff3d;border-radius:8px;place-items: center;width:28px;height:28px;font-size:0}.render-dialog__subtitle{color:var(--text-muted);margin:0;font-size:.96rem}.render-dialog__upgrade-callout{display:flex;background:#10243c75;border:1px solid #d6ecff2e;border-radius:10px;justify-content:space-between;align-items: center;gap:10px;padding:10px 12px}.render-dialog__upgrade-callout p{color:#eff7ffeb;flex:auto;margin:0;font-size:.92rem;line-height:1.4}.render-dialog__upgrade-callout-button{flex:none}.render-dialog__subtitle--with-tooltip{display:flex;align-items: center;gap:6px}.render-dialog__section-tooltip-content{z-index:calc(var(--floating-panel-z) + 40);font-size:.96rem}.render-dialog__success{color:#b5f5d2f7;margin:0;font-size:.94rem;line-height:1.45}.render-dialog__promo-form{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:10px}.render-dialog__promo-input{color:#f4fbfff7;text-transform:uppercase;background:#0e203880;border:1px solid #d6ecff38;border-radius:12px;min-width:0;padding:10px 12px;font-size:.95rem;font-weight:600}.render-dialog__promo-input::placeholder{color:var(--text-muted);text-transform:none}.render-dialog__inline-link{color:#bce1ffeb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.92rem;font-weight:600}.render-dialog__inline-link:hover{color:#e7f5fffa}.render-dialog__checkbox{font-size:.96rem}.render-dialog__aspect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.render-dialog__aspect-card{color:var(--text-secondary);text-align:left;display:grid;cursor:pointer;background:#0e203880;border:1px solid #d6ecff38;border-radius:12px;gap:4px;min-height:70px;padding:10px 12px;transition:border-color .14s,background .14s,color .14s;font-size:.92rem;font-weight:600}.render-dialog__mode-option{position:relative}.render-dialog__mode-option>.render-dialog__aspect-card{width:100%}.render-dialog__pro-badge{position:absolute;z-index:1;color:#4a1e08;letter-spacing:.02em;text-transform:uppercase;transform-origin:center;cursor:pointer;background:linear-gradient(145deg,#ffc17af2 0%,#ff9c6af2 100%);border:1px solid #ffd2a280;border-radius:999px;min-width:48px;padding:1px 7px;font-size:.62rem;font-weight:700;top:0;right:0;transform:translate(30%,-8%)rotate(45deg)}.render-dialog__aspect-card span{color:var(--text-muted);font-size:.88rem;font-weight:500}.render-dialog__aspect-card:hover{color:#f5fbfff5;background:#132742a3;border-color:#c5e0ff75}.render-dialog__aspect-card:disabled{cursor:not-allowed;opacity:.62}.render-dialog__aspect-card:disabled:hover{color:var(--text-secondary);background:#0e203880;border-color:#d6ecff38}.render-dialog__aspect-card--active,.render-dialog__aspect-card--active:hover,.render-dialog__aspect-card--active:disabled:hover{color:#f3fafff5;background:#64a6e840;border-color:#a9dcffc7}.render-dialog__fps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.render-dialog__comparison-table{display:grid;overflow:hidden;border:1px solid #d6ecff38;border-radius:12px;gap:0}.render-dialog__comparison-head,.render-dialog__comparison-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:10px 12px}.render-dialog__comparison-head{color:#f4fbfffa;background:#11253fb3;font-size:.9rem;font-weight:650}.render-dialog__comparison-row{color:var(--text-secondary);background:#0c1e3670;border-top:1px solid #d6ecff29;font-size:.9rem}.render-dialog--pro-comparison .render-dialog__comparison-table{min-height:0}.render-dialog__payment-content{position:relative;display:grid;min-height:0}.render-dialog__payment-loader{position:absolute;z-index:2;display:grid;color:#eff7fff0;text-align:center;background:#091525e0;align-content: center;place-items: center;gap:10px;font-size:.94rem;inset:0}.render-dialog__payment-loader svg{width:24px;height:24px}.render-dialog__payment-widget{overflow:hidden;width:100%;height:100%;min-height:0}.render-dialog__payment-widget iframe{display:block;border:0;width:100%;min-height:0;height:100%!important}.render-dialog__actions{display:flex;justify-content:flex-end}.render-dialog--pro-comparison .render-dialog__actions{justify-content:flex-start}.render-dialog--account-transfer .render-dialog__actions{gap:8px}.render-dialog--initial-pro-video .render-dialog__actions{justify-content:stretch}.render-dialog--initial-pro-video .render-dialog__action-button{width:100%;height:42px;padding-block-start:0;padding-block-end:0}.free-pro-video-dialog{display:grid;gap:12px}.free-pro-video-dialog__button{width:100%}.free-pro-video-dialog__form,.free-pro-video-dialog__label{display:grid;gap:8px}.free-pro-video-dialog__label{color:var(--text-secondary);font-size:.94rem}.free-pro-video-dialog__input{color:#eff7fff5;font:inherit;background:#0d192ae0;border:1px solid #cae1fa4d;border-radius:10px;width:100%;padding:10px 12px}.free-pro-video-dialog__input::placeholder{color:#b8cfe8bd}.free-pro-video-dialog__success{color:#9ce7b8;margin:0;line-height:1.4}.render-dialog--pro-comparison .render-dialog__action-button{width:100%}.render-dialog__action-button{color:var(--text-secondary);cursor:pointer;background:#0d1f3780;border:1px solid #d3e9ff47;border-radius:12px;padding:9px 16px;transition:border-color .14s,background .14s,color .14s,filter .14s;font-size:.96rem;font-weight:650}.render-dialog__action-button:hover:not(:disabled):not(.render-dialog__action-button--primary){color:#f5fbfff7;background:#132844a8;border-color:#c2dfff75}.render-dialog__action-button--primary{color:#062140;background:linear-gradient(145deg,#82c2fff2 0%,#60a6ecf0 100%);border-color:#cce7ff70}.render-dialog__action-button--buy{font-size:1.08rem}.render-dialog__action-button--primary:hover:not(:disabled){filter:brightness(1.02);border-color:#dbeeff8f}.render-dialog__start-button{transition:border-color .14s,background .14s,color .14s,box-shadow .16s}.render-dialog__start-button:hover:not(:disabled){background:linear-gradient(145deg,#8fcbfffa 0%,#6ab0f4f7 100%);box-shadow:0 0 0 1px #b7e3ff38}.render-dialog__action-button:disabled{opacity:.55;cursor:not-allowed}.render-dialog__progress{display:grid;gap:8px}.render-dialog__progress-label{display:flex;color:var(--text-secondary);justify-content:space-between;font-size:.92rem}.render-dialog__progress-bar{border-radius:var(--radius-pill);overflow:hidden;background:#cee2f82e;height:10px}.render-dialog__progress-bar>div{border-radius:inherit;background:linear-gradient(90deg,#93cffff5 0%,#67b1f9f5 100%);height:100%;transition:width .3s}.render-dialog__result{display:grid;gap:10px}.render-dialog__preview{background:#000;border:1px solid #d4e9ff3d;border-radius:12px;width:100%}.render-dialog__result-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.render-dialog__link,.render-dialog__download{color:#d8edffeb;text-decoration:none;font-size:.92rem}.render-dialog__download{background:#0f233d7a;border:1px solid #d6ecff3d;border-radius:10px;padding:6px 10px}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}select:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:1024px){html,body{overflow:hidden;overscroll-behavior:none;width:100%;height:100%}.app--mobile,.app--mobile *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app--mobile input,.app--mobile textarea,.app--mobile select,.app--mobile [contenteditable=true]{-webkit-user-select:text;user-select:text}.app--mobile input,.app--mobile textarea,.app--mobile select{font-size:16px}.app--mobile{display:block;width:100vw;height:100dvh}.app--mobile .app__viewport{display:grid;position:fixed;z-index:0;min-height:100dvh;inset:0}.app--mobile .editor{padding:18px 16px calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 80% 12%,#0056b333,transparent 20rem),var(--landing-hero-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-right:none;border-radius:0;width:100vw;height:100dvh;top:0;left:0}.app--mobile .editor:before,.app--mobile.app--mobile-preview .editor,.app--mobile .controls,.app--mobile .viewport__overlay,.app--mobile .globe-label-overlay{display:none}.app--mobile.app--mobile-preview .controls,.app--mobile.app--mobile-preview .viewport__overlay,.app--mobile.app--mobile-preview .globe-label-overlay{display:revert}.app--mobile .editor__title{font-size:1.5rem}.app--mobile .editor__header-top{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"brand toolbar" "actions actions";align-items: center;gap:12px}.app--mobile .editor__title{grid-area:brand}.app--mobile .editor__toolbar{grid-area:toolbar}.app--mobile .editor__mobile-top-actions{grid-area:actions;width:100%;margin-left:0}.app--mobile .editor,.app--mobile .settings,.app--mobile .controls__status,.app--mobile .viewport__overlay--camera{border:none}.app--mobile .controls{padding:12px 12px calc(env(safe-area-inset-bottom) + 12px);bottom:0;left:0;right:0}.app--mobile .controls__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.app--mobile .controls__secondary-row,.app--mobile .controls__primary-row{display:contents}.app--mobile .controls__button{border-radius:var(--radius-card);width:100%;padding:0 12px}.app--mobile .controls__button--render,.app--mobile .controls__button--camera-lock{grid-column:1/-1}.app--mobile .controls__speed{grid-column:1/-1;width:100%}.app--mobile .controls__speed-title{flex:none}.app--mobile .controls__speed-button{flex:1.15 1 0;min-width:0;padding:0 6px}.app--mobile .controls__speed-button:first-of-type{flex-grow:.85}.app--mobile .controls__status{display:none;grid-column:1/-1;text-align:left;border-radius:var(--radius-card);justify-items:start;margin-left:0}.app--mobile .controls__message{font-size:.94rem}.app--mobile .viewport__overlay{top:calc(env(safe-area-inset-top) + 56px);left:12px;right:12px}.app--mobile .viewport__overlay--camera{min-width:0}.app--mobile .viewport__tuning{grid-template-columns:1fr}.app--mobile .viewport__zoom-chart{display:none}.app--mobile .viewport--with-zoom-chart{grid-template-rows:minmax(0,1fr);place-items: center;row-gap:0;padding-bottom:0}.app--mobile .settings__collapsible-inner--scroll{max-height:min(46dvh,300px)}.app--mobile .app__mobile-preview-toggle,.app--mobile .app__mobile-editor-toggle{position:fixed;z-index:calc(var(--floating-panel-z) + 10);border-radius:var(--radius-card);border:1px solid var(--studio-border-strong);background:var(--studio-panel-bg);color:var(--text-primary);cursor:pointer;padding:10px 14px;font-size:.95rem;font-weight:500}.app--mobile .editor__mobile-preview-toggle{display:inline-flex;position:static;z-index:auto;align-items: center;gap:6px}.app--mobile .editor__mobile-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app--mobile .editor__mobile-export-toggle{display:inline-flex;width:100%}.app--mobile .app__mobile-editor-toggle{display:inline-flex;left:12px;top:calc(env(safe-area-inset-top) + 12px);justify-content:center;align-items: center;gap:8px;width:auto;max-width:calc(100vw - 24px)}.render-dialog__account-transfer-grid{grid-template-columns:1fr}.sidebar{border:none;border-radius:0;width:100vw;height:100dvh;top:0;right:0}.sidebar__header{padding:18px 16px 0}.sidebar__body{padding:16px 16px calc(env(safe-area-inset-bottom) + 18px)}}@media (max-width:640px){.render-dialog__promo-form{grid-template-columns:1fr}.render-dialog--initial-pro-video{padding:calc(env(safe-area-inset-top) + 18px)16px calc(env(safe-area-inset-bottom) + 18px);border-radius:0;width:100vw;height:100dvh;max-height:none}.render-dialog--initial-pro-video .render-dialog__initial-pro-content{display:flex;flex-direction:column;height:100%}.render-dialog--initial-pro-video .render-dialog__benefit-table{max-height:min(75dvh,600px)}.render-dialog--initial-pro-video .render-dialog__benefit-table-head,.render-dialog--initial-pro-video .render-dialog__benefit-table-row{grid-template-columns:minmax(0,1fr)minmax(0,.85fr)minmax(0,.95fr);gap:6px;padding:8px 10px}.render-dialog--initial-pro-video .render-dialog__benefit-table-head{position:sticky;z-index:1;font-size:.8rem;top:0}.render-dialog--initial-pro-video .render-dialog__benefit-table-row span{font-size:.78rem;line-height:1.3}.render-dialog--initial-pro-video .render-dialog__actions{justify-content:stretch;margin-top:auto}.render-dialog--initial-pro-video .render-dialog__action-button{width:100%;height:42px}.render-dialog--pro-comparison .render-dialog__comparison-table{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aacbf066 transparent;max-height:min(48dvh,360px)}.render-dialog--pro-comparison .render-dialog__comparison-table::-webkit-scrollbar{width:8px}.render-dialog--pro-comparison .render-dialog__comparison-table::-webkit-scrollbar-thumb{background:#a0c5eb66;border-radius:999px}.render-dialog--pro-comparison .render-dialog__comparison-head,.render-dialog--pro-comparison .render-dialog__comparison-row{grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr)minmax(0,.9fr);gap:6px;padding:8px 10px}.render-dialog--pro-comparison .render-dialog__comparison-head{position:sticky;z-index:1;font-size:.82rem;top:0}.render-dialog--pro-comparison .render-dialog__comparison-row{font-size:.8rem;line-height:1.35}}.globe-label-overlay{pointer-events:none}.globe-label{--label-scale:1;text-shadow:2px 2px 7px #000;white-space:nowrap;text-align:left;border-radius:calc(8px*var(--label-scale));color:#fffffff5;font-family:TripSans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:calc(1rem*var(--label-scale));opacity:0;will-change:opacity;background:0 0;line-height:1.35}.globe-label.is-visible{opacity:1}.globe-city-label{padding:calc(6px*var(--label-scale))calc(14px*var(--label-scale))}.globe-city-label-name{display:block;letter-spacing:0;font-size:.95em;font-weight:500;line-height:1.35}.globe-city-label--country-only .globe-city-label-name{display:inline}.globe-city-label-date{display:block;margin-bottom:calc(2px*var(--label-scale));letter-spacing:.02em;opacity:.85;font-size:.72em;font-weight:600;line-height:1.2}.globe-city-label-country-flag{text-shadow:none;display:inline;margin-right:16px;font-family:TripEmoji,Space Grotesk,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.globe-city-label-country-name{display:inline;font-size:.82em;font-weight:400;line-height:1.35}.globe-city-label--country-only .globe-city-label-country{display:inline-flex;align-items: center}.globe-city-label-compact{padding:calc(4px*var(--label-scale))calc(10px*var(--label-scale))}.globe-city-label-compact .globe-city-label-name{display:inline}.globe-city-label-compact .globe-city-label-country-flag{margin-left:8px;margin-right:0}.globe-distance-label{padding:calc(8px*var(--label-scale))calc(16px*var(--label-scale));border-radius:calc(8px*var(--label-scale));font-size:calc(1rem*var(--label-scale));background-color:#0000;font-weight:500;line-height:1.35}.globe-distance-label--hud{position:absolute;z-index:2;transform:translate(-50%,-50%)}.pro-badge{display:inline-flex;vertical-align:middle;letter-spacing:.02em;text-transform:uppercase;color:#4a1e08;background:linear-gradient(145deg,#ffc17af2 0%,#ff9c6af2 100%);border:1px solid #ffd2a280;border-radius:999px;align-items: center;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:.68rem;font-weight:700}@font-face{font-family:TripSans;src:url(/_app-assets/roboto-brczv6b8.ttf)format(truetype);font-display:optional}@font-face{font-family:Geologica;src:url(/_app-assets/Geologica-Variable-nefn1gnm.ttf)format(truetype);font-weight:100 900;font-display:block}@font-face{font-family:TripEmoji;src:url(/_app-assets/emoji_font-typh2cy5.ttf)format(truetype);font-display:swap}.render-job-page{--render-hero-bg:#080c19;--render-primary:#0056b3;--render-primary-soft:#93c5fd;--render-primary-pale:#bfdbfe;--render-accent:#bfdbfe;--render-accent-strong:#93c5fd;--render-success:#059669;--render-ink:#f8fafc;--render-muted:#e2e8f0d1;position:fixed;overflow-y:auto;color:var(--render-ink);font-family:TripSans,Space Grotesk,Avenir Next,Trebuchet MS,sans-serif;inset:0}.render-job-page:before{content:"";position:fixed;pointer-events:none;background:linear-gradient(90deg,#080c19eb 0%,#080c19c7 42%,#080c195c 100%),linear-gradient(#080c199e 0%,#080c192e 54%,#080c19d6 100%);inset:0}.render-job-page:after{content:"";position:fixed;pointer-events:none;opacity:.72;background:linear-gradient(115deg,#93c5fd29 0%,#0000 28% 64%,#0056b347 100%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 88px);inset:0}.render-job-page__studio-link{position:fixed;z-index:5;display:inline-flex;color:#f8fafcf0;text-decoration:none;backdrop-filter:blur(18px);background:#080c19a8;border:1px solid #bfdbfe42;border-radius:999px;align-items: center;gap:10px;min-height:42px;padding:9px 15px;transition:border-color .16s,background .16s,transform .16s;font-weight:600;top:28px;left:32px}.render-job-page__studio-link:hover{background:#0f172ad1;border-color:#93c5fd8a}.render-job-page__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr)minmax(360px,1.12fr);align-items: center;gap:56px;width:min(1280px,100%);min-height:100svh;margin:0 auto;padding:104px 48px 64px}.render-job-page__scroll-cue{position:absolute;z-index:3;display:inline-grid;color:#f8fafce6;cursor:pointer;backdrop-filter:blur(18px);background:#080c1994;border:1px solid #bfdbfe47;border-radius:999px;place-items: center;width:46px;height:46px;transition:background .16s,border-color .16s,color .16s,transform .16s;bottom:28px;right:50%;transform:translate(50%)}.render-job-page__scroll-cue:hover{color:var(--render-primary-pale);background:#0f172ad1;border-color:#93c5fd94}.render-job-page__scroll-cue svg{display:block;transform-origin:center;width:20px;height:20px;transform:rotate(90deg)}.render-job-page__copy{display:grid;animation:render-copy-in .64s ease both;gap:22px;max-width:580px}.render-job-page__header{display:grid;gap:16px;margin:0}.render-job-page__brand{--render-brand-gradient:linear-gradient(110deg,#fff 0%,var(--render-primary-pale)48%,var(--render-accent)100%);position:relative;display:inline-flex;background:var(--render-brand-gradient);color:#0000;filter:drop-shadow(0 16px 28px #0056b33d);letter-spacing:0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items: center;gap:.22em;width:-moz-fit-content;width:fit-content;margin:0;font-size:5rem;font-weight:680;line-height:.92}.render-job-page__brand-logo{display:block;background:var(--render-brand-gradient);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjIuODggMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNjMsMTA1Ljc1YzAuMDEtNC4wMywyLjMtNy45Nyw2LjAzLTEyLjM4TDEuMDksNzkuNzNjLTEuMzYtMC41OS0xLjMzLTEuNDItMC41NC0yLjRsNC41Ny0zLjkKCQljMC44My0wLjUxLDEuNzEtMC43MywyLjY2LTAuNDdsMjYuNjIsNC41bDIyLjE4LTI0LjAyTDQuOCwxOC40MWMtMS4zMS0wLjc3LTEuNDItMS42NC0wLjA3LTIuNjVsNy40Ny01Ljk2bDY3LjUsMTguOTdMOTkuNjQsNy40NQoJCWM2LjY5LTUuNzksMTMuMTktOC4zOCwxOC4xOC03LjE1YzIuNzUsMC42OCwzLjcyLDEuNSw0LjU3LDQuMDhjMS42NSw1LjA2LTAuOTEsMTEuODYtNi45NiwxOC44Nkw5NC4xMSw0My4xOGwxOC45Nyw2Ny41CgkJbC01Ljk2LDcuNDdjLTEuMDEsMS4zNC0xLjg4LDEuMjMtMi42NS0wLjA3TDY5LjQzLDY2LjMxTDQ1LjQxLDg4LjQ4bDQuNSwyNi42MmMwLjI2LDAuOTQsMC4wNSwxLjgyLTAuNDcsMi42NmwtMy45LDQuNTcKCQljLTAuOTcsMC43OS0xLjgxLDAuODItMi40LTAuNTRsLTEzLjY0LTIxLjU3Yy00LjQzLDMuNzQtOC4zNyw2LjAzLTEyLjQyLDYuMDNDMTYuNzEsMTA2LjI0LDE2LjYzLDEwNi4xMSwxNi42MywxMDUuNzUKCQlMMTYuNjMsMTA1Ljc1eiIvPgo8L2c+Cjwvc3ZnPgo=);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjIuODggMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNjMsMTA1Ljc1YzAuMDEtNC4wMywyLjMtNy45Nyw2LjAzLTEyLjM4TDEuMDksNzkuNzNjLTEuMzYtMC41OS0xLjMzLTEuNDItMC41NC0yLjRsNC41Ny0zLjkKCQljMC44My0wLjUxLDEuNzEtMC43MywyLjY2LTAuNDdsMjYuNjIsNC41bDIyLjE4LTI0LjAyTDQuOCwxOC40MWMtMS4zMS0wLjc3LTEuNDItMS42NC0wLjA3LTIuNjVsNy40Ny01Ljk2bDY3LjUsMTguOTdMOTkuNjQsNy40NQoJCWM2LjY5LTUuNzksMTMuMTktOC4zOCwxOC4xOC03LjE1YzIuNzUsMC42OCwzLjcyLDEuNSw0LjU3LDQuMDhjMS42NSw1LjA2LTAuOTEsMTEuODYtNi45NiwxOC44Nkw5NC4xMSw0My4xOGwxOC45Nyw2Ny41CgkJbC01Ljk2LDcuNDdjLTEuMDEsMS4zNC0xLjg4LDEuMjMtMi42NS0wLjA3TDY5LjQzLDY2LjMxTDQ1LjQxLDg4LjQ4bDQuNSwyNi42MmMwLjI2LDAuOTQsMC4wNSwxLjgyLTAuNDcsMi42NmwtMy45LDQuNTcKCQljLTAuOTcsMC43OS0xLjgxLDAuODItMi40LTAuNTRsLTEzLjY0LTIxLjU3Yy00LjQzLDMuNzQtOC4zNyw2LjAzLTEyLjQyLDYuMDNDMTYuNzEsMTA2LjI0LDE2LjYzLDEwNi4xMSwxNi42MywxMDUuNzUKCQlMMTYuNjMsMTA1Ljc1eiIvPgo8L2c+Cjwvc3ZnPgo=);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;flex:none;width:.54em;height:.54em;transform:rotate(45deg)}.render-job-page__status-title{color:#f8fafcf5;letter-spacing:0;text-wrap:balance;max-width:520px;margin:0;font-size:2rem;font-weight:560;line-height:1.08}.render-job-page__note{color:var(--render-muted);max-width:520px;margin:0;font-size:1.02rem;line-height:1.55}.render-job-page__route-block{border-block-start:1px solid #bfdbfe29;border-block-end:1px solid #bfdbfe29;padding:16px 0}.render-job-page__route{display:flex;color:#f8fafcf5;flex-wrap:wrap;align-items: center;gap:10px;margin:0;font-weight:600;line-height:1.35}.render-job-page__route-stop{display:inline-flex;align-items: center;gap:8px}.render-job-page__route-flag{display:inline-block;font-family:TripEmoji,Space Grotesk,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;line-height:1}.render-job-page__route-arrow{color:var(--render-primary-soft);flex:none;width:18px;height:18px}.render-job-page__status-list{display:grid;overflow:hidden;backdrop-filter:blur(14px);background:#0f172a57;border:1px solid #bfdbfe29;border-radius:8px;gap:0}.render-job-page__detail{position:relative;color:var(--render-muted);margin:0;padding:12px 14px;line-height:1.45}.render-job-page__detail+.render-job-page__detail{border-top:1px solid #bfdbfe1f}.render-job-page__info-grid{display:grid;align-items: start;gap:7px}.render-job-page__info-grid>span{display:block}.render-job-page__info-grid>span+span{border-top:1px solid #bfdbfe1a;padding-top:7px}.render-job-page__hint{color:#bfdbfe9e;margin:-8px 0 0;font-size:.9rem;font-weight:400;line-height:1.45}.render-job-page__upgrade{display:flex;border-block-start:1px solid #93c5fd38;border-block-end:1px solid #93c5fd38;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:16px 0}.render-job-page__upgrade-text{color:#e2e8f0e0;margin:0;line-height:1.45}.render-job-page__button{display:inline-flex;background:var(--render-primary-soft);color:var(--render-hero-bg);font:inherit;white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid #93c5fd75;border-radius:999px;justify-content:center;align-items: center;gap:8px;height:41px;min-height:44px;padding:10px 17px;transition:background .16s,border-color .16s,transform .16s,color .16s;font-weight:650}.render-job-page__button:hover{background:var(--render-accent);border-color:#bfdbfe94}.render-job-page__button:disabled{cursor:not-allowed;opacity:.58;transform:none}.render-job-page__button--full{width:100%}.render-job-page__button--secondary{color:#f8fafceb;background:#080c197a}.render-job-page__button--secondary:hover{color:var(--render-hero-bg)}.render-job-page__upgrade-link,.render-job-page__download-link{text-decoration:none}.render-job-page__primary-actions{display:flex;flex-wrap:wrap;gap:12px}.render-job-page__primary-actions .render-job-page__button--full{width:auto;min-width:180px}.render-job-page__visual{display:flex;animation:render-visual-in .76s .12s ease both;justify-content:center;align-items: center;min-height:560px}.render-job-page__waiting-visual{aspect-ratio:16/9;perspective:1200px;width:min(500px,100%)}.render-job-page__waiting-screen{position:relative;overflow:hidden;background-blend-mode:multiply;animation:render-screen-breathe 5s ease-in-out infinite;background:linear-gradient(135deg,#080c19f0 0%,#0f172ad1 52%,#080c19e6 100%),url(/_app-assets/previewBackground-y0crx31s.png) 50%/cover no-repeat;border:1px solid #bfdbfe38;border-radius:8px;width:100%;height:100%;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 42px 90px #0000007a,inset 0 0 0 1px #ffffff0a}.render-job-page__waiting-screen:before{content:"";position:absolute;z-index:2;animation:render-scanline 3.6s ease-in-out infinite;background:linear-gradient(#0000 0%,#93c5fd33 48%,#0000 100%);inset:0;transform:translateY(-100%)}.render-job-page__waiting-screen:after{content:"";position:absolute;z-index:0;background:linear-gradient(90deg,#0000005c,#0000 38%),linear-gradient(#0000 66%,#0000007a);inset:0}.render-job-page__waiting-route{visibility:hidden;position:absolute;z-index:1;inset:30% 14% 28%}.render-job-page__waiting-route:before{content:"";position:absolute;filter:drop-shadow(0 0 16px #0056b357);border-top:2px solid #93c5fde0;border-radius:50%;inset:8% 6% 18%;transform:rotate(-7deg)}.render-job-page__waiting-route span{position:absolute;background:var(--render-accent);border:2px solid #fff7edeb;border-radius:999px;width:14px;height:14px;box-shadow:0 0 22px #93c5fd57}.render-job-page__waiting-route span:first-child{top:43%;left:6%}.render-job-page__waiting-route span:nth-child(2){animation:render-point-pulse 1.8s ease-in-out infinite;top:8%;left:48%}.render-job-page__waiting-route span:nth-child(3){top:38%;right:8%}.render-job-page__waiting-frame-progress{position:absolute;z-index:1;overflow:visible;border-radius:999px;height:24px;bottom:30px;left:30px;right:30px}.render-job-page__waiting-frame-progress:after{content:"";position:absolute;overflow:hidden;background:#e2e8f024;border-radius:999px;height:6px;top:9px;left:0;right:0}.render-job-page__waiting-frame-progress>span:first-child{position:absolute;z-index:1;display:block;background:linear-gradient(90deg,var(--render-primary-soft),var(--render-accent));border-radius:999px;height:6px;transition:width .3s;top:9px;left:0}.render-job-page__waiting-frame-progress .render-job-page__waiting-progress-plane{z-index:2;background:var(--render-accent);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjIuODggMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNjMsMTA1Ljc1YzAuMDEtNC4wMywyLjMtNy45Nyw2LjAzLTEyLjM4TDEuMDksNzkuNzNjLTEuMzYtMC41OS0xLjMzLTEuNDItMC41NC0yLjRsNC41Ny0zLjkKCQljMC44My0wLjUxLDEuNzEtMC43MywyLjY2LTAuNDdsMjYuNjIsNC41bDIyLjE4LTI0LjAyTDQuOCwxOC40MWMtMS4zMS0wLjc3LTEuNDItMS42NC0wLjA3LTIuNjVsNy40Ny01Ljk2bDY3LjUsMTguOTdMOTkuNjQsNy40NQoJCWM2LjY5LTUuNzksMTMuMTktOC4zOCwxOC4xOC03LjE1YzIuNzUsMC42OCwzLjcyLDEuNSw0LjU3LDQuMDhjMS42NSw1LjA2LTAuOTEsMTEuODYtNi45NiwxOC44Nkw5NC4xMSw0My4xOGwxOC45Nyw2Ny41CgkJbC01Ljk2LDcuNDdjLTEuMDEsMS4zNC0xLjg4LDEuMjMtMi42NS0wLjA3TDY5LjQzLDY2LjMxTDQ1LjQxLDg4LjQ4bDQuNSwyNi42MmMwLjI2LDAuOTQsMC4wNSwxLjgyLTAuNDcsMi42NmwtMy45LDQuNTcKCQljLTAuOTcsMC43OS0xLjgxLDAuODItMi40LTAuNTRsLTEzLjY0LTIxLjU3Yy00LjQzLDMuNzQtOC4zNyw2LjAzLTEyLjQyLDYuMDNDMTYuNzEsMTA2LjI0LDE2LjYzLDEwNi4xMSwxNi42MywxMDUuNzUKCQlMMTYuNjMsMTA1Ljc1eiIvPgo8L2c+Cjwvc3ZnPgo=);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMjIuODggMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNjMsMTA1Ljc1YzAuMDEtNC4wMywyLjMtNy45Nyw2LjAzLTEyLjM4TDEuMDksNzkuNzNjLTEuMzYtMC41OS0xLjMzLTEuNDItMC41NC0yLjRsNC41Ny0zLjkKCQljMC44My0wLjUxLDEuNzEtMC43MywyLjY2LTAuNDdsMjYuNjIsNC41bDIyLjE4LTI0LjAyTDQuOCwxOC40MWMtMS4zMS0wLjc3LTEuNDItMS42NC0wLjA3LTIuNjVsNy40Ny01Ljk2bDY3LjUsMTguOTdMOTkuNjQsNy40NQoJCWM2LjY5LTUuNzksMTMuMTktOC4zOCwxOC4xOC03LjE1YzIuNzUsMC42OCwzLjcyLDEuNSw0LjU3LDQuMDhjMS42NSw1LjA2LTAuOTEsMTEuODYtNi45NiwxOC44Nkw5NC4xMSw0My4xOGwxOC45Nyw2Ny41CgkJbC01Ljk2LDcuNDdjLTEuMDEsMS4zNC0xLjg4LDEuMjMtMi42NS0wLjA3TDY5LjQzLDY2LjMxTDQ1LjQxLDg4LjQ4bDQuNSwyNi42MmMwLjI2LDAuOTQsMC4wNSwxLjgyLTAuNDcsMi42NmwtMy45LDQuNTcKCQljLTAuOTcsMC43OS0xLjgxLDAuODItMi40LTAuNTRsLTEzLjY0LTIxLjU3Yy00LjQzLDMuNzQtOC4zNyw2LjAzLTEyLjQyLDYuMDNDMTYuNzEsMTA2LjI0LDE2LjYzLDEwNi4xMSwxNi42MywxMDUuNzUKCQlMMTYuNjMsMTA1Ljc1eiIvPgo8L2c+Cjwvc3ZnPgo=);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:24px;height:24px;transition:left .3s;top:0;transform:translate(-50%)rotate(45deg);box-shadow:0 0 20px #93c5fd57}.render-job-page__waiting-percent{position:absolute;z-index:1;color:#ffffffe6;font-size:4.6rem;font-weight:680;line-height:.9;top:50%;left:50%;transform:translate(-40%,-50%)}.render-job-page__preview{width:min(500px,100%)}.render-job-page__subtitle{color:#f8fafce6;margin:0 0 12px;font-size:1.05rem;font-weight:600}.render-job-page__preview-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#080c19;border:1px solid #bfdbfe38;border-radius:8px;width:100%;box-shadow:0 42px 90px #0000007a}.render-job-page__video{display:block;object-fit:contain;background:#080c19;width:100%;height:100%}.render-job-page__secondary-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items: start;gap:18px;width:min(1120px,100% - 48px);margin:0 auto 64px}.render-job-page__feedback,.render-job-page__share-reward{position:relative;display:grid;overflow:hidden;backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172adb 0%,#080c19b8 58%,#0f172a8a 100%);border:1px solid #bfdbfe2e;border-radius:8px;gap:16px;min-height:100%;padding:22px;box-shadow:0 24px 70px #0000003d}.render-job-page__share-feedback:only-child{justify-self:center;width:min(620px,100%)}.render-job-page__feedback:before,.render-job-page__share-reward:before{content:"";position:absolute;background:linear-gradient(90deg,var(--render-primary-soft),var(--render-accent-strong));height:2px;inset:0 0 auto}.render-job-page__share-reward-header{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:16px}.render-job-page__share-reward-label{display:grid;color:#e2e8f0db;gap:7px;font-size:.94rem}.render-job-page__share-reward-text{color:#f8fafceb;margin:0;font-size:1.05rem;font-weight:560;line-height:1.4}.render-job-page__share-button{white-space:nowrap;gap:8px}.render-job-page__share-claim-button{justify-self:start}.render-job-page__share-reward-input,.render-job-page__feedback-textarea{color:#f8fafcf0;font:inherit;background:#080c19b8;border:1px solid #bfdbfe38;border-radius:8px;width:100%;padding:11px 12px}.render-job-page__share-reward-input::placeholder,.render-job-page__feedback-textarea::placeholder{color:#bfdbfea3}.render-job-page__feedback-form{display:grid;gap:14px}.star-rating-input{display:flex;justify-content:flex-start;align-items: center;gap:8px;width:100%}.star-rating-input__button{color:#bfdbfec7;cursor:pointer;background:0 0;border:0;padding:0;transition:color .12s,transform .12s;font-size:30px;line-height:1}.star-rating-input__button:hover:not(:disabled),.star-rating-input__button--active{color:#dfd738}.star-rating-input__button:disabled{cursor:not-allowed;opacity:.75}.render-job-page__feedback-textarea{resize:vertical;min-height:110px}.render-job-page__feedback-actions{display:flex;justify-content:flex-start}.render-job-page__feedback-success{color:var(--render-success);margin:0;line-height:1.45}.render-job-page__error{color:var(--render-accent);margin:0;line-height:1.45}@keyframes render-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes render-visual-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes render-screen-breathe{0%,to{transform:rotateY(-5deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(-3deg)rotateX(1deg)translateY(-10px)}}@keyframes render-scanline{0%{transform:translateY(-100%)}54%,to{transform:translateY(100%)}}@keyframes render-grid-drift{0%{transform:rotate(-8deg)scale(1.08)translate(0,0)}to{transform:rotate(-8deg)scale(1.08)translate(52px,52px)}}@keyframes render-point-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (max-width:980px){.render-job-page__stage{grid-template-columns:1fr;gap:34px;min-height:auto;padding:92px 20px 48px}.render-job-page__copy{max-width:none}.render-job-page__brand{font-size:3.4rem}.render-job-page__status-title{font-size:1.62rem}.render-job-page__visual{min-height:auto}.render-job-page__scroll-cue{display:none}.render-job-page__secondary-flow{margin-top:0}}@media (max-width:640px){.render-job-page__studio-link{top:calc(env(safe-area-inset-top) + 14px);justify-content:center;width:42px;height:42px;padding:0;left:16px}.render-job-page__studio-link span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px}.render-job-page__stage{padding:calc(env(safe-area-inset-top) + 78px)16px calc(env(safe-area-inset-bottom) + 34px)}.render-job-page__brand{font-size:2.72rem}.render-job-page__status-title{font-size:1.34rem}.render-job-page__waiting-percent{font-size:3rem}.render-job-page__primary-actions,.render-job-page__upgrade{display:grid}.render-job-page__share-reward-header{grid-template-columns:1fr}.render-job-page__share-button,.render-job-page__share-claim-button,.render-job-page__primary-actions .render-job-page__button--full,.render-job-page__upgrade-link{width:100%}.render-job-page__waiting-screen{transform:none}.render-job-page__waiting-frame-progress{bottom:20px;left:20px;right:20px}.star-rating-input__button{font-size:28px}}@media (prefers-reduced-motion:reduce){.render-job-page *,.render-job-page *:before,.render-job-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
