:root{--overlay:#0000001a;--foreground:#000;--background:#fff7ed;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--accent-0:#ef4444;--accent-1:#f97316;--accent-2:#84cc16;--accent-3:#22c55e;--accent-4:#10b981;--accent-5:#06b6d4;--accent-6:#3b82f6;--accent-7:#a855f7;--accent-8:#ec4899;--shadow-glow:0 0 .9375rem #33cc334d;--shade-1-transparent:x;--shade-2-transparent:#e5e7ebcc;--shade-3-transparent:#9ca3afcc;--background-transparent:#fffc;--shade-1:#f9fafb;--shade-2:#e5e7eb;--shade-3:#9ca3af;--shade-4:#6b7280;--shade-5:#4b5563;--shade-6:#374151;--shade-7:#1f2937;--shade-8:#111827;--number-flow-char-height:1.875rem;--selection:var(--accent-2);--link-color:var(--accent-6);--secondary-light:var(--shade-3);--secondary:var(--shade-5);--secondary-dark:var(--shade-7);--shadow:0 .1875rem 1.5625rem #00000029;--portal-opacity:.25;--border-transition:border-color .4s ease-in-out;--radius:1.25rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono:Menlo, "Roboto Mono", Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace}@media print{@page{margin:.625rem;size:auto}*{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}}*,:before,:after{box-sizing:border-box}html[style*="color-scheme: dark"],html.dark{--overlay:#ffffff1a;--foreground:#fff;--background:#000;--shade-8:#f9fafb;--shade-7:#e5e7eb;--shade-6:#9ca3af;--shade-5:#6b7280;--shade-4:#4b5563;--shade-3:#374151;--shade-2:#1f2937;--shade-1:#111827;--shade-1-transparent:#111827cc;--shade-2-transparent:#1f2937cc;--shade-3-transparent:#374151cc;--background-transparent:#000c;--selection:var(--accent-7);--shadow-glow:0 0 1.875rem #33cc334d}html[dir=rtl]{direction:rtl}hr{border:.0625rem dashed var(--shade-2)}p{margin:.15625rem 0}html,body{background-color:var(--background);margin:0;padding:0}html.red,body.red{--accent-0:var(--red-500);--accent-1:var(--red-400);--accent-2:var(--red-300);--accent-3:var(--red-200)}html.orange,body.orange{--accent-0:var(--orange-500);--accent-1:var(--orange-400);--accent-2:var(--orange-300);--accent-3:var(--orange-200)}html.blue,body.blue{--accent-0:var(--blue-500);--accent-1:var(--blue-400);--accent-2:var(--blue-300);--accent-3:var(--blue-200);--accent-6:var(--blue-600)}html.green,body.green{--accent-0:var(--green-500);--accent-1:var(--green-400);--accent-2:var(--green-300);--accent-3:var(--green-200)}html.violet,body.violet{--accent-0:var(--violet-500);--accent-1:var(--violet-400);--accent-2:var(--violet-300);--accent-3:var(--violet-200);--accent-7:var(--violet-600)}html.purple,body.purple{--accent-0:var(--purple-500);--accent-1:var(--purple-400);--accent-2:var(--purple-300);--accent-3:var(--purple-200);--accent-8:var(--purple-600)}body{color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;height:100dvh;font-size:1rem;line-height:1.25;overflow-y:scroll}a,.link{color:var(--accent-6);cursor:pointer;box-shadow:none;background-color:#0000;align-items:center;gap:.3125rem;margin:0;padding:0;text-decoration:none;display:inline-flex}a:hover,.link:hover,a:disabled,.link:disabled{color:var(--accent-5);background-color:#0000;text-decoration:none}a:active,.link:active{transform:translateY(.05rem)}pre,code{font-family:var(--font-mono);white-space:pre-wrap!important;word-break:break-all!important}.button,button{background-color:var(--link-color);color:#fff;border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow);border:none;align-items:center;gap:.3125rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.15;display:inline-flex}.button.small,button.small{padding:.35rem .55rem}.button.xSmall,button.xSmall{padding:.25rem .45rem}.button.large,button.large{padding:.5rem 1.25rem}button.transparent,.button.transparent{background-color:var(--background);color:var(--foreground);border:.0625rem solid var(--shade-2);box-shadow:none}button.transparent:hover,.button.transparent:hover{background-color:var(--shade-1)!important;color:var(--foreground)!important}button.inverted,.button.inverted{background-color:var(--foreground);color:var(--background);border:.0625rem solid var(--shade-2);box-shadow:none}button.inverted:hover,.button.inverted:hover{background-color:var(--shade-7)!important;color:var(--background)!important}button[type=submit]{font-weight:400}.button:hover,button:hover{background-color:var(--accent-5)!important;color:#fff!important}button:disabled:not(.link),.button.disabled:not(.link){background-color:var(--background)!important;color:var(--foreground)!important;border:.0625rem solid var(--shade-2)!important;box-shadow:none!important;cursor:not-allowed!important}button:disabled:not(.link):hover,.button.disabled:hover{background-color:var(--shade-1)!important;color:var(--foreground)!important}button.disabled:not(.link),.button.disabled:not(.link){background-color:var(--foreground);color:var(--background);border:.0625rem solid var(--shade-2);box-shadow:none}.button:active,button:active{transform:translateY(.075rem)!important}select{-webkit-appearance:none;appearance:none;border:1px dashed var(--accent-1);border-radius:var(--radius);background-color:var(--background);color:var(--foreground);transition:var(--border-transition);cursor:pointer;padding:.5rem 2.5rem .5rem .5rem}select:focus,select:hover,select:active{border-color:var(--link-color);outline:var(--link-color)}.slideUp{animation:.2s slideUp}.row{flex-wrap:wrap;gap:.3125rem;flex-direction:row!important;align-items:center!important;display:flex!important}.column{gap:.3125rem;flex-direction:column!important;display:flex!important}.left{margin-right:auto!important}.right{margin-left:auto!important}.button.link,button.link{text-align:left}.button.link:hover,button.link:hover{color:var(--accent-5)!important;background:0 0!important}input[type=text],input[type=number],input[type=email],input[type=password],input[type=time],input[type=url],input[type=search],input[type=datetime-local],input[type=date],textarea{border:.0625rem solid var(--shade-2);border-radius:var(--radius);background-color:var(--background);color:var(--foreground);transition:var(--border-transition);font-family:var(--font-sans);padding:.5rem .75rem;font-size:1rem}input[type=number]:hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=time]:hover,input[type=url]:hover,input[type=search]:hover,input[type=datetime-local]:hover,input[type=date]:hover,textarea:hover{border:.0625rem solid var(--shade-3)}textarea,textarea:hover{border-style:dashed}textarea:focus,textarea:active,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=search]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:active{border-color:var(--link-color);outline:var(--link-color)}.react-select__control.react-select__control--is-focused,.react-select__control.react-select__control--menu-is-open,.react-select__control.react-select__control--is-focused:hover{border:.0625rem solid var(--link-color)!important;box-shadow:none!important}.react-select__control:hover{border:.0625rem solid var(--shade-3)!important;box-shadow:none!important}.react-select__option:first-child{margin-top:0}.react-select__option:last-child{margin-bottom:0}.react-select__clear-indicator,.react-select__dropdown-indicator{cursor:pointer}.react-select__menu{background-color:var(--background);border:.0625rem solid var(--shade-2);border-radius:var(--radius);margin-top:0;animation:.2s forwards slideDown}@media (prefers-reduced-motion:reduce){.react-select__menu{transition:none!important;animation:none!important}}.leaflet-container{background-color:var(--background);color:var(--foreground)}.leaflet-control-zoom{border-radius:var(--radius);overflow:hidden}.leaflet-control-zoom-in,.leaflet-control-zoom-out{background-color:var(--background)!important;color:var(--foreground)!important;border-color:var(--shade-2)!important}.leaflet-control-zoom-in:hover,.leaflet-control-zoom-out:hover{background-color:var(--shade-1)!important}.leaflet-popup-content-wrapper{background-color:var(--background);color:var(--foreground);border-radius:var(--radius)}.leaflet-popup-tip{background-color:var(--background)}.leaflet-control-attribution{font-size:.625rem;background-color:rgba(var(--background-rgb), .7)!important;color:var(--foreground)!important}h1{margin-top:0!important;font-size:1.35rem!important}.leaflet-control-attribution a{color:var(--link-color)!important}@media (max-width:48rem){.widget-visible iframe[title=chat\ widget]{margin-bottom:3.75rem!important}}.recharts-tooltip-wrapper{z-index:99999}.recharts-default-legend{font-size:.8125rem}#root{width:100%;margin:0;padding:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}button.link.bookmark:hover{color:var(--accent-1)!important}button.link.bookmark:hover svg{fill:var(--accent-1)!important;color:var(--accent-1)!important}button.favorite:hover svg{fill:var(--accent-1)}.chatTextArea,.chatTextArea:focus,.chatTextArea:active,.chatTextArea:hover{resize:none;background-color:#0000;border:none;outline:none}.select{-webkit-appearance:none;appearance:none;border:1px dashed var(--accent-1);border-radius:var(--radius);background-color:var(--background);color:var(--foreground);transition:var(--border-transition);cursor:pointer;padding:.5rem 2.5rem .5rem .5rem}.select:focus,.select:hover,.select:active{border-color:var(--link-color);outline:var(--link-color)}.chat:hover,.chat:focus,.chat.focus{border-color:var(--accent-5);box-shadow:0 0 5px var(--accent-5)}.chat:active{border-color:var(--accent-6);box-shadow:0 0 5px var(--accent-6)}@media (prefers-reduced-motion:reduce){.chat{transition:none!important;animation:none!important}}.glow{animation:3s ease-in-out glowPulse}@media (prefers-reduced-motion:reduce){.glow{transition:none!important;animation:none!important}}.blur{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.dateTimeInput{margin-left:auto;transition:all .2s;font-family:var(--font-mono)!important;font-size:13.5px!important}.dateTimeInput:invalid{border-color:var(--accent-0)}.dateTimeInput::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.dateTimeInput::-webkit-calendar-picker-indicator:hover{filter:invert(.3)}.descriptionView a{color:var(--primary);text-decoration:underline}.descriptionView a:hover{color:var(--primary-dark)}.formSwitch{-webkit-tap-highlight-color:transparent}.formSwitch input:focus-visible~.formSwitchTrack{outline:2px solid var(--link-color);outline-offset:2px;border-radius:23px}.formSwitchTrack{transition:all .3s linear}.formSwitchThumbChecked{transform:translate(20px)}@keyframes glowPulse{0%{border-color:var(--glow-color);box-shadow:0 0 3px var(--glow-color)}to{border-color:var(--glow-color);box-shadow:0 0 5px var(--glow-color), 0 0 7px var(--glow-color), inset 0 0 4px var(--glow-color)}}.letsFocusContainer{cursor:pointer}.letsFocusContainer:hover .videoPlay,.letsFocusContainer:hover .videoPause{display:inline-flex!important}.pointer{cursor:pointer}.spinner{color:var(--accent-6);animation:1s linear infinite rotation}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fullScreen{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}.card.border:hover{border-color:var(--accent-1)!important;border-style:solid!important}.float{animation:2.5s ease-in-out forwards float}@media (prefers-reduced-motion:reduce){.float{transition:none!important;animation:none!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.slideInFromLeft{animation:.5s ease-out forwards slideInFromLeft}@keyframes slideInFromLeft{0%{opacity:0;left:-20px}to{opacity:1;left:-5px}}.pulse{animation:1s ease-in-out pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}#city-modal .react-select__menu-portal{position:absolute;top:55px!important;left:12.5px!important}@keyframes typing{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.typing{animation:1.4s ease-in-out infinite typing}.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{color:var(--shade-7);opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}.type__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-fit{--captured-length:initial;--support-sentinel:var(--captured-length,9999px);display:flex;container-type:inline-size}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){--captured-length:100cqi;--available-space:var(--captured-length);flex-grow:1;container-type:inline-size}.text-fit>:not([aria-hidden])>*{--support-sentinel:inherit;--captured-length:100cqi;--ratio:tan(atan2(var(--available-space), var(--available-space) - var(--captured-length)));--font-size:clamp(1em, 1em * var(--ratio), var(--max-font-size,infinity * 1px) - var(--support-sentinel));inline-size:var(--available-space)}.text-fit>:not([aria-hidden])>:not(.text-fit){font-size:var(--font-size);display:block}@container (inline-size>0){.text-fit>:not([aria-hidden])>:not(.text-fit){white-space:nowrap}}.text-fit>:not([aria-hidden])>.text-fit{--captured-length2:var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2), 1px))}@property --captured-length{syntax:"<length>";inherits:true;initial-value:0}@property --captured-length2{syntax:"<length>";inherits:true;initial-value:0}::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:600px){::view-transition-old(root){animation-name:slide-to-left}::view-transition-new(root){animation-name:slide-from-right}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes scale-up{0%{opacity:0;transform:scale(.9)}}@keyframes scale-down{to{opacity:0;transform:scale(.9)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}}@keyframes slide-down{to{opacity:0;transform:translateY(10px)}}@keyframes slide-to-left{to{opacity:0;transform:translate(-100%)}}@keyframes slide-from-right{0%{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(app-image){mix-blend-mode:normal;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-new(app-image){mix-blend-mode:normal;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-old(app-image){animation-name:scale-down}::view-transition-new(app-image){animation-name:scale-up}::view-transition-old(app-title){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(app-title){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(app-title){animation-name:slide-down}::view-transition-new(app-title){animation-name:slide-up}::view-transition-old(image-enlarge){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-new(image-enlarge){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-old(image-enlarge){animation-name:scale-down}::view-transition-new(image-enlarge){animation-name:scale-up}::view-transition-old(modal){animation-duration:.25s;animation-timing-function:ease-in-out}::view-transition-new(modal){animation-duration:.25s;animation-timing-function:ease-in-out}::view-transition-old(modal){animation-name:fade-out}::view-transition-new(modal){animation-name:scale-up}::view-transition-old(content-section){animation-duration:.2s;animation-timing-function:ease-in-out}::view-transition-new(content-section){animation-duration:.2s;animation-timing-function:ease-in-out}::view-transition-old(content-section){animation-name:fade-out}::view-transition-new(content-section){animation-name:fade-in}}@media (prefers-reduced-motion:no-preference){.page-transitions ::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-in-out}.page-transitions ::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-in-out}.page-transitions ::view-transition-old(root){animation-name:fade-out}.page-transitions ::view-transition-new(root){animation-name:fade-in}.page-transitions ::view-transition-old(main-content){animation:.15s ease-out fade-out}.page-transitions ::view-transition-new(main-content){animation:.2s ease-in fade-in}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.stage{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}canvas{width:100%;height:100%;display:block}.tagline{letter-spacing:.42em;text-indent:.42em;color:#fff6;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500;position:absolute;bottom:7vh}.robot-slot{z-index:10;position:fixed;bottom:1.5rem;right:1.5rem}:root{--shape-accent:#f0c040}.shape3d-scene{perspective:620px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.shape3d-body{transform-style:preserve-3d;position:relative;transform:rotateX(-20deg)rotateY(42deg)}.shape3d-face,.shape3d-triangle,.shape3d-base{transform-origin:50%;color:var(--shape-accent);background-color:var(--background,#fff);box-shadow:0 0 10px color-mix(in srgb, currentColor 28%, transparent), inset 0 0 14px color-mix(in srgb, currentColor 8%, transparent);opacity:.85;background-image:radial-gradient(circle,currentColor 1.35px,#0000 1.7px);background-size:18px 18px;border:1.5px solid;position:absolute;top:50%;left:50%}.shape3d-cube{--s:100px;--d:50px;width:var(--s);height:var(--s)}.shape3d-cube .shape3d-face{width:var(--s);height:var(--s);background-color:#0000;border:1px solid}.shape3d-cube .shape3d-face--front{transform:translate(-50%, -50%) translateZ(var(--d))}.shape3d-cube .shape3d-face--back{transform:translate(-50%, -50%) rotateY(180deg) translateZ(var(--d))}.shape3d-cube .shape3d-face--right{transform:translate(-50%, -50%) rotateY(90deg) translateZ(var(--d))}.shape3d-cube .shape3d-face--left{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(var(--d))}.shape3d-cube .shape3d-face--top{transform:translate(-50%, -50%) rotateX(90deg) translateZ(var(--d))}.shape3d-cube .shape3d-face--bottom{transform:translate(-50%, -50%) rotateX(-90deg) translateZ(var(--d))}.shape3d-cuboid{--w:136px;--h:58px;--d:54px;width:var(--w);height:var(--h)}.shape3d-cuboid .shape3d-face--front,.shape3d-cuboid .shape3d-face--back{width:var(--w);height:var(--h)}.shape3d-cuboid .shape3d-face--right,.shape3d-cuboid .shape3d-face--left{width:var(--d);height:var(--h)}.shape3d-cuboid .shape3d-face--top,.shape3d-cuboid .shape3d-face--bottom{width:var(--w);height:var(--d)}.shape3d-cuboid .shape3d-face--front{transform:translate(-50%, -50%) translateZ(calc(var(--d) / 2))}.shape3d-cuboid .shape3d-face--back{transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--d) / 2))}.shape3d-cuboid .shape3d-face--right{transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--w) / 2))}.shape3d-cuboid .shape3d-face--left{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--w) / 2))}.shape3d-cuboid .shape3d-face--top{transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) / 2))}.shape3d-cuboid .shape3d-face--bottom{transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--h) / 2))}.shape3d-pyramid{--side:100px;--tilt:32deg;width:var(--side);height:var(--side)}.shape3d-pyramid .shape3d-base{width:var(--side);height:var(--side);border:1px solid;transform:translate(-50%,-50%)rotateX(90deg)}.shape3d-pyramid .shape3d-triangle{width:var(--side);transform-origin:50% 100%;clip-path:polygon(50% 0%,0% 100%,100% 100%);height:88px;box-shadow:none;opacity:1;background:0 0;border:1px solid;top:50%;left:50%}.shape3d-pyramid .shape3d-triangle--front{transform:translate(-50%, -100%) translateZ(calc(var(--side) / 2)) rotateX(calc(var(--tilt) * -1))}.shape3d-pyramid .shape3d-triangle--right{transform:translate(-50%, -100%) rotateY(90deg) translateZ(calc(var(--side) / 2)) rotateX(calc(var(--tilt) * -1))}.shape3d-pyramid .shape3d-triangle--back{transform:translate(-50%, -100%) rotateY(180deg) translateZ(calc(var(--side) / 2)) rotateX(calc(var(--tilt) * -1))}.shape3d-pyramid .shape3d-triangle--left{transform:translate(-50%, -100%) rotateY(-90deg) translateZ(calc(var(--side) / 2)) rotateX(calc(var(--tilt) * -1))}.shape3d-pyramid .shape3d-base{opacity:.4;box-shadow:none;background:0 0;border:1px solid}.shape3d-sphere{width:140px;height:140px;color:var(--shape-accent);background-color:var(--background,#fff);box-shadow:0 0 10px color-mix(in srgb, currentColor 28%, transparent), inset 0 0 14px color-mix(in srgb, currentColor 10%, transparent);opacity:.85;background-image:radial-gradient(circle,currentColor 1.35px,#0000 1.7px);background-size:18px 18px;border:1.5px solid;border-radius:50%;position:relative;transform:rotateX(0)rotateY(0)}.shape3d-sphere:before,.shape3d-sphere:after{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.shape3d-sphere:before{transform:scaleY(.38)}.shape3d-sphere:after{transform:scaleX(.38)}.coder-stage,.coder-stage-wrapper{width:100%;min-height:100dvh;color:var(--shade-7);font-family:var(--font-mono,monospace);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;font-size:1rem;line-height:1.5;display:flex;overflow:hidden}.coder-display{text-align:center;letter-spacing:.02em;white-space:nowrap;width:min(92vw,560px);min-height:1.5em;font-size:1rem;font-weight:400}.coder-text{font-size:.925rem;display:inline}.coder-cursor{width:.62em;height:1.1em;vertical-align:center;background:currentColor;margin-left:.5em;display:inline-block;position:relative}.coder-stage-canvas{justify-content:center;align-items:center;width:min(92vw,360px);min-height:180px;margin-top:16px;display:flex}.coder-shape-icon{background:#f0c040;border:none;flex-shrink:0;transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),border-radius .6s cubic-bezier(.22,1,.36,1),clip-path .6s cubic-bezier(.22,1,.36,1)}.coder-shape-icon--square{clip-path:none;border-radius:0;width:128px;height:128px}.coder-shape-icon--rectangle{clip-path:none;border-radius:0;width:220px;height:112px}.coder-shape-icon--triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%);border-radius:0;width:128px;height:112px}.coder-shape-icon--circle{clip-path:none;border-radius:50%;width:128px;height:128px}@media (prefers-reduced-motion:reduce){.coder-shape-icon{transition:none}}.coder-info{text-align:left;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:min(92vw,560px);max-height:420px;display:flex}.coder-info h1{letter-spacing:.02em;margin:0;font-size:18px;font-weight:600}.coder-info h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.coder-info h3{letter-spacing:.1em;text-transform:uppercase;margin:8px 0 4px;font-size:12px;font-weight:600}.coder-info ul,.coder-info ol{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.coder-info li+li{margin-top:4px}.coder-info-section+.coder-info-section{border-top:1px dashed color-mix(in srgb, currentColor 25%, transparent);margin-top:8px;padding-top:8px}@keyframes coder-info-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coder-info-placeholder{color:#f0c040;background:#d4a01740;border-radius:20px;justify-content:center;align-items:center;padding:16px;display:flex}.coder-innovation{text-align:left;color:currentColor;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;width:min(92vw,520px);padding:4px 0;display:grid}.coder-innovation-step{flex-direction:column;gap:4px;display:flex}.coder-innovation-step h3{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.coder-innovation-step p{margin:0;font-size:12px;line-height:1.5}.coder-innovation-line{white-space:pre-wrap;text-align:left;opacity:.85;margin:4px 0;font-size:12px;line-height:1.55;animation:.5s both coder-info-in}.coder-innovation-line:first-child{margin-top:0}.coder-footer{z-index:30;color:currentColor;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7.5px;padding:4px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.coder-footer-slider{-webkit-appearance:none;appearance:none;background:repeating-linear-gradient(to right, currentColor 0, currentColor 1px, transparent 1px, transparent 12px), color-mix(in srgb, currentColor 18%, transparent);cursor:default;border-radius:2px;outline:none;width:240px;height:4px}.coder-footer-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:currentColor;border-radius:1px;width:2px;height:12px}.coder-footer-slider::-moz-range-thumb{background:currentColor;border:0;border-radius:1px;width:2px;height:12px}.coder-footer-btn{color:#f0c040;background:0 0;padding:0}.coder-footer-btn:hover{color:var(--orange-100);background:0 0!important}button{box-shadow:"none!important"}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);margin:0;padding:40px 20px;font-size:14px;line-height:1.6;transition:background .2s,color .2s}main{max-width:720px;margin:0 auto 100px;position:relative}h1{letter-spacing:.5px;border-bottom:1px solid var(--line-strong);margin-bottom:8px;padding-bottom:8px;font-size:18px;font-weight:400}.classification{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:12px}h2{text-transform:uppercase;letter-spacing:.5px;margin-top:28px;margin-bottom:8px;font-size:14px;font-weight:400}p,li{margin:6px 0;font-size:14px}ul,ol{margin:6px 0;padding-left:20px}.meta{color:var(--muted);margin-bottom:24px}.meta span{word-break:break-word;display:block}.meta .label{color:var(--fg);margin-top:10px}.domains{align-tiems:center;flex-wrap:wrap;margin-top:10px;line-height:1.8;gap:10px!important;display:flex!important}.domains code{color:#111;align-tiems:center;background-color:var(--orange-200);border-radius:15px;flex-wrap:wrap;padding:3px 10px 3px 5px;font-family:inherit;font-size:13px;display:flex!important}hr{border:none;border-top:1px solid var(--line);margin:28px 0}.creed{margin-top:28px;font-style:italic}.avuc{color:var(--fg);margin-top:16px;font-style:normal}.controls button{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;transition:color .15s}.controls button:hover{color:var(--fg)}.scroll-hint{color:var(--accent);margin-bottom:19px;font-size:13px;animation:2s ease-in pulse}.spatial-disclaimer{background:var(--code-bg);border:1px solid var(--line);border-radius:4px;margin:24px 0;padding:16px}.checkbox-label{cursor:pointer;color:var(--fg);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.checkbox-label input{accent-color:var(--accent);margin-top:4px;transform:scale(1.1)}.the-work-btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:var(--fg);color:var(--bg);cursor:pointer;border:none;border-radius:2px;width:100%;margin-top:32px;padding:14px 24px;font-size:14px;transition:all .2s}.the-work-btn:disabled{opacity:.3;cursor:not-allowed;background:var(--muted)}.the-work-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.children-wrapper{border-top:2px dashed var(--line-strong);margin-top:40px;padding-top:40px;animation:.6s cubic-bezier(.16,1,.3,1) fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.credits-overlay{z-index:15;background:var(--bg);opacity:0;pointer-events:none;padding:60px 20px;transition:opacity .22s;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.credits-overlay.is-open{opacity:1;pointer-events:auto}.credits-inner{max-width:720px;margin:0 auto}.credits-inner .title{letter-spacing:.5px;border-bottom:1px solid var(--line-strong);color:var(--fg);margin-bottom:8px;padding-bottom:8px;font-size:18px;font-weight:400}.credits-inner .subtitle{color:var(--muted);margin-bottom:32px;font-size:13px}.lyrics{white-space:pre-wrap;color:var(--fg);font-size:14px;line-height:1.9}.lyrics .tag{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:28px 0 8px;font-size:12px;display:block}.lyrics .section{margin:24px 0;display:block}.credits-meta{border-top:1px solid var(--line);color:var(--faint);margin-top:48px;padding-top:24px;font-size:12px;line-height:1.9}.credits-meta .label{color:var(--muted);margin-right:6px;display:inline}.scanner-section{margin-top:28px}.scanner-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scanner-header h2{margin:0}.scanner-refresh{letter-spacing:.5px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-family:inherit;font-size:12px}.scanner-refresh:hover{color:var(--fg);border-color:var(--line-strong)}.scanner-wrap{border:1px solid var(--line);border-radius:2px;overflow-x:auto}.scanner-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.scanner-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--code-bg);padding:10px 12px;font-size:11px;font-weight:400}.scanner-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.scanner-table .col-asn{color:var(--accent);white-space:nowrap}.scanner-table .col-count{color:var(--danger);text-align:right;white-space:nowrap;font-weight:700}.scanner-empty,.scanner-error{text-align:center;padding:24px 12px;font-size:13px}.scanner-error{color:var(--danger)}.hype-card{border:1px solid var(--line);background:var(--bg);border-radius:2px;margin-bottom:16px;padding:16px}.hype-type{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.hype-title{color:var(--fg);margin:0 0 8px;font-size:16px;font-weight:400}.hype-body{color:var(--muted);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.6}.hype-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.hype-clock{font-family:var(--font-mono);color:var(--danger);letter-spacing:.08em}.hype-price{font-family:var(--font-mono);color:var(--accent)}.hype-actions{flex-wrap:wrap;gap:8px;display:flex}.hype-actions button,.hype-actions a{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;padding:6px 12px;font-family:inherit;font-size:12px;text-decoration:none}.hype-actions button:hover,.hype-actions a:hover{color:var(--bg);background:var(--fg);border-color:var(--fg)}.hype-disclaimer{border:1px dashed var(--line);color:var(--muted);margin-top:24px;padding:12px;font-size:12px}.landing-shell{background:var(--background,#fff);width:100%;min-height:100dvh;color:var(--foreground,#111);font-family:var(--font-mono,monospace);flex-direction:column;display:flex}.landing-header{z-index:100;background:color-mix(in srgb, var(--background,#fff) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--shade-2,#e5e7eb);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav{align-items:center;gap:4px;display:flex}.landing-link{color:var(--shade-5,#6b7280);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 10px;transition:color .15s}.landing-link:hover,.landing-link.is-active{color:var(--foreground,#111)}.landing-meta{align-items:center;gap:10px;display:flex}.landing-scheme{color:var(--shade-4,#6b7280)}.landing-theme-toggle{border:1px solid var(--shade-3,#9ca3af);color:var(--foreground,#111);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;transition:border-color .15s}.landing-theme-toggle:hover{border-color:var(--foreground,#111)}.landing-main{flex-direction:column;flex:1;padding-top:54px;display:flex}.landing-main>*{flex:1}.page-frame{border:0;width:100%;height:100%;padding-top:52px}.page-sheet{max-width:720px;margin:0 auto;padding:80px 20px 60px;line-height:1.6}.page-sheet h1{letter-spacing:.5px;border-bottom:1px solid var(--foreground,#111);margin-bottom:8px;padding-bottom:8px;font-size:18px;font-weight:400}.page-sheet .classification{letter-spacing:.15em;text-transform:uppercase;color:var(--shade-5,#6b7280);margin-bottom:24px;font-size:12px}.page-sheet p{color:var(--shade-6,#374151);margin:6px 0}html.dark .landing-header{border-bottom-color:var(--shade-2,#1f2937)}html.dark .page-sheet p{color:var(--shade-3,#9ca3af)}
