@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;700;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#050507;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.display-shell{background:#1f1d24;place-items:center;min-height:100svh;padding:clamp(1.4rem,4vw,4rem);display:grid;overflow:hidden}.display-card{width:min(100%,1500px);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:clamp(1.2rem,3vw,3rem);padding:0;display:grid}.sign-title{text-align:center;letter-spacing:0;text-transform:none;white-space:nowrap;color:#fff;max-width:100%;text-shadow:none;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:800;line-height:1}.number-wrap{letter-spacing:.02em;color:#ff2a18;text-shadow:0 0 .08em #ffd2a0b8,0 0 .18em #ff2a12e0,0 0 .36em #ff180e94,0 0 .58em #ff000047;margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(9rem,22vw,22rem);font-weight:900;line-height:.78}.display-status{color:#ffffff94;font-size:clamp(.72rem,1vw,1rem);position:absolute;bottom:clamp(.8rem,1.8vw,1.6rem);left:clamp(1rem,2vw,2rem)}.display-status--online{display:none}.display-status--offline,.display-status--reconnecting{color:#ffd166}.control-shell{background:linear-gradient(145deg,#090910,#17101b 55%,#07070a);place-items:center;min-height:100svh;padding:1rem;display:grid}.control-panel{background:#ffffff13;border:1px solid #ffffff24;border-radius:1.5rem;width:min(100%,560px);padding:clamp(1rem,5vw,2rem);box-shadow:0 1.5rem 4rem #00000073}.control-header{text-align:center}.control-header h1{margin:.5rem 0;font-size:clamp(1.6rem,7vw,2.8rem)}.control-number{color:#ff2413;letter-spacing:.08em;text-shadow:0 0 .32rem #ffebd8cc,0 0 1.8rem #ff1f0de6,0 0 3rem #ff00008c;font-family:Courier New,ui-monospace,monospace;font-size:clamp(4rem,22vw,8rem);font-weight:900}.muted,.hint{color:#bec1cf}.hint{margin:.5rem 0 0;font-size:.9rem}.key-form,.set-form,.home-screen-card{margin-top:1.25rem}label{color:#edeef7;margin-bottom:.45rem;font-weight:800;display:block}.inline-row{gap:.7rem;display:flex}input{color:#fff;background:#00000057;border:1px solid #ffffff2e;border-radius:.9rem;width:100%;min-width:0;padding:.95rem 1rem}.button-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.25rem;display:grid}.button-grid button,.secondary-button{color:#08070a;background:#fff;border:0;border-radius:1rem;padding:1.05rem 1rem;font-weight:900;box-shadow:0 .8rem 1.8rem #0000003d}.button-grid button{font-size:1.5rem}.button-grid .danger-button{color:#fff;background:linear-gradient(135deg,#a21335,#e63368);grid-column:1/-1}.secondary-button{white-space:nowrap;background:#ffcfdf}.notice,.success,.error{border-radius:.9rem;margin:1rem 0 0;padding:.9rem 1rem}.notice{background:#ffffff17}.success{color:#c7ffd7;background:#26b25729}.error{color:#ffd0d0;background:#e637372e}.home-screen-card{color:#dfe1eb;background:#00000038;border-radius:1rem;padding:1rem}.home-screen-card h2{margin:0 0 .4rem;font-size:1rem}.share-url{overflow-wrap:anywhere}.share-url span,code{color:#ffcfdf}
