@font-face{font-family:"Exo 2";src:url(/fonts/exo2-variable.woff2)format(woff2);font-weight:100 900;font-style:normal;font-display:swap}:root{--aeone-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180' fill='white'><path d='M59.490765,38.369114 C59.013622,39.592495 58.536476,40.815872 57.999115,42.005028 C57.999115,42.005028 58.042210,42.059383 57.383492,42.265217 C56.047394,44.882320 54.711296,47.499424 53.129906,50.563908 C53.099506,50.731239 53.069111,50.898575 52.404503,51.289490 C51.632488,52.878567 50.860474,54.467640 50.008320,56.014641 C50.008320,56.014641 50.060226,56.088795 49.395233,56.278683 C45.974689,62.545849 42.554146,68.813019 39.043102,75.060829 C39.043102,75.060829 39.090004,75.140610 38.427490,75.330177 C36.321335,79.243378 34.215183,83.156570 32.030075,87.014854 C32.030075,87.014854 32.067860,87.103294 31.338741,87.265717 C31.220638,89.371796 30.257498,91.940948 31.117798,93.510880 C38.154423,106.351883 45.531040,119.006569 52.853413,131.803619 C51.125511,134.553848 49.126556,137.363022 47.615421,140.413834 C47.256786,141.137863 48.533104,142.671722 49.974918,143.995285 C56.962372,144.000107 63.961018,144.222092 70.929710,143.862946 C72.759674,143.768616 75.196091,142.305038 76.164009,140.736130 C82.833923,129.924683 89.251778,118.955399 95.629158,107.966362 C105.061424,91.713394 114.352089,75.378235 123.789124,59.128059 C127.144585,53.350086 130.137405,47.747978 124.090530,41.812351 C123.076286,40.816769 122.561447,39.312424 121.816803,37.327641 C120.889130,37.265812 119.961464,37.203983 118.105217,36.976948 C111.065636,37.032063 104.026054,37.087177 96.444160,37.071896 C96.318520,37.383869 96.192879,37.695843 95.530067,38.435364 C91.228096,45.883640 86.926125,53.331917 82.044159,61.784374 C86.237167,62.329636 89.023140,62.691925 92.481819,63.141693 C84.003334,77.784592 75.786308,91.975922 67.356239,106.535194 C65.070335,102.528557 63.185078,98.725449 60.830456,95.239372 C58.542706,91.852295 57.958374,89.181274 61.146515,85.799706 C63.043934,83.787170 63.694618,80.599220 64.985481,77.986893 C64.985481,77.986893 64.938034,77.907364 65.606346,77.754158 C66.935028,75.129692 68.263710,72.505226 69.806099,69.413589 C69.856522,69.249947 69.906952,69.086296 70.616875,68.722153 C75.277847,60.814560 80.025551,52.955986 84.541588,44.966465 C85.738068,42.849712 86.221710,40.330025 86.868675,37.360458 C86.248131,37.291973 85.627579,37.223492 84.261917,36.995487 C83.505600,37.048660 82.749290,37.101837 81.067619,37.012177 C75.380791,37.059788 69.693954,37.107399 63.262024,36.995480 C62.505714,37.048634 61.749401,37.101791 60.449375,37.068966 C60.317871,37.381435 60.186367,37.693909 59.490765,38.369114 M121.642906,143.913986 C123.056755,141.248932 124.470604,138.583862 125.973541,135.944046 C125.973541,135.944046 125.903252,135.883743 126.561234,135.654755 C131.064804,128.115341 135.568359,120.575920 140.707855,112.714508 C143.985657,106.688950 147.390411,100.726990 150.461319,94.597771 C151.344421,92.835213 152.106293,90.244316 151.446945,88.640236 C150.170212,85.534187 147.844757,82.859207 145.869781,79.367905 C145.259644,79.267334 144.649521,79.166763 143.115097,78.870277 C135.731812,78.935555 128.348541,79.000832 120.425377,79.077042 C120.267517,79.383102 120.109650,79.689156 119.276817,80.131424 C119.823540,82.139816 119.792381,84.668434 121.035789,86.049637 C123.727097,89.039200 123.654495,91.350853 121.513916,94.664566 C117.631104,100.675293 113.936882,106.869171 110.860229,113.318748 C108.639389,117.974312 105.637894,119.497795 100.733223,119.032173 C98.963272,118.864136 96.239967,119.641205 95.342903,120.944534 C91.374672,126.709869 87.763084,132.741684 84.398079,138.882889 C83.751335,140.063202 84.792427,142.168335 85.974243,143.999649 C97.322533,143.950974 108.670822,143.902313 120.473984,143.981552 C120.473984,143.981552 120.939926,143.903061 121.642906,143.913986 z'/></svg>");--glass:none;--glass-dim:none;--glass-grid:blur(9px)saturate(1.4)}body.noglass{--glass-grid:none}*,*:before,*:after{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none}button *{pointer-events:none}canvas{display:block;position:fixed;width:100%;height:100%;inset:0}html{overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;width:100%;height:100%;margin:0;padding:0}body{overscroll-behavior:none;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><circle cx='24' cy='24' r='15' fill='none' stroke='rgb(10,122,255)' stroke-width='2.6'/><circle cx='24' cy='24' r='2.25' fill='rgb(28,213,255)'/></svg>") 24 24,crosshair;width:100%;margin:0;padding:0;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}canvas[data-canvas-cursor]{cursor:none}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:12px;width:100%;margin:0 auto;padding:1.25rem 0}.site-logo{grid-column:1;display:inline-flex;text-decoration:none;color:#cfe6ffbf;justify-self:start;align-items: center;gap:8px;transition:color .16s}.site-logo:hover{color:#fff}.site-logo:focus-visible{color:#fff}.site-logo-mark{background:var(--aeone-mark)no-repeat center/contain;opacity:.6;flex-shrink:0;width:32px;height:32px;transition:opacity .16s}.site-logo:hover .site-logo-mark{opacity:1}.site-logo:focus-visible .site-logo-mark{opacity:1}.site-logo-text{letter-spacing:.12em;text-transform:lowercase;font-size:.85rem;font-weight:400}.site-nav{grid-column:3;display:flex;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;justify-self:end;align-items: center;gap:8px;min-width:0}.site-nav::-webkit-scrollbar{display:none}.nav-link{display:inline-flex;color:#1cd5ff;text-decoration:none;letter-spacing:.04em;white-space:nowrap;cursor:pointer;user-select:none;background:#1cd5ff14;border:1px solid #1cd5ff4d;border-radius:4px;flex:none;align-items: center;padding:.35rem .7rem;transition:border-color .16s,box-shadow .16s,color .16s;font-family:inherit;font-size:.75rem;font-weight:600}.nav-link:hover{color:#fff;border-color:#1cd5ff99;box-shadow:0 0 12px #1cd5ff26}.nav-link:focus-visible{color:#fff;border-color:#1cd5ff99;box-shadow:0 0 12px #1cd5ff26}@media (max-width:540px){.site-header{gap:8px}.site-logo-text{font-size:12px}.nav-link{padding:.3rem .6rem}}@media (max-width:420px){.site-logo-text{display:none}}.hero-wrap{position:relative;overflow:hidden;background:radial-gradient(72% 120% at 50% 0%,#0a7aff24 0%,#060c2600 62%),linear-gradient(#060c26a6 0%,#060c2600 100%);border-bottom:1px solid #1cd5ff29;width:100vw;margin:0 0 32px calc(50% - 50vw);padding:44px 0 48px}.hero-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0 1.5rem}.hero-field{position:absolute;z-index:0;pointer-events:none;inset:0}.hero-actor{position:absolute;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;background:#1cd5ff;border-radius:50%;box-shadow:0 0 6px #1cd5ff80}.hero-actor.v0{animation-name:heroDrift0}.hero-actor.v1{animation-name:heroDrift1}.hero-actor.v2{animation-name:heroDrift2}.hero-actor.v3{animation-name:heroDrift3}@keyframes heroDrift0{to{transform:translate(22px,-26px)}}@keyframes heroDrift1{to{transform:translate(-18px,22px)}}@keyframes heroDrift2{to{transform:translate(24px,18px)}}@keyframes heroDrift3{to{transform:translate(-22px,-16px)}}.hero-tracked{position:absolute;background:#eaf7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #1cd5ffe6}.hero-tracked:after{content:"";position:absolute;animation:3.2s ease-out infinite heroPing;border:1px solid #1cd5ff;border-radius:50%;width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroPing{0%{transform:translate(-50%,-50%)scale(1);opacity:.7}70%,to{transform:translate(-50%,-50%)scale(6);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-actor,.hero-tracked:after{animation:none}}*{scrollbar-width:thin;scrollbar-color:#1cd5ff59 #060c2666}*::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#060c2666}*::-webkit-scrollbar-thumb{background:linear-gradient(#1cd5ff73 0%,#0a7aff73 100%);border:1px solid #1cd5ff40;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(#1cd5ffb3 0%,#0a7affb3 100%);border-color:#1cd5ff8c;box-shadow:0 0 8px #1cd5ff59}*::-webkit-scrollbar-corner{background:#060c2666}.topbar-wrapper{position:fixed;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);box-sizing:border-box;z-index:10;display:flex;pointer-events:none;flex-direction:column;gap:4px;width:max-content;min-width:min(680px,100vw - 28px);max-width:calc(100vw - 28px);margin-left:auto;margin-right:auto;padding:4px 14px 0}.topbar-platform-row{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);pointer-events:none;align-items: center;gap:8px}.topbar-wrapper--hug{min-width:0}.platform-lead{grid-column:1;display:flex;justify-self:start;align-items: center;gap:8px}.topbar-platform-row>.currency-toolbar,.tools-platform-row>.currency-toolbar{grid-column:1;justify-self:start}.topbar-platform-row .currency-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:0}.platform-info{grid-column:2;display:flex;justify-content:center;align-items: center;gap:8px;min-width:0}.platform-extras{grid-column:3;display:flex;justify-self:end;align-items: center;gap:8px}.platform-info .chip-title{letter-spacing:.16em;padding:3px 8px;font-size:10px}.platform-info:empty,.chip-title:empty{display:none}.topbar>.topbar-platform-row{padding:4px 0 0}.topbar-main-row{display:flex;flex:0 0 52px;align-items: center;gap:14px;min-width:0}.topbar{display:flex;backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);pointer-events:none;background:#060c2673;border-radius:10px;flex-direction:column;align-items:stretch;height:auto;padding-left:8px;padding-right:8px}.topbar>*{pointer-events:auto}.topbar-wrapper>.topbar-platform-row{backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);pointer-events:none;background:#060c2673;border-radius:10px;padding:4px 8px}.topbar-wrapper>.topbar-platform-row>*{pointer-events:auto}.bottombar-wrapper{position:fixed;bottom:var(--vv-bottom-inset,env(safe-area-inset-bottom,0px));left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);box-sizing:border-box;z-index:10;pointer-events:none;width:max-content;min-width:min(680px,100vw - 28px);max-width:calc(100vw - 28px);margin-left:auto;margin-right:auto;padding:0 14px 8px}.bottombar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);pointer-events:none;background:#060c2673;border-radius:10px;align-items: center;gap:14px;height:52px;padding-left:8px;padding-right:8px}.bottombar>*{pointer-events:auto}.bottombar-show,.bottombar-hide{display:flex;color:#1cd5ff;cursor:pointer;user-select:none;background:#0000008c;border:1px solid #1cd5ff80;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;padding:9px 16px;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff2e}.bottombar-show:hover,.bottombar-hide:hover{filter:brightness(1.15);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.bottombar-show:focus-visible{filter:brightness(1.15);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.bottombar-hide:focus-visible{filter:brightness(1.15);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.bottombar-show:active,.bottombar-hide:active{filter:brightness(.9)}.bottombar-show svg,.bottombar-hide svg{display:block;width:13px;height:13px}.bottombar-group{display:flex;align-items: center;gap:8px;min-width:0}.bottombar>.bottombar-group:first-of-type,.brand-link{justify-self:start}.bottombar>.bottombar-group:last-of-type{justify-self:end}.bottombar-group--phantom{visibility:hidden;pointer-events:none}.bottombar-show{display:none}.bottombar-collapsible .bottombar-show{display:flex;position:absolute;pointer-events:auto;transition:transform .2s .2s;bottom:8px;left:14px;transform:translateY(0)}.bottombar-collapsible.open .bottombar-show{transition-delay:0s;transform:translateY(calc(100% + 16px))}.bottombar-collapsible .bottombar{transition:transform .2s;transform:translateY(calc(100% + 16px))}.bottombar-collapsible.open .bottombar{transition-delay:.2s;transform:translateY(0)}.toolbar{display:flex;justify-content:center;justify-self:center;align-items: center;gap:10px;min-width:0;height:44px}.brand-link,#share{display:inline-flex;color:#1cd5ff;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;user-select:none;background:#0000008c;border:1px solid #1cd5ff80;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;padding:9px 16px;transition:transform .12s,box-shadow .12s,filter .12s,background .16s,border-color .16s,color .16s;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #00000059,0 0 18px #1cd5ff2e}#share{display:inline-grid;grid-template-areas:"stack"}.brand-link:hover,#share:hover{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.brand-link:focus-visible{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}#share:focus-visible{filter:brightness(1.15);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}.brand-link:active,#share:active{filter:brightness(.9);transform:translateY(0)}.noscript-overlay{display:flex;position:fixed;z-index:10001;color:#ffd3d3;text-align:center;background:radial-gradient(#260612 0%,#000 75%);flex-direction:column;justify-content:center;align-items: center;gap:26px;padding:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;inset:0}.noscript-overlay svg{width:88px;height:88px}.noscript-overlay h1{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:20px;font-weight:700}.noscript-overlay p{opacity:.75;max-width:320px;margin:0;font-size:14px;line-height:1.5}html.js-ok .noscript-overlay{display:none}#share .share-label,#share .share-copied{grid-area:stack}#share .share-copied{visibility:hidden}#share.copied{color:#fff;background:linear-gradient(#78ffb4d9 0%,#28c86ed9 100%);border-color:#78ffb4bf}#share.copied .share-label{visibility:hidden}#share.copied .share-copied{visibility:visible}.share-placeholder{flex-shrink:0;width:85px}.currency-toolbar[hidden]{display:none}.currency-toolbar{display:inline-flex;color:#1cd5ff;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(20px)saturate(1.8);-webkit-backdrop-filter:blur(20px)saturate(1.8);user-select:none;pointer-events:auto;background:#060c2673;border-radius:10px;align-items: center;gap:8px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700}.currency-icon{flex-shrink:0;width:18px;height:18px}.currency-amount{color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums}.currency-label{opacity:.85}.currency-delta-toast{position:absolute;letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px #000000d9;animation:1.5s cubic-bezier(.2,.7,.3,1) forwards currency-delta-fade;z-index:12;margin-left:8px;font-size:12px;font-weight:800;top:0;left:100%}.currency-delta-toast--positive{color:#78ffb4}.currency-delta-toast--negative{color:#ff8296}@keyframes currency-delta-fade{0%{opacity:0;transform:translateY(0)scale(.85)}15%{opacity:1;transform:translateY(-2px)scale(1.08)}25%{transform:translateY(-2px)scale(1)}85%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-12px)scale(1)}}.chip-title{display:inline-flex;color:#060c26f2;letter-spacing:.18em;text-transform:uppercase;user-select:none;pointer-events:none;background:#1cd5ffd9;border-radius:6px;align-items: center;padding:6px 12px;font-size:11px;font-weight:700;line-height:1}#sound{display:flex;color:#1cd5ff;cursor:pointer;user-select:none;background:#0000008c;border:1px solid #1cd5ff99;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:44px;height:44px;padding:0;transition:transform .12s,box-shadow .12s,filter .12s,color .12s;box-shadow:0 0 0 1px #00000059,0 0 16px #1cd5ff40}#sound:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 0 1px #00000059,0 0 22px #1cd5ff73}#sound:active{filter:brightness(.9);transform:translateY(0)}#sound svg{display:block;width:22px;height:22px}#sound .icon-off{display:none}body.muted #sound{color:#ffffff8c;border-color:#ffffff4d;box-shadow:0 0 0 1px #00000059}body.muted #sound .icon-on{display:none}body.muted #sound .icon-off{display:block}body.host-left #share,body.host-offline #share,body.host-left #sound,body.host-offline #sound{visibility:hidden}#loader{position:fixed;z-index:10000;display:flex;color:#cfe6ff;opacity:1;pointer-events:auto;background:radial-gradient(#060c26 0%,#000 75%);flex-direction:column;justify-content:center;align-items: center;gap:22px;inset:0}#loader .loader-bar,#loader .loader-text,#loader .loader-pct{opacity:0;transition:opacity .2s}body.show-loader #loader .loader-bar{opacity:1}body.show-loader #loader .loader-text{opacity:.7}body.show-loader #loader .loader-pct{opacity:.85}#loader .loader-pct{text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#cfe6ff;min-width:3.5em;margin-top:-14px;font-size:12px}body.loaded #loader{opacity:0;pointer-events:none;transition:opacity .28s ease-in}#loader .loader-logo{background:var(--aeone-mark)no-repeat center/contain;opacity:1;animation:.22s ease-out loader-logo-fade-in;width:56px;height:56px;transition:opacity .18s ease-in}body.loaded #loader .loader-logo{opacity:0}@keyframes loader-logo-fade-in{0%{opacity:0}to{opacity:1}}#loader .loader-bar{overflow:hidden;background:#ffffff14;border-radius:2px;width:240px;height:4px}#loader .loader-fill{transform-origin:left center;background:linear-gradient(90deg,#0a7aff 0%,#1cd5ff 100%);width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #1cd5ff99}#loader .loader-text{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.curtain{position:fixed;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(#060c26 0%,#000 75%);transition:opacity .28s,visibility 0s linear .28s;inset:0}.curtain.visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,visibility}.version-badge{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:9;letter-spacing:.06em;color:#cfe6ff73;cursor:pointer;user-select:none;background:#0006;border:1px solid #1cd5ff2e;border-radius:6px;padding:4px 8px;transition:color .12s,border-color .12s,background .12s;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.bottombar .version-badge{position:absolute;margin-bottom:6px;bottom:100%;right:8px}.version-badge:hover{color:#cfe6ffd9;background:#0009;border-color:#1cd5ff73}.version-badge.copied{color:#78ffb4;border-color:#78ffb499}:root{--dock-pad:12px;--dock-gap:8px;--dock-tab-size:44px;--dock-inset-x:8px;--dock-inset-y:84px;--dock-top:50px;--dock-bottom:74px;--dock-width:300px;--dock-inset-wide:14px;--dock-accent:#1cd5ff;--dock-border:#1cd5ff42;--dock-bg:#060c2680;--dock-live:#4aff7a}.dock-layer{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--dock-top));bottom:calc(env(safe-area-inset-bottom,0px) + var(--dock-bottom));z-index:5;pointer-events:none;display:flex;gap:var(--dock-gap);padding:0 var(--dock-pad);overflow-y:auto;flex-direction:column;left:0;right:0}.dock-layer>*{pointer-events:auto}.dock,.dock-panels{pointer-events:none}.dock-tab,.dock-panel{pointer-events:auto}.dock-tabs{pointer-events:auto;cursor:pointer;height:-moz-fit-content;height:fit-content}.dock{display:flex;flex-direction:column;gap:10px;min-height:0}.dock-panel{display:flex;border:1px solid var(--dock-border);background:var(--dock-bg);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);overflow:hidden;border-radius:12px;flex-direction:column;flex-shrink:0;min-height:0}.dock-panel--canvas{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0}.dock-panel--canvas .dock-panel-body{min-height:var(--canvas-body-h,0px);padding:0}.dock-panel-head{display:flex;letter-spacing:.2em;text-transform:uppercase;color:var(--dock-accent);background:#1cd5ff0f;border-bottom:1px solid #1cd5ff24;align-items: center;gap:8px;padding:7px 12px;font-size:10px;font-weight:800}.dock-panel-head .live,.dock-tab .live{background:var(--dock-live);box-shadow:0 0 8px var(--dock-live);animation:2s ease-in-out infinite dock-pulse;border-radius:50%;flex:0 0 6px;width:6px;height:6px}@keyframes dock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.dock-panel-head .count{color:#fff6;font-weight:700}.dock-panel-body{display:flex;overflow-y:auto;flex-direction:column;gap:8px;min-height:0;padding:10px 12px}.dock-panel--list .dock-panel-body{max-height:340px}.dock-panel:not(.dock-panel--context) .dock-panel-head{cursor:pointer;user-select:none;-webkit-user-select:none}.dock-panel-close{display:inline-flex;color:var(--dock-accent);opacity:.7;flex-shrink:0;width:13px;height:13px;margin-left:auto;transition:opacity .12s}.dock-panel-close svg{width:100%;height:100%}.dock-panel-head:hover .dock-panel-close{opacity:1}.dock-panel-reset{display:inline-flex;color:var(--dock-accent);opacity:.7;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;width:13px;height:13px;padding:0;transition:opacity .12s}.dock-panel-reset svg{width:100%;height:100%}.dock-panel-head:hover .dock-panel-reset{opacity:1}.dock-panel.collapsed .dock-panel-head{border-bottom-color:#0000}.dock-panel.collapsed .dock-panel-body{display:none}.dock-tab{display:none;border:1px solid var(--dock-border);background:var(--dock-bg);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);color:var(--dock-accent);cursor:pointer;font:inherit;border-radius:12px;align-items: center;padding:0}.dock-tab-name{letter-spacing:.2em;text-transform:uppercase;color:var(--dock-accent);white-space:nowrap;font-size:10px;font-weight:800}.dock-tab-count{font-variant-numeric:tabular-nums;color:#fff6;white-space:nowrap;font-size:10px;font-weight:700}.dock-panel-flyout{display:contents}.dock-tab--open{background:#1cd5ff2e;border-color:#1cd5ffe6}@media (min-width:1024px){.dock-layer{display:block;overflow:visible;padding:0}body:not(.dock-overview) .dock--left,body:not(.dock-overview) .dock--right{position:absolute;width:var(--dock-width);overflow-y:auto;top:6px;bottom:6px}body:not(.dock-overview) .dock--left{left:var(--dock-inset-wide)}body:not(.dock-overview) .dock--right{right:var(--dock-inset-wide)}body:not(.dock-overview) .dock{flex-direction:row;gap:8px}body:not(.dock-overview) .dock--right{flex-direction:row-reverse}body:not(.dock-overview) .dock-tabs{display:flex;flex-direction:column;flex:0 0 38px;gap:8px}body:not(.dock-overview) .dock-panels{display:flex;overflow:hidden;flex-direction:column;flex:auto;gap:10px;min-height:0}body:not(.dock-overview) .dock-panels>.dock-panel.collapsed{display:none}body:not(.dock-overview) .dock-tab{display:inline-flex;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;justify-content:flex-start;align-items: center;gap:8px;width:38px;padding:11px 0}body:not(.dock-overview) .dock-tab svg{width:15px;height:15px}body:not(.dock-overview) .dock-panel-head .count--badge,body:not(.dock-overview) .dock-panel-close{display:none}body:not(.dock-overview) .dock-panel-reset{margin-left:auto}body:not(.dock-overview) .dock-tab-name-slot{display:contents}body:not(.dock-overview) .dock--left .dock-tab{transform:rotate(180deg)}}@media (max-width:1023px){body:not(.dock-overview) .dock--left,body:not(.dock-overview) .dock--right{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--dock-inset-y));bottom:calc(env(safe-area-inset-bottom,0px) + var(--dock-inset-y));z-index:6;width:auto}body:not(.dock-overview) .dock--left{left:var(--dock-inset-x)}body:not(.dock-overview) .dock--right{right:var(--dock-inset-x)}body:not(.dock-overview) .dock-tabs{display:flex;gap:var(--dock-gap);flex-direction:column}body:not(.dock-overview) .dock-panels,body:not(.dock-overview) .dock-panels>.dock-panel{display:contents}body:not(.dock-overview) .dock-tab{display:inline-flex;width:var(--dock-tab-size);height:var(--dock-tab-size);justify-content:center}body:not(.dock-overview) .dock-tab-name-slot,body:not(.dock-overview) .dock-tab .live,body:not(.dock-overview) .dock-tab-count{display:none}body:not(.dock-overview) .dock-tab svg{width:17px;height:17px}body:not(.dock-overview) .dock-panel.collapsed .dock-panel-flyout{display:none}body:not(.dock-overview) .dock-panel:not(.collapsed) .dock-panel-flyout{pointer-events:auto;position:absolute;display:flex;border:1px solid var(--dock-border);background:var(--dock-bg);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);overflow:hidden;z-index:1;border-radius:12px;flex-direction:column;width:min(300px,82vw);top:0;bottom:0}body:not(.dock-overview) .dock--left .dock-panel-flyout{left:calc(var(--dock-tab-size) + var(--dock-gap))}body:not(.dock-overview) .dock--right .dock-panel-flyout{right:calc(var(--dock-tab-size) + var(--dock-gap))}body:not(.dock-overview) .dock-panel-flyout .dock-panel-body{flex:auto;max-height:none}body:not(.dock-overview) .dock-panel--canvas .dock-panel-flyout .dock-panel-body{min-height:0}body:not(.dock-overview) .dock-panel--canvas:not(.collapsed) .dock-panel-flyout{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0}}body:not(.dock-overview) .dock-tab--hidden,.dock-overview-shell{display:none}body.dock-overview .dock-overview-shell{display:block;position:fixed;z-index:8;pointer-events:none;backdrop-filter:var(--glass-dim);-webkit-backdrop-filter:var(--glass-dim);background:radial-gradient(#0306128c 0%,#010208db 100%);inset:0}.dock-overview-grain{position:absolute;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.dock-overview-stars{position:absolute;opacity:.5;animation:34s linear infinite dock-overview-drift;background-image:radial-gradient(1px 1px at 20% 24%,#1cd5ff80,#0000),radial-gradient(1px 1px at 67% 41%,#fff6,#0000),radial-gradient(1px 1px at 84% 71%,#0a7aff80,#0000),radial-gradient(1px 1px at 33% 83%,#ffffff59,#0000);inset:-10%}@keyframes dock-overview-drift{0%{transform:translate(0,0)}to{transform:translate(-3%,-2%)}}.dock-overview-corner{position:absolute;border:1.5px solid #1cd5ff8c;width:30px;height:30px}.dock-overview-corner.tl{border-bottom:0;border-right:0;top:14px;left:14px}.dock-overview-corner.tr{border-bottom:0;border-left:0;top:14px;right:14px}.dock-overview-corner.bl{border-top:0;border-right:0;bottom:14px;left:14px}.dock-overview-corner.br{border-top:0;border-left:0;bottom:14px;right:14px}@media (prefers-reduced-motion:reduce){.dock-overview-stars{animation:none}.dock-tab-name-slot,.dock-tab-name{transition:none}}.dock-overview-head{display:none}body.dock-overview .dock-overview-head{display:flex;position:fixed;top:calc(env(safe-area-inset-top,0px) + 48px);z-index:10;align-items: center;gap:12px;height:40px;left:22px;right:22px}.dock-overview-title{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;background:linear-gradient(180deg,#fff 0%,var(--dock-accent)100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:19px;font-weight:800}.dock-overview-close{display:inline-flex;border:1px solid var(--dock-border);color:var(--dock-accent);cursor:pointer;background:#060c268c;border-radius:10px;flex-shrink:0;justify-content:center;align-items: center;width:40px;height:40px;margin-left:auto;padding:0;transition:border-color .12s,background .12s}.dock-overview-close svg{width:22px;height:22px}.dock-overview-close:hover{background:#1cd5ff1f;border-color:#1cd5ffb3}body.dock-overview .dock-layer{position:fixed;z-index:9;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));padding:calc(env(safe-area-inset-top,0px) + 100px)14px calc(env(safe-area-inset-bottom,0px) + 84px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;align-content: start;gap:12px;inset:0}body.dock-overview .dock,body.dock-overview .dock-panels{display:contents}body.dock-overview .dock-tabs,body.dock-overview .dock-panel-close{display:none}body.dock-overview .dock-panel-reset{margin-left:auto}body.dock-overview .dock-panel-head{cursor:default}body.dock-overview .dock-panel{display:flex}body.dock-overview .dock-panel--context,body.dock-overview .dock-panel--overview-hidden{display:none}body.dock-overview .dock-panel.collapsed .dock-panel-body{display:flex}body.dock-overview .dock-panel.collapsed .dock-panel-head{border-bottom-color:#1cd5ff24}body.dock-overview .dock-panel--list .dock-panel-body{max-height:40vh}@media (max-width:1023px){body.dock-overview .dock-layer{display:flex;overflow-x:auto;overflow-y:hidden;flex-direction:row;align-items:stretch}body.dock-overview .dock-panel{flex:0 0 min(300px,78vw)}body.dock-overview .dock-panel--list .dock-panel-body{max-height:none}body.dock-overview .dock-panel-body{flex:auto}}.kb-band{position:relative;display:flex;user-select:none;-webkit-user-select:none;flex-direction:column;flex:none;gap:6px}.kb-label{letter-spacing:.18em;text-transform:uppercase;color:#fffffff2;text-shadow:0 0 6px #0009;pointer-events:none;font-size:10px;font-weight:800}.kb-track{position:relative;border:1px solid rgba(var(--knob-accent,28,213,255),.35);background:linear-gradient(to right,rgba(var(--knob-accent,28,213,255),.08),rgba(var(--knob-accent,28,213,255),.65));cursor:ew-resize;touch-action:none;border-radius:2px;flex:none;width:100%;height:12px;box-shadow:inset 0 1px 2px #00000059}.kb-cursor{position:absolute;pointer-events:none;background:#fffffff2;border-radius:1px;width:2px;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fff9,0 0 0 1px #0006}.kb-foot{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;width:100%}.kb-value{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:rgba(var(--knob-accent,28,213,255),.95);text-shadow:0 0 6px #0009;pointer-events:none;font-size:10px;font-weight:700}.kb-hint{letter-spacing:.08em;text-transform:uppercase;color:#fff9;text-shadow:0 0 6px #0009;pointer-events:none;font-size:10px}
