.imersoes-not-found{--nf-pink-a:#ff106d;--nf-pink-b:#990a41;--nf-radius:18px;--nf-font-sans:var(--font-geist-hub,var(--font-inter,ui-sans-serif, system-ui, sans-serif));--nf-font-display:var(--font-playfair-hub-watermark,var(--font-dm-serif,var(--font-playfair,ui-serif, Georgia, serif)));isolation:isolate;background:radial-gradient(90% 70% at 8% -10%, hsl(var(--imersao-gold) / .16), transparent 52%), radial-gradient(70% 55% at 100% 8%, #b6205229, transparent 48%), radial-gradient(80% 50% at 50% 110%, hsl(var(--imersao-bg-soft) / .9), transparent 55%), linear-gradient(168deg, #1c1612 0%, hsl(var(--imersao-bg)) 42%, #0d0908 100%);min-height:100svh;color:hsl(var(--imersao-fg));font-family:var(--nf-font-sans);justify-content:center;align-items:center;padding:clamp(1.5rem,4.5vw,3.25rem);display:flex;position:relative;overflow:hidden}.imersoes-not-found__glow{pointer-events:none;z-index:0;filter:blur(48px);opacity:.55;border-radius:50%;position:absolute}.imersoes-not-found__glow--a{background:hsl(var(--imersao-gold) / .18);width:min(52vw,420px);height:min(52vw,420px);animation:14s ease-in-out infinite imersoes-nf-drift;top:12%;left:-8%}.imersoes-not-found__glow--b{background:#b8144b29;width:min(48vw,380px);height:min(48vw,380px);animation:16s ease-in-out infinite reverse imersoes-nf-drift;bottom:8%;right:-6%}.imersoes-not-found__vignette{pointer-events:none;z-index:0;background:radial-gradient(68% 58% at 50% 42%,#0000 18%,#00000080 100%),linear-gradient(#00000038 0%,#0000 26% 74%,#0006 100%);position:absolute;inset:0}.imersoes-not-found__grain{pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.imersoes-not-found__watermark{pointer-events:none;z-index:0;font-family:var(--nf-font-display);letter-spacing:-.05em;color:hsl(var(--imersao-fg) / .055);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(9rem,32vw,20rem);font-style:italic;font-weight:700;line-height:.8;animation:10s ease-in-out infinite imersoes-nf-float;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.imersoes-not-found__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;width:min(100%,34rem);animation:.9s cubic-bezier(.22,1,.36,1) both imersoes-nf-enter;display:flex;position:relative}.imersoes-not-found__brand{flex-direction:column;align-items:center;gap:.55rem;display:flex}.imersoes-not-found__badge{border:1px solid hsl(var(--imersao-gold) / .35);background:linear-gradient(145deg, hsl(var(--imersao-gold) / .18), hsl(var(--imersao-fg) / .04));width:3rem;height:3rem;color:hsl(var(--imersao-gold-soft));box-shadow:inset 0 1px 0 hsl(var(--imersao-fg) / .12), 0 10px 28px #00000040;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.imersoes-not-found__badge svg{width:1.25rem;height:1.25rem}.imersoes-not-found__brand-mark{font-family:var(--nf-font-display);letter-spacing:-.02em;color:hsl(var(--imersao-fg));margin:0;font-size:clamp(1.9rem,5.8vw,2.85rem);font-style:italic;font-weight:700;line-height:1.12}.imersoes-not-found__brand-mark em{color:hsl(var(--imersao-gold-soft));font-style:italic}.imersoes-not-found__brand-sub{letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--imersao-fg-dim));margin:0;font-size:.7rem;font-weight:600}.imersoes-not-found__rule{background:linear-gradient(90deg, transparent, hsl(var(--imersao-gold) / .55), transparent);width:min(100%,7.5rem);height:1px;margin:1.35rem 0 1.2rem}.imersoes-not-found__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--imersao-gold));align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.imersoes-not-found__eyebrow-ico{flex-shrink:0;width:.9rem;height:.9rem}.imersoes-not-found__title{max-width:none;font-family:var(--nf-font-display);letter-spacing:-.025em;color:hsl(var(--imersao-fg));white-space:nowrap;margin:0 0 .85rem;font-size:clamp(1.75rem,4.2vw,2.85rem);font-style:italic;font-weight:700;line-height:1.15;animation:.95s cubic-bezier(.22,1,.36,1) 60ms both imersoes-nf-enter}.imersoes-not-found__title em{background:linear-gradient(90deg,#f2cb84,#b39762);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.imersoes-not-found__lede{max-width:34ch;color:hsl(var(--imersao-fg-muted));margin:0 0 1.5rem;font-size:clamp(.95rem,2.2vw,1.08rem);font-weight:400;line-height:1.6;animation:.95s cubic-bezier(.22,1,.36,1) .12s both imersoes-nf-enter}.imersoes-not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;animation:.95s cubic-bezier(.22,1,.36,1) .18s both imersoes-nf-enter;display:flex}.imersoes-not-found__btn{border-radius:var(--nf-radius);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.9rem 1.5rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .2s,transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.imersoes-not-found__btn-ico{flex-shrink:0;width:1rem;height:1rem}.imersoes-not-found__btn:focus-visible{outline:2px solid hsl(var(--imersao-gold) / .75);outline-offset:3px}.imersoes-not-found__btn--primary{background:linear-gradient(90deg, var(--nf-pink-a), var(--nf-pink-b));color:#fff;box-shadow:0 12px 32px #88073252}.imersoes-not-found__btn--primary:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 16px 36px #88073266}.imersoes-not-found__btn--ghost{border:1px solid hsl(var(--imersao-border));background:hsl(var(--imersao-fg) / .04);color:hsl(var(--imersao-fg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.imersoes-not-found__btn--ghost:hover{border-color:hsl(var(--imersao-gold) / .55);background:hsl(var(--imersao-fg) / .08);transform:translateY(-2px)}.imersoes-not-found__shortcuts{width:100%;max-width:26rem;margin:1.75rem 0 0;padding:0;animation:.95s cubic-bezier(.22,1,.36,1) .26s both imersoes-nf-enter}.imersoes-not-found__shortcuts-label{letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--imersao-fg-dim));margin:0 0 .75rem;font-size:.68rem;font-weight:600}.imersoes-not-found__shortcuts ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.imersoes-not-found__shortcut{border:1px solid hsl(var(--imersao-border-soft));background:hsl(var(--imersao-bg-card) / .35);color:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsl(var(--imersao-fg) / .05);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid}.imersoes-not-found__shortcut:hover,.imersoes-not-found__shortcut:focus-visible{border-color:hsl(var(--imersao-gold) / .45);background:hsl(var(--imersao-bg-card) / .55);box-shadow:inset 0 1px 0 hsl(var(--imersao-fg) / .08), 0 10px 24px #00000038;transform:translateY(-1px)}.imersoes-not-found__shortcut:focus-visible{outline:2px solid hsl(var(--imersao-gold) / .6);outline-offset:2px}.imersoes-not-found__shortcut-ico{border:1px solid hsl(var(--imersao-gold) / .28);background:hsl(var(--imersao-gold) / .1);width:2.35rem;height:2.35rem;color:hsl(var(--imersao-gold-soft));border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.imersoes-not-found__shortcut-ico svg{width:1.05rem;height:1.05rem}.imersoes-not-found__shortcut-flags{border:1px solid hsl(var(--imersao-border) / .7);background:hsl(var(--imersao-fg) / .04);min-width:2.75rem;height:2.35rem;box-shadow:inset 0 1px 0 hsl(var(--imersao-fg) / .06);border-radius:10px;justify-content:center;align-items:center;gap:.28rem;padding:0 .4rem;display:inline-flex}.imersoes-not-found__shortcut-flags svg{border-radius:2px;display:block;box-shadow:0 0 0 1px #0003}.imersoes-not-found__shortcut-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.imersoes-not-found__shortcut-title{color:hsl(var(--imersao-fg));font-size:.92rem;font-weight:600;line-height:1.25}.imersoes-not-found__shortcut-hint{color:hsl(var(--imersao-fg-dim));font-size:.75rem;line-height:1.3}.imersoes-not-found__shortcut-arrow{width:1rem;height:1rem;color:hsl(var(--imersao-gold-soft));opacity:.7;transition:transform .2s,opacity .2s}.imersoes-not-found__shortcut:hover .imersoes-not-found__shortcut-arrow,.imersoes-not-found__shortcut:focus-visible .imersoes-not-found__shortcut-arrow{opacity:1;transform:translate(3px)}.imersoes-not-found__foot{color:hsl(var(--imersao-fg-dim));flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:1.65rem 0 0;font-size:.82rem;animation:.95s cubic-bezier(.22,1,.36,1) .32s both imersoes-nf-enter;display:flex}.imersoes-not-found__foot a{color:hsl(var(--imersao-gold-soft));text-underline-offset:3px;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.imersoes-not-found__foot-ico{width:.85rem;height:.85rem}.imersoes-not-found__foot a:focus-visible{outline:2px solid hsl(var(--imersao-gold) / .7);outline-offset:3px;border-radius:2px}@keyframes imersoes-nf-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes imersoes-nf-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-12px)}}@keyframes imersoes-nf-drift{0%,to{transform:translate(0,0)}50%{transform:translate(12px,-18px)}}@media (max-width:560px){.imersoes-not-found__title{white-space:normal;font-size:clamp(1.65rem,7.2vw,2.1rem)}.imersoes-not-found__actions{flex-direction:column;align-items:stretch}.imersoes-not-found__btn{width:100%}.imersoes-not-found__shortcut{gap:.7rem;padding:.8rem .85rem}}@media (prefers-reduced-motion:reduce){.imersoes-not-found__watermark,.imersoes-not-found__glow,.imersoes-not-found__inner,.imersoes-not-found__title,.imersoes-not-found__lede,.imersoes-not-found__actions,.imersoes-not-found__shortcuts,.imersoes-not-found__foot{animation:none}.imersoes-not-found__btn:hover,.imersoes-not-found__btn--ghost:hover,.imersoes-not-found__shortcut:hover{transform:none}}
