:root{--bg:#0b0f0c;--panel:#000000e6;--text:#e6ffe6;--muted:#96a39a;--primary:#39ff14;--secondary:#00d5ff;--accent:#b84fff;--success:#39ff14;--info:#9adbf0;--warn:#ffe27a;--error:#ff5f6e;--border:#2fff84;--glow:0 0 50px #39ff148c;--caret:#39ff14;--tip-bg:#b84fff14;--tip-border:#b84fff;--btn-close:#ff5f6e;--btn-min:#ffd166;--btn-max:#58f287}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;padding:20px;font-family:Courier New,monospace;animation:1s ease-in fadeIn;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-container{background:var(--panel);border:2px solid var(--border);max-width:950px;box-shadow:var(--glow);border-radius:12px;margin:6rem auto 37px;display:block;overflow:hidden}.terminal-header{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#000;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:700;display:flex}.terminal-buttons{gap:10px;display:flex}.btn{cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .2s}.btn:hover{transform:scale(1.1)}.btn-close{background:var(--btn-close)}.btn-minimize{background:var(--btn-min)}.btn-maximize{background:var(--btn-max)}.terminal-body{background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--primary) #000;height:500px;padding:25px;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#000}.terminal-body::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.output-line{word-wrap:break-word;margin:14px 0;line-height:1.5}.prompt{color:var(--accent);font-weight:700}.command{color:var(--secondary);font-weight:700}.success{color:var(--success)}.warning{color:var(--warn)}.error{color:var(--error)}.info{color:var(--muted)}.highlight{background:#40ff4033;border-radius:3px;padding:2px 4px}.input-container{background:#000000e6;align-items:center;margin-top:5px;padding:0 40px 50px;display:flex}.prompt-symbol{color:#f6c;margin-right:10px;font-weight:700}#terminal-input{color:var(--secondary);font-family:inherit;font-size:inherit;caret-color:var(--caret);background:0 0;border:none;outline:none;flex:1}.cursor{color:var(--caret);animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.ascii-art{color:var(--primary);white-space:pre;text-align:center;text-shadow:0 0 15px color-mix(in srgb, var(--primary), #000 20%);margin:6px 0;font-size:9px;animation:2s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 15px #40ff40cc}to{text-shadow:0 0 25px #40ff40}}.help-section{margin:px px;background:#4fd3ff0d;border-left:3px solid #4fd3ff;border-radius:0 8px 8px 0;padding:15px 30px}.glitch{animation:2s infinite glitch}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(-2px,2px)}60%{transform:translate(2px,2px)}80%{transform:translate(-2px,-2px)}}.welcome-tips{background:var(--tip-bg);border:1px solid var(--tip-border);border-radius:8px;margin:35px 100px;padding:9px 30px}.pulse{animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (width<=768px){body{padding:10px}.terminal-container{max-width:100%}.terminal-body{height:400px;padding:15px}.ascii-art{font-size:8px}.terminal-header{padding:8px 15px;font-size:14px}.input-container{padding:0 15px 15px}}@media (width<=480px){.ascii-art{font-size:6px}.terminal-body{height:350px;padding:10px}}.deonto-link{opacity:.7;color:var(--muted);margin-left:.5rem;font-size:.75rem;text-decoration:none;transition:all .3s}.deonto-link:hover{opacity:1;color:var(--secondary);text-shadow:0 0 5px var(--secondary)}.footer-legal{text-align:center;color:#666;border-top:1px solid #333;margin-top:3rem;padding-top:2rem;font-size:.8rem}.footer-legal a{color:#666;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#0fc}.welcome-line{text-indent:-2.4em;margin:2rem 0 1rem;padding-left:2.4em;line-height:1}.tabbar{animation:4s ease-in-out infinite alternate glow}@keyframes glowTabs{0%{box-shadow:0 0 10px #0f86}to{box-shadow:0 0 20px #00ff88b3}}.tabbar-wrap{margin-top:12px}.brand-tagline{text-align:center;color:var(--secondary);letter-spacing:.3px;margin:10px 0 6px;font-weight:600}.brand-tagline-wrap{text-align:center;color:#0fc;margin-top:.9rem}.brand-tagline .tw-text{color:inherit;display:inline}.type-caret{border-bottom:2px solid #0f8;width:.6ch;margin-left:.1ch;animation:1s step-end infinite blink;display:inline-block}.emoji,.output-line .emoji{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,EmojiOne Color,Twemoji Mozilla,system-ui,sans-serif;font-weight:400}[data-typewriter]{visibility:hidden}[data-typewriter].tw-active{visibility:visible}.tw-text{color:inherit;white-space:pre-wrap}:root{--accent:#40ff40;--muted:#b3ffb3;--bg-2:#000000b3;--radius:12px;--border:1px solid #40ff4040;--shadow:0 0 25px #40ff4033, inset 0 0 8px #40ff4026;--text:#e9f9e9;--text-dim:#b6f0b6}body{color:var(--text);font-family:Share Tech Mono,monospace;line-height:2}.page-wrap{max-width:900px;padding:0 1.5.rem;margin:2rem auto 5rem}.h1{letter-spacing:.03em;text-align:center;color:var(--accent);text-shadow:0 0 18px #40ff4073;margin:0 0 8px;font-size:clamp(39px,.45rem,40px)}.sub{text-align:center;color:var(--muted);letter-spacing:.3em;margin-bottom:35px;font-size:1.2rem}.card{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#40ff400d,#40ff4005);margin-bottom:1.5rem;padding:18px}.card h2{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin:10px 0;font-size:1.25rem}.grid{gap:1rem;display:grid}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=700px){.row{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.label{color:var(--text-dim);font-size:1em}.input,.select,.textarea{background:var(--bg-2);width:100%;color:var(--text);border:1px solid #40ff4040;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #40ff402e}.drop{text-align:center;color:var(--text-dim);background:#40ff4005;border:2px dashed #40ff4059;border-radius:10px;padding:16px;transition:background .2s,box-shadow .2s}.drop.is-drag{background:#40ff4014;box-shadow:0 0 18px #40ff4040}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}input,button,select,textarea{color:var(--text);font-family:Share Tech Mono,monospace;font-size:.95rem}.btn-primary,button.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#081c08;background:radial-gradient(120% 120% at 50% 0,#40ff40 0%,#17c317 60%,#0e9e0e 100%);border:1px solid #40ff408c;border-radius:10px;padding:10px 14px;font-weight:600;transition:transform 60ms,box-shadow .2s,filter .2s;box-shadow:0 0 16px #40ff4059}.btn-primary:hover{filter:brightness(1.03);box-shadow:0 0 26px #40ff408c}.btn-primary:active{transform:translateY(1px)}.btn-ghost,button.btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);background:#40ff4014;border:1px solid #40ff4059;border-radius:10px;padding:10px 14px;transition:transform 60ms,box-shadow .2s,background .2s}.btn-ghost:hover{background:#40ff401f}.btn-ghost:active{transform:translateY(1px)}.btn-ghost:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.6);box-shadow:none}input[type=file]{color:var(--text-dim);background:var(--bg-2);border:1px solid #40ff4040;border-radius:10px;width:100%;padding:6px}input[type=file]::file-selector-button:hover,input[type=file]::-webkit-file-upload-button:hover{background:#40ff4038;box-shadow:0 0 10px #40ff4040}input[type=file]::file-selector-button:hover,input[type=file]::file-selector-button:hover{background:#40ff4038;box-shadow:0 0 10px #40ff4040}.output{color:var(--text);border:var(--border);background:#0c0f0c;border-radius:10px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow-x:auto;box-shadow:inset 0 0 18px #40ff4026}.hint{color:var(--text-dim);margin-top:8px;font-size:.85rem}.debug{color:#8eea8e;opacity:.8;text-align:center;margin-top:10px;font-size:.83rem}.actions-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.btn{color:var(--text);cursor:pointer;background:#00ff0014;border:1px solid #40ff4059;border-radius:10px;padding:10px 12px}.btn:hover{border-color:#40ff4099;box-shadow:0 0 0 3px #00ff0014}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{background:0 0}.card--speakers .speaker-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.card--speakers .speaker-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);cursor:pointer;background:#40ff401f;border:1px solid #40ff4073;border-radius:10px;padding:10px 14px;font-family:inherit}.card--speakers .speaker-btn:hover{box-shadow:0 0 0 3px #40ff402e}.card--speakers .speaker-btn:disabled{opacity:.45;cursor:not-allowed}.micro-footer{border:var(--border);border-radius:var(--radius);text-align:center;background:#00000040;margin-top:18px;padding:14px 16px}.micro-footer__line{color:var(--text-dim);margin:.35rem 0;font-size:.9rem;line-height:1.5}.micro-footer__links{margin:.45rem 0 .65rem;font-size:.95rem}.micro-footer a{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.micro-footer a:hover{color:var(--text);text-decoration-thickness:2px}.micro-footer a:visited{color:var(--accent)}*,:before,:after{box-sizing:border-box}.card{max-width:100%;overflow:clip visible}@supports not (overflow:clip){.card{overflow-x:hidden}}fieldset,.fieldset,.form-grid,.grid,.row,input,select,textarea,button{max-width:100%}.card,.field,.label,.hint,pre,code{overflow-wrap:anywhere;word-break:break-word}.contact-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.contact-field{width:100%}.phone-inputs{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:0;display:flex}.phone-part{text-align:center;flex:none;width:70px}.phone-part--line{width:90px}.phone-sep{opacity:.7}.contact-hint{margin-top:.25rem}.hint--compact{margin-top:.35rem;margin-bottom:0}fieldset.frame .row .label{opacity:.9;font-size:1em}#btnPreview.loading:disabled{cursor:wait;opacity:1;color:#081c08;background:radial-gradient(120% 120% at 50% 0,#40ff40 0%,#17c317 60%,#0e9e0e 100%);position:relative;box-shadow:0 0 20px #40ff40b3}#btnPreview.loading:disabled:after{content:"";border:3px solid #fff;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin-top:-10px;animation:.8s linear infinite spin;position:absolute;top:50%;right:15px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.contact-row{grid-template-columns:1fr}}@media (width<=480px){.phone-part{flex:1 1 0;width:auto;min-width:48px}.phone-part--line{min-width:60px}.phone-inputs{gap:4px}}.contact-row,.contact-row>fieldset{min-width:0}@media (width<=480px){.phone-inputs{flex-wrap:wrap}}.sample-thumb{border-radius:6px;max-width:320px;margin:0 auto;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 20px 40px #00000073}.sample-thumb img{width:100%;height:auto;display:block}.sample-thumb__overlay{color:#fff;opacity:0;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:Share Tech Mono,monospace;transition:opacity .15s,background .15s;display:flex;position:absolute;inset:0}.sample-thumb:hover,.sample-thumb:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1px #40ff4066,0 24px 48px #0000008c,0 0 30px #40ff4040}.sample-thumb:hover .sample-thumb__overlay,.sample-thumb:focus-visible .sample-thumb__overlay{opacity:1;background:#0000008c}.sample-thumb__icon{color:var(--accent);font-size:1.6rem}.sample-thumb__label{letter-spacing:.04em;font-size:.85rem}.kicker{text-align:center;color:var(--text-dim);letter-spacing:.35em;text-transform:uppercase;opacity:.75;margin:0 0 6px;font-size:.75rem}.page-head{text-align:center}.brand-logo{width:130px;height:130px;margin:0 auto 10px;display:block}.kicker-tagline{text-align:center;color:var(--text-dim);letter-spacing:.06em;opacity:.7;margin:-2px 0 14px;font-size:.7rem}.tagline-desc{text-align:center;color:var(--text-dim);opacity:.65;margin:4px 0 14px;font-size:.8rem}
