.flip-error-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:var(--space-20);background:rgba(0,0,0,.85);backdrop-filter:var(--blur-backdrop,blur(8px));-webkit-backdrop-filter:var(--blur-backdrop,blur(8px))}.flip-error-card{position:relative;--tint-color:var(--flip-error-color, var(--accent));width:min(100%,460px);border:var(--border-width)solid color-mix(in srgb,var(--tint-color) 45%,var(--line));border-radius:var(--radius-card);background:var(--gradient-card-tint);box-shadow:var(--shadow-modal);padding:var(--space-28);color:var(--fg);font-family:var(--font-sans)}.flip-error-backdrop[data-type=error]{--flip-error-color:var(--danger)}.flip-error-backdrop[data-type=warning]{--flip-error-color:var(--warn)}.flip-error-backdrop[data-type=event]{--flip-error-color:var(--pro)}.flip-error-backdrop[data-type=success]{--flip-error-color:var(--starter)}.flip-error-backdrop[data-type=info]{--flip-error-color:var(--pro)}.flip-error-badge{display:inline-flex;width:fit-content;margin-bottom:var(--space-12);border:var(--border-width)solid color-mix(in srgb,var(--flip-error-color) 45%,transparent);border-radius:var(--radius-badge);background:color-mix(in srgb,var(--flip-error-color) 14%,transparent);color:var(--flip-error-color);padding:var(--space-4)var(--space-12);font-size:var(--font-size-small);font-weight:var(--weight-title);letter-spacing:var(--tracking-caps);text-transform:uppercase}.flip-error-title{margin:0 0 var(--space-10);font-size:var(--font-size-title);font-weight:var(--weight-title);line-height:var(--line-height-none);letter-spacing:var(--tracking-title)}.flip-error-message{margin:0;color:var(--fg);font-size:var(--font-size-body);line-height:var(--line-height-base)}.flip-error-detail{white-space:pre-line;margin-top:var(--space-14);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--hover-bg-subtle);color:var(--muted);padding:var(--space-10)var(--space-14);font-size:var(--font-size-label);line-height:var(--line-height-snug)}.flip-error-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10);width:min(100%,var(--notice-action-width));margin:var(--space-20)auto 0}.flip-error-utility{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10);margin-top:var(--space-20)}.flip-error-actions+.flip-error-utility{margin-top:var(--space-12)}.flip-error-btn-icon{flex:none;width:var(--notice-icon-size);height:var(--notice-icon-size);margin-right:var(--space-8);fill:none;stroke:currentColor;stroke-width:var(--notice-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.flip-error-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);border-radius:var(--radius-control);padding:var(--space-10)var(--space-16);border:var(--border-subtle);background:0 0;color:var(--fg);cursor:pointer;font-size:var(--font-size-btn);font-weight:var(--weight-btn);text-decoration:none;transition:var(--transition-btn)}.flip-error-btn.primary{border-color:var(--flip-error-color);background:var(--flip-error-color);color:var(--bg)}.flip-error-btn.primary:hover{filter:var(--filter-lift);transform:var(--transform-lift)}.flip-error-btn.secondary:hover{background:var(--hover-bg)}.note-dismiss{background:0 0;border:0;color:inherit;cursor:pointer;font-size:var(--font-size-title);line-height:var(--line-height-none);margin-left:var(--space-12);opacity:var(--opacity-muted);padding:0 var(--space-4);transition:var(--transition-fast)}.note-dismiss:hover,.note-dismiss:focus-visible{opacity:1}.flip-error-trailer{display:block;width:100%;max-height:60vh;margin-top:var(--space-14);border-radius:var(--radius-control);background:#000;object-fit:contain}