/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{color-scheme:dark;--cyan:#42dbe8;--green:#63f236;--yellow:#f3de1d;--magenta:#f04adb;--blue:#747cff;--line:#8b8b8b;}*{box-sizing:border-box;}html{background:#020302;scroll-behavior:smooth;}body{margin:0;min-width:320px;background:#020302;color:#d2d2d2;font-family:"Courier New",monospace;}body::before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:screen;}a{color:var(--blue);text-underline-offset:2px;}button{font:inherit;}.site-shell{width:min(1600px,calc(100% - 18px));margin:12px auto;border:2px ridge #bbb;background-color:#010201;background-image:radial-gradient(circle at 18% 14%,#b7caff 0 1px,transparent 1.5px),radial-gradient(circle at 70% 19%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 84% 37%,#806eff 0 1px,transparent 1.5px),radial-gradient(circle at 37% 56%,#fff 0 1px,transparent 1.5px);background-size:180px 160px,230px 210px,260px 180px,310px 260px;box-shadow:0 0 0 2px #222,0 0 30px #000;}.connection-bar{min-height:45px;display:flex;align-items:center;gap:18px;padding:5px 18px;border-bottom:2px ridge #aaa;color:var(--cyan);font-size:15px;}.connection-bar .globe{font-size:27px;}.connection-bar>i{flex:1;overflow:hidden;color:#3cbed1;letter-spacing:.45em;white-space:nowrap;}.connection-bar strong{color:var(--green);}.connection-bar time{color:var(--yellow);}.sound-toggle{min-width:155px;padding:7px 10px;border:2px outset #777;background:#101010;color:#ddd;cursor:pointer;}.sound-toggle[aria-pressed="true"]{color:#63f236;border-color:#63f236;}.page-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 275px;gap:0;padding:16px 10px 0;}.left-rail{padding:0 14px 14px 8px;border-right:2px solid #999;}.right-rail{padding:18px 10px 14px 14px;border-left:2px solid #777;}.content{min-width:0;padding:0 56px;}.browser-badge{width:168px;margin:0 auto 14px;padding:14px;display:grid;gap:5px;border:1px solid #777;text-align:center;}.browser-badge small{font-size:11px;}.browser-badge b{display:flex;align-items:center;justify-content:center;gap:7px;font:700 17px Arial;}.browser-badge b img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated;}.browser-badge span{font:14px Arial;}.browser-badge em{color:var(--green);font-style:normal;line-height:1.35;}.visitor-counter{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;}.visitor-counter b{display:block;transition:color .2s,text-shadow .2s;}.visitor-counter:hover b,.visitor-counter:focus-visible b{color:#fff36a;text-shadow:0 0 7px #e7d928,2px 2px #444;}.visitor-counter.is-secret b{color:#67ff4b;text-shadow:0 0 9px #35ff24,2px 2px #164d10;}.left-rail h2,.right-rail h2{margin:12px 0 8px;padding-top:8px;border-top:1px solid #777;color:var(--cyan);font-size:14px;text-align:center;}.left-rail nav{display:grid;gap:7px;padding:2px 4px 12px;}.left-rail nav a{display:flex;align-items:center;gap:12px;color:#7886ec;}.left-rail nav a.active{color:#ff53d8;}.left-rail nav img{width:32px;height:32px;object-fit:contain;flex:0 0 32px;image-rendering:pixelated;}.link-list{margin:0 0 14px;padding:0 8px;list-style:none;color:#d5ca27;font-size:12px;line-height:1.7;}.link-list li::before{content:"▸";margin-right:8px;color:#fff519;}.made-with{width:170px;margin:15px auto;padding:10px;display:grid;gap:8px;border:1px solid #777;text-align:center;font-size:11px;}.made-with b{font-size:11px;}.visitor b{padding:3px 8px;border:3px ridge #777;background:#060606;color:#ddd;font:25px/1 "Courier New";letter-spacing:.12em;text-shadow:2px 2px #444;}.hero{padding:10px 0 24px;border-bottom:1px solid #888;text-align:center;}.hero>p{margin:0;color:#ffe733;font-size:21px;letter-spacing:.08em;}.ascii-logo{width:max-content;max-width:100%;margin:12px auto 15px;overflow:hidden;color:#ececec;font:900 clamp(3.2px,.72vw,11px)/1.12 "Courier New",monospace;letter-spacing:0;text-align:left;text-shadow:1px 0 #334bbf,-1px 0 #334bbf,0 1px #334bbf,2px 2px #101266;}.hero h2{margin:0;color:#44d622;font-size:clamp(13px,1.7vw,21px);font-weight:normal;letter-spacing:.07em;}.visitor{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:22px;}.visitor span{font-size:12px;}.visitor i{font-size:42px;font-style:normal;}.welcome-panel{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:center;padding:34px 30px 28px;border-bottom:1px solid #777;}.chemistry{width:205px;margin:auto;padding:12px;display:flex;align-items:center;gap:12px;border:2px inset #9a9a9a;background:#c0c0c0;color:#111;box-shadow:3px 3px 0 #252525;font-family:"Courier New",monospace;}.chemistry img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated;}.chemistry span{min-width:0;display:grid;gap:6px;}.chemistry b{font-size:12px;white-space:nowrap;}.chemistry small{padding:3px 4px;border:1px inset #aaa;background:#050505;color:#40d52c;font-size:9px;white-space:nowrap;}.welcome-panel h3{margin:0 0 20px;color:#f0a830;font-size:18px;}.welcome-panel p{margin:0 0 16px;font:14px/1.65 Arial,sans-serif;}.welcome-panel em{color:#d7c92b;}.updates{padding:18px 20px 20px;border-bottom:1px solid #777;}.updates h3{color:#55eb2e;text-align:center;font-size:17px;}.updates article{display:grid;grid-template-columns:52px 120px 1fr;gap:10px;align-items:start;margin:15px 0;}.updates time{color:#65e22e;font-size:12px;}.updates article a{font-size:13px;}.updates article p{margin:6px 0 0;font:13px Arial;}.new{display:grid;place-content:center;width:43px;height:30px;color:red;background:#fff327;clip-path:polygon(50% 0,61% 20%,82% 7%,83% 31%,100% 37%,86% 53%,100% 69%,77% 72%,76% 96%,57% 82%,43% 100%,34% 80%,9% 92%,15% 66%,0 56%,20% 44%,5% 24%,31% 27%);font:bold 9px Arial;}.coffee{width:max-content;max-width:90%;margin:20px auto;padding:10px 20px;border:1px solid #777;font-size:13px;}.coffee b{color:red;font-size:22px;}.coffee span{font-size:20px;}.page-footer{border-top:1px solid #777;text-align:center;}.page-footer>div{min-height:62px;display:flex;align-items:center;justify-content:space-around;gap:20px;}.page-footer span{padding:6px 8px;border:1px solid #888;font-size:10px;}.page-footer p{margin:0;font-size:12px;line-height:1.5;}.page-footer p em{color:var(--cyan);}.page-footer small{display:block;padding:10px;border-top:1px solid #555;}.page-footer small a{color:var(--magenta);}.construction{margin:0 auto 12px;width:180px;padding:10px 8px;border:5px solid #d7b918;background:repeating-linear-gradient(135deg,#171717 0 8px,#e0c72d 8px 16px);color:#080808;font:bold 20px/1.05 Arial;text-align:center;text-shadow:1px 1px #eedf66;}.construction::first-line{background:#d8bd2a;}.worker{color:#ddd;text-align:center;font-size:12px;line-height:1.5;}.guestbook article{margin:12px 0;font-size:12px;}.guestbook article b{color:#d4c92b;}.guestbook article p{margin:4px 0;line-height:1.35;}.guestbook article time{color:#bbb;}.guest-links a,.webring a{color:var(--magenta);}.webring{text-align:center;}.webring div{margin:8px auto;padding:7px;border:1px solid #777;text-align:left;}.webring div b{display:block;font:20px Georgia;}.webring div small{display:block;}.webring p{font-size:12px;}.status{display:grid;grid-template-columns:1fr 42px;gap:7px 8px;align-items:center;}.status h2,.status label{grid-column:1/-1;}.status label{color:#d5c42a;font-size:11px;}.status>b{color:#73e935;}.meter{height:14px;padding:2px;border:2px inset #aaa;}.meter i{display:block;height:100%;background:linear-gradient(90deg,#36cf32,#8cf35d);}.meter.warning i{background:repeating-linear-gradient(135deg,#f3d41c 0 7px,#151515 7px 13px);}.ticker{height:66px;display:flex;align-items:center;gap:20px;padding:8px 20px;border-top:2px ridge #888;}.ticker span{color:#ffec2c;font-size:30px;}.ticker div{flex:1;overflow:hidden;padding:8px;color:#e73bd5;background:repeating-linear-gradient(90deg,#0a0a0a 0 2px,#171717 2px 3px);font-size:19px;font-style:italic;letter-spacing:.08em;text-align:center;white-space:nowrap;}.modem-lights{display:flex;align-items:center;gap:4px;}.modem-lights i{min-width:19px;padding:2px 3px;border:1px inset #777;background:#161616;color:#777;font:7px/1 Arial,sans-serif;letter-spacing:0;text-align:center;animation:modem-blink 1.35s steps(1,end) infinite;}.modem-lights i:nth-child(2){animation-delay:.28s;}.modem-lights i:nth-child(3){color:#63f236;animation-delay:.61s;}.webmaster{width:170px;margin:15px auto 0;padding:0 10px 10px;border:1px solid #777;text-align:center;font-size:10px;}.webmaster h2{margin-top:0;}.webmaster span{display:block;margin:7px 0;color:#63f236;}.webmaster span i{display:inline-block;width:8px;height:8px;border:1px solid #aaff96;border-radius:50%;background:#32e82c;box-shadow:0 0 6px #32e82c;animation:status-pulse 2s steps(2,end) infinite;}.webmaster a{display:block;margin:7px 0;color:#48dce8;overflow-wrap:anywhere;}.webmaster small{display:block;color:#aaa;line-height:1.45;}.lab-transmission{margin:0;padding:9px 18px;border-bottom:1px solid #777;background:#050805;color:#9e9e9e;font-size:11px;text-align:center;}.lab-transmission i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#70f34d;box-shadow:0 0 6px #70f34d;animation:status-pulse 1.2s steps(2,end) infinite;}.lab-transmission b{color:#44dbe8;}.lab-transmission span{color:#d5c92b;}.badge-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto;}.web-badge{width:88px;height:31px;display:grid;place-content:center;border:2px outset #aaa;font-family:Arial,sans-serif;line-height:.85;text-align:center;overflow:hidden;image-rendering:pixelated;}.web-badge b{font-size:11px;}.web-badge small{font-size:7px;}.html-badge{background:#050505;color:#59f235;}.note-badge{background:#d2d2d2;color:#101070;}.coffee-badge{background:#4b240b;color:#ffd986;}.offline-badge{background:#0b1b70;color:#fff;}.safe-badge{background:repeating-linear-gradient(135deg,#f3dc1e 0 6px,#111 6px 12px);color:#fff;text-shadow:1px 1px #000;}.construction-gif{display:block;width:94px;height:auto;margin:7px auto 3px;image-rendering:pixelated;}.system-info{margin-top:18px;}.system-info dl{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;margin:7px 0 0;font-size:9px;}.system-info dt{color:#d5c42a;}.system-info dd{margin:0;color:#63f236;text-align:right;overflow-wrap:anywhere;}.ticker b{color:#ffec2c;font-size:30px;}.ticker-window{position:relative;height:36px;flex:1;overflow:hidden;padding:8px;background:repeating-linear-gradient(90deg,#0a0a0a 0 2px,#171717 2px 3px);color:#e73bd5;white-space:nowrap;}.ticker-window p{position:absolute;top:8px;left:0;width:max-content;margin:0;font-size:19px;font-style:italic;letter-spacing:.08em;animation:ticker-scroll 28s linear infinite;}@keyframes modem-blink{0%,38%,100%{color:#777;background:#161616;box-shadow:none;}39%,62%{color:#050505;background:#63f236;box-shadow:0 0 5px #63f236;}}@keyframes status-pulse{50%{opacity:.4;}}@keyframes ticker-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (max-width:1050px){.page-grid{grid-template-columns:190px 1fr;}.right-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-left:0;border-top:2px solid #777;}.content{padding:0 25px;}.left-rail{padding-left:0;}.welcome-panel{grid-template-columns:180px 1fr;}.chemistry{width:170px;padding:8px;gap:7px;}.chemistry img{width:44px;height:44px;}.chemistry b{font-size:10px;}.chemistry small{font-size:7px;}.modem-lights{display:none;}.system-info{margin-top:0;}}@media (max-width:720px){.site-shell{width:100%;margin:0;border-width:1px;}.connection-bar{gap:8px;font-size:10px;}.connection-bar i,.connection-bar time{display:none;}.sound-toggle{min-width:0;margin-left:auto;font-size:9px;}.page-grid{display:block;padding:8px;}.left-rail{border:0;padding:0;}.browser-badge,.made-with,.link-list,.left-rail h2:nth-of-type(2){display:none;}.left-rail nav{grid-template-columns:repeat(4,1fr);}.left-rail nav a{display:grid;justify-items:center;gap:2px;font-size:9px;}.left-rail nav img{width:28px;height:28px;}.content{padding:0 10px;}.hero h1{font-size:clamp(35px,12vw,62px);}.visitor{gap:8px;}.welcome-panel{grid-template-columns:1fr;padding:24px 8px;}.chemistry{width:205px;}.updates{padding:15px 4px;}.updates article{grid-template-columns:42px 1fr;}.updates time{grid-column:2;}.right-rail{display:block;border-top:1px solid #777;}.right-rail>section{margin:24px 0;}.ticker{height:48px;}.ticker div{font-size:12px;}.ticker span{font-size:20px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.modem-lights i,.webmaster span i,.lab-transmission i,.ticker-window p{animation:none;}.ticker-window p{position:static;}}.drupal-shell{width:min(760px,calc(100% - 32px));margin:48px auto;border:2px outset #c0c0c0;background:#c0c0c0;color:#111;box-shadow:8px 8px 0 #050505;font:14px/1.45 Arial,sans-serif;}.drupal-shell__header{display:flex;justify-content:space-between;gap:16px;padding:7px 10px;background:#000080;color:#fff;font-weight:bold;}.drupal-shell__header a{color:#fff;text-decoration:none;}.drupal-shell__content{padding:24px;}.drupal-shell__content h1{margin-top:0;font:700 22px "Courier New",monospace;}.drupal-shell__content label{display:block;margin:14px 0 4px;font-weight:bold;}.drupal-shell__content input[type="text"],.drupal-shell__content input[type="password"],.drupal-shell__content input[type="email"]{width:100%;max-width:420px;padding:7px;border:2px inset #fff;background:#fff;color:#111;}.drupal-shell__content input[type="submit"],.drupal-shell__content button{margin-top:16px;padding:7px 18px;border:2px outset #fff;background:#c0c0c0;color:#111;font-weight:bold;}.drupal-shell__content input[type="submit"]:active,.drupal-shell__content button:active{border-style:inset;}.drupal-shell__content .description{margin-top:4px;color:#333;font-size:12px;}.drupal-shell__content a{color:#000080;}.terminal-login{max-width:720px;border:2px solid #168d24;background:#020702;color:#54f06a;box-shadow:0 0 24px rgba(40,255,75,.2),8px 8px 0 #000;font:14px/1.55 "Courier New",monospace;}.terminal-login::after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px);}.terminal-login .drupal-shell__header{border-bottom:1px solid #168d24;background:#031003;color:#71ff80;}.terminal-login .drupal-shell__header a{color:#71ff80;}.terminal-login .drupal-shell__content{padding:30px;}.terminal-login__boot{display:grid;gap:3px;margin-bottom:22px;color:#36c84a;font-size:12px;}.terminal-login__boot span:last-child{margin-top:8px;color:#e6d33a;}.terminal-login__prompt{margin:0 0 24px;color:#71ff80;}.terminal-login h1{color:#71ff80;font-size:18px;text-transform:uppercase;}.terminal-login label{color:#54f06a;font-family:"Courier New",monospace;}.terminal-login input[type="text"],.terminal-login input[type="password"]{max-width:none;border:1px solid #168d24;outline:0;background:#000;color:#8cff98;caret-color:#8cff98;font:16px "Courier New",monospace;box-shadow:inset 0 0 10px rgba(44,255,70,.08);}.terminal-login input:focus{border-color:#71ff80;box-shadow:0 0 7px rgba(70,255,90,.4);}.terminal-login input[type="submit"]{border:1px solid #42dc55;background:#071807;color:#71ff80;font-family:"Courier New",monospace;text-transform:uppercase;}.terminal-login input[type="submit"]:hover,.terminal-login input[type="submit"]:focus{background:#123a16;}.terminal-login .description{color:#37a945;}.terminal-login a{color:#e6d33a;}.hansenlabs-page{padding:18px;border:1px solid #168d24;background:#020702;color:#b8c8b9;font:14px/1.55 "Courier New",monospace;box-shadow:inset 0 0 18px rgba(50,255,70,.07);}.hansenlabs-page__status{margin:-18px -18px 22px;padding:7px 10px;border-bottom:1px solid #168d24;color:#54f06a;font-size:11px;}.hansenlabs-page h2{color:#71ff80;font-size:20px;}.hansenlabs-page h3{margin-bottom:6px;color:#e6d33a;font-size:15px;}.hansenlabs-page a{color:#59a8ff;}.hansenlabs-terminal{padding:16px;border:1px solid #168d24;background:#000;color:#54f06a;line-height:1.7;overflow:auto;}.hansenlabs-list{color:#54f06a;}.hansenlabs-records{display:grid;gap:14px;margin-top:22px;}.hansenlabs-record{padding:13px 15px;border:1px dashed #27792f;background:#010401;}.hansenlabs-record p{margin:5px 0;}.hansenlabs-record small{color:#718b73;}.hansenlabs-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}#hansenlabs-guestbook-form{padding:18px;border:1px solid #168d24;background:#020702;color:#b8c8b9;}#hansenlabs-guestbook-form label{color:#71ff80;font-family:"Courier New",monospace;}#hansenlabs-guestbook-form input[type="text"],#hansenlabs-guestbook-form textarea{width:100%;max-width:none;border:1px solid #168d24;background:#000;color:#8cff98;font:15px/1.4 "Courier New",monospace;}#hansenlabs-guestbook-form input[type="submit"]{border:1px solid #42dc55;background:#071807;color:#71ff80;font-family:"Courier New",monospace;text-transform:uppercase;}.webring-navigation{display:flex;justify-content:space-between;gap:10px;margin:20px 0;padding:10px;border:1px solid #27792f;background:#000;}.webring-count{color:#e6d33a;font-size:12px;}.webring-sites{display:grid;gap:14px;margin:20px 0;}.webring-site{padding:14px;border:1px solid #27792f;background:#010401;}.webring-site__header{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px;}.webring-site__header>a{color:#59a8ff;font-weight:bold;}.webring-site__header span{color:#e6d33a;font-size:11px;}.webring-site--online .webring-site__header span{color:#71ff80;}.webring-site--offline{opacity:.6;}.webring-site--offline .webring-site__header span{color:#ff5757;}#hansenlabs-webring-join-form{padding:18px;border:1px solid #168d24;background:#020702;color:#b8c8b9;}#hansenlabs-webring-join-form label{color:#71ff80;font-family:"Courier New",monospace;}#hansenlabs-webring-join-form input,#hansenlabs-webring-join-form textarea{width:100%;max-width:none;border:1px solid #168d24;background:#000;color:#8cff98;font:15px/1.4 "Courier New",monospace;}#hansenlabs-webring-join-form input[type="submit"]{width:auto;border:1px solid #42dc55;background:#071807;color:#71ff80;text-transform:uppercase;}.guestbook-sign-shell{width:min(1040px,calc(100% - 32px));margin:42px auto;color:#d5d5d5;font:14px/1.5 "Courier New",monospace;}.guestbook-sign-shell__connection{display:flex;justify-content:space-between;gap:20px;margin:0 4px 10px;color:#48dce8;font-size:11px;letter-spacing:.04em;}.guestbook-sign-shell__connection i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#62f23b;box-shadow:0 0 8px #62f23b;animation:status-pulse 1.6s steps(2,end) infinite;}.guestbook-sign-shell__connection strong{color:#62f23b;font-weight:normal;}.guestbook-window{border:2px outset #d7d7d7;background:#c0c0c0;color:#111;box-shadow:9px 9px 0 #080808,0 0 28px rgba(75,255,95,.1);}.guestbook-window__titlebar{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 5px 4px 9px;background:linear-gradient(90deg,#000080,#1359a5);color:#fff;font:bold 15px Arial,sans-serif;}.guestbook-window__titlebar>span:first-child{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.guestbook-window__titlebar b{font-size:18px;line-height:1;}.guestbook-window__controls{display:flex;gap:3px;flex:0 0 auto;}.guestbook-window__controls i{width:24px;height:23px;display:grid;place-content:center;border:2px outset #eee;background:#c0c0c0;color:#111;font:700 15px/1 Arial,sans-serif;font-style:normal;}.guestbook-window__menu{display:flex;gap:22px;padding:6px 10px 5px;border-bottom:1px solid #777;font:13px Arial,sans-serif;}.guestbook-window__menu a{color:#111;text-decoration:none;}.guestbook-window__menu a::first-letter{text-decoration:underline;}.guestbook-window__location{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:6px 8px;border-top:1px solid #fff;border-bottom:2px groove #eee;font:12px Arial,sans-serif;}.guestbook-window__location code{min-width:0;padding:5px 8px;overflow:hidden;border:2px inset #fff;background:#fff;color:#111;font:12px Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;}.guestbook-window__location a{padding:4px 11px;border:2px outset #eee;color:#111;text-decoration:none;}.guestbook-window__body{margin:9px;padding:26px 30px 30px;border:2px inset #aaa;background-color:#010501;background-image:radial-gradient(circle at 10% 20%,rgba(90,255,90,.06),transparent 28%),repeating-linear-gradient(0deg,rgba(65,255,85,.025) 0 1px,transparent 1px 4px);color:#b9c8ba;box-shadow:inset 0 0 28px rgba(60,255,75,.06);}.guestbook-terminal-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed #226a2c;color:#58ed6b;font-size:12px;}.guestbook-terminal-heading small{color:#daca3a;font-size:10px;text-align:right;}.guestbook-window__body>h1{margin:0 0 10px;color:#72ff81;font:700 clamp(23px,4vw,34px)/1.1 "Courier New",monospace;letter-spacing:.05em;text-shadow:0 0 8px rgba(80,255,100,.25);}.guestbook-terminal-copy{max-width:700px;margin:0 0 22px;color:#a7b9a8;}.guestbook-window__body #block-hansenlabs-page-title,.guestbook-window__body #block-hansenlabs-account-menu,.guestbook-window__body #block-hansenlabs-breadcrumbs,.guestbook-window__body #block-hansenlabs-main-menu,.guestbook-window__body #block-hansenlabs-powered,.guestbook-window__body #block-hansenlabs-site-branding{display:none;}.guestbook-window__body #hansenlabs-guestbook-form{padding:0;border:0;background:transparent;box-shadow:none;}.guestbook-window__body #hansenlabs-guestbook-form>p{display:none;}.guestbook-window__body #hansenlabs-guestbook-form .form-item{margin:0 0 19px;}.guestbook-window__body #hansenlabs-guestbook-form label{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#72ff81;font-size:13px;letter-spacing:.04em;}.guestbook-window__body #hansenlabs-guestbook-form label::before{content:">";color:#daca3a;}.guestbook-window__body #hansenlabs-guestbook-form .form-required::after{content:" [required]";color:#788b79;font-size:9px;font-weight:normal;}.guestbook-window__body #hansenlabs-guestbook-form input[type="text"],.guestbook-window__body #hansenlabs-guestbook-form textarea{display:block;width:100%;padding:11px 12px;border:1px solid #277b32;outline:0;background:#000;color:#8cff98;caret-color:#8cff98;font:15px/1.5 "Courier New",monospace;box-shadow:inset 0 0 13px rgba(46,255,67,.06);}.guestbook-window__body #hansenlabs-guestbook-form textarea{min-height:190px;resize:vertical;}.guestbook-window__body #hansenlabs-guestbook-form input:focus,.guestbook-window__body #hansenlabs-guestbook-form textarea:focus{border-color:#72ff81;box-shadow:0 0 8px rgba(68,255,86,.25),inset 0 0 13px rgba(46,255,67,.08);}.guestbook-window__body #hansenlabs-guestbook-form .form-actions{margin:24px 0 0;}.guestbook-window__body #hansenlabs-guestbook-form input[type="submit"]{min-width:230px;margin:0;padding:11px 18px;border:1px solid #4ee35e;background:#071707;color:#76ff84;cursor:pointer;font:bold 13px "Courier New",monospace;letter-spacing:.04em;box-shadow:3px 3px 0 #123a16;}.guestbook-window__body #hansenlabs-guestbook-form input[type="submit"]:hover,.guestbook-window__body #hansenlabs-guestbook-form input[type="submit"]:focus{background:#123a16;color:#fff;}.guestbook-window__statusbar{display:grid;grid-template-columns:1fr 170px 190px;gap:4px;padding:3px 5px 5px;font:10px Arial,sans-serif;}.guestbook-window__statusbar span{padding:4px 7px;border:1px inset #e4e4e4;}.guestbook-sign-shell__return{display:flex;justify-content:space-between;gap:20px;margin:23px 4px 0;font-size:12px;}.guestbook-sign-shell__return a{color:#53dfea;}.retro-public-shell:not(.guestbook-compose-shell) .hansenlabs-page{padding:0;border:0;background:transparent;box-shadow:none;}.retro-public-shell:not(.guestbook-compose-shell) .hansenlabs-page>.hansenlabs-page__status{display:none;}.retro-public-shell:not(.guestbook-compose-shell) .hansenlabs-page>h2{margin:0 0 12px;color:#72ff81;font-size:24px;letter-spacing:.035em;}.retro-public-shell:not(.guestbook-compose-shell) .hansenlabs-page>p{max-width:760px;margin:0 0 22px;color:#a7b9a8;}.retro-public-shell:not(.guestbook-compose-shell) .hansenlabs-records{gap:10px;}.retro-public-shell:not(.guestbook-compose-shell) .hansenlabs-record{border-color:#235f2b;background:#000;box-shadow:inset 0 0 14px rgba(52,255,76,.035);}.retro-public-shell .webring-navigation{margin-top:0;}.retro-public-shell .hansenlabs-terminal{border-color:#277b32;box-shadow:inset 0 0 15px rgba(52,255,76,.05);}.hansenlabs-experiment-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;}.hansenlabs-experiment-card{position:relative;min-height:220px;padding:46px 18px 17px;overflow:hidden;border:1px solid #285f31;background:linear-gradient(145deg,rgba(41,130,52,.12),transparent 48%),#000;box-shadow:inset 0 0 20px rgba(47,255,68,.04);}.hansenlabs-experiment-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(91,255,106,.018) 3px 4px);}.hansenlabs-experiment-card__number,.hansenlabs-experiment-card__status{position:absolute;top:0;padding:7px 9px;font-size:10px;letter-spacing:.05em;}.hansenlabs-experiment-card__number{left:0;border-right:1px solid #285f31;border-bottom:1px solid #285f31;color:#57dc67;}.hansenlabs-experiment-card__status{right:0;border-left:1px solid #5c5320;border-bottom:1px solid #5c5320;color:#e6d33a;}.hansenlabs-experiment-card--online .hansenlabs-experiment-card__status{border-color:#285f31;color:#72ff81;}.hansenlabs-experiment-card h3{position:relative;z-index:1;margin:0 0 13px;font-size:19px;}.hansenlabs-experiment-card h3 a{color:#68aaff;}.hansenlabs-experiment-card p{position:relative;z-index:1;margin:0 0 18px!important;color:#bcc8bd!important;line-height:1.55;}.hansenlabs-experiment-card small{position:relative;z-index:1;display:block;margin-top:auto;color:#668b6a;font-size:9px;}.hansenlabs-experiment-metadata{display:grid;grid-template-columns:130px 1fr;max-width:720px;margin:22px 0;border:1px solid #285f31;background:#000;}.hansenlabs-experiment-metadata dt,.hansenlabs-experiment-metadata dd{margin:0;padding:8px 11px;border-bottom:1px solid #153f1c;}.hansenlabs-experiment-metadata dt{border-right:1px solid #285f31;color:#e6d33a;font-size:10px;}.hansenlabs-experiment-metadata dd{color:#72ff81;overflow-wrap:anywhere;}.hansenlabs-experiment-metadata dt:nth-last-of-type(1),.hansenlabs-experiment-metadata dd:last-child{border-bottom:0;}.hansenlabs-experiment-access{width:max-content;max-width:100%;margin:24px 0!important;padding:8px 12px;border:1px solid #765f20;color:#e6d33a!important;background:#0d0b02;}.lab-runtime{margin-top:26px;border:2px solid #3a7c42;background:#000;color:#74f781;font:13px/1.45 "Courier New",monospace;box-shadow:0 0 22px rgba(55,255,75,.12);}.lab-runtime:fullscreen{width:100vw;height:100vh;margin:0;border:0;background:#000;}.lab-runtime:fullscreen .lab-runtime__frame{height:100%;}.lab-runtime:fullscreen .lab-runtime__viewport{min-height:0;height:calc(100vh - 73px);}.lab-runtime__frame{display:flex;min-height:620px;flex-direction:column;}.lab-runtime__titlebar{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 10px;border-bottom:1px solid #3a7c42;background:#061307;color:#7bff87;font-size:11px;}.lab-runtime__toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid #285d30;background:#020702;}.lab-runtime__toolbar button{margin:0;padding:7px 11px;border:0;border-right:1px solid #285d30;background:transparent;color:#7cb782;cursor:pointer;font:10px "Courier New",monospace;}.lab-runtime__toolbar button:hover,.lab-runtime__toolbar button:focus-visible,.lab-runtime__toolbar button[aria-pressed="true"]{outline:0;background:#102d14;color:#8dff98;}.lab-runtime__viewport{position:relative;flex:1;min-height:555px;overflow:auto;background-color:#010301;background-image:radial-gradient(circle at 50% 40%,rgba(44,119,51,.18),transparent 48%),linear-gradient(rgba(8,20,9,.52),rgba(0,0,0,.9));}.lab-runtime--crt .lab-runtime__viewport::after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;opacity:.24;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px);mix-blend-mode:screen;}.lab-runtime__view[hidden]{display:none!important;}.lab-runtime__standby{min-height:555px;display:grid;place-content:center;justify-items:center;padding:40px 20px;text-align:center;}.lab-runtime__mark{width:98px;height:98px;display:grid;place-content:center;margin-bottom:22px;border:2px solid #5ee96b;border-radius:50%;color:#78ff84;background:radial-gradient(circle,#163d1b,#020602 67%);box-shadow:0 0 0 8px #061207,0 0 27px rgba(75,255,90,.25);font:bold 34px/1 "Courier New",monospace;letter-spacing:-.12em;text-indent:-.12em;}.lab-runtime__standby h3{margin:0 0 13px;color:#89ff93;font-size:20px;letter-spacing:.06em;}.lab-runtime__standby p{margin:0 0 25px!important;color:#739078!important;}.lab-runtime__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.lab-runtime__actions button,.lab-runtime__skip{padding:10px 16px;border:1px solid #4fc15a;background:#071708;color:#7dff88;cursor:pointer;font:bold 11px "Courier New",monospace;box-shadow:3px 3px 0 #123516;}.lab-runtime__actions button:hover,.lab-runtime__actions button:focus-visible,.lab-runtime__skip:hover,.lab-runtime__skip:focus-visible{outline:1px solid #98ffa1;outline-offset:2px;background:#123516;color:#fff;}.lab-runtime__actions button:disabled{border-color:#273b29;background:#050705;color:#465348;cursor:not-allowed;box-shadow:none;}.lab-runtime__standby small{margin-top:18px;color:#526d56;font-size:9px;}.lab-runtime__boot{min-height:555px;padding:28px;}.lab-runtime__boot-output{height:410px;overflow:auto;color:#65f272;font-size:13px;line-height:1.62;}.lab-runtime__boot-output div:first-child{color:#d8df57;}.lab-runtime__cursor{display:inline-block;width:9px;height:15px;margin-top:2px;background:#68f574;animation:status-pulse .8s steps(2,end) infinite;}.lab-runtime__progress{height:12px;margin:24px 0 16px;padding:2px;border:1px solid #285d30;background:#000;}.lab-runtime__progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#186e23,#6af377);transition:width .18s linear;}.lab-runtime__skip{float:right;box-shadow:none;}.lab-runtime__launcher{min-height:555px;padding:22px;}.lab-runtime__launcher-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #285d30;}.lab-runtime__launcher-header span{color:#598c5e;font-size:9px;}.lab-runtime__launcher-header h3{margin:3px 0 0;color:#89ff93;font-size:22px;}.lab-runtime__launcher-header strong{color:#65f272;font-size:10px;}.lab-runtime__experiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:19px 0;}.lab-runtime__experiment{position:relative;min-height:230px;padding:45px 15px 15px;border:1px solid #285d30;background:linear-gradient(135deg,rgba(43,115,51,.13),transparent 45%),#010401;}.lab-runtime__experiment-number,.lab-runtime__experiment-status{position:absolute;top:0;padding:7px 9px;border-bottom:1px solid #285d30;font-size:9px;}.lab-runtime__experiment-number{left:0;border-right:1px solid #285d30;color:#57c761;}.lab-runtime__experiment-status{right:0;border-left:1px solid #645a22;color:#e0cf42;}.lab-runtime__experiment--online .lab-runtime__experiment-status{border-color:#285d30;color:#65f272;}.lab-runtime__experiment h4{margin:0 0 7px;color:#6fafff;font-size:17px;}.lab-runtime__experiment>p{margin:0 0 9px!important;color:#d0bd44!important;font-size:9px;}.lab-runtime__experiment .field p{margin:0 0 17px!important;color:#aab8ac!important;font-size:12px;line-height:1.5;}.lab-runtime__experiment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}.lab-runtime__dossier,.lab-runtime__launch{display:inline-block;padding:7px 10px;border:1px solid #376e3e;background:#051006;color:#71b8ff;font:9px "Courier New",monospace;text-decoration:none;}.lab-runtime__launch{color:#59645a;cursor:not-allowed;}.lab-runtime__launch--online{border-color:#4fc15a;color:#7dff88;cursor:pointer;}.lab-runtime__dossier:hover,.lab-runtime__dossier:focus-visible,.lab-runtime__launch--online:hover,.lab-runtime__launch--online:focus-visible{outline:1px solid #8aff96;background:#123516;color:#fff;}.lab-runtime__launcher-footer{display:flex;justify-content:space-between;gap:15px;padding-top:10px;border-top:1px solid #285d30;color:#526d56;font-size:9px;}.guestbook-archive-shell .hansenlabs-page{padding:0;border:0;background:transparent;box-shadow:none;}.guestbook-archive-shell .hansenlabs-page>.hansenlabs-page__status,.guestbook-archive-shell .hansenlabs-page>h2,.guestbook-archive-shell .hansenlabs-page>p{display:none;}.guestbook-archive-shell .hansenlabs-page>a{display:inline-block;margin:0 0 8px;padding:8px 13px;border:1px solid #3b9b47;background:#061306;color:#72ff81;text-decoration:none;box-shadow:2px 2px 0 #153b19;}.guestbook-archive-shell .hansenlabs-page>a:hover,.guestbook-archive-shell .hansenlabs-page>a:focus{border-color:#72ff81;background:#123a16;color:#fff;}.guestbook-archive-shell .hansenlabs-records{counter-reset:guestbook-entry;gap:10px;margin-top:20px;}.guestbook-archive-shell .hansenlabs-record{position:relative;padding:15px 18px 14px 54px;border:1px solid #235f2b;background:linear-gradient(90deg,rgba(31,102,41,.11),transparent 35%),#000;box-shadow:inset 0 0 14px rgba(52,255,76,.035);}.guestbook-archive-shell .hansenlabs-record::before{counter-increment:guestbook-entry;content:"#" counter(guestbook-entry,decimal-leading-zero);position:absolute;top:17px;left:13px;color:#4aa956;font-size:11px;}.guestbook-archive-shell .hansenlabs-record h3{margin:0 0 7px;color:#f3df42;font-size:15px;}.guestbook-archive-shell .hansenlabs-record p{margin:0 0 8px;color:#c6d2c7;font-size:14px;line-height:1.55;}.guestbook-archive-shell .hansenlabs-record small{color:#5f9f68;font-size:10px;}.dialup-runtime{margin:25px 0 20px;border:2px solid #466a49;background:#010301;color:#72f47d;font:12px/1.5 "Courier New",monospace;box-shadow:0 0 28px rgba(59,255,77,.12);}.dialup-runtime:fullscreen{width:100vw;height:100vh;margin:0;border:0;background:#000;}.dialup-runtime:fullscreen .dialup-runtime__frame{height:100%;}.dialup-runtime__frame{display:flex;min-height:650px;flex-direction:column;}.dialup-runtime__titlebar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:20px;padding:6px 10px;border-bottom:1px solid #315c36;background:#071308;color:#86ff90;font-size:10px;}.dialup-runtime__toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid #274f2c;background:#020703;}.dialup-runtime__toolbar button,.dialup-runtime__quick button{padding:7px 11px;border:0;border-right:1px solid #274f2c;background:transparent;color:#78a87d;cursor:pointer;font:10px "Courier New",monospace;}.dialup-runtime__toolbar button:hover,.dialup-runtime__toolbar button:focus-visible,.dialup-runtime__toolbar button[aria-pressed="true"],.dialup-runtime__quick button:hover,.dialup-runtime__quick button:focus-visible{outline:0;background:#123317;color:#9cffaa;}.dialup-runtime__workspace{position:relative;display:grid;height:540px;min-height:0;flex:0 0 540px;grid-template-columns:minmax(0,1fr) 225px;overflow:hidden;background:radial-gradient(circle at 36% 40%,rgba(30,99,38,.18),transparent 52%),#000;}.dialup-runtime--crt .dialup-runtime__workspace::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px);mix-blend-mode:screen;}.dialup-runtime__terminal{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid #274f2c;}.dialup-runtime__output{height:auto;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:19px 21px;scrollbar-color:#285d30 #010401;}.dialup-runtime__output p{margin:0 0 3px!important;color:#76eb80!important;overflow-wrap:anywhere;white-space:pre-wrap;}.dialup-runtime__output .dialup-runtime__command{margin-top:12px!important;color:#d7d94b!important;}.dialup-runtime__output .dialup-runtime__error{color:#ff6c63!important;}.dialup-runtime__output .dialup-runtime__success{color:#9bff9f!important;font-weight:bold;}.dialup-runtime__output .dialup-runtime__notice{color:#69b5ff!important;}.dialup-runtime__form{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #315c36;background:#030a04;color:#d7d94b;}.dialup-runtime__form input{width:100%;min-width:0;padding:4px 0;border:0!important;outline:0!important;background:transparent!important;color:#95ff9e!important;caret-color:#95ff9e;font:12px "Courier New",monospace;box-shadow:none!important;text-transform:none;}.dialup-runtime__side{position:relative;z-index:1;overflow-y:auto;padding:16px 14px;background:rgba(2,8,3,.88);}.dialup-runtime__side h3{margin:0 0 9px;padding-bottom:5px;border-bottom:1px solid #274f2c;color:#d7d94b;font-size:11px;}.dialup-runtime__side dl{display:grid;grid-template-columns:78px 1fr;margin:0 0 25px;gap:5px 8px;}.dialup-runtime__side dt{color:#507e55;font-size:9px;}.dialup-runtime__side dd{min-width:0;margin:0;color:#76eb80;font-size:9px;overflow-wrap:anywhere;}.dialup-runtime__quick{display:grid;gap:6px;}.dialup-runtime__quick button{border:1px solid #274f2c;text-align:left;}.dialup-runtime__safety{margin:25px 0 0!important;padding:9px;border:1px dashed #5c5420;color:#b9ab3c!important;font-size:8px;line-height:1.6;}.dialup-runtime__statusbar{display:flex;justify-content:space-between;gap:15px;padding:5px 9px;border-top:1px solid #315c36;background:#071308;color:#557a59;font-size:8px;}.dialup-runtime:fullscreen .dialup-runtime__workspace{height:auto;min-height:0;flex:1 1 auto;}.voice-runtime{margin:25px 0 20px;border:2px solid #315f74;background:#000407;color:#78dff6;font:12px/1.5 "Courier New",monospace;box-shadow:0 0 30px rgba(47,198,255,.13);}.voice-runtime:fullscreen{width:100vw;height:100vh;margin:0;border:0;background:#000;}.voice-runtime__frame{display:flex;min-height:650px;flex-direction:column;}.voice-runtime:fullscreen .voice-runtime__frame{height:100%;}.voice-runtime__titlebar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:20px;padding:6px 10px;border-bottom:1px solid #315f74;background:#06131a;color:#85e8ff;font-size:10px;}.voice-runtime__toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid #214b5d;background:#020a0e;}.voice-runtime__toolbar button{padding:7px 11px;border:0;border-right:1px solid #214b5d;background:transparent;color:#6e9eaa;cursor:pointer;font:10px "Courier New",monospace;}.voice-runtime__toolbar button:hover,.voice-runtime__toolbar button:focus-visible,.voice-runtime__toolbar button[aria-pressed="true"]{outline:0;background:#0d2c38;color:#98edff;}.voice-runtime__workspace{position:relative;display:grid;height:540px;min-height:0;flex:0 0 540px;grid-template-columns:220px minmax(0,1fr) 210px;overflow:hidden;background:radial-gradient(circle at 43% 45%,rgba(28,113,145,.17),transparent 55%),#000407;}.voice-runtime:fullscreen .voice-runtime__workspace{height:auto;min-height:0;flex:1 1 auto;}.voice-runtime--crt .voice-runtime__workspace::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px);mix-blend-mode:screen;}.voice-runtime__scanner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding:30px 15px 18px;border-right:1px solid #214b5d;background:linear-gradient(180deg,rgba(9,40,52,.72),rgba(0,5,8,.9));}.voice-runtime__scope{position:relative;width:166px;height:166px;overflow:hidden;border:1px solid #377b93;border-radius:50%;background:radial-gradient(circle,#113a48 0 2%,#061a22 3% 48%,#02090d 49%);box-shadow:inset 0 0 28px #000,0 0 18px rgba(44,209,255,.16);}.voice-runtime__scope::before,.voice-runtime__scope::after{content:"";position:absolute;background:#174758;opacity:.7;}.voice-runtime__scope::before{top:50%;left:0;width:100%;height:1px;}.voice-runtime__scope::after{top:0;left:50%;width:1px;height:100%;}.voice-runtime__scope>i{position:absolute;inset:9px;border:1px dashed #235e70;border-radius:50%;animation:voice-scan 7s linear infinite;}.voice-runtime__scope>i::after{content:"";position:absolute;top:50%;left:50%;width:49%;height:1px;transform-origin:left center;background:linear-gradient(90deg,#4cd8fa,transparent);}.voice-runtime__scope>b{position:absolute;inset:29px;border:1px solid rgba(70,199,230,.35);border-radius:50%;}.voice-runtime__face{position:absolute;inset:38px 46px 30px;border:1px solid #45b5d0;border-radius:46% 46% 42% 42%;box-shadow:0 0 9px rgba(72,213,245,.22);}.voice-runtime__face em{position:absolute;top:31px;width:12px;height:5px;border-top:2px solid #75e9ff;}.voice-runtime__face em:first-child{left:14px;}.voice-runtime__face em:nth-child(2){right:14px;}.voice-runtime__face strong{position:absolute;left:50%;bottom:23px;width:27px;height:7px;transform:translateX(-50%);border-bottom:1px solid #75e9ff;border-radius:50%;}.voice-runtime__wave{display:flex;height:52px;align-items:center;justify-content:center;gap:4px;margin:25px 0 17px;}.voice-runtime__wave i{width:3px;height:10px;background:#397f91;box-shadow:0 0 6px rgba(69,202,235,.25);}.voice-runtime--thinking .voice-runtime__wave i{animation:voice-wave .55s ease-in-out infinite alternate;background:#75e9ff;}.voice-runtime--thinking .voice-runtime__wave i:nth-child(2n){animation-delay:-.28s;}.voice-runtime--thinking .voice-runtime__wave i:nth-child(3n){animation-delay:-.4s;}.voice-runtime__scanner>p{margin:0!important;color:#527f89!important;text-align:center;font-size:9px;}.voice-runtime__scanner>p strong{color:#79dff5;}.voice-runtime__console{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;}.voice-runtime__transcript{height:auto;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:#285f70 #01070a;}.voice-runtime__transcript p{margin:0 0 9px!important;color:#a7cbd2!important;overflow-wrap:anywhere;white-space:pre-wrap;}.voice-runtime__transcript strong{color:#f0dc4a;}.voice-runtime__transcript .voice-runtime__system{color:#568c98!important;}.voice-runtime__transcript .voice-runtime__assistant{color:#83e9ff!important;}.voice-runtime__transcript .voice-runtime__operator{color:#c9d87a!important;}.voice-runtime__transcript .voice-runtime__error{color:#ff786e!important;}.voice-runtime__activation{display:grid;justify-items:center;gap:14px;padding:16px;border-top:1px solid #214b5d;background:#020b10;text-align:center;}.voice-runtime__activation[hidden],.voice-runtime__form[hidden]{display:none!important;}.voice-runtime__activation p{margin:0!important;color:#a79b3d!important;font-size:9px;}.voice-runtime__activation button,.voice-runtime__form button{padding:9px 14px;border:1px solid #3d91aa;background:#071c24;color:#8ae8ff;cursor:pointer;font:bold 10px "Courier New",monospace;box-shadow:2px 2px 0 #173c48;}.voice-runtime__activation button:hover,.voice-runtime__activation button:focus-visible,.voice-runtime__form button:hover,.voice-runtime__form button:focus-visible{outline:1px solid #9fecff;outline-offset:2px;background:#123946;color:#fff;}.voice-runtime__form{display:flex;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid #315f74;background:#020b10;color:#e6d748;}.voice-runtime__form input{width:100%;min-width:0;padding:4px 0;border:0!important;outline:0!important;background:transparent!important;color:#9cecff!important;caret-color:#9cecff;font:12px "Courier New",monospace;box-shadow:none!important;}.voice-runtime__form button:disabled,.voice-runtime__form input:disabled{opacity:.45;cursor:wait;}.voice-runtime__telemetry{position:relative;z-index:1;overflow-y:auto;padding:16px 13px;border-left:1px solid #214b5d;background:rgba(2,10,14,.9);}.voice-runtime__telemetry h3{margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid #214b5d;color:#e6d748;font-size:11px;}.voice-runtime__telemetry dl{display:grid;grid-template-columns:62px 1fr;gap:6px;margin:0 0 24px;}.voice-runtime__telemetry dt{color:#4c7882;font-size:8px;}.voice-runtime__telemetry dd{margin:0;color:#70d8ed;font-size:9px;overflow-wrap:anywhere;}.voice-runtime__meter{margin:0 0 13px;color:#557f89;font-size:8px;}.voice-runtime__meter>span{display:block;margin-bottom:4px;}.voice-runtime__meter>i{display:block;height:9px;padding:1px;border:1px solid #28596b;}.voice-runtime__meter b{display:block;width:0;height:100%;background:linear-gradient(90deg,#176b81,#69dff5);transition:width .35s ease;}.voice-runtime__telemetry>p{margin:26px 0 0!important;padding:9px;border:1px dashed #655d25;color:#a89a3d!important;font-size:8px;line-height:1.65;}.voice-runtime__telemetry a{color:#72bfff;}.voice-runtime__statusbar{display:flex;justify-content:space-between;gap:15px;padding:5px 9px;border-top:1px solid #315f74;background:#06131a;color:#4f7780;font-size:8px;}@keyframes voice-scan{to{transform:rotate(360deg);}}@keyframes voice-wave{from{height:7px;}to{height:42px;}}@media (max-width:650px){.guestbook-sign-shell{width:100%;margin:0;}.guestbook-sign-shell__connection{padding:8px;margin:0;font-size:9px;}.guestbook-window{border-left:0;border-right:0;box-shadow:none;}.guestbook-window__menu{gap:14px;overflow-x:auto;white-space:nowrap;}.guestbook-window__location code{font-size:10px;}.guestbook-window__body{margin:5px;padding:20px 15px;}.guestbook-terminal-heading{display:grid;}.guestbook-terminal-heading small{text-align:left;}.guestbook-window__body #hansenlabs-guestbook-form input[type="submit"]{width:100%;min-width:0;}.guestbook-window__statusbar{grid-template-columns:1fr 1fr;}.guestbook-window__statusbar span:last-child{display:none;}.guestbook-sign-shell__return{padding:0 10px 20px;font-size:10px;}.hansenlabs-experiment-catalogue{grid-template-columns:1fr;}.hansenlabs-experiment-metadata{grid-template-columns:95px 1fr;}.lab-runtime__frame{min-height:650px;}.lab-runtime__viewport,.lab-runtime__standby,.lab-runtime__boot,.lab-runtime__launcher{min-height:585px;}.lab-runtime__titlebar{font-size:9px;}.lab-runtime__toolbar button{flex:1 1 50%;border-bottom:1px solid #285d30;}.lab-runtime__boot{padding:18px 14px;}.lab-runtime__boot-output{height:430px;font-size:10px;}.lab-runtime__launcher{padding:14px;}.lab-runtime__launcher-header{display:grid;align-items:start;}.lab-runtime__experiment-grid{grid-template-columns:1fr;}.lab-runtime__launcher-footer{display:grid;}.guestbook-archive-shell .hansenlabs-record{padding:14px 13px 13px 42px;}.guestbook-archive-shell .hansenlabs-record::before{left:9px;}.dialup-runtime__frame{min-height:720px;}.dialup-runtime__toolbar button{flex:1 1 50%;border-bottom:1px solid #274f2c;}.dialup-runtime__workspace{height:650px;flex-basis:650px;grid-template-columns:1fr;overflow-y:auto;}.dialup-runtime__terminal{min-height:465px;border-right:0;border-bottom:1px solid #274f2c;}.dialup-runtime__output{height:390px;padding:14px 12px;font-size:10px;}.dialup-runtime__side{padding:13px;}.dialup-runtime__side dl{grid-template-columns:90px 1fr;margin-bottom:13px;}.dialup-runtime__quick{grid-template-columns:1fr 1fr;}.voice-runtime__frame{min-height:840px;}.voice-runtime__toolbar button{flex:1 1 50%;border-bottom:1px solid #214b5d;}.voice-runtime__workspace{height:760px;flex-basis:760px;grid-template-columns:1fr;overflow-y:auto;}.voice-runtime__scanner{min-height:180px;padding:15px;border-right:0;border-bottom:1px solid #214b5d;}.voice-runtime__scope{width:105px;height:105px;}.voice-runtime__face{inset:25px 29px 18px;}.voice-runtime__face em{top:20px;}.voice-runtime__face em:first-child{left:8px;}.voice-runtime__face em:nth-child(2){right:8px;}.voice-runtime__face strong{bottom:12px;width:19px;}.voice-runtime__wave{position:absolute;top:55px;right:18px;height:40px;margin:0;}.voice-runtime__scanner>p{position:absolute;top:65px;left:18px;text-align:left;}.voice-runtime__console{min-height:390px;border-bottom:1px solid #214b5d;}.voice-runtime__transcript{padding:14px 12px;font-size:10px;}.voice-runtime__telemetry{min-height:170px;border-left:0;}}.garage-gateway{position:relative;margin:25px 0 20px;overflow:hidden;border:2px solid #39464a;background:#030606;color:#b8c7c2;font:12px/1.5 "Courier New",monospace;box-shadow:0 0 34px rgba(0,0,0,.8),inset 0 0 30px rgba(46,255,82,.04);}.garage-gateway button,.garage-gateway input{font:inherit;}.garage-gateway__descent{position:relative;display:grid;min-height:620px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#102119 0,rgba(4,12,9,.95) 34%,#000 76%);}.garage-gateway__shaft{position:absolute;inset:-30%;transform:perspective(650px) rotateX(58deg);background:repeating-linear-gradient(90deg,transparent 0 13%,rgba(81,127,94,.25) 13.5% 14%,transparent 14.5% 25%);animation:garage-shaft 1s linear infinite;}.garage-gateway__shaft i{position:absolute;left:8%;width:84%;height:2px;background:#40634a;box-shadow:0 0 14px #65ff86;animation:garage-floor 1.15s linear infinite;}.garage-gateway__shaft i:nth-child(2){animation-delay:-.3s;}.garage-gateway__shaft i:nth-child(3){animation-delay:-.6s;}.garage-gateway__shaft i:nth-child(4){animation-delay:-.9s;}.garage-gateway__descent-copy{position:relative;z-index:2;width:min(520px,80%);padding:28px;border:1px solid #2e6d3a;background:rgba(0,8,3,.88);text-align:center;box-shadow:0 0 35px #000;}.garage-gateway__descent-copy span{color:#6f9676;font-size:10px;letter-spacing:.16em;}.garage-gateway__descent-copy h3{color:#81ff8f;font-size:19px;letter-spacing:.06em;}.garage-gateway__descent-copy p{color:#ebd849!important;font-size:28px;}.garage-gateway__descent-copy>div{height:8px;padding:2px;border:1px solid #275e31;}.garage-gateway__descent-copy>div i{display:block;width:0;height:100%;background:#62ed74;box-shadow:0 0 8px #62ed74;transition:width .3s linear;}.garage-gateway__descent>button{position:absolute;right:14px;bottom:14px;z-index:3;padding:7px 10px;border:1px solid #365a3d;background:#071009;color:#78a77f;cursor:pointer;}.garage-gateway__garage[hidden]{display:none!important;}.garage-gateway__scene{position:relative;min-height:0;aspect-ratio:16/9;overflow:hidden;background:#020506 url(/themes/custom/hansenlabs/assets/garage-prototype-v1.png) center/cover no-repeat;}.garage-gateway__scene::after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),radial-gradient(circle,transparent 48%,rgba(0,0,0,.48));}.garage-gateway__door{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:stretch;overflow:hidden;border-bottom:5px solid #151b1b;background:#14191a;transition:transform 2.1s cubic-bezier(.55,.05,.32,1);box-shadow:inset 0 -18px 35px #000;}.garage-gateway__door i{flex:1;border-top:1px solid #4d595b;border-bottom:4px solid #090c0d;background:linear-gradient(180deg,#303a3c,#1c2426 48%,#111617 52%,#222a2c);}.garage-gateway__door b{position:absolute;top:43%;left:50%;padding:12px 18px;transform:translate(-50%,-50%);border:2px solid #b49d27;background:#181600;color:#e8d045;text-align:center;font-size:16px;letter-spacing:.12em;box-shadow:4px 4px 0 #000;}.garage-gateway__keypad{position:absolute;right:3.5%;bottom:6%;z-index:9;width:225px;padding:13px;border:2px outset #657071;background:#242c2d;box-shadow:0 8px 25px #000;}.garage-gateway__keypad p{margin:0 0 9px!important;color:#aeb7b4!important;font-size:9px;}.garage-gateway__keypad strong{color:#ffe258;}.garage-gateway__keypad form{display:flex;gap:6px;}.garage-gateway__keypad input{width:100%;min-width:0;padding:8px;border:1px inset #687270;background:#06110b;color:#7cff8c;text-align:center;letter-spacing:.3em;outline:0;}.garage-gateway__keypad button,.garage-gateway__enter,.garage-gateway__controls button{padding:8px 10px;border:1px outset #697476;background:#252d2f;color:#e5e9e7;cursor:pointer;}.garage-gateway__keypad small{display:block;margin-top:8px;color:#7b8984;font-size:7px;line-height:1.4;}.garage-gateway__enter{position:absolute;left:50%;bottom:8%;z-index:9;transform:translateX(-50%);border-color:#b6ad58;color:#fff47a;box-shadow:0 0 18px rgba(246,224,75,.2);}.garage-gateway__enter[hidden]{display:none!important;}.garage-gateway__subtitle{position:absolute;left:50%;bottom:1.5%;z-index:10;width:72%;margin:0!important;transform:translateX(-50%);color:#f0efce!important;text-align:center;text-shadow:1px 1px 2px #000;font-size:10px;}.garage-gateway__vehicle-scan{position:absolute;top:56.4%;left:50%;z-index:3;width:18%;height:5px;transform:translateX(-50%);opacity:0;}.garage-gateway__vehicle-scan i{position:absolute;width:35%;height:100%;background:#ff2018;box-shadow:0 0 10px #ff120c,0 0 22px #e40000;animation:garage-scanner 1.15s ease-in-out infinite alternate;}.garage-gateway__controls{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-top:1px solid #344144;background:#111718;color:#6d7c78;font-size:9px;}.garage-gateway__controls button{padding:4px 8px;}.garage-gateway--unlocked .garage-gateway__door{transform:translateY(-102%);}.garage-gateway--unlocked .garage-gateway__keypad{opacity:.2;pointer-events:none;transition:opacity .6s;}.garage-gateway--unlocked .garage-gateway__vehicle-scan{opacity:1;transition:opacity .8s 1.25s;}.garage-gateway--speaking .garage-gateway__vehicle-scan i{animation-duration:.45s;}.garage-gateway--denied .garage-gateway__keypad{animation:garage-denied .28s linear 2;}.garage-gateway--denied [data-garage-status]{color:#ff6258;}.voice-runtime--gated{display:none!important;}.voice-runtime--speaking .voice-runtime__wave i{animation:voice-wave .38s ease-in-out infinite alternate;background:#ff2e28;box-shadow:0 0 9px #ff1b14;}.voice-runtime--speaking .voice-runtime__scope{border-color:#9b2626;box-shadow:inset 0 0 28px #000,0 0 22px rgba(255,25,18,.22);}.voice-runtime--speaking .voice-runtime__scope>i::after{background:linear-gradient(90deg,#ff2e28,transparent);}@keyframes garage-shaft{to{transform:perspective(650px) rotateX(58deg) translateY(10%);}}@keyframes garage-floor{from{top:0;opacity:0;}20%{opacity:1;}to{top:100%;opacity:0;}}@keyframes garage-scanner{from{left:0;}to{left:65%;}}@keyframes garage-denied{25%{transform:translateX(-5px);}75%{transform:translateX(5px);}}@media (max-width:700px){.garage-gateway__descent{min-height:520px;}.garage-gateway__scene{aspect-ratio:3/4;background-position:center;}.garage-gateway__keypad{right:50%;bottom:4%;width:min(260px,78%);transform:translateX(50%);}.garage-gateway__enter{bottom:20%;width:76%;}.garage-gateway__subtitle{bottom:13%;width:88%;}.garage-gateway__vehicle-scan{top:53%;width:30%;}}@media (prefers-reduced-motion:reduce){.garage-gateway__shaft,.garage-gateway__shaft i,.garage-gateway__vehicle-scan i{animation:none!important;}.garage-gateway__door{transition-duration:.01ms;}}
