/* QR STUDIO — NEON HORIZON (PRODUCTION)
   New visual system over the existing QR Studio application's semantic DOM.
   All original functional IDs remain unchanged. */
html,html[data-theme="dark"]{
 --canvas:#060f20;--paper:#091729;--ink:#edf7ff;--muted:#9caec9;--subtle:#0d1e34;--field:#0b1b30;
 --stroke:#253550;--accent:#62deff;--accent-ink:#87edff;--accent-soft:#4b7ade;--tint:#142844;
 --hero:#071326;--halo:#13479c66;--footer:#060e1d;--button:#2479ea;--button2:#296bdf;
 --button-glow:#387aff29;--stage:#0a172d;--stage-dot:#3272c033;--ghostbg:#153156;
 --shadow:none;--contact:#081629;--contact-art:#374ad822;--note-bg:#081b30;
 color-scheme:dark;
}
html[data-theme="light"]{--canvas:#eaf0fa;--paper:#f7fbff;--ink:#10253e;--muted:#5b708d;--subtle:#e9f2fe;--field:#fff;--stroke:#bdcfe7;--accent:#1576d2;--accent-ink:#1365b2;--accent-soft:#74baf2;--tint:#e1efff;--stage:#e8f2fb;--stage-dot:#b0caec55;--ghostbg:#d6eafa;--button:#1576df;--button2:#105cbd;--shadow:none;--contact:#e4f1fb;color-scheme:light}
*{scrollbar-color:#395779 transparent}
body{margin:0;background:var(--canvas)!important;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
body:before{content:"";position:absolute;inset:0 0 auto;height:1160px;pointer-events:none;z-index:0;background:radial-gradient(circle at 73% 16%,#15387c42,transparent 45%),radial-gradient(circle at 5% 65%,#222d6b2d,transparent 40%)}
[hidden]{display:none!important}
.shell{width:min(1500px,calc(100% - 88px))!important;max-width:none;margin:0 auto}
.top-wrap{background:radial-gradient(ellipse 63% 100% at 85% 68%,#203c8260,transparent 70%),linear-gradient(180deg,#080e1d,#0a1429)!important;position:relative;overflow:hidden;isolation:isolate}
.top-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,#224bba44,transparent 55%);z-index:-1}
.top-wrap:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#7e9afc 0.7px,transparent 0.8px);background-size:30px 31px;opacity:.18;pointer-events:none}
.site-header{height:70px!important;min-height:0!important;display:flex;align-items:center;gap:30px;border-bottom:1px solid #45577a51!important;position:relative;z-index:3;padding:0!important}
.site-header .brand.neon-brand{display:inline-flex;gap:10px;align-items:center;color:#f3f7ff;filter:none;font-size:25px;font-weight:790;letter-spacing:-1.15px;text-shadow:none;white-space:nowrap}
.neon-brandmark{width:33px;height:33px;display:grid;place-items:center;animation:logoHover 6s ease-in-out infinite;filter:drop-shadow(0 0 13px #488dff7e)}
.neon-brandmark svg{width:100%;height:100%}
.neon-brand .word{background:linear-gradient(95deg,#f9ffff 40%,#d4e6ff 80%,#b6a6ff);background-clip:text;color:transparent}
.site-header nav{margin-left:auto!important;display:flex;align-items:center;justify-content:center;gap:clamp(23px,3.1vw,49px)!important}
.site-header nav a{color:#dae3f5!important;font-size:12.5px!important;font-weight:630!important;border-bottom:2px solid transparent!important;padding:24px 0 22px!important;transition:color .2s,border-color .2s}
.site-header nav a:hover,.site-header nav a:first-child{color:#f5f7ff!important;border-color:#8b69fc!important}
.theme-toggle{width:40px!important;height:34px!important;min-width:40px;border:1px solid #546888!important;border-radius:24px!important;background:#16213b!important;margin-left:13vw!important;color:#edf2ff!important}
.theme-toggle:focus-visible{outline:3px solid #74d5ff;outline-offset:3px}
.hero{height:166px!important;min-height:0!important;padding:21px 0 23px!important;display:flex!important;align-items:center;isolation:isolate;overflow:hidden;z-index:1}
.hero-content{position:relative;z-index:3;padding-left:2.2%;max-width:685px}
.hero-kicker{color:#adb9d7;font-size:10px;letter-spacing:6px;font-weight:750;margin-bottom:9px}
.hero h1{margin:0!important;font-weight:840!important;font-size:clamp(31px,3.5vw,52px)!important;letter-spacing:1.1px!important;line-height:1.05!important;max-width:none!important;color:#f6faff!important;text-shadow:0 2px 19px #5c82ff57}
.hero h1 span{background:linear-gradient(100deg,#39deff,#6e8bff 54%,#c18aff);background-clip:text;-webkit-text-fill-color:transparent;color:#7eb4ff}
.hero p{font-size:15px!important;color:#b1c6e1!important;margin:11px 0 0!important;max-width:none!important}
.hero-landscape{position:absolute;z-index:1;pointer-events:none;inset:0 0 0 44%;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#0a152900,transparent),radial-gradient(ellipse 50% 78% at 67% 68%,#233f8b88,transparent)}
.hero-landscape:before{content:"";position:absolute;inset:0 0 0 16%;background-image:url("data:image/webp;base64,UklGRh41AABXRUJQVlA4IBI1AACw5gCdASpYAqAAPlEijkSjoiuiqjIrkXAKCWVrYP3Sisg7AZ2kU8s/Ic6/r111mw7qfqPLL+M73X/X9bP6s6hP/o9lf9q/8Pq+/c71nvOG37Top/Wy/xOPLy5NS/En0EfP/c34r8Sfw3gp9xP6PoT/1vGv5g6in5d/Rv9L6KX5Hikax/zf+76jXtn9c/4P+T/K34PvyP+16kfxXqCfl/ygvpXsFf0z/I/9//J+zH/6f7L1Rfn3+//93uLfzb+5G3gQKdy7422Bm0Qnv/nIg5gTXdsk2LGeLEY7ZtkCoVR9xHvXCaB1ncl7St/Z+naUE3voP29P/+AYxTYlV455Kuat/2VdqyyDt8/dP+VfeZr/i6f/+Ai6weMF/SLy9IKEj+9i97goyHMDQTYjuWJBOd2ZJNxYPfcD6HW9r+Rq8I+JmNO0mK1/54bLzTJ4Sr50HiEKwIEjaN34crsxKqcFxhKabl0JT0mdTSgX7PwM0CGjNEWs0PE+H1i94084Nf4WlDmbGFbZsj+XoNcQ++daQNCcz3mEa+wzfD7D2LmyUU3An3VnYp9cZojaGM6Z9xmlCPuIOxKp6KhC2ei75KLQ4+aWUOVkT7I1kXclged0n92JVV2/XAlfEGNuEAozfRlFdG9k3jsRbtlUiM1Auele+KfqeCRT8IkNmS5A3nPSEjlGLrfIQDEFZnKSl7enZOPQrh4WmWhKGdXWEro527QStNbNl9MSezD7h7AE2FoFWdjR4AHSaEujDZCCY5ctKmyT79XITpp2joyBuyAnM6MiSP+JZOGB3iyC5AJT7Ffy9xcAlNHt3g6x6kdQtAW3BXKDBxsEo5TvyJPpFX5m5JEpRZM9pSGrKiQoKh+vPJOEd0EsPWmoNZYtDPN5+G+LXdM9sIs489oFcXZO+f9ZCPYgC6w44DSjU7QR0K4/WSRafOoVGj7zi4GthgPCU0uezhH9Ld7u1D2y5NpalJd+u1jg6HztSPkxykKtcSAZxoj0H4HGiimcxa29y+VXOxQorPAEO3uGCiLe8aEp6HC01d5ZXSdYer6GfjaErsBFeinsENvRtKt4/fLKS+ada5hpvFbyNkHH25q8QB1IO6Ww3kag0BMBAlQjjAFyk+GH5jC+MfZn+4qJNhBlKiEPTLjrPlsQhz2wmyTOriIYSeZroTZsJveiAnJdUd0hqmv7IUj5GXPs6VNRF5sHDrRV+cGIVcIcHVV+z5RE2B5YZDUdNSEZ38vYTgQHtFs1YqBV5qGXlOPAHaCP9tq/EVDQvzPLkJqWtl5AhXUqyaG0OXqu76RGfUdi6ij5dsU39XWKvQYbxCSj//fT0STSLHUQoaf1UJsSnNVdXOy28WWN5bn+G5fHcpDBIMaKc+KppQo0a18ulhuDVpseYHCJsSIC5oftO8B/FyX0mJkO0UmsBlH/6XVkIxZ9AOLMscfHrjo//lx2gX/jvR53GJg4et8tPbzjGXImiobV//7as39+nK1LoqlFKIoOKetPMsbHZ2Eyra7RidgX2w0WpWxt+Vu5jWrijRUtHI9PZa5NZao7PFUssvb7jFylUUzVxvepiK2g3L7GpSWz9zLFE2F4N+jRNbGT6DO8CXTHDOBogEW1xgFDK6MrCz53K3meUBVvTNTWrNwACTbC7JGUJtbbHjqdz7E8WuFVmtF641TgEP1j3/A6t0A7QhtY8LxwbGZvNd7T4/+Q21YkFVKArpQXry6gmskxsma+tBE5E1tVjamCppqzAJJVNHHMWx32YOuVwkQeuXcs6peC8IBBWdM+DXEQBje9tx+JRbFoDk6PnQHtv2LY+fJVvqfTJ4DDcioatspQIfSiuwRyFzqrVsc+FfLyqV+wJU8bOBMA5QylldOGo3nbI6xDXOGePaTG3c3rzNIjVM+1Ugdpv1rj5Yfwx+A+BVLwrwWvitKmTdncx2hNPCR8D56NOQsYMNmLwkNzXWWVjgAZNHc/wszWAySwNa6MhPggiZf45noGKsOcn+rmHYserIpNu63Hpj8jlhTXYDaYsV3BE+qnDXAzsrxqVBd+Id+NtMG+bEM1fVpc6H+/S0X0xPL1rry+RMyo/iGjcCgJT6VCoYKRWS1yH/v9LySd8jnG1+bLN385ggrUN5WTGt+9m0HL4uU4SFAB9KTQDPUjMXcWO4db+Uaf+GdGVY3qRi3A/QQQ4NJ/qhFJq6VpKjNRoYRh4SCTFb74zjgHl/WKh1Tyn4mvtnbTwNZDGhoMyeL9WQ1rRFXhkkzFewMgVxHVj7UcK4UJU0Hh1pv2N0gsH74/HOjX070YlUuwWkAhN9STbWJw6qp6VKboXbqQ7rZ4NmYDHQ9fRvhs9pXjqBprTdvZH/52tx6zy1k+9aXmHgiOGd1tF8F62le3qN4QqRNWMUrU71Ebj2zh84JJsOfrukoxcTBJLYGcL7YXla/Szfc3Ma5BXPX3bfippwyMnIZJgnWXcavrbqG79tiKK6w+wN8y5gAA/vu09+Ky3c0P/1x8rvsv0af01113wsCXdbKnKPnsoflilV3eDmZ+BFnBWTOTduowl22zXAqFlj1DUBCPp8wsVfVfMCZMX2JR+yQinCnAi47Z8yCv58iCGICuwydFgtf5IQgwl4jf66r4aXFzmnBoasib0nenJTNl2Jz8cnziOxLnPb+DqHceqRZ/NqozXzuALyvoLyvlin5L6anqRYDXdk4ZnA+9VdDkvRORMKEkTHhY8BRMLnW4IC6jTg6zDwvGSYGTFEX6KiUvYi3mH8t2cjDFnhsXhyCgxyj3T/DrS/ylOEcxQDbWxClXTujkb2fu3OvWILmZzmf4NoAunYctZxYvDKyGSeIMiph0kn5gRqHWFutiWucgZDOAFaRzsqrFq9Lj9QdSxEas1XaKPZNv6LRNJhO4uWzpxYlaoWBdyczw35EH5yA3qndwc74vRAJjHc0c4eKCjCinSyXwPWWDqmyWvSKx0FpuNW3qN/XN7a4ENHC6I6QSocIZutw2Z2G9/CySPF7gxRHEXF0s/xp97kkW4JN7S6tcX1/CdvAo5zbZPI7yWfTf2m0LjzIubA4vclcnrlV1q6tKA1gkAIaJN+1KllI647S/gpleY2DS/Wtw2G7P67FMvYRVpHIoxK3e5Ol6/kFRy9H5NMhM2I8ANSwaXrkGC2FAonfNuL5+UBd2rEQAxqiTkE2mXNIYfjPxBFGjrVjWhUIL8TizTAROunJj+KIY2B+L8p41kw3053rUdb4Lj3rghYdYGl4sDnBOtAyYD4qN695H2UrRQefVW7Y5a6BgX2lVjW00HwY++qJSAO883CqfNBwV4/xL43p8C+4dNXxmJPEOEGgxtqvhiUJo1z63OXvWh0KBfOZPVQVxJ7EA9rHk0SxanLNenKCSyKavyLwL41DgmyjKYFvPFRePP+EDXOipG/9lcHUMfrLI+Bw0DI47L9LYO8pTdRZa5mdYJi8FS4vm7g2GeFsb0z3dyAvrO48T4l3nuOaUcVLpTrd4Ft4q6L/dTTbMObDB3pONbSAYNmwtE3MkO9YAG21nPMls3YBDs+yEsn8nx5CWe0cQeKNTzl8QzvX2DSx+ioCErmHB0lDcm3bnIROIsd4E2a+qD1gZ9iMjYwB0F6AYjjpSGyz5/Be7EzTe2mwjeovG5KMgyTXAyhdno7pV/lzJhkAO1h6MCiFP7/f8HKWxdtfURZEgRh5UDp5vg8NMeYM+I8VJGdaVdWdqNKexVFvKqP6g2UCKS9otRWjJPipQYBI07yLklN13nIoiNKQJpNhkkDpBCrDEab+QEEYqyIK4npJOmPScr9tYsmbtJpfjz5nxhhpon49/vYdjWYu/Gn1sr6pZlikl5AodgByx9aVfp21WB8b33MZ3Affx/h7JkcgXoXiqwRnOFEW9QdBcjXLz4Tqhmh9Rgf60dDkbRxubl68czCjbBkHR7jffj369od/opVXBe/ylNMl7MQu1qS4goFYFAW1AnfdI4ncwlXXQ9kA12Z3bjxyKqKbvbLVI9EaEn1EXzM2hQzY+VmejPMEqaHugeOowRGPOcx9m+7Oe9dGBWc8Wo/m/BRqok4cct+9zbVA8oh1bVErK7qnhMYFjAuWNP77X0d0A5uqZefll62LZNjbL1XAtZ7gWVaPoJu2YGafJKQ4qxL6WXCnUjxELWAAjDNPpNw5/cG6Y29Is9mkIKnp5psvlgvV7oUO7a8508x4pqFxbrsmkYdOwcR6DnlOQV78tmXpa61xZXShaXwyWsd898iog9qYF2C9JHRpu+r7YlnhA4Mv0TgJMhDkvyrDwaf0HvldDXR6xSYYIiFpMkkjNRtbbIiTz2TJkXhAHn7qEPn+go2T8cLfehzyv3ZrNL0KswHPzXX6zvZt6+pivEVTqgCLQKySL6yaPkpoiWxklQr5x2ozh8mXr6sfabXC7tkVraP+8THRI72u4jyoA2Ls9+Hq2A8XvugW87LNvfsj8PWqAG4b2HQxfIPlnktG4zcBKmnlNTgxa9A/gOeEwsIHg4PG0RX6oy0O4aA30WacMplArhIgLXs05kABtwD2TbUA21ppmkT/Y+3bMwhEPL55yFyjp3bOoTnkLvHiIrYLV/XOEKTOQQ6XaJNAa+JkR9VDJN4lqE6sdI2/ClniA7YjQFqcLHQvFbLG9ekD5cIFYsDT+5ohDfxOaSm1rwoGCGEkkt96ft5de0hjmjTqiOFwrJ/NLSD+sqyOEFENRwLZ1/tCEBzeC1T3njaEaqGCebRkWwwOUR2+zthoGKdv6xh6osFbc+4bZd0Ka7PeSX6CuH3FrfdmCUe+GyPXcy7pI9o0v+7+Ox1J/Fp9+Dm8Q/iMg64U0uSVCRbFvkhBGxEW+EYtU6nX3W+w7Z4UPQXpyB1WFCBjjnvKo+cIaVAfe2cXNGJm4mH7ZqifoDVVq0WJsYO+WOj8DfX6Y4vjEABHgu8LSV2SHnv9a2V6s3WqTyJkokvVIXO4N3h+HHLKynqo9tXQX91TnvROXrp41N8zee1FKr6FnArDd862LzxB9X1RaQSPY7cIjsidFImoOOrUQ8BIDs+OTKKXzVpoHYx8ED4ACrQUvj6iT+K8Gke5MK+CXFmFAoVzTBVbzPO0rSqDH/JB55kS1SuVdjmgKueMx8MMdk/EFuzF6+pZXHr4Su8MQDcf//FuRouM0n7biMvm6Vp0Apv2+YGb55FIMd6tu9pgnbLyPTEB3tIeUe0ZSr8CTdimrynoTFjJj8JHiMJHejGto2crp/yg6wNn5XRkSeoZVZW1sdrMHztCFcHkuJ6muVjaJ+NJS3l+F/55Q+xNiOvYnfgcq4FP7XVsnu1MrZEn328V793XZr2cX/UA4XZFw8WnQaOoH+S84Y7dcs2FnR5RxjJg9yncoVCXDW6Pf+LDllLhMaFXAalBfYPn8fbZ9snHYLeZv8L2fAUdBu8gJrGnKD9j5kCs/w+urDaeWLLKOJtI4k/lJFM1mQ8AsP+f6WQpQoKb094ZoapKjd02IkjscJQ3hPMJG218hVMrG+udiWorJdwHX2v5/bg3mnO/qndMiNPmeUmG/pkCzt1ahkkjOEyCoq8Cx6fYmSGfEduluNtP4eiMIOlwwT+38mMg1WGIi0LV7ccjo4MSaxv0IJcFgI2aTTuzP4t1OeKQ7MvGt2wLrlzoX9pa7oDYR/XUt/2gIjYKZu9QMS/+SnY8OIZJx6EiwH5Hk10GvHB+KW/wunSU1cGsrUfF93cmRjbQrxaAKtCac6m7k88wFmVA8nj21PPSYblBbPV6VZ23KORee3raZkIbXfzks4n7g19paUmf2jcBA2vLSzS9rHgHk3/q5Slsf9mPXxAJmYxwzWQd5c89Qp92XE81bZHZnHEM5LRf3hXn+989FlgAFvS2H9gku+977MJpMI2upj8hnjqaOI2UVyFouwk/9GSOPwG11qvilrGa6zbRO5Fay/yHxVq5YaRtf/YbWaCbLxBdiFQb1HkR3PZRNqu84FYBiJh/JYYUtrEO0CvyLGAZsgGypHSokvs70N9CN6JFC+lyv7MaNUsQ5i2ql74fr0UUpW/epP3vvNn9+I+OLfwpyQyQhojjThDXk2VXBY0NLYJavaWuWUR/n1HmdR7Fm3N1nBYqAgqEI0n2WnbUnLVzII2ulR2BkZiRcIDUF1uEGPE7QKrOSbodD/0jYbEgCHpv1tAcp5SLwTuEz/ML9+eh0CFm2NN7lVKfqsGVJ6ueAXxhmT+jUHWfalG2ItscV7VYoqXITSrfg8nxosgfzyzLeBZdTJHKy7E18ZrCg4Lu6a4pNU3EQ2TLNbnatQMx9A4IJ8SrwC69e7Pj+nCBbzlhNpB3ueoP/Po5JkqpA7yTCk06EmolpTHgTqYsQWmia8ihiOIKVYx/c7ROn8tQhKKswLCO1A6e3fq6wcSNcITwqutnmB4+cbgd0Do9S9bQ+GHqXvYRtLQLjmYxfaGnfv+gyTJjSzK+iB5eawMD/cNXbGJ6VU99koFKN9yxBwXI37b/o6hR8DpJeiLOM7tXFV7DBE7l5UAvC9iJQDjfx5CJRma5yrHD3Xo4Vxf0/Noc5uYJEHa6PZK9mGs0fB9GWwv2FNGpt2uclmrrfGqyL5ErvSrbNT7z3RRbrBxRDBk/FcbJF7Dfmcb01kUsmXRASH2o316xuw430FVdd2x4SKBpkTwjgMAZTK2+2VGbcyyAJN5KIJenCEksTAaaA/K2d3fdaSkMlfQxdzsoSafaoOUYrY5ds5+Z9cM+kBFYqkloP0rjOeTwPqjQXfKuwovlQKbdO3Yp9kvmPOfCipERagoaHmIpOUctgxA6RwQJjDVrZbYAhMT69ho660HOr7F7ztBDzNFHEk/5ahhDGA4JVdXjnn7aL54Kf5h2/2PhNtC7lAh4hVu9F8LfCN6Xz0l5Cl2rbK1g+QYLZDUcT4+Vbf9wzvNy8J+CF6AGAnYIPV7ryymYHBbfDxJmWeh0TCSl1XvAj/Hfu6/twEHXfD1N9T+8Q5bN6q5DwvoUfK4C6Zt1DmfhR1M7GvgZMK1MlRXJUh9w/HS/jZ++n+prVVUD6fRfC8vBETcCJQA0w02WZrNU4L4Zrr8+w8dM4ICbMCAhCZMc9G/mdbeVWcFJL++lztUXwjFlr59rsSd/rnzf9VH+Qi6iR+LAFUZG79LJI6hkD8jQNsOdl9wD/Bzxud7qCQDzPLcC93p52Z5V9iVwsGvxjvrovS371nZPT5As4N6Dj5kFqHplK1cF999ttKaEDQQtz0sJwl1wEej+S4U1f+gWZSV55NESJbjJnHPISCyNp0NaPQ7L3dyTDlvt4ijK/GGwSprYcZ6RLGI9eyvgriTjsQUNJgfumy7ul60qr3mrwGWCUrT/n6hIy1uwYfey3/e7dO16vDQ8ELiXMGLkVGytjKd/ahbcQaL9u/H/MvXuIcjq0vYXpekoAxzjWCo/xVszz21oQC+PIZh7SaBGlcSJdlt2/R0OV/H60h3pst+Pzgci9Z0XmWWgKB9o/WNmRoRnzfUIwWs8YQtFeLPYOSoEP8nWBZbfda+x63jwxMGyWI5eyCyRuzOgbDLvA/zDPJ7Z8gkOhAkI0tT5LfHYaeh76UrBS4yljzyX471OvShTITlgBRoO4SDxg7qoL33xTbQr3glEdjmvVWrf5H0OgAJlxKxdK3aswp2xhSHzZ6wUu/MQ0w7pRlojF0kCtqK27dxOMTiTD7/C52fqEitFfH/hKUP7ht/hJl3coeno7W35UDgNMGvOipsAT/39x6pDXyvF+tU8FpG7YiERVF3q9P+6YAZiHqMv422f9qHWpHc9mfVJvASkrK2ZANk/ieUmBaNzSRQplIMwYKv1rRA0aRMnfwT6zymcFtT22QGTgRS5ICG+fS2/kjij0nQmkGRO5mY2o5TNuZYmPfDMKSmMxAvxIfHkL3bvHPfKXECC9kj/pNPwif47tB1g+4Ha+xtQZHkRYlHYxC9E/RkFaMi3KTVvlZLCdvxG7lnIKlVFQyYNI2L6tK4xIZLscY1b1C0yJFBPaZGiAtgapic7dU0av55oiXIk5/Swtv65fNZal3ML9A9JEaWXVc0NuoTuj+lMlX7orTFS/Z4yivz0XaozHriFOSplxFfO0RSolaR/ZkMKmT/0ZK7HfnyeTUsH5AviMoGypfPM5FtrYXB0ZO4OZzi4dcesgZrf0n6uZ7N6kyrValtEN5SwRfT1WFcbFZmHOwQbJf6DQQdqqlVdZnCYLTjSc4kXsLHzFNXdKQbC87CuZsJxh8CNy9kePJHrPZl8uw/hgehTY9cHlkpipMUgcw05mqFPbC6X4ueUAfUNvbe6+M2wYOCLFszdHAHZDUYXj6JHRzGmvBw+UMJyS/pD4I3n5rQILreHToLvXUzO9MxNkYOg09Z6D+4xsvUNjSP/4c39qZxUYuz9j9dVj3RH7gaRMkAg70c9rwfYPvc5VzL8B5CR05sU+xDNRZntY7wMOGxAEkqJY8fxfWaUlPP3T2wCpDTdIxnjLN3EjkJMa6vWddZdpAs+G5mW7V6PwxDctte8DwnRvGPLMRLXuF4YVEImqv1Rdj1KpzwkVnQuYPxBPW69J+WAHp6Jg6Vt75G0ie592HuY9RTh9OkfUTeJqDOM5DiUI3JPlRPfgNG741MOKUMbyh0LqShU9JoENLI6gUJAkWVdNTI4FnHuIZmpcT+JIUVuCRV/X2fmANDcRWi1pNgPUIaRM2QHXxyyeSH04GAvEOpZBF2VSf2JY4lCEQX4iAEtga8d/p0vhTv3/gke4tjAXuZB7zCY+AUdDph+Uyq9z/nHULB8/OWlG6qsGM0531TzPcVCtJH2ZLytgFpzD21bf8UfEdkIcC+KtCqvG+PZfscMUqrSVp7bBC1dw6JO4cLaWvFc+G5WoAY8muHIWr2Z2/GEixfWvFJ9nsEfZuXMjEgfjH5QKj+yhUv1oFX8teg/O+8ty0771Xd/fImnY7uNJQXIqaRehWTf0kDmJKQUf/mmKEKDM0njABXWxs+mMD+GWCFflzdVlqTJBA3caSUGS6zYAMOmHcxlp/YiMdQ/0pXHiPmCTs1UEYJJ3fssKRMG+wvzN3YPYTQ325GacNux59VV/W18pMMG4lnlneaAgtbyHVx0Yu7Thw4lZ2nZckLX/GNeLcMgwYd0DL3rmf6L06eBO8sP0i+RR36rT/g6xaw5Ubpc74632EQqYauy8ccqne5Ar3ikgGLzOfded4llHQ7r4ag2K2SXFicqCL+w/r87/U7kdiAmpzCl1AqFkMrHt6aYa45NhZSxv5IXPw+qJYcXCPU4sBcTs/nE0BleskBpYT6qa7RFTnMGNtpd1BaC+hjXjimfoi+4vAoLUrxVp/a7D+2DARZBk8/0Pr+bbikp4ae/0k33cqwzKg/dCcx1OQYJZ4ELXEMj03o2injdsCVRkVRkNV+twl05tC56sXwHojI2umOMbaMOzDpJDZlogkONDGKWBZR1oCFdsxfAyYv+ichJVBfXlalJC3JWOCVOdDO0VRckhg29BZpyEBV0Fjleql0uXhtCMbWBQQ3eQG0GEDNtHrllIgOmQTz5Mvqg07NmZa+QRv9uq+AeJ97xKN5aXF+4DXYnBjq3ZVZJyYxQYSZxKmpugnkZ2APDIbWW3qClICeyp8ecbRYhkuQSGZ1EbKFePkLQMCuvxcag/4Y9N2dhoP0GBrxrLpbp+pjFytSTlDcONogc9sqnlAryA7ziFLHURVs8iSU1AWB0JJ/WHUWwqiCEF0QYa9pzLYM26EwVhLPJfmMLg/dZUO9U4W5tbbLR/C9caNMT8D2PvTEFE9znXAiUJxwebQQoto24CyKMSniCe2tNW1+04uXFcYoVn0DV603KRNXEM644VTtH1b42Un97FrhU9gwhUUZnHxd++26SPcwcqcKaZ6MxtXNcsd8wGl1fExT+JC8psumSitXZr/T64XlJOPUxyPXPOSahPFFh/X+cqgKHGsskUK9uXHuzUzpoWl4uIku/zjKfMrDtlEhiJf9Xy/yFnquvdTmDvyb0uqj/W9kC6CQk1wJWi9RF4q3an+VcIJJ69WUcKF8khU+rkiDanCMHvmPvdE5NVCqBOKHcb0QKGhCNhlRKV/qR/qsTpqbBNDEywcm4dKub0P2/F56S7KMHkFJe4fKe964HGswvMzuzXar54sQuO5Nfyr1BZxhuxtXWfh1teDe9jV+zjXjhQqHtWdUppod9cB3MqEfVBRbGWuvHy98CO/haOACnwiC+4/YIpK2qS2nhP3Dl4I32XOqG3wYRhilUvpTFj9rWewD5+ZfLJhdYnoK+4FGsnSanmWhgf7bHxzBlyfuO60IAyDbvjsS489HPqWbP02MdcKh3pw++Uu32arvtrQ0pj+W5QWYemABXM8eWrK1PlwHgzSmF/E1IqF7ejZPXgHRjlHJmd+GyzlRbfO3cs0kHjQKhGYGbvqil6U0+oxzNp4JFr1bt/p5WWxF9gbOGv0ZLr0+ibcUFsTMfCXs9eYWiGYBYBceAu9lTC8qb4TkSG//i0bJf77/8mqB7Rrk4gpIPamXK3EET7+HkeKB/1qNSB3A0v6LmnBbyBcqH8uAkahuh/jMi6Q5gtMZF26C9Uyvtefzr8BeBx23HIsqs3fHoAYW9oEeZ/1YfLxE9FGC4lY4z+9YQZS+zASY1h5Gvfvp0+ixh0RTlYuSVC41bJ9fl21hw0YjBY0P9qTD4D9aivrLyvMo34nh67CCboTiqG4Edy7efwVG6fQnvlPwRkSVxRxmZDD/gbtbE1Twx98D+Po8e/0sZ4cNW83mY6gIho/b2+YkUn3ohvOQmsGsddiJLOAEzOq/fTZ8VKYh5Ab+D+8bA/OrurZP1PqsYTDUAkmJP69cehctPVBFWp0eX5LI+TFDRpq4PU7eVL9gHknEFYmsavdzTl8uibS2Nvu81GXbITM3DZXU3kCOovduMAmaPJtpxgf60zjVdvwVPo+DiwfJxZKyP+EcKCiITH0pglewBuCAp18wbjEZr+MDThi2Mf011eOTdAsI4Sw/COovWCr+Gyy0mj0EOWbl12NDUSEVEC/h64JyZW6xyGbiHtyuCnLQZC8fuo0yQau6R/U3Guf4M2N8lx4KA+3FKmnfa3lvvzDtw7cCk34BTwI7rrCwIAaZBAJOCt03kq3u8X36neU/vo3sLLYzxGYKQetTCikUnfCiJ4iPftsNYFzvgf4+DzhR34W04gIrfhuEZXdfEaJthB4+kNr3j170XTxlGNi+x0cyPM03TD5qbvoF1sAnetrSj9CYqqfPFCVXzEpRuN4UWb7XJTLoPUiaCHQHF+lFjx1W6R+Lt2scMbl7SyebejYH0qlPElzabDL8SaR8oqy6f45GgYN/uTOH9zvrGEIc6RvQyAZhQF+jlJdP4CU5fvgCFKNNS24PHRnS9qjvxlDn1w9jiUP42iK29TdvetEDoajvjLF5LqCKyknXQNmHoel1dFO3o0WUytILtG0rbQgREZwn8t1KwOwcajAquJ6jMBG0lb4/8E8l4rjGPD/nmk6zw4OlLU99+QOZf29+ZBvayTtgl5wU/LO1WFr1H/ca7LPDlXQvSTRKnzhmknSOcOj8lTekwcudS+CI+9jb/mzsjh5kueJePU722k2BIVSEca+3PXQFek8M2shQy5EjZHvn5AvHzPLGf6AiL4WO8lhLaI3KE6zL2iGuY/P7akCrLp7AnZw2O9l7/gdeIEe1FazJAxaWuWOQs48UDAADYpRt1+tJIVwVCuBHWkTznM805wYKg36+bH8fxe6cokcHtlkbdVaX1fu0mXoCDd5aqNLzawH2lzS31DP7Rd1IPS/AOXMTov7UOCS/aHdruxPczd/zOjvCk8Q7dnLTT/13Dfs5a7U02vHCY6WyWb4B3uTPYNpwyeYDn5b8BENsLktfTYQ7q6MQU67J1e0dQRr2UdwM/9f3Qu8p+1wULUEED35YC7azzAJHOG2xSEZdrlfE9yj4hugVAUhHVHSj3GPj5A8vbCAHiIDapbErJNHCdD53YI4yp0rqFhuswLJzOp9DElyVTg1ZU2kHParUpy26FCpJMbI+eygk4XfJF4rQFORcewVwnO4kykUnbeLPiCJxDrhGtiH+FEhGR0npOKWY2EqVDbZZVvFN4/VgAL2R1DfSU6dEg5BpH8zTPYneCW7RrR7FthTIWTHIETKNceGy+9UM/9AnQZdhZsM/2z0EiEqwfMOvQQkGYpuoF0oIKsDreL8V9QwzqQwq7F4ZpS7WJcJ4+cKVinOzyftbbx7HUNh+5CVERUmu9bDjlmYIVgGF/Gq7ubFfNKBZYoYQyIdmJERt4QuTqsXe3xt1mHbJIdL7qtUTig1CjMc+hWCH0CvVyjF/YZjDwN19/BfARWB39bp76IODLoNDbf/L6U9skKCAG1N4g9OEMPpBd8HwkJW3wJiDLbz1rMbC+g05TBVeyEOmZvHbm5HQ3G5vmHdmwMoKJPEqTmhO4nY3mn3oSb+HkgH4eSz5lnXdiHqf68Crtjir1J50bCtY36dn3Vz8lE8J3+s6XDFbqqCo2y1S6U51AwkK+9QZTRt1BaES4ooTdZnVp6BZQurc9tB3REHQW0ay/RFobBfQc3SAF3XTuUcHzRe1389jc2+ABcjJCe9/Yh94AabuxZvfj+yf74ktCN3msWgZLl5N7ncuLAm3VKkcK0f/wB6Vi3rSSng4Q8IM6l4Wzohj3rwOQDFeiaQ94eiPtGSjqbZtQFzOKKcw43OkCifQWJ/KW5g4NE1oqG8RVU0DWVhyrW9T3nIqyK+w6OR4CGJB8j46ZKqWc2T1egLdNQRlB5x/j0f3T91HclxD9g9/12UtzYAmYVIj6noVdq3Bu9wnwg9ORkXv1xeS8t5jdRDEJKbkiUtSeJlupi2m0h8xtU2JJ9dQCFf9TxIxg2uW49Ug2LQinXsjoxjp1we0cZ385bua80X6qqs51LmBUcx8q9eT6gEi0Lk6tWeJSbw9eY4iSiaknM0bQmhGu3p/kl3qeuiYxhjr8sh8zUpCrPVNtFufpVkIncnsxV6Mvn1cqTKBJdH+Mf4s4c7Q05rqML2ioJSQrMJ4vuWInLOgMaXRR3mbYGTSTS4IM9jThrnVOa+PtHIRCemhB6XAoovjlaI7vGJcPEi2daC/ib735zVNXTXYWQ0uLj/owRIM/c28qG3E8te5SYoOkx6xExYOK2BzcY4h/bF3/Oww1mrXgWZSqNuCT5VRenutOpNw3gh3m1M9OsM3cEV5eyexOXePRjU22xjmYcPff/wq7ymuvncfqulGituKyZjuzohYDzW/2fTONS2YTQQ42eku+Tl1FrfNJi3KzdfDbqDCvb5RNnhiI4tQbl6Wg3iDTQU3xrYX/pmC9cnFWgUZdhGuTpvIFagXNi+94zRNMduJqzj4Jom58glrCD1GVSV/qOVIJQBkva3Q/nozF9RVf6Cg9A0HtotvKUmhXUpPd9QRjOJbFrMRsFNkusewZzrAXOdmK7IloFteczmf/NdeSWrTm0G79RoQ6ZPSjO63A5IakGrRO/ICLBX0iCUR+APCeSJ6224fquBLXh2TncRaX5p/qphNqDTfA7eywHHhxnuQDUKB490Yf7lmzgIiCSZ+V2Sms6oFU/U5POpwT4s7fAyBWxvothKaOckXXkElO6NOkzlMH4Y89xifbQP8msx8IuNtCDGoSZ3HJFxuRKnQ7mpQDrOc0XwBEj/ANu8/9Dvwhcy6SNCb35xAP7PgB/Rf9OJRThl7DsQelwub181oTX/9N6HFtvux9GUzpkXLzU5nWg+VrG3tx6MdYBcuVBnmkbUY7GyGqPzCK6WZKTaOUY47Br9fsYmdkNqwX59ZxlBgQWV6OpKvuBTZN83oV5MPA/H+PKEUb7afINrxz9TUNNyYmrWXc/gPIi1fwfqNnyp23OGgtzAIFvhdr9CzXU5YDZPOY3ayJ9gS3rf+NIe60DJuxI3MO93e+lzxa8gOCRnlYuequ5+WRrngSM1eHmYY5LERVrDTGy9ameWGo1ma0wd3hVCz5wFvGKueWreOW0buAHN2PtQ19F4OVqpACTmcuq2DcnwQTfwZE4kQgUgpInmyj1Z088MGxRDiOPNIjFf4ESTV3/I9LiSPfw6AXzFiT/JRPpDQky80WqHGfxJUyESlMwCqA7/wkAXaGZEDXHNbKQSXlbZiLFDE1CQ/8gs9KX+0x0awXamKD4yGadkvEW0laL6MXbKkOpvfLc1tjALQtX3xMCFMqbBCNXv0SlEtYBudt6FMmQMHfMYBEkOHBwEydhDQEQQgT8G8MOAP7w1EMPzUdAv1jyfdzNW4KPqdRadQSXMHKIIyEPBxm2gYReGmrTbFmUyrWvBMdO/20iPqz2cbqKonZt/7pbgo5v2MJ2a9009a/6DBRTCHNv9u6eYsKUf9RWpx+MeRnbKuqI2ttV7CgzoB1c2eWiY4f8Upz+FLAGkx0HaDSd3UarYbf5yK/JGfhdVKBmA8epfjL/FaNMpMFOn3Pdy3QNHSDVcF0Jo8wFcU0TZ/aFqWak0NbZ9PBn5Fz+xr8lxDTdB0CA5eSuHPMfaoCrrVrqb7y1ehJ3dHWwhXPf3cwQUbCTyNrZ+cj3n6jpRuHJJ6YWeE5AW1OyiGNTabcuzNsIesLAnjxFlIakaf84oI9r/yqpBM12G+HhbsilK7TrCGXK1I2FLbNxnH5uv2xx6bgnPfDpLcbAAQ6Sd7KrOt11jNrrKJ9KQYsdoLETcINluiWPvYQMsn+sD0/xz8iqNonWD9//626dJ7ley88u3UdPBPqIvmTy6YsKEgIEtSwzvehXVD6pr8xTH3GpzwKWa+1gKoKdfB0VLkZZ4LX5OuoAH1CoKWkA9f1WtO1Nl2nvAn5GEfX+hFGClwIbMqWRi60SGT+BICeQ/oAqvhzakQZ320EuCz8C4B3OCFc52C9lGtSkuNB/6sOgmut34nbgkbVKW+JgTQDoVpofPOYyYmhlqgfysVVAxZwTA8JWD0hrhLCsKjFW+wTM8CKCFpE1pnnQympFPBkE5qqhOFZz+Jxjr89P6XxqBWGkkAP6qek6tZ9PJ9lGc5QjuxrLSOdLxzSuLNWmIRBY6ZoQFycy4i9/ePkiTYZac5ckR9Re/Fewwz8K9vv8gwDXL4GFc4KmufudKKo1Sv/VZ1kiyxEXE9iGCuDn2IzW/vVGCZRk2eMCOx/Uf2GSvpc4+AykEnPTq69YiulMD1jF4vj3BqW9+t9rehI42am8ShoIS75n+K/1RSc1u7VTx21/qa0a84wD0iP2zgDyzqHnlKBxLCgBxMxnVCnO2q+HSGxNMLEuFWTScwwKrHACizpkrGRYT1oqsm636KvbqooLLsxN6Sm+j9Omo+Y+ORIR39uy29f1xqDTItcWH0tc7iQzAkEosi1EAHhshkHD5+L/zJlruDA3mzc776NnuwQunFoVviw1qMB5jlfaK+Se+A8pSChne3NLFQHmIXbr1IZXf8to0up6VGw8ISGWYJTKe2sDTYGk4maEQbX9wz6unZNrYID80oRW3pFUARTOL1bAZcyHUXxo/RTrEassoa9TUADVtvJwH8ykcO+FUwRDRuRsPZzF9H6DzQ0IJW696kfZcbT/FaT52qA09cxe/nUJsUZMHmxsrIN6HqN20YaGhPhrFIVCY/qms8n0UjV2VPQfBTVwGYY7GpihalKzBZzhxWD7AB3uOMBE+41cq6dGuOtFtd9nHEv5uWAoIU+a1Fuyx/cJjl9ExvMb2Qui6pkKKUiBlWcD8arWoJBG6idIApSsISigC/vFChrQxOBQbN2Tvr/iLdo6yt9iOKdQgRaE9VnTcmVjdwTDZRvvHEyCQmy8eUvGHtmIsmacAhqDxwxEL92/HlH0SEqdMBx4Ghl8pRuu/9p6AjjNyavbppoUtnZttgHh4T6Ndn+7onOyceU4bBElOYoRZaRAroyAO3K8XvME7DnmYSSXT8JlvrGLpx8dmVl2KeGiS/9iKuN6dhYEa3O1EkWqKJJQhO/3amlezURKEEQXPEnSdN3koJBrUZiH/1Yoi99qc3e0wtPbGBzDMxhRHPYi1ZYHmUi55dGLohPWe0GOo6LJFV659+WAlrYo57qeFZWk0xOFpoVUsqijcaX+7v/W/yABPc+sbAWLvq3ILtp14NZJ/aRwMeEqS//bxzZk8uflXZA1hKwnlIH3q3arqV5jLIwvfUMeN0qKFf5KoNOqjam7gVxGCN9qrMJzqrz/25DZg/z+Qaepc18/BudJ9vzT7FS47MfszxxKudM9I5+xp+a5pVG7A5oWcU8KQRwXMCh0+WJEMFiWBoIJBMc0YyLyBbRkFTf2o8lzOOJWhcvGPNZsyiHsq9DPP8UDfXjTu1W16HsUBBR0yQrYAHrEZk1PlZg0cULHKM2A7FyELGQmvUiNnguy2WSlWCBTuE4S9AsLYG3cFmFFffsgPERceV8hYV/q0s3vt3L19WTP6sLwBrPl8mZBmz54pepQxa060WmHdbS2TsbwgQXqWWiPgRq+tLeGM4CsqDLaz2L530jF87edPY8B3XNT/iy/JogLo7JqTLyJGe/sdZRdtVdWJr9lb9NHPAaydVk8A0Un/ccRzxZSSMkbxI6Wku3KySZKb/irWLPXSjao6hYd6HjJlsENI9cDXuS/Kn/+t74LHvknBSZkSnBLyHVPtSy7ExFCnXNaj5XPKeHmgSwnus1jlQKnGgF8K/VValkFmpC04VnjigganiDnjmf0gaKPH3mbhKA/4lOxREtlyylQRJ262LMeKjHagkZs9s7A4dp73fLeaELIUd38PBbwZ0Y2pG//NmmAekkWtgx5q9cm6+bPSLRa7bAC2Hf5/KxaZJfXOanTlPSMGPYMntPFnMkkPAqJCVnRHSixSFt1RR2s3SWkcva3nfv2I6vkUr6njVWo+scNmssuqYX8+x3PXZjqEPeFgXGai0W7e/e4dEVuTFsnWS15AGFE+1zPMMfsMHCQUR+S5Y+HYmWq36k4pAOvCJw5uQKZDG9hpSt6U1sGDfHlvUJbFy9y+7EjB1AyT6vl0rCsflhGU/bwfwcwYbBFRDiDx0OlaWjP9TDGd4vya8u9GF1pMnW+nt+jtqExjWE1/FdqiXzCczcdg2tORtGKLEP16rZtZvgG+R0k9Qn8G8Hrlvq9UFl9mP7Fnybf9gA5lGxs72b6WEjDOt+BOHcIDVtw0ppP83Me1yum0/AiEreIsDRbF/6VxEpscUiRVtwr4PtoAGFmBp8UPLKnK6g/xY79sWSr+8QkzHG68kg/D2OA4R0iNovcSiDj5UaWKh+BTFXD9o1uuHHPTLKvw9ALpt5IUzQgjGeO7rsiX2/LuwmUFVtXBB2zuau1/aKWHWWvxGgVqlM+u0Cu4EKLNbJeF1dz9hZL0IykC6/7sNN34vWMTYSPTaB3kn3yWwXnTXwlHRXHZNKjAtbO8KQpzfTw1VJu2tDUPisZHwssx6UZzTyFr+XIBIDf3vCP5RVn4hgnE7XeNL1HrnxUICLZvkQYt95F7BI2jc2GCp4cbm1OfWukp4/qhh6rLNMA0A7eYx6Vje5FGMMAEUq7Wzb2z1jyQdABeX/uap7fiHxRl6pbmbF1dBGMF4SpI/+XJQ6+n7IEI4nZweGCTi8uHnLd/MIJ/RidMfDDtKqgvF9//gonoNYtTAGwMosa3NCs/EsIF35yBiySvbhp3A6q+XlWsm3MtVYuPNvPZ0SJgqz6IAmc40tUkiwpifJjkeK5VxdAVS86cnjET2sSO21RFhBsocmcHPdM7Y/wCd7ophjbEj/gZeDevD6j3YbNy+uCBpOKXPQcPJoakX4jsg8ws17lgPZ7nnEhMlO3zk3WxF1XWEIaD3XsSjn2EZ1WeyfoymxBvGRphfFLRo8D1r3fVkvc1OhCXtVIhIC9KNnXUmj/u7eVhdJ8CqO+eRnsu2Xe4BQckvrqirpWmsM0JBFnxWX60GQ984QJ6Gs2pVTyPslPdpPEwifeeEHEc989QdxCc1PKwWl5ZV+7OZP1wlcef3A6qUXK1/i1mfFnoEOj4QpDuUSHsyYdvlWSJCkMxhtHnAgKW+FAPP0QCptcQXuKTCqGJOY0+FEsjXo61JqU1Cc6FXge1JVeAiVhAxMHFgAGexNDpCyUBc8b+tWoCkNqpz0JXn3rmC3OXfbQ0ye7bD6mM6TAJC+769QRCYwAAA==");background-size:100% 100%;background-position:right center;filter:saturate(1.28) brightness(.87);opacity:.86;mask-image:linear-gradient(90deg,transparent,#000 33%,#000 83%,transparent)}
.hero-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081426 0%,transparent 28%,#0b122600 70%,#08132640),linear-gradient(0deg,#081327 0%,transparent 47%);pointer-events:none}
.hero-landscape .mountain{position:absolute;bottom:15px;left:0;right:0;height:35%;background:#0a1328;clip-path:polygon(0 85%,4% 55%,10% 72%,16% 38%,22% 80%,31% 49%,38% 81%,44% 47%,50% 77%,59% 36%,67% 69%,76% 18%,87% 73%,100% 28%,100% 100%,0 100%);opacity:.78}
.hero-landscape .m2{bottom:0;left:10%;height:23%;opacity:.6;filter:blur(3px);transform:scaleY(.8)}
.hero-landscape .portal{display:none}
.hero-landscape .horizon{position:absolute;bottom:14px;left:24%;right:4%;height:2px;background:linear-gradient(90deg,transparent,#729fff8b,transparent);box-shadow:0 0 17px 5px #5264e72d}
.light-trail{position:absolute;right:3%;bottom:-62px;width:67%;height:96px;border-top:2px solid #98b1ffb3;border-radius:50%;transform:rotate(-13deg);box-shadow:0 -9px 25px #644df7a3;z-index:4;animation:waveGlow 6s infinite alternate}
.light-trail.t2{right:20%;bottom:-84px;width:94%;border-top:1px solid #43d1ff89;transform:rotate(6deg);animation-delay:1s}
main.shell{position:relative;z-index:2}
.workspace{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;position:relative;border-top:1px solid #415eb388;border-bottom:1px solid #2d4d90ad;background:linear-gradient(125deg,#0b162b,#0c1a34 57%,#0a142a);box-shadow:0 0 35px #1c49ae15}
.workspace:before{content:"";position:absolute;inset:-3px 0 auto;height:2px;background:linear-gradient(90deg,#3666f0,#9c6afc 53%,#4fe8ff);box-shadow:0 0 22px #5365ff5e;pointer-events:none}
.panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.editor-panel{min-width:0;padding:0!important;display:grid!important;grid-template-columns:188px minmax(0,1fr);grid-template-rows:minmax(0,auto) 1fr;align-content:stretch}
.mode-column{grid-column:1;grid-row:1/span 2;border-right:1px solid #35466791;padding:18px 13px 16px 0;min-height:403px}
.rail-title{color:#718aae;font-size:9px;letter-spacing:2.5px;padding:0 0 11px 16px;font-weight:750}
.mode-tabs.mode-grid{display:flex!important;flex-direction:column;align-items:stretch;gap:2px!important;overflow:visible}
.mode-tabs .mode{min-height:39px!important;height:39px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:15px!important;padding:7px 12px!important;border-radius:7px!important;border:1px solid transparent!important;background:transparent!important;color:#bed0e8!important;font-size:12px!important;font-weight:500!important;transition:background .15s,border-color .15s,transform .15s}
.mode-tabs .mode:hover{background:#183258!important;transform:translateX(2px)}
.mode-tabs .mode.active,.mode-tabs .mode[aria-selected=true]{background:linear-gradient(90deg,#152f63,#112441)!important;border-color:#3c66ba!important;color:#fff!important;box-shadow:inset 3px 0 #8f72ff,0 0 18px #3156c425!important}
.mode-tabs .mode .mode-icon{width:17px;height:17px;color:#92aee2!important}
.mode-tabs .mode.active .mode-icon{color:#c5a1ff!important}
.form-region.input-section{grid-column:2;grid-row:1;margin:0!important;padding:20px 26px 9px!important;border:0!important;min-width:0;min-height:122px}
.dynamic-heading{font-size:18px;font-weight:740;color:#f0f6ff;margin:0 0 9px}
#selectPrompt{font-size:12px;border:1px dashed #456084;border-radius:7px;color:#9cacc9;background:#0e2038;padding:15px}
.form-region .mode-panel{padding:0!important;margin:0!important;min-width:0}
.form-region label,.design-section label,.batch-widget label,.contact-form label{color:#e1eafa;font-size:11px;font-weight:630}
.form-region input:not([type=radio]):not([type=file]),.form-region textarea,.form-region select,.design-section input:not([type=radio]):not([type=color]):not([type=file]):not([type=checkbox]):not([type=range]),.design-section select,
.batch-widget textarea,.contact-form input,.contact-form textarea,.inspector-widget input{
 color:#ecf6ff!important;background:linear-gradient(180deg,#0b192e,#0d1d35)!important;border:1px solid #354968!important;border-radius:7px!important;min-height:39px!important;box-shadow:inset 0 1px 3px #0004!important;
}
.form-region input:focus,.design-section input:focus,.batch-widget textarea:focus,.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #448af6!important;outline-offset:1px}
.form-region input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7084a6!important}
.field-hint,.hint,.form-status{color:#92a6c7!important;font-size:10px!important}
.file-choice,.access-choice{margin:7px 0!important}
.file-choice label,.access-choice label{background:#101f39!important;border:1px solid #355075!important;border-radius:7px!important;color:#dce7fc!important;padding:10px!important}
.file-choice label:has(input:checked),.access-choice label:has(input:checked){border-color:#777af9!important;background:#192a50!important}
.upload-box{border:1px solid #354566!important;background:#09172a!important;border-radius:8px!important;padding:13px!important}
.upload-box input[type=file]{width:100%;font-size:11px;color:#a6bff0}
.early-delete summary{color:#9eb9ea}
.uploaded-detail{color:#b7e8fe}
.design-section{grid-column:2;grid-row:2;border-top:1px solid #2d3c61!important;margin:0!important;padding:10px 26px 16px!important;background:transparent!important;min-width:0}
.custom-title{font-size:14px;font-weight:730;color:#f5f8ff;display:flex;justify-content:space-between;align-items:center;gap:7px}
.custom-title span{font-size:10px;color:#8396bb;font-weight:450}
.styling-tabs{display:flex;gap:5px;border-bottom:1px solid #384765;margin:7px 0 9px}
.styling-tabs button{background:transparent;border:0;color:#9baecb;padding:8px 14px 9px;font-size:11px;min-width:65px;position:relative}
.styling-tabs button.active{color:#fff}
.styling-tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:6px;right:6px;background:linear-gradient(90deg,#8a64ff,#51d5ff);box-shadow:0 0 9px #7875ff}
.design-pane{min-width:0;animation:paneIn .14s ease-in both}
.design-columns{display:block!important}
.shape-picker{border:0!important;padding:0!important;margin:0!important;display:flex!important;gap:10px!important;flex-wrap:wrap;justify-content:flex-start}
.shape-picker legend{color:#a8b9d6;font-size:10px;margin-bottom:6px}
.shape-picker .design-option{background:#0b1a32!important;border:1px solid #344566!important;min-width:70px;max-width:95px;border-radius:8px!important;padding:7px 8px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#c9d8ef!important;font-size:10px!important;cursor:pointer}
.shape-picker .design-option:has(input:checked){border-color:#746dfc!important;background:linear-gradient(180deg,#1b2754,#132340)!important;box-shadow:0 0 12px #5c54eb3a!important}
.shape-picker .design-icon,.shape-picker .finder-icon{filter:invert(1) hue-rotate(175deg) saturate(.6);transform:scale(.65)}
#finderPicker{display:none!important}
.size-strip{display:flex;align-items:center;gap:13px;margin-top:9px;font-size:11px;color:#aec1e2}
.size-strip input[type=range]{appearance:none;flex:1;min-width:30px;height:4px;border:0;border-radius:20px;background:linear-gradient(90deg,#8a68fb,#3299ff)!important}
.size-strip input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;background:#9ca3ff;border-radius:50%;box-shadow:0 0 7px #6d8cf6}
.size-strip output{font-size:11px;white-space:nowrap;color:#bdc6ff}
[data-pane=colors] .preset-line{border:0;margin:5px 0 13px!important;padding:0!important;background:none!important}
[data-pane=colors] .presets{display:flex!important;gap:7px!important;margin:5px 0!important}
[data-pane=colors] .preset{border-radius:50%!important;width:25px;height:25px;min-width:0}
.settings-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
.color-field{min-width:0}.color-choose{background:#101f38!important;border:1px solid #354968!important;border-radius:7px!important}.color-choose code{color:#b4c4e3;font-size:10px}
[data-pane=settings]{display:grid;grid-template-columns:1fr 1fr;gap:10px}
[data-pane=settings] #resetDesign{max-width:145px;color:#8fd5ff}
.frame-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.logo-field{background:#101e34!important;border:1px dashed #44567e!important;border-radius:7px!important;padding:13px!important;display:flex;gap:10px}
.logo-field small{color:#8ca9ca!important}
#contrastNote{margin:0}
.preview-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 170px;grid-template-rows:auto auto auto auto 1fr;align-content:start;column-gap:20px!important;row-gap:4px!important;border-left:1px solid #3b5075!important;padding:16px 20px 16px!important;min-width:0}
.preview-head{grid-column:1;grid-row:1;justify-content:center!important}
.preview-head .overline{display:none!important}
.status-badge{font-size:10px!important;color:#9caaca!important;border:0!important;background:transparent!important}
.status-badge:before{content:"◉ ";color:#68b6ff}
.qr-holder.qr-stage{grid-column:1;grid-row:2;min-height:240px!important;margin:0!important;padding:16px!important;background:radial-gradient(circle at 50% 45%,#18355e9c,#07152b 72%)!important;border:1px solid #4a6cdf!important;border-radius:10px!important;box-shadow:0 0 18px #5174ff3d,inset 0 0 20px #3c53d222!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.qr-stage:before{content:"";position:absolute;inset:0;border:1px solid #7465ff38;border-radius:11px;pointer-events:none}
.qr-holder canvas{display:block;width:min(100%,220px)!important;max-height:220px;object-fit:contain;background:#fff;border-radius:3px;box-shadow:0 0 23px #4f7eff30}
.qr-holder canvas[hidden]{display:none!important}
.qr-blank{min-height:210px!important;max-width:185px!important;color:#9bb0da;gap:8px}
.empty-qr-icon{font-size:76px!important;line-height:1;color:#5fa3f8!important;text-shadow:0 0 30px #7164ff!important;animation:logoHover 7s ease-in-out infinite}
.qr-blank strong{font-size:13px;color:#d6e9ff}
.preview-subnote{grid-column:1;grid-row:3;color:#9eafd2!important;font-size:10px;text-align:center;margin:3px 0}
.feedback{grid-column:1;grid-row:4;color:#9aaacb!important;font-size:10px!important;text-align:center;padding:0!important;background:none!important;min-height:0!important}
.report-details{grid-column:1 / -1;grid-row:6;border-top:1px solid #283c62;margin-top:8px;color:#adc3df;font-size:11px}
.report-details summary{cursor:pointer;font-size:11px;padding:10px 0;list-style:none}.report-details summary:before{content:"＋ ";color:#62c2ff}
.report-details[open] summary:before{content:"－ ";}
.preview-info{background:#0d1a32!important;border:1px solid #334968!important;box-shadow:none!important;border-radius:8px!important;padding:12px!important;margin:4px 0 8px!important}
.preview-info .info-line{border-color:#2f3b52;color:#aabeda}.preview-info strong{color:#e6f5ff}
.benefits{grid-column:2;grid-row:2 /span 3;display:flex;flex-direction:column;justify-content:center;gap:27px;padding:14px 0}
.benefit{display:flex;gap:9px;align-items:flex-start}
.benefit b{font-size:27px;color:#7bb9ff;line-height:1;min-width:27px;text-shadow:0 0 13px #5578ff88}
.benefit:nth-child(2) b{color:#b99cff}
.benefit strong{display:block;color:#e6f3ff;font-size:12px;margin:0 0 5px;line-height:1.4}
.benefit small{display:block;color:#93a8c8;font-size:10px;line-height:1.5}
.download-area{grid-column:1/-1;grid-row:5;margin:8px 0 0!important;padding:0!important;align-self:end}
.download-area>.overline{display:none!important}
.download-grid.exports{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
.btn,.primary-action,.secondary-action,.outline-action{min-height:37px!important;border-radius:7px!important;font-size:11px!important;font-weight:650!important;box-shadow:none!important}
.primary-action,.btn.primary,.download-grid button:first-child{background:linear-gradient(100deg,#09beed,#5567e8 54%,#9462f1)!important;color:#fff!important;border:1px solid #7689ff!important;box-shadow:0 0 11px #4a82ff33!important}
.primary-action:hover:not(:disabled),.btn.primary:hover:not(:disabled){filter:brightness(1.15)}
.secondary-action,.outline-action,.btn{background:#0f1d34!important;border:1px solid #4b6487!important;color:#e3efff!important}
button:disabled{opacity:.45!important;cursor:not-allowed!important}
#verify{margin:5px auto 0!important;display:block!important;min-height:24px!important;font-size:10px!important;background:transparent!important;border:0!important;color:#76c6ff!important}
.neon-lower{position:relative;display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid #293d67;border-bottom:1px solid #38477c;gap:0;margin:0 auto!important;background:linear-gradient(180deg,#071326,#081426);min-width:0}
.neon-lower>section{min-width:0;margin:0!important;padding:17px 24px 20px!important;border-right:1px solid #263e69;background:none!important;border-radius:0!important;display:block!important;box-shadow:none!important}
.neon-lower>section:last-child{border-right:0}
.neon-lower .section-kicker,.neon-lower .overline{font-size:9px;color:#65baff!important;letter-spacing:1.1px}
.neon-lower h2{font-size:16px!important;letter-spacing:-.25px!important;color:#f0f7ff!important;font-weight:730;margin:2px 0 5px!important}
.neon-lower h3{font-size:13px!important;color:#e7f0ff!important}
.neon-lower p{font-size:10.5px!important;line-height:1.5;color:#9aaccb!important}
.neon-lower #tools .section-heading{display:none!important}
.tools-grid{display:block!important}.tool-card{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#batch textarea{font-size:11px;min-height:68px!important;padding:10px!important;background:#0c1a31!important;color:#dbe8ff!important}
#batch .csv-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
#batch .csv-upload input{font-size:10px;color:#8da4ce;max-width:180px}
#batch .csv-upload label{font-size:10px}
#batch .batch-actions{margin:7px 0 0!important;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#batch .batch-actions button{min-height:34px!important}
#batch .batch-actions span{font-size:10px;color:#95b5de}
.inspector-fold{margin:8px 0 0;border-top:1px solid #2c3b5a;color:#c6e0ff}
.inspector-fold summary{cursor:pointer;padding:7px 0;font-size:10px;color:#8dd5ff}
.inspector-fold .inspector-widget{padding:6px!important;min-height:0!important}
.inspector-fold input{max-width:95%;font-size:10px}
#guide{display:block!important;grid-template-columns:none!important}
#guide>div:first-child{display:none}
#guide:before{content:"Frequently Asked Questions";font-size:16px;color:#e8f3ff;font-weight:730;display:block;margin:0 0 12px}
.guide-cards{display:block!important;padding:0!important}
.guide-card{background:none!important;border:0!important;border-bottom:1px solid #2a3852!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.guide-card summary{color:#bacce6;cursor:pointer;list-style:none;padding:10px 5px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.guide-card summary:after{content:"⌄";color:#8eacda;font-size:16px}
.guide-card details[open] summary:after{content:"⌃"}
.guide-card p{padding:2px 5px 10px;margin:0!important}
.contact-section .contact-copy{display:none}
.contact-section:before{content:"Have a suggestion?";display:block;font-size:16px;font-weight:740;color:#edf7ff;margin:0 0 7px}
.contact-section:after{display:none!important}
.contact-form{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.contact-form .two-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.contact-form input{width:100%;min-width:0;height:36px!important;min-height:36px!important;font-size:11px!important;padding:8px!important}
.contact-form textarea{min-height:70px!important;height:70px;resize:vertical;font-size:11px!important;padding:9px!important}
.contact-form label{font-size:10px!important}
.contact-actions{margin-top:7px!important;display:flex;gap:7px;flex-wrap:wrap}
.contact-actions button{min-height:34px!important}
.contact-actions span{font-size:10px}
.footer-wrap{position:relative;background:linear-gradient(160deg,#050d1c,#09152a)!important;margin:0!important;min-height:62px}
.footer-wrap:before{opacity:.35}
.footer-inner{padding:16px 0!important;min-height:63px;display:flex!important;align-items:center;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap}
.footer-brand{font-size:15px;color:#f1f7ff}
.footer-brand em{font-style:normal;color:#81bfff}
.footer-inner p{font-size:10px;color:#7898be}
.footer-links{gap:16px!important;font-size:10px;color:#9caed0}
.preview-disclaimer{width:100%;text-align:center;opacity:.7;font-size:10px;margin:-9px 0 2px!important}
.viewer-dialog{background:#0d1c35;color:#e9f5ff;border:1px solid #465e96}
.viewer-dialog .modal-paper{background:#fff}
html[data-theme="light"] .workspace,html[data-theme="light"] .neon-lower{background:linear-gradient(160deg,#dcecff,#f4f9ff)}
html[data-theme="light"] .workspace .dynamic-heading,html[data-theme="light"] .custom-title,html[data-theme="light"] .neon-lower h2,html[data-theme="light"] .neon-lower h3,html[data-theme="light"] .benefit strong{color:#122b4f}
html[data-theme="light"] .mode-tabs .mode:not(.active){color:#3b577c!important}
html[data-theme="light"] .benefit small,html[data-theme="light"] .guide-card summary{color:#435c82}
html[data-theme="light"] .site-header,html[data-theme="light"] .hero,html[data-theme="light"] .top-wrap{color:white}
html[data-theme="light"] .neon-lower .contact-section:before,html[data-theme="light"] .neon-lower #guide:before{color:#142c52}
html[data-theme="light"] .contact-form label,html[data-theme="light"] .neon-lower .guide-card summary,html[data-theme="light"] .neon-lower #batch label{color:#233e69}
@keyframes logoHover{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(4deg)}}
@keyframes paneIn{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes waveGlow{to{filter:hue-rotate(24deg) brightness(1.3)}}
@media(max-width:1250px){.shell{width:calc(100% - 44px)!important}.theme-toggle{margin-left:30px!important}.preview-panel{grid-template-columns:1fr 135px;column-gap:12px!important}.benefit{gap:6px}.benefit strong{font-size:11px}.editor-panel{grid-template-columns:160px minmax(0,1fr)}.mode-column{padding-right:6px}.design-section{padding-left:17px!important;padding-right:17px!important}.form-region{padding-left:17px!important;padding-right:17px!important}.shape-picker .design-option{min-width:65px}}
@media(max-width:1030px){.workspace{grid-template-columns:1fr!important}.editor-panel{grid-template-columns:175px minmax(0,1fr)}.mode-column{min-height:auto}.preview-panel{grid-template-columns:minmax(0,1fr) 200px;border-left:0!important;border-top:1px solid #394874!important;padding:20px!important}.qr-holder.qr-stage{min-height:235px!important}.neon-lower{grid-template-columns:1fr 1fr!important}.neon-lower #contact{grid-column:span 2;border-top:1px solid #2a3c64}}
@media(max-width:700px){.shell{width:calc(100% - 26px)!important}.site-header{height:auto!important;min-height:94px!important;flex-wrap:wrap;gap:4px;padding:10px 0 0!important}.site-header nav{order:3;width:100%;margin:0!important;justify-content:space-between;gap:12px!important}.site-header nav a{font-size:11px!important;padding:7px 0 9px!important}.theme-toggle{margin-left:auto!important}.site-header .brand.neon-brand{font-size:22px}.hero{height:160px!important}.hero-content{padding:0}.hero-kicker{letter-spacing:3px;font-size:9px}.hero h1{font-size:clamp(29px,8.4vw,46px)!important;max-width:420px!important}.hero p{font-size:12px!important;max-width:270px!important}.hero-landscape{inset:0 -35% 0 20%;opacity:.52}.editor-panel{display:block!important}.mode-column{padding:9px 10px 6px;min-height:0;border-right:0;border-bottom:1px solid #314566}.rail-title{padding:0 6px 6px}.mode-tabs.mode-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:5px!important}.mode-tabs .mode{height:41px!important;min-height:41px!important;padding:5px 3px!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;font-size:10px!important;border:1px solid #344466!important}.mode-tabs .mode .mode-icon{width:15px;height:15px}.form-region.input-section{padding:15px!important;min-height:110px}.design-section{padding:11px 15px 15px!important}.styling-tabs{overflow-x:auto}.styling-tabs button{min-width:61px;padding:9px 10px}.shape-picker{gap:6px!important}.shape-picker .design-option{flex:1;min-width:60px}.preview-panel{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto auto auto!important;padding:15px!important}.preview-head,.qr-holder.qr-stage,.preview-subnote,.feedback,.download-area,.report-details{grid-column:1!important}.preview-head{grid-row:1}.qr-holder.qr-stage{grid-row:2}.benefits{display:none!important}.preview-subnote{grid-row:3}.feedback{grid-row:4}.download-area{grid-row:5}.report-details{grid-row:6}.neon-lower{display:block!important}.neon-lower>section{border-right:0!important;border-bottom:1px solid #293c66!important;padding:16px 14px!important}.contact-form .two-fields{grid-template-columns:1fr 1fr!important}.footer-inner{flex-direction:row!important}.preview-disclaimer{margin:0!important}}
@media(max-width:400px){.form-region .file-choice,.access-choice{grid-template-columns:1fr!important}.settings-grid{grid-template-columns:repeat(2,1fr)!important}.contact-form .two-fields{grid-template-columns:1fr!important}.shape-picker .design-option{min-width:53px}.hero p{max-width:265px!important}}
@media(prefers-reduced-motion:reduce){.neon-brandmark,.light-trail,.empty-qr-icon,.design-pane{animation:none!important}*{scroll-behavior:auto!important}}
/* Clarity adjustments for pattern thumbnails & narrow screens */
.shape-picker .design-icon{background:#d5e8ff!important;filter:none!important;transform:scale(.95)!important;border:0!important;box-shadow:none!important;clip-path:none!important;opacity:.9}
.shape-picker .icon-dots{border-radius:0!important;width:23px!important;height:23px!important;box-shadow:none!important;mask-image:radial-gradient(circle,#000 45%,transparent 48%)!important;mask-size:8px 8px!important}
.shape-picker .icon-soft{mask-image:radial-gradient(circle at center,#000 66%,transparent 70%)!important;mask-size:9px 9px!important}
.shape-picker .icon-tiles{transform:none!important;mask-image:linear-gradient(#000,#000)!important;mask-size:7px 7px!important}
@media(max-width:700px){.styling-tabs button{min-width:0!important;flex:1!important;padding:8px 3px!important;font-size:10px!important}}
/* Alternate daylight theme: retain the neon hero, switch the work surface to an ink-and-ice treatment. */
html[data-theme=light] body{background:#e6eefc!important}
html[data-theme=light] .workspace{background:linear-gradient(120deg,#e8f2ff,#f5f9ff)!important}
html[data-theme=light] .mode-column,html[data-theme=light] .form-region,html[data-theme=light] .design-section{color:#14284a!important}
html[data-theme=light] .rail-title{color:#48688d!important}
html[data-theme=light] .mode-tabs .mode:not(.active){color:#3c5d85!important}
html[data-theme=light] .mode-tabs .mode.active{color:#fff!important;background:linear-gradient(100deg,#2042aa,#2356b7)!important}
html[data-theme=light] .dynamic-heading,html[data-theme=light] .custom-title,html[data-theme=light] .design-section label,html[data-theme=light] .form-region label{color:#152b4c!important}
html[data-theme=light] .custom-title span{color:#7084a6!important}
html[data-theme=light] .styling-tabs{border-bottom-color:#bad0e7!important}
html[data-theme=light] .styling-tabs button{color:#50668a!important}
html[data-theme=light] .styling-tabs button.active{color:#163cb2!important;font-weight:750}
html[data-theme=light] .shape-picker legend,html[data-theme=light] .size-strip{color:#345476!important}
html[data-theme=light] .shape-picker .design-option{background:#fff!important;border-color:#b7cbe7!important;color:#264469!important}
html[data-theme=light] .shape-picker .design-option:has(input:checked){background:#e2efff!important;border-color:#426ee6!important;color:#1c3797!important}
html[data-theme=light] .shape-picker .design-icon{background:#1a4480!important}
html[data-theme=light] .shape-picker .finder-icon{border-color:#1d447a!important}
html[data-theme=light] .shape-picker .finder-icon:after{background:#1d447a!important}
html[data-theme=light] .form-region input:not([type=radio]):not([type=file]),html[data-theme=light] .form-region textarea,html[data-theme=light] .form-region select,html[data-theme=light] .design-section input:not([type=radio]):not([type=color]):not([type=file]):not([type=checkbox]):not([type=range]),html[data-theme=light] .design-section select,html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form textarea,html[data-theme=light] .batch-widget textarea{background:#fff!important;color:#173459!important;border-color:#adbed6!important;box-shadow:0 2px 7px #163f8009!important}
html[data-theme=light] .form-region input::placeholder,html[data-theme=light] .contact-form input::placeholder{color:#6f86a7!important}
html[data-theme=light] .form-region .field-hint,html[data-theme=light] .hint{color:#506d91!important}
html[data-theme=light] .file-choice label,html[data-theme=light] .access-choice label{background:#eff6ff!important;color:#19395c!important;border-color:#b5c9e6!important}
html[data-theme=light] .upload-box,html[data-theme=light] .logo-field{background:#eff6ff!important;border-color:#afc7e6!important}
html[data-theme=light] #selectPrompt{background:#eff6ff!important;color:#536c91!important}
html[data-theme=light] .color-choose{background:#fff!important;border-color:#bad0e5!important}
html[data-theme=light] .color-choose code{color:#315079!important}
html[data-theme=light] .preview-head .status-badge,html[data-theme=light] .preview-subnote,html[data-theme=light] .feedback{color:#385a85!important}
html[data-theme=light] .qr-holder.qr-stage{background:linear-gradient(130deg,#edf5ff,#dbeafb)!important}
html[data-theme=light] .benefit strong{color:#1c365b!important}
html[data-theme=light] .benefit small{color:#4b6b91!important}
html[data-theme=light] .report-details{color:#214a7c!important;border-top-color:#b1cae7!important}
html[data-theme=light] .neon-lower{background:linear-gradient(160deg,#ecf5ff,#e5f0ff)!important}
html[data-theme=light] .neon-lower #tools p,html[data-theme=light] .neon-lower #guide p{color:#44617f!important}
html[data-theme=light] .neon-lower h2,html[data-theme=light] .neon-lower #guide:before,html[data-theme=light] .neon-lower #contact:before{color:#173d67!important}
html[data-theme=light] .guide-card summary{color:#2b5077!important}
html[data-theme=light] .guide-card{border-bottom-color:#b2c5df!important}
html[data-theme=light] .inspector-fold,html[data-theme=light] .inspector-fold summary{color:#1a69a8!important}

/* NEON HORIZON — HERO BOUNDARY AND RIGHT-SIDE ARTWORK CLEANUP
   Keep the hero in normal document flow. Its content determines its height,
   so the following workspace can never cover the subtitle. */
.top-wrap .hero.shell {
  box-sizing: border-box;
  height: auto !important;
  min-height: 216px !important;
  padding-top: 29px !important;
  padding-bottom: 37px !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
}
.top-wrap .hero .hero-content {
  min-width: 0;
  max-width: min(730px, 70%);
  padding-left: 2.2%;
  padding-right: 14px;
}
.top-wrap .hero .hero-content p {
  display: block;
  position: relative;
  margin: 12px 0 0 !important;
  line-height: 1.5 !important;
}
/* The "small codes / bigger connections" slogan is baked into the far-right
   portion of the decorative image. Fade the image to transparent before that
   area; preserve the portal and road in the rest of the hero. */
.top-wrap .hero-landscape::before {
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 27%, #000 69%, transparent 80%) !important;
  mask-image: linear-gradient(90deg, transparent 0%, #000 27%, #000 69%, transparent 80%) !important;
}
/* Normal flow, with a flush and continuous hero-to-workspace transition. */
main.shell > .workspace {
  margin-top: 0 !important;
  top: auto !important;
  transform: none !important;
}
@media (max-width: 700px) {
  .top-wrap .hero.shell {
    min-height: 196px !important;
    padding-top: 25px !important;
    padding-bottom: 31px !important;
  }
  .top-wrap .hero .hero-content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 10px;
  }
}
@media (max-width: 400px) {
  .top-wrap .hero.shell {
    min-height: 202px !important;
    padding-top: 25px !important;
    padding-bottom: 30px !important;
  }
}
