.not-found-module__JXkCVa__root{isolation:isolate;box-sizing:border-box;background:var(--bv-emerald-deep);color:#fff;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(.75rem,2.5vh,1.75rem) clamp(.85rem,3vw,1.5rem);display:flex;position:relative;overflow:hidden}.not-found-module__JXkCVa__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.not-found-module__JXkCVa__bgBase{background:radial-gradient(70% 50% at 50% 28%,#10b9812e,#0000 58%),radial-gradient(45% 35% at 78% 18%,#d4af371f,#0000 55%),radial-gradient(40% 40% at 18% 72%,#00643738,#0000 55%),radial-gradient(80% 55% at 50% 100%,#010a06fa,#0000 65%),linear-gradient(175deg,#004d28 0%,#01140b 45%,#010a06 100%);position:absolute;inset:0}.not-found-module__JXkCVa__bgNoise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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");background-size:160px 160px;position:absolute;inset:0}.not-found-module__JXkCVa__bgVignette{background:radial-gradient(70% 65% at 50% 45%,#0000 35%,#010a06b8 100%);position:absolute;inset:0}.not-found-module__JXkCVa__bgGlow{filter:blur(8px);background:radial-gradient(circle,#d4af3729 0%,#d4af370a 42%,#0000 70%);border-radius:50%;width:min(28rem,80vw);height:min(28rem,80vw);position:absolute;top:16%;left:50%;transform:translate(-50%,-28%)}.not-found-module__JXkCVa__particle{opacity:0;background:radial-gradient(circle,#f5e6a3e6 0%,#d4af3759 40%,#0000 70%);border-radius:50%;animation:linear infinite not-found-module__JXkCVa__particleDrift;position:absolute}@keyframes not-found-module__JXkCVa__particleDrift{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:var(--p-opacity,.35)}90%{opacity:var(--p-opacity,.35)}to{transform:translateY(-110vh) translateX(var(--p-drift,18px)) scale(.55);opacity:0}}.not-found-module__JXkCVa__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(.35rem,1.2vh,.75rem);width:100%;max-width:36rem;display:flex;position:relative}.not-found-module__JXkCVa__hero{justify-content:center;align-items:flex-end;gap:clamp(.35rem,2vw,1rem);width:100%;margin-bottom:clamp(.15rem,.8vh,.5rem);display:flex;position:relative}.not-found-module__JXkCVa__code{font-family:var(--font-serif);letter-spacing:-.04em;background:linear-gradient(180deg, #fff8e8 0%, var(--gold-light) 38%, var(--gold) 72%, #8b6914 100%);color:#0000;filter:drop-shadow(0 10px 28px #d4af3733);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.75rem,14vw,7rem);font-weight:800;line-height:.85}.not-found-module__JXkCVa__stage{flex:none;place-items:center;width:clamp(3.75rem,12vw,5.75rem);height:clamp(4.75rem,15vw,7.25rem);margin-bottom:.15rem;display:grid;position:relative}.not-found-module__JXkCVa__stageGlow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#d4af3759 0%,#d4af3714 45%,#0000 70%);border-radius:50%;position:absolute;inset:12% 0 0}.not-found-module__JXkCVa__pawnWrap{z-index:1;will-change:transform;width:78%;height:92%;position:relative}.not-found-module__JXkCVa__pawnSvg{filter:drop-shadow(0 10px 16px #0006);width:100%;height:100%;display:block}.not-found-module__JXkCVa__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0;font-size:clamp(.62rem,1.6vw,.7rem);font-weight:700}.not-found-module__JXkCVa__title{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.45rem,4vw,2.15rem);font-weight:700;line-height:1.1}.not-found-module__JXkCVa__lead{color:#ffffff94;max-width:26rem;margin:0;font-size:clamp(.85rem,2vw,.98rem);line-height:1.45}.not-found-module__JXkCVa__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:clamp(.35rem,1.5vh,.85rem);display:flex}.not-found-module__JXkCVa__btnPrimary,.not-found-module__JXkCVa__btnSecondary,.not-found-module__JXkCVa__btnGhost,.not-found-module__JXkCVa__btnOptional{border-radius:var(--bv-radius-md,.75rem);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:0 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .25s,background .25s,border-color .25s,box-shadow .25s,color .25s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.not-found-module__JXkCVa__btnPrimary{color:var(--bv-emerald-deep);background:linear-gradient(135deg, #f5e6a3 0%, var(--gold) 48%, #a87600 100%);border:none;box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 20px #d4af3752,0 10px 28px #00000040}.not-found-module__JXkCVa__btnPrimary:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.not-found-module__JXkCVa__btnPrimary:hover{filter:brightness(1.07);box-shadow:inset 0 0 0 1px #ffffff38,0 8px 26px #d4af3773,0 12px 34px #00000047}.not-found-module__JXkCVa__btnPrimary:hover:after{transform:translate(120%)}.not-found-module__JXkCVa__btnSecondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff2e;font-weight:600}.not-found-module__JXkCVa__btnSecondary:hover{background:#ffffff1a;border-color:#d4af376b;box-shadow:0 6px 20px #00000040}.not-found-module__JXkCVa__btnGhost{color:#ffffffb8;background:0 0;border:1px solid #0000;font-weight:600}.not-found-module__JXkCVa__btnGhost:hover{color:var(--gold-light);background:#d4af370f;border-color:#d4af3747}.not-found-module__JXkCVa__btnOptional{color:#f5e6a3e6;background:#d4af3714;border:1px solid #d4af3747;font-weight:600}.not-found-module__JXkCVa__btnOptional:hover{color:#fff;background:#d4af3729;border-color:#d4af3780}.not-found-module__JXkCVa__optionalWrap{display:contents}.not-found-module__JXkCVa__btnPrimary:focus-visible,.not-found-module__JXkCVa__btnSecondary:focus-visible,.not-found-module__JXkCVa__btnGhost:focus-visible,.not-found-module__JXkCVa__btnOptional:focus-visible,.not-found-module__JXkCVa__diceBtn:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.not-found-module__JXkCVa__btnPrimary:active,.not-found-module__JXkCVa__btnSecondary:active,.not-found-module__JXkCVa__btnGhost:active,.not-found-module__JXkCVa__btnOptional:active{transform:translateY(1px)scale(.98)}.not-found-module__JXkCVa__eggRow{flex-direction:column;align-items:center;gap:.4rem;min-height:0;margin-top:clamp(.35rem,1.5vh,.85rem);display:flex}.not-found-module__JXkCVa__diceBtn{cursor:pointer;background:0 0;border:none;border-radius:.55rem;width:2.35rem;height:2.35rem;padding:0;transition:filter .25s}.not-found-module__JXkCVa__diceBtn:hover{filter:brightness(1.12)drop-shadow(0 0 12px #d4af3773)}.not-found-module__JXkCVa__diceBtn:disabled{cursor:default}.not-found-module__JXkCVa__eggMsg{color:#f5e6a3d9;max-width:20rem;margin:0;padding:0 .5rem;font-size:clamp(.75rem,2vw,.85rem);font-style:italic;line-height:1.4}@media (max-width:900px){.not-found-module__JXkCVa__root{padding:clamp(.65rem,2vh,1.25rem) 1rem}}@media (max-width:640px){.not-found-module__JXkCVa__root{-webkit-overflow-scrolling:touch;align-items:center;height:100dvh;max-height:100dvh;padding:.75rem .9rem;overflow-y:auto}.not-found-module__JXkCVa__content{gap:.4rem}.not-found-module__JXkCVa__hero{gap:.25rem}.not-found-module__JXkCVa__actions{grid-template-columns:1fr 1fr;gap:.45rem;width:min(100%,20.5rem);display:grid}.not-found-module__JXkCVa__btnPrimary,.not-found-module__JXkCVa__btnSecondary,.not-found-module__JXkCVa__btnGhost,.not-found-module__JXkCVa__btnOptional{width:100%;min-height:2.45rem;padding:0 .65rem;font-size:.82rem}.not-found-module__JXkCVa__optionalWrap{display:contents}.not-found-module__JXkCVa__btnPrimary{grid-column:1/-1}}@media (max-height:700px){.not-found-module__JXkCVa__root{padding-block:.5rem}.not-found-module__JXkCVa__code{font-size:clamp(3rem,12vh,5rem)}.not-found-module__JXkCVa__stage{width:clamp(3rem,9vh,4.5rem);height:clamp(3.75rem,11vh,5.5rem)}.not-found-module__JXkCVa__title{font-size:clamp(1.25rem,3.5vh,1.75rem)}.not-found-module__JXkCVa__lead{font-size:.82rem;line-height:1.35}.not-found-module__JXkCVa__btnPrimary,.not-found-module__JXkCVa__btnSecondary,.not-found-module__JXkCVa__btnGhost,.not-found-module__JXkCVa__btnOptional{min-height:2.25rem;font-size:.8rem}.not-found-module__JXkCVa__eggRow{margin-top:.25rem}.not-found-module__JXkCVa__diceBtn{width:2rem;height:2rem}}@media (max-height:560px){.not-found-module__JXkCVa__eyebrow,.not-found-module__JXkCVa__lead{display:none}.not-found-module__JXkCVa__stage{width:2.75rem;height:3.4rem}.not-found-module__JXkCVa__eggMsg{display:none}}@media (prefers-reduced-motion:reduce){.not-found-module__JXkCVa__particle{opacity:0;animation:none}.not-found-module__JXkCVa__btnPrimary:after{display:none}.not-found-module__JXkCVa__btnPrimary:active,.not-found-module__JXkCVa__btnSecondary:active,.not-found-module__JXkCVa__btnGhost:active,.not-found-module__JXkCVa__btnOptional:active{transform:none}}
