.page_page__Io_JJ{position:relative;isolation:isolate;--ritz-content-pad:0rem;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;overflow:hidden;padding:clamp(2rem,6vw,5rem) 1.5rem;text-align:center;background:radial-gradient(120% 80% at 50% -10%,var(--ritz-deep) 0,transparent 55%),linear-gradient(180deg,var(--ritz-navy) 0,var(--ritz-navy-2) 60%,var(--ritz-ink) 100%)}.page_pattern__BoC7e{position:absolute;inset:0;z-index:0;opacity:.16;pointer-events:none;background-attachment:fixed;-webkit-mask-image:radial-gradient(125% 100% at 50% 40%,#000 12%,transparent 80%);mask-image:radial-gradient(125% 100% at 50% 40%,#000 12%,transparent 80%)}@media (max-width:768px),(prefers-reduced-motion:reduce){.page_pattern__BoC7e{background-attachment:scroll}}.page_glow__GHuhT{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 50% 42%,var(--ritz-gold-12) 0,transparent 70%),radial-gradient(140% 120% at 50% 120%,rgba(0,0,0,.45) 0,transparent 55%)}.page_card__oUc2X{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.6rem;max-width:38rem;transition:opacity .6s var(--ritz-ease),transform .6s var(--ritz-ease)}.page_leaving__D77XD{opacity:0;transform:translateY(-1rem) scale(.985)}.page_logo__1TaTG{width:clamp(120px,16vw,150px);height:auto;filter:brightness(0) invert(1) drop-shadow(0 6px 24px rgba(0,0,0,.4))}.page_title__NBtmq{margin:0;font-family:var(--ritz-display);font-weight:400;font-size:clamp(2.8rem,9vw,5.5rem);line-height:.98;letter-spacing:.01em;color:var(--ritz-cream-hi);text-shadow:0 2px 40px rgba(217,164,65,.18)}.page_gate__xdnfJ{margin-top:.6rem;min-height:3.4rem;display:flex;align-items:center;justify-content:center}.page_enter__Ms__0{padding:.5rem .25rem;font-family:var(--ritz-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ritz-text-muted);background:transparent;border:none;cursor:pointer;transition:color .28s var(--ritz-ease)}.page_enter__Ms__0:hover{color:var(--ritz-cream-hi)}.page_pinWrap__01_Aj{display:flex;flex-direction:column;align-items:center;gap:.8rem;animation:page_gateIn___TeRG .38s var(--ritz-ease)}@keyframes page_gateIn___TeRG{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.page_pinLabel__6b8fW{font-family:var(--ritz-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ritz-text-muted)}.page_pinRow__xHOki{display:flex;gap:.7rem}.page_pinBox__e_x3p{width:clamp(3rem,12vw,3.6rem);height:clamp(3.4rem,14vw,4.2rem);text-align:center;font-family:var(--ritz-display);font-size:clamp(1.4rem,5vw,1.8rem);color:var(--ritz-cream-hi);background:rgba(255,255,255,.04);border:1px solid var(--ritz-cream-18);border-radius:.75rem;outline:none;caret-color:var(--ritz-gold-hi);transition:border-color .2s var(--ritz-ease),box-shadow .2s var(--ritz-ease),background .2s var(--ritz-ease)}.page_pinBox__e_x3p:focus{border-color:var(--ritz-gold-hi);background:rgba(217,164,65,.08);box-shadow:0 0 0 3px var(--ritz-gold-12)}.page_pinError___HFhv{border-color:var(--ritz-status-closed);box-shadow:0 0 0 3px rgba(208,90,79,.18)}.page_hint__MCqjb{margin:0;font-family:var(--ritz-mono);font-size:.72rem;letter-spacing:.06em;color:var(--ritz-text-muted)}.page_hintError__kTIHw{color:var(--ritz-status-closed)}.page_shake__Agvow{animation:page_shake__Agvow .42s var(--ritz-ease)}@keyframes page_shake__Agvow{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.page_foot__k1i7A{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;font-family:var(--ritz-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ritz-text-muted)}.page_foot__k1i7A a{color:var(--ritz-text-muted);transition:color .2s var(--ritz-ease)}.page_foot__k1i7A a:hover{color:var(--ritz-gold-hi)}.page_footDot___MOhm{width:4px;height:4px;border-radius:50%;background:var(--ritz-gold-40)}@media (prefers-reduced-motion:reduce){.page_card__oUc2X,.page_pinWrap__01_Aj,.page_shake__Agvow{animation:none;transition:none}}