.studio-contact{background:#eee5d4;color:#272219}.studio-contact h2{font-size:clamp(32px,5vw,55px);line-height:1.3}.studio-contact p{color:#76634b}.studio-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.studio-form{display:grid;gap:14px}.studio-form label{display:grid;gap:6px;font-size:14px}.studio-form input,.studio-form select,.studio-form textarea{width:100%;padding:12px 14px;border:1px solid #ac916a;background:#f9f3e8;color:#272219;border-radius:5px;font:inherit;min-width:0}.studio-form textarea{min-height:120px;resize:vertical}.studio-form .check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.studio-form input[type=checkbox]{width:auto;margin-top:5px;accent-color:#8e6935}.studio-form .honeypot{position:absolute;left:-9999px}.studio-result{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.8}.studio-contact .studio-result{color:#5b472b}.studio-ticket{border-top:1px solid #b9a07c;padding:20px 0;margin-top:18px}.studio-ticket p{white-space:pre-wrap}.studio-launcher{position:fixed;right:22px;bottom:22px;z-index:30;border:1px solid #d0af72;border-radius:40px;background:#292017;color:#f3e3c4;box-shadow:0 8px 35px #0005;padding:13px 22px;font:inherit;cursor:pointer;display:flex;gap:10px;align-items:center}.studio-launcher:before{content:'';width:7px;height:7px;background:#d6bd88;border-radius:50%;box-shadow:0 0 10px #bd975f}.studio-dialog{border:1px solid #ad8950;border-radius:14px;color:#e9ddc6;background:#201b15;padding:0;max-width:min(600px,calc(100vw - 24px));width:600px;max-height:88dvh;box-shadow:0 20px 100px #0009}.studio-dialog::backdrop{background:#080705b8;backdrop-filter:blur(4px)}.studio-dialog-top{padding:16px 22px;border-bottom:1px solid #5a4329;display:flex;justify-content:space-between;align-items:center}.studio-dialog-top button{color:#e6d2ad;background:none;border:0;font-size:28px;cursor:pointer}.studio-dialog-body{padding:24px;overflow-y:auto;max-height:calc(88dvh - 65px)}.studio-dialog h2{font-size:24px;margin-bottom:10px}.studio-dialog p{line-height:1.75;margin:10px 0}.studio-dialog .muted{font-size:12px;color:#b8a98d}.studio-dialog .studio-form input,.studio-dialog .studio-form select,.studio-dialog .studio-form textarea{background:#17130f;color:#e9ddc6;border-color:#745a34}.studio-dialog .btn{justify-content:center;width:fit-content}.studio-dialog a{color:#e0bd7b}.studio-chat-log{display:flex;flex-direction:column;gap:12px;min-height:140px;max-height:38dvh;overflow:auto;padding:10px 0}.studio-chat-message{padding:12px 15px;border:1px solid #5b462b;border-radius:12px;white-space:pre-wrap;line-height:1.8;font-size:14px;background:#292117}.studio-chat-message.user{align-self:flex-end;background:#3b2b1b}.studio-chat-form{display:flex;gap:8px;margin-top:12px}.studio-chat-form input{min-width:0;flex:1;padding:12px;background:#17130f;color:#ebdfc8;border:1px solid #745a34;border-radius:6px;font:inherit}.studio-chat-form button{padding:10px 16px;border:1px solid #c2a066;background:#c2a066;color:#211a13;border-radius:6px;cursor:pointer;font:inherit}.studio-order{border:1px solid #634929;border-radius:8px;padding:15px;margin:15px 0}.studio-order code{font-size:11px;overflow-wrap:anywhere}.studio-answer{white-space:pre-wrap;line-height:1.9;border-left:2px solid #b98f51;padding:12px 18px;margin:14px 0}.studio-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.studio-actions button{font:inherit;padding:9px 13px;border:1px solid #977247;background:transparent;color:#ebcf9a;border-radius:5px;cursor:pointer}.rm-tv-poster{animation:ruesi-dawn 25s ease-in-out infinite alternate}@keyframes ruesi-dawn{from{transform:scale(1)}to{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.rm-tv-poster{animation:none}}@media(max-width:760px){.studio-contact-grid{grid-template-columns:1fr;gap:25px}.studio-launcher{right:14px;bottom:14px;padding:11px 16px;font-size:13px}.studio-dialog-body{padding:18px}.studio-chat-form button{font-size:12px}.studio-form .btn{width:100%}}button:disabled{opacity:.55;cursor:wait}
