.xp-bsod{z-index:9999;background:url(/bliss.webp) 50%/cover no-repeat;justify-content:center;align-items:center;font-family:tahoma,sans-serif;animation:.6s xp-bsod-fadein;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes xp-bsod-fadein{0%{opacity:0}to{opacity:1}}.xp-bsod-text{color:#aaaaaa2e;white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Lucida Console,Courier New,monospace;font-size:14px;line-height:1.6;position:absolute;top:40px;left:40px;right:40px}.xp-bsod-crt{z-index:10001;pointer-events:none;animation:60ms infinite alternate xp-bsod-crt-flicker;position:fixed;inset:0}.xp-bsod-crt:before{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);position:absolute;inset:0}.xp-bsod-crt:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000001a,#0000001a 1px,#0000 1px 2px);position:absolute;inset:0}@keyframes xp-bsod-crt-flicker{0%{opacity:.96}to{opacity:1}}.xp-error-dialog{z-index:10000;background:#ece9d8;border:3px solid #0054e3;border-radius:8px 8px 0 0;width:440px;max-width:calc(100vw - 32px);font-family:tahoma,sans-serif;animation:.35s cubic-bezier(.34,1.56,.64,1) xp-dialog-pop;position:relative;overflow:hidden;box-shadow:3px 3px 12px #00000080,0 0 80px #0050e326}@keyframes xp-dialog-pop{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.xp-error-titlebar{background:linear-gradient(#0a5ddb 0%,#0854c7 30%,#0650bf 60%,#074db6 100%);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;height:28px;padding:0 4px 0 8px;display:flex}.xp-error-titlebar-left{color:#fff;text-shadow:0 1px 2px #0006;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.xp-error-titlebar-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.xp-error-close-btn{color:#fff;cursor:pointer;text-shadow:0 1px 1px #0000004d;background:linear-gradient(#e08356 0%,#d44a1a 50%,#c03a10 100%);border:1px solid #8b2a0a;border-radius:3px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;font-family:tahoma,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:filter .1s;display:flex;box-shadow:inset 0 1px #ffffff59}.xp-error-close-btn:hover{filter:brightness(1.15)}.xp-error-close-btn:active{filter:brightness(.9);box-shadow:inset 0 1px 3px #0000004d}.xp-error-body{align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.xp-error-warning-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xp-error-warning-triangle{filter:drop-shadow(0 1px 2px #0003);border-bottom:36px solid #f9d648;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;position:relative}.xp-error-warning-triangle:after{content:"!";color:#000;font-family:tahoma,sans-serif;font-size:20px;font-weight:900;line-height:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.xp-error-content{flex:1}.xp-error-title{color:#000;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3}.xp-error-message{color:#000;margin:0;font-size:12px;line-height:1.5}.xp-error-code{color:#666;margin-top:8px;font-size:11px;font-style:italic;display:block}.xp-error-footer{justify-content:center;gap:10px;padding:0 24px 20px;display:flex}.xp-error-btn{cursor:pointer;color:#000;text-align:center;background:linear-gradient(#fff 0%,#ecebe5 100%);border:1px solid #003c74;border-radius:3px;justify-content:center;align-items:center;min-width:90px;padding:5px 20px;font-family:tahoma,sans-serif;font-size:12px;text-decoration:none;transition:background .1s;display:inline-flex}.xp-error-btn:hover{background:linear-gradient(#fff 0%,#ddd 100%)}.xp-error-btn:active{background:linear-gradient(#ddd 0%,#ccc 100%);box-shadow:inset 0 1px 2px #0003}.xp-error-btn--primary{background:linear-gradient(#fff 0%,#d6e8ff 100%);border:2px solid #003c74;font-weight:700}.xp-error-btn--primary:hover{background:linear-gradient(#e8f0ff 0%,#c0d8ff 100%)}.xp-error-btn--primary:active{background:linear-gradient(#c0d8ff 0%,#a8c8f0 100%)}@media (max-width:768px){.xp-bsod{background-image:url(/blissMobile.webp)}}@media (max-width:500px){.xp-bsod-text{display:none}.xp-error-dialog{border-radius:6px 6px 0 0;width:calc(100vw - 24px)}.xp-error-body{gap:12px;padding:16px}.xp-error-footer{flex-direction:column;padding:0 16px 16px}.xp-error-btn{width:100%}}
