*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0}:root{--bg: #0f1211;--card: #101413;--text: #e8f1ee;--muted: #b8c6c1;--border: rgba(255,255,255,.08)}body{background:var(--bg);color:var(--text);font:400 16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji"}#root{width:100%;min-height:100%}img{display:block;max-width:100%;height:auto}.overlay-root{position:fixed;inset:0;z-index:50}.overlay-backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-dialog{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;outline:none}.panel{width:100%;max-width:720px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-height:calc(100vh - 4rem);overflow:hidden;border-radius:16px}.panel .header{display:flex;align-items:center;justify-content:space-between;padding:16px;flex-shrink:0}.panel .title{margin:0;font-size:18px;font-weight:700}.panel .close-button{background:none;border:none;padding:0;cursor:pointer;font-size:1rem;opacity:.85}.panel .content{padding:16px;overflow-y:auto;flex:1;pointer-events:auto}.default-panel{background:#141817;color:#ddd;border:1px solid rgba(255,255,255,.1)}.default-panel .title,.default-panel .close-button{color:#fff}.default-panel .header{border-bottom:1px solid rgba(255,255,255,.1)}.notepad-panel{background:#f2eadf;color:#111;border:1px solid rgba(0,0,0,.2)}.notepad-panel .header{border-bottom:1px solid rgba(0,0,0,.12);background:radial-gradient(100% 80% at 50% 0%,rgba(0,0,0,.06),transparent 60%)}.notepad-panel .title{color:#0d0f0e}.notepad-panel .close-button{color:#111}.crt-panel{font-family:Consolas,Menlo,Courier New,monospace;background-color:#051405;color:#b3e6b3;border:1px solid rgba(179,230,179,.3);text-shadow:0 0 3px rgba(179,230,179,.3);border-radius:0}.crt-panel .header{border-bottom:1px solid rgba(179,230,179,.3)}.crt-panel .title{color:#8fbc8f;text-transform:uppercase;letter-spacing:.1em}.crt-panel .close-button{color:#b3e6b3}.wpforms-container{font-family:Consolas,Menlo,Courier New,monospace;color:#b3e6b3;text-shadow:0 0 3px rgba(179,230,179,.3);text-align:left;padding:1rem;background-color:#051405;border:1px solid rgba(179,230,179,.3)}.wpforms-field{margin-bottom:1.5rem}.wpforms-field-label{display:block;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.9em;color:#8fbc8f}.wpforms-field input[type=text],.wpforms-field input[type=email],.wpforms-field textarea{width:100%;padding:8px;border:1px solid #4a704a;background-color:#000;color:#b3e6b3;font-family:inherit;box-shadow:none;caret-color:#b3e6b3}.wpforms-field input[type=text]:focus,.wpforms-field input[type=email]:focus,.wpforms-field textarea:focus{outline:none;border-color:#8fbc8f;box-shadow:0 0 5px #8fbc8f80}.wpforms-submit{font-family:Consolas,Menlo,Courier New,monospace;text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;border:1px solid #8fbc8f;background-color:#8fbc8f;color:#000;cursor:pointer;transition:background-color .2s,color .2s}.wpforms-submit:hover{background-color:#b3e6b3;border-color:#b3e6b3;color:#000}
