.portfolio-link{color:#dce7eb;white-space:nowrap;background:#10212b;border:1px solid #49616d;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font:500 .9375rem/1.4 Inter,Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.portfolio-link:hover{color:#fff;background:#203b48;border-color:#86d7df}.portfolio-link:focus-visible{outline-offset:4px;outline:2px solid #86e1e5}@media (width<=700px){#app .masthead{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:56px;padding:8px 16px}.masthead .brand-with-version{flex:180px}.masthead .portfolio-link{margin-left:auto}}:root{color:#dce7eb;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07131b;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(16px,.8vw,20px);font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #86e1e5}button{background:0 0;border:0}button:disabled{opacity:.45;cursor:default}.masthead{border-bottom:1px solid #24333d;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.wordmark{color:#eaf1f2;letter-spacing:3px;align-items:center;gap:10px;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.brand-with-about{align-items:center;gap:14px;display:flex}#about-open{border:1px solid #426070;border-radius:6px;min-height:44px;padding:4px 10px;font-size:.8125rem}@media (width<=700px){.brand-with-about{flex-wrap:wrap;gap:4px 12px}}.wordmark>span:last-child{color:#8098a4;font-weight:400}.brand-icon{filter:url(#helicity-logo-tint);object-fit:contain;flex:none;width:40.6px;height:47.6px;margin-right:4px;display:block}.header-right{letter-spacing:1.5px;color:#9cabb3;align-items:center;gap:10px;font-size:.875rem;display:flex}.divider{color:#415965;margin:0 7px}.status-dot{background:#83ddd6;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}footer{letter-spacing:1px;color:#829aa8;border-top:1px solid #24333d;justify-content:space-between;align-items:center;height:46px;padding:0 42px;font-size:.8125rem;display:flex}.footer-slash{color:#3c5968;padding:0 12px}.footer-end{letter-spacing:1.6px;font-size:.8125rem}@media (width<=1050px){.masthead{padding:0 25px}.header-right{font-size:.8125rem}.footer-end{display:none}}@media (width<=1100px){.masthead{height:65px;padding:0 19px}.header-right{letter-spacing:1px;font-size:.8125rem}.header-right .divider,.header-right .divider~*{display:none}.wordmark{letter-spacing:2px;gap:6px;font-size:1rem}.brand-icon{width:33.6px;height:33.6px}footer{gap:20px;height:54px;padding:0 23px;font-size:.8125rem}footer>span:nth-child(2){text-align:right;max-width:185px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width<=1100px){.header-right{letter-spacing:.6px;font-size:.8125rem}}footer{letter-spacing:.4px;flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding-top:12px;padding-bottom:12px}@media (width<=1100px){.header-right{letter-spacing:.3px}}@media (width<=420px){.header-right{display:none}}:root{font-size:clamp(18px,1vw,24px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.masthead{flex-wrap:wrap;gap:10px;height:auto;min-height:110px;padding:16px 20px}.header-right{display:none}}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:clip}#app{flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:clip}.masthead{flex:none}footer{flex:none;min-height:40px;padding-top:8px;padding-bottom:8px}@media (width<=1100px){.masthead{height:56px;min-height:56px;padding:8px 16px}footer{display:none}}@media (width<=550px) and (height<=700px),(orientation:landscape) and (height<=600px) and (width<=1100px){.masthead{height:40px;min-height:40px;padding:4px 12px}}@media (orientation:landscape) and (height<=600px) and (width<=1100px){.header-right{display:none}}#watch-editor{--helicity-font-size:clamp(18px, 1vw, 24px);flex:auto;min-width:0;min-height:0;overflow:clip}#viewer-help-open{min-width:52px}.viewer-reset-help{gap:4px;display:flex}.viewer-tooltip{z-index:1000;color:#f4f8fa;text-transform:none;letter-spacing:normal;background:#102733;border:1px solid #426070;border-radius:9px;width:max-content;max-width:min(280px,100vw - 16px);padding:10px 13px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 5px 20px #0005}.viewer-tooltip[hidden]{display:none}.viewer-help-dialog{box-sizing:border-box;color:#f4f8fa;background:#102733;border:1px solid #567485;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.viewer-help-dialog::backdrop{background:#041018aa}.viewer-help-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer-help-heading h2{margin:0;font-size:1.15rem}.viewer-help-dialog dt{color:#d1edf4;margin-top:18px;font-weight:650}.viewer-help-dialog dd{margin:5px 0 0;line-height:1.5}.viewer-help-dialog button{min-height:44px}.release-history-link,.release-back,.release-permalink{color:#aee8e6;text-underline-offset:.22em}.release-history-link{border:1px solid #527682;border-radius:8px;margin-top:12px;padding:10px 16px;text-decoration:none;display:inline-flex}.release-history-link:hover{background:#193e48}.release-history-page{z-index:50;color:#dce7eb;background:#07131b;position:fixed;inset:0;overflow-y:auto}.release-history-page[hidden]{display:none}.release-history-content{max-width:960px;margin:auto;padding:32px 40px 80px}.release-back{margin-bottom:22px;padding:8px 0;display:inline-block}.release-history-page h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);font-weight:650;line-height:1.15}.release-intro,.release-count{color:#a4bac4;margin:0 0 28px}.release-current h2{color:#a4bac4;margin:0 0 12px;font-size:.85rem;font-weight:500}.release-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.release-current-card{background:#0e232d;border:1px solid #2e4b57;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.release-current-card>span:first-child{color:#aac4cd;flex-basis:100%;font-size:.92rem}.release-current-card strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.release-badge{color:#b8eeeb;background:#1d3e46;border-radius:5px;padding:3px 7px;font-size:.7rem;font-weight:550;line-height:1.5;display:inline-block}.release-unpublished{color:#ebd4a3;background:#3b3428}.release-products{border-bottom:1px solid #2e4b57;gap:8px;margin:32px 0 28px;padding-bottom:12px;display:flex}.release-products a{color:#b1c5ce;border-radius:8px;padding:10px 16px;text-decoration:none}.release-products a[aria-current]{color:#102d34;background:#b3e7e3;font-weight:650}.release-products a:hover:not([aria-current]){background:#18343e}.release-list h2{margin:0 0 8px;font-size:1.15rem}.release-count{margin-bottom:20px;font-size:.85rem}.release-card{background:#0b1d27;border:1px solid #2e4b57;border-radius:12px;margin-bottom:14px;overflow:clip}.release-card summary{cursor:pointer;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.release-card summary::-webkit-details-marker{display:none}.release-card summary:after{content:"+";color:#86d7df;margin-left:auto;font-size:1.3rem}.release-card[open] summary:after{content:"−"}.release-identity{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.release-identity strong{font-size:1.1rem}.release-card time{color:#a4bac4;white-space:nowrap;margin-left:auto;font-size:.83rem}.release-notes{border-top:1px solid #23404c;padding:4px 24px 24px}.release-category{color:#b8e9e6;margin:22px 0 0;font-size:.78rem;display:inline-block}.release-category-bugfix{color:#f0c991}.release-category-compatibility{color:#cec3f5}.release-notes ul{margin:9px 0 0;padding-left:20px}.release-notes li{margin-bottom:9px;padding-left:3px}.release-engine-mapping{color:#a4bac4;margin-top:18px;font-size:.82rem}.release-permalink{margin-top:16px;font-size:.8rem;display:inline-block}.release-notice{background:#282b25;border-left:2px solid #d0b780;padding:16px}.release-history-page a:focus-visible,.release-history-page summary:focus-visible{outline-offset:-2px;outline:2px solid #86d7df}@media (width<=600px){.release-history-content{padding:20px 16px 48px}.release-current-grid{gap:10px}.release-current-card{padding:14px}.release-current-card strong{font-size:1.2rem}.release-card summary{flex-wrap:wrap;gap:8px;padding:16px 42px 16px 16px;position:relative}.release-card summary:after{position:absolute;top:16px;right:16px}.release-card time{flex-basis:100%;margin:0}.release-notes{padding:0 18px 20px}.release-products a{padding:10px 12px}}
