@import url('/lab/brand.css');*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--lyfar-font-sans);background:#10141d;color:#f5f5ef}canvas{display:block;touch-action:none}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #ffffff40;background:#ffffff12;color:inherit;padding:11px 16px;border-radius:5px;backdrop-filter:blur(12px)}button:hover,button[aria-pressed=true]{background:var(--lyfar-purple);border-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lyfar-orange);outline-offset:3px}header{position:absolute;top:28px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}header>*{pointer-events:auto}a{color:inherit;text-decoration:none}.signature{font-size:15px;font-weight:650;letter-spacing:-.4px}.signature small{font-weight:400;opacity:.55;margin-left:12px}.back{font-size:13px;opacity:.65}.copy{position:absolute;left:32px;top:110px;pointer-events:none;z-index:2}h1{font-size:clamp(44px,6.6vw,100px);line-height:.9;letter-spacing:-.07em;margin:0;font-weight:500}.copy p{font-size:14px;line-height:1.5;max-width:290px;opacity:.65;margin-top:22px}.panel{position:absolute;bottom:28px;left:32px;right:32px;z-index:3;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.panel label{font-size:12px;display:flex;gap:10px;align-items:center;background:#0003;border:1px solid #ffffff20;padding:10px 14px;border-radius:5px;backdrop-filter:blur(15px)}input[type=range]{width:100px;accent-color:var(--lyfar-orange)}.readout{margin-left:auto;font-size:13px;opacity:.75;font-variant-numeric:tabular-nums}.badge{font-size:12px;background:#0003;backdrop-filter:blur(12px);border:1px solid #ffffff22;padding:10px 14px;border-radius:30px}.status{position:absolute;right:32px;top:110px;font-size:12px;line-height:1.8;text-align:right;opacity:.65;z-index:2}.hint{position:absolute;left:50%;bottom:100px;transform:translateX(-50%);font-size:12px;opacity:.55;white-space:nowrap;pointer-events:none}.toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(30px,7vw,80px);letter-spacing:-.05em;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5}.toast.show{opacity:1}@media(max-width:600px){header{top:20px;left:20px;right:20px}.signature small{display:none}.copy{left:20px;top:85px}.copy p{font-size:12px;max-width:220px;margin-top:14px}h1{font-size:52px}.panel{left:16px;right:16px;bottom:18px;gap:7px}.panel button{padding:10px 12px;font-size:12px}.panel label{font-size:11px;padding:9px}.readout{font-size:11px}.status{right:20px;top:235px;font-size:10px}.hint{bottom:145px;font-size:10px}.back{font-size:12px}input[type=range]{width:74px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{color:#28464a}.copy h1{font-size:clamp(55px,6vw,90px);font-weight:350}.copy p{max-width:220px}.status{color:#28464a;line-height:1.9}.panel{padding:12px;background:#b9d1d288;border:1px solid #ffffff55;border-radius:8px;backdrop-filter:blur(12px)}button{background:#e3f3f333;border-color:#45676c44}.panel label{background:#d6e6e633;border-color:#45676c22}.hint{bottom:125px}.readout{font-size:12px}@media(max-width:600px){.copy h1{font-size:50px}.copy p{max-width:190px}.status{top:250px}.hint{bottom:170px;white-space:normal;width:250px;text-align:center;line-height:1.5}.panel{padding:8px}.panel button{font-size:10px}.readout{font-size:10px}}
