:root{--serelis-bg:#f8f7f3;--serelis-text:#1b1a18;--console-bg:#171614;--console-fg:#dfddd7;--console-border:#dfddd73d;--console-fg-muted:#dfddd7d1;--console-fill:#dfddd7e6;--console-bar-border:#dfddd73d;--console-placeholder:#dfddd773;--tooltip-bg:#1c1b19;--tooltip-fg:#dfddd7e6;--tooltip-shadow:#00000047;--focus-ring:#1b1a1873}@media (prefers-color-scheme:dark){:root{--serelis-bg:#111110;--serelis-text:#e8e6e0;--console-bg:#eceae4;--console-fg:#1b1a18;--console-border:#1b1a1838;--console-fg-muted:#1b1a18c7;--console-fill:#1b1a18e0;--console-bar-border:#1b1a1838;--console-placeholder:#1b1a1861;--tooltip-bg:#e8e6e0;--tooltip-fg:#1b1a18e6;--tooltip-shadow:#0000006b;--focus-ring:#e8e6e073}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--serelis-bg);min-height:100svh;color:var(--serelis-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Zen Dots,Segoe UI,Tahoma,sans-serif}#root{min-height:100svh}.home{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:24px;display:flex}.home h1{letter-spacing:.08em;color:var(--serelis-text);align-items:baseline;margin:0;font-size:clamp(1.9rem,11vw,6.5rem);font-weight:400;display:inline-flex}.serelis-i-trigger{color:inherit;font:inherit;letter-spacing:0;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0 .08em 0 0;padding:0;position:relative}.serelis-i-trigger:after{content:attr(data-tip);background:var(--tooltip-bg);color:var(--tooltip-fg);letter-spacing:.08em;white-space:nowrap;box-shadow:0 4px 14px var(--tooltip-shadow);opacity:0;pointer-events:none;border-radius:6px;padding:5px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:400;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px)}.serelis-i-trigger:before{content:"";background:var(--tooltip-bg);opacity:0;pointer-events:none;width:7px;height:7px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)rotate(45deg)translateY(4px)}.serelis-i-trigger:hover:after,.serelis-i-trigger:focus-visible:after,.serelis-i-trigger:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.serelis-i-trigger:hover:before,.serelis-i-trigger:focus-visible:before{opacity:1;transform:translate(-50%)rotate(45deg)translateY(0)}.serelis-i-trigger:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.drawer-backdrop{opacity:0;pointer-events:none;background:#0000002e;border:0;padding:0;transition:opacity .25s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--console-bg);width:min(360px,84vw);height:100svh;color:var(--console-fg);border-left:1px solid var(--console-border);flex-direction:column;gap:18px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-head{letter-spacing:.12em;text-transform:uppercase;color:var(--console-fg-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.drawer-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem}.drawer-console{flex:1;min-height:100px;margin-top:2px;padding:2px 0;font-size:.86rem;line-height:1.55;overflow-y:auto}.drawer-console p{margin:0}.drawer-console p+p,.boot-entry+.boot-entry{margin-top:8px}.boot-message{color:var(--console-fg)}.boot-bar{border:1px solid var(--console-bar-border);background:0 0;flex:1;width:100%;height:13px;margin-top:5px;overflow:hidden}.boot-bar-row{align-items:center;gap:8px;display:flex}.boot-fill{background:var(--console-fill);width:1%;height:100%;display:block}.boot-progress{text-align:right;opacity:.78;min-width:28px;font-size:.72rem}.prompt-copy{margin-top:12px}.link-established{margin-top:2px}.link-established-note{opacity:.78;margin-top:10px}.prompt{align-items:center;gap:8px;margin-top:10px;display:flex}.prompt label{color:var(--console-fg)}.prompt input{color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.prompt input::placeholder{color:var(--console-placeholder)}.prompt input:disabled{opacity:.5;cursor:not-allowed}.submit-error{color:#e05c5c;margin-top:6px}.honeypot-label,.honeypot-input,.prompt-submit{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
