/* BOX13 v4.2 – animated geometric/eye motifs and premium operations UI */
.box42-oracle{position:absolute;z-index:1;right:clamp(18px,7vw,160px);top:12%;width:clamp(155px,21vw,310px);aspect-ratio:1;opacity:.55;pointer-events:none;filter:drop-shadow(0 0 45px #cb965b42);animation:oracleBob 9s ease-in-out infinite}.box42-oracle svg{width:100%;height:100%;animation:oraclePulse 6s ease-in-out infinite}.box42-oracle-ring{position:absolute;inset:-10%;border:1px solid #e6b77755;border-radius:50%;animation:oracleRing 32s linear infinite}.box42-oracle-ring:before,.box42-oracle-ring:after{content:"";position:absolute;inset:9%;border:1px dotted #d6a26955;border-radius:50%}.box42-oracle-ring:after{inset:20%;border-style:solid;opacity:.3}.box42-oracle-caption{position:absolute;bottom:-15px;width:100%;text-align:center;color:#dabc83;font-size:8px;letter-spacing:2.5px;font-weight:800}.box42-triangle-a,.box42-triangle-b{position:absolute;pointer-events:none;opacity:.16;width:400px;height:370px;border:1px solid #d0ae76;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(140deg,#d1a26433,transparent);animation:triangleDrift 18s ease-in-out infinite}.box42-triangle-a{left:-145px;bottom:-150px}.box42-triangle-b{right:-80px;top:-190px;transform:rotate(180deg);animation-delay:-8s}.box42-operations-section{border-top:1px solid #d2a97244;background:radial-gradient(ellipse at 65% 25%,#392330,#0c1018 75%);padding:52px 0}.box42-op-inner{display:flex;gap:24px;align-items:center;justify-content:space-between}.box42-op-inner h2{color:white;font-size:clamp(22px,3vw,40px);margin:10px 0}.box42-op-inner h2 span{color:#e8bd7c}.box42-op-inner p:not(.overline){font-size:12px;max-width:720px;color:#bfb3c1;line-height:1.8}.box42-op-inner .button{white-space:nowrap}
@keyframes oracleBob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes oraclePulse{0%,100%{opacity:.65;filter:drop-shadow(0 0 5px #e8ba70)}50%{opacity:1;filter:drop-shadow(0 0 16px #ffdc85)}}@keyframes oracleRing{to{transform:rotate(360deg)}}@keyframes triangleDrift{0%,100%{opacity:.08;translate:0 0}50%{opacity:.22;translate:8px -19px}}
@media(max-width:820px){.box42-oracle{width:150px;right:4vw;top:30%;opacity:.27}.box42-oracle-caption{font-size:6px}.box42-op-inner{flex-direction:column;align-items:flex-start}.box42-operations-section{padding:40px 0}}
@media(prefers-reduced-motion:reduce){.box42-oracle,.box42-oracle-ring,.box42-oracle svg,.box42-triangle-a,.box42-triangle-b{animation:none!important}}

/* professional responsive support ticket widget */
.box42-support-widget{position:fixed;right:18px;bottom:18px;z-index:1350;font-family:Manrope,system-ui,sans-serif}.box42-support-fab{min-height:53px;border:1px solid #efc77f;border-radius:999px;padding:11px 16px;background:linear-gradient(125deg,#eac179,#b47e47);color:#170f12;box-shadow:0 8px 30px #0009;font-weight:950;letter-spacing:.7px;display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer}.box42-support-fab span{font-size:24px}.box42-support-fab small{font-size:9px;background:#1b1624;color:#f7d396;padding:3px 6px;border-radius:5px}.box42-support-panel{position:absolute;bottom:65px;right:0;width:min(380px,calc(100vw - 24px));height:min(535px,75vh);background:#100f19;border:1px solid #9d7751;border-radius:17px;overflow:hidden;box-shadow:0 14px 70px #000d;display:flex;flex-direction:column}.box42-support-panel[hidden]{display:none}.box42-support-panel header{padding:16px;display:flex;justify-content:space-between;align-items:center;background:#211b23;border-bottom:1px solid #71553c}.box42-support-panel header span{display:grid;gap:4px}.box42-support-panel header b{font-size:14px;color:#f5cb89}.box42-support-panel header small{font-size:9px;color:#d6bca0;letter-spacing:1px}.box42-support-panel header button{background:none;border:0;color:#f4c488;font-size:25px;cursor:pointer}.box42-chat-note{padding:11px 15px;background:#241b21;color:#cabcb7;font-size:10px;line-height:1.55}.box42-chat-log{padding:15px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.box42-chat-msg{max-width:92%;background:#25212d;border:1px solid #5b4951;border-radius:12px;padding:10px;align-self:flex-start}.box42-chat-msg.mine{background:#3a2c23;border-color:#aa8656;align-self:flex-end}.box42-chat-msg small{color:#e8b979;font-weight:850;font-size:8px;letter-spacing:1px}.box42-chat-msg p{font-size:12px;color:#f2e9e7;margin:5px 0 0;overflow-wrap:anywhere;line-height:1.5}.box42-support-panel form{border-top:1px solid #5b4543;padding:13px;display:grid;gap:9px}.box42-support-panel label{display:flex;gap:10px;align-items:center;color:#ddc8ba;font-size:10px}.box42-support-panel select{background:#211a25;color:#efdfd7;border:1px solid #6a5047;border-radius:6px;padding:6px;flex:1}.box42-chat-send{display:flex;gap:5px}.box42-chat-send input{min-width:0;flex:1;background:#0a0a11;color:white;border:1px solid #6f5847;border-radius:9px;padding:11px}.box42-chat-send button{border:0;border-radius:9px;background:#e6b976;color:#180f15;font-weight:950;padding:0 15px;cursor:pointer}.box42-support-panel form p{font-size:9px;color:#d7ad7c;margin:0;line-height:1.4}
@media(max-width:720px){.box42-support-widget{bottom:82px;right:10px}.box42-support-panel{height:min(490px,67vh)}.box42-support-fab{min-height:45px;padding:8px 12px;font-size:10px}.box42-support-fab span{font-size:19px}}
