.bd .cs-body-split{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.bd .cs-media-col{justify-content:center;display:flex}.bd .cs-media-col>*{width:100%;max-width:230px}@media (min-width:860px){.bd .cs-body-split{grid-template-columns:minmax(0,1fr) 208px;grid-template-areas:"copy media";align-items:start;gap:26px}.bd .cs-body-split>:first-child{grid-area:copy}.bd .cs-body-split>.cs-media-col{grid-area:media}.bd .cs-body-split[data-flip=true]{grid-template-columns:208px minmax(0,1fr);grid-template-areas:"media copy"}.bd .cs-media-col>*{max-width:208px}}.bd .muse-glass{background:#141414;border:1px solid #ffffff0f;border-radius:18px;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.bd .muse-glass:before{content:"";z-index:0;background:#161616;position:absolute;inset:0}.bd .muse-glass-glow{filter:blur(8px);z-index:1;pointer-events:none;background:radial-gradient(280px 40px at 50% 15%,#ffffff47 0%,#ffffff24 22%,#ffffff0d 40%,#0000 68%);width:85%;height:80px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bd .muse-glass-line{opacity:.7;z-index:2;background:linear-gradient(90deg,#0000,#ffffff80,#fff,#ffffff80,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.bd .muse-glass-inner{border-radius:inherit;z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000c}.bd .muse-glass-content{z-index:3;padding:20px 22px;position:relative}.bd .muse-glass-interactive{--mouse-x:50%;--mouse-y:50%}.bd .muse-glass-interactive .muse-glass-glow,.bd .muse-glass-interactive .muse-glass-line{display:none}.bd .muse-glass-interactive:after{content:"";border-radius:inherit;background:radial-gradient(120px circle at var(--mouse-x) var(--mouse-y), #ffffffd9, #ffffff4d 40%, transparent 70%);opacity:0;pointer-events:none;z-index:4;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bd .muse-glass-interactive:hover:after{opacity:1}.bd .muse-glass-interactive:hover{border-color:#0000}.bd .muse-glass-accent{background:#16100f;border-color:#e0151557}.bd .muse-glass-accent:before{background:linear-gradient(#e0151512,#0000 42%),#161616}.bd .muse-glass-accent .muse-glass-line{background:linear-gradient(90deg,#0000,#ff5a5a8c,#ff7878,#ff5a5a8c,#0000)}.bd .muse-glass-accent .muse-glass-glow{background:radial-gradient(280px 40px at 50% 15%,#ff78784d 0%,#ff5a5a26 22%,#ff36360d 40%,#0000 68%)}.bd .muse-rules{background:#121212;border:1px solid #1e1e1e;border-radius:14px;transition:background .25s cubic-bezier(.23,1,.32,1),border-color .25s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.bd .muse-rules:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff08 0%,#0000 40%);position:absolute;inset:0}.bd .muse-rules:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.bd .muse-rules>*{z-index:2;position:relative}.bd .muse-rules-hover:hover{background:#151515;border-color:#2a2a2a}.bd .glass-panel{-webkit-backdrop-filter:blur(22px)saturate(170%);background:#0a0a0ce0;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000bf,inset 0 1px #ffffff0f}.bd .glass-panel:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.bd .btn-glass-clear{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff1a,inset 0 -1px #0003}.bd .btn-glass-clear:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:1px;position:absolute;top:0;left:0;right:0}.bd .btn-glass-clear:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff14,#0000 50%);position:absolute;inset:0}.bd .btn-glass-clear>*{z-index:2;position:relative}.bd .btn-glass-clear:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff1f}.bd .btn-glass-clear:active{transform:scale(.97)}.bd .btn-glass-clear:disabled{opacity:.45;cursor:not-allowed;transform:none}.bd .btn-glass-clear.btn-sm{border-radius:9px;height:30px;padding:0 12px;font-size:11.5px}.bd .btn-glass-clear.btn-lg{border-radius:13px;height:46px;padding:0 24px;font-size:15px;font-weight:600}.bd .btn-glass-red{background:#e01515e6;border-color:#ff787859;box-shadow:0 4px 14px #e0151559,inset 0 1px #ffffff2e}.bd .btn-glass-red:hover{background:#eb1e1e;border-color:#ff969680;box-shadow:0 6px 20px #e0151573,inset 0 1px #ffffff38}.bd .btn-ghost-pill{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.bd .btn-ghost-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.bd .btn-ghost-pill:active{transform:scale(.97)}.bd .seg-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #00000038}.bd .seg-glass:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);border-radius:10px;height:1px;position:absolute;top:0;left:0;right:0}.bd .seg-item{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s ease-out,background .15s ease-out;position:relative}.bd .seg-item:hover{color:#fff}.bd .seg-item[data-active=true]{color:#fff;background:#ffffff1f;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff26}.bd .chip{color:#ccc;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:10.5px;line-height:1;display:inline-flex}.bd .chip-lg{height:26px;padding:0 11px;font-size:11.5px}.bd .chip-accent{color:#fff;background:#e01515d9;border-color:#ff78784d;font-weight:600;box-shadow:0 4px 12px #e0151559,inset 0 1px #ffffff2e}.bd .chip-status{color:#8a8a8a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.bd .chip-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px}.bd .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#666;font-size:11px;font-weight:600}.bd .inp{color:#fff;background:#0a0a0a;border:1px solid #262626;border-radius:10px;outline:none;width:100%;height:38px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out}.bd textarea.inp{resize:none;height:auto;padding:10px 12px;line-height:1.55}.bd .inp::placeholder{color:#555}.bd .inp:hover{border-color:#333}.bd .inp:focus{border-color:#3a3a3a}.bd .muse-progress{background:#222;border-radius:3px;height:6px;position:relative;overflow:hidden}.bd .muse-progress-fill{background:#dc2626;border-radius:3px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 0 8px #dc262666}.bd .muse-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite bd-muse-shimmer;position:absolute;inset:0}.bd .muse-progress-fill[data-good=true]{background:#34c759;box-shadow:0 0 8px #34c75966}@keyframes bd-muse-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.bd .muse-progress-fill:after{animation:none}}
@font-face{font-family:SF Pro Display;font-weight:400;font-style:normal;src:url(/fonts/SF-Pro-Display-Regular.otf)format("opentype")}@font-face{font-family:SF Pro Text;font-weight:400;font-style:normal;src:url(/fonts/SF-Pro-Text-Regular.otf)format("opentype")}@font-face{font-family:SF Pro Text;font-weight:500;font-style:normal;src:url(/fonts/SF-Pro-Text-Medium.otf)format("opentype")}@font-face{font-family:SF Pro Text;font-weight:600;font-style:normal;src:url(/fonts/SF-Pro-Text-Semibold.otf)format("opentype")}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes sent-in{0%{opacity:.4;transform:translateY(12px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.sent-pop{transform-origin:100% 100%;animation:.3s cubic-bezier(.23,1,.32,1) forwards sent-in}@keyframes recv-in{0%{opacity:0}to{opacity:1}}.recv-pop{will-change:opacity;backface-visibility:hidden;animation:.22s cubic-bezier(.25,.46,.45,.94) forwards recv-in}@keyframes typing-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}.typing-pop{transform-origin:0 100%;will-change:transform, opacity;backface-visibility:hidden;animation:.4s cubic-bezier(.25,1,.5,1) forwards typing-in}@keyframes typing-drop{0%{opacity:0;transform:translateY(-25px)scale(.4)}to{opacity:1;transform:translate(0,0)scale(1)}}.typing-drop{transform-origin:top;will-change:transform, opacity;backface-visibility:hidden;z-index:-1;animation:.3s cubic-bezier(.25,1,.5,1) forwards typing-drop;position:relative}@keyframes typing-exit-fade{0%{opacity:1}to{opacity:0}}.typing-exit-fade{transform-origin:0 100%;will-change:opacity, transform;backface-visibility:hidden;animation:.22s cubic-bezier(.25,.46,.45,.94) forwards typing-exit-fade}@keyframes typing-slot-expand{0%{max-height:0}to{max-height:40px}}.typing-slot-expand{will-change:max-height;animation:.3s cubic-bezier(.25,1,.5,1) forwards typing-slot-expand;overflow:hidden}@keyframes typing-slot-collapse{0%{max-height:40px}to{max-height:0}}.typing-slot-collapse{will-change:max-height;animation:50ms ease-in forwards typing-slot-collapse;overflow:hidden}.image-pop{transform-origin:100% 100%;animation:.3s cubic-bezier(.3,1.2,.4,1) forwards sent-in}.media-pop{transform-origin:0 100%;animation:.3s cubic-bezier(.3,1.2,.4,1) forwards recv-in}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:.4s step-end infinite blink}@keyframes typingDotBlink{0%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}60%{opacity:.6;transform:scale(1)}}@keyframes typing-bubble-in{0%{opacity:0;transform:translate(12px,-16px)scale(.35)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes typing-bigdot-in{0%{opacity:0;transform:translate(8px,12px)scale(.4)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes typing-smalldot-in{0%{opacity:0;transform:translate(5px,-6px)scale(.6)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes typing-bubble-pulse{0%,to{transform:translate(0,0)scale(.998)}50%{transform:translate(0,0)scale(1.042)}}@keyframes typing-bigdot-pulse{0%,to{transform:translate(0,0)scale(.998)}50%{transform:translate(0,0)scale(1.062)}}@keyframes typingDotWave0{0%{opacity:.95}33%{opacity:.5}66%{opacity:.75}to{opacity:.95}}@keyframes typingDotWave1{0%{opacity:.75}33%{opacity:.95}66%{opacity:.5}to{opacity:.75}}@keyframes typingDotWave2{0%{opacity:.5}33%{opacity:.75}66%{opacity:.95}to{opacity:.5}}@keyframes typingBubbleBulge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes receiptIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.receipt-in{animation:.25s ease-out forwards receiptIn}@keyframes spin{to{transform:rotate(360deg)}}@keyframes menaceCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes menaceLogoShimmer{0%{-webkit-mask-position:-150%;mask-position:-150%}to{-webkit-mask-position:250%;mask-position:250%}}
