.SM337a_card{width:100%;max-width:var(--login-width,26rem);gap:var(--space-s);padding:var(--login-pad,clamp(24px, 6vw, 36px));padding-inline:calc(var(--login-pad,clamp(24px, 6vw, 36px)) + 12px);color:var(--felt-deep);box-shadow:0 0 0 1px #0000001f, 0 0 0 6px #fffdf70f, var(--shadow-panel);background:linear-gradient(160deg,#fffdf7,#f4ecd8);border-radius:16px;display:grid;position:relative}.SM337a_corner{font-family:var(--font-display), serif;color:var(--ink);justify-items:center;font-size:1.05rem;font-weight:700;line-height:.95;display:grid;position:absolute}.SM337a_corner span{font-size:.95rem}.SM337a_cornerTop{top:10px;left:11px}.SM337a_cornerBottom{bottom:10px;right:11px;transform:rotate(180deg)}.SM337a_heading{font-family:var(--font-display), serif;font-weight:900;font-size:var(--login-heading,clamp(1.8rem, 1.5rem + 1.2vw, 2.3rem));color:var(--felt-deep);margin-bottom:2px;line-height:1.05}.SM337a_card .field label{color:var(--felt-deep)}.SM337a_card .field input{color:var(--ink);background:#fff;border-color:#cdbf9d}.SM337a_card .field input:focus-visible{border-color:var(--felt)}.SM337a_card .form-error{color:var(--felt-deep);background:0 0;padding:0;font-weight:600}.SM337a_submit{width:100%;min-height:calc(var(--tap) + 8px);margin-top:var(--space-2xs);font-family:var(--font-display), serif;font-weight:700;font-size:var(--login-button,1.3rem);letter-spacing:.02em;border:1px solid var(--gold-deep);background:linear-gradient(180deg, var(--felt-light), var(--felt-deep));color:var(--gold-soft);box-shadow:var(--shadow-button);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:10px 18px;transition:transform 80ms,box-shadow 80ms}@media (hover:hover){.SM337a_submit:hover{background:linear-gradient(180deg, #1c7a57, var(--felt))}}.SM337a_submit:active{box-shadow:var(--shadow-button-pressed);transform:translateY(2px)}.SM337a_submit:disabled{opacity:.7;cursor:progress}.SM337a_context{font-size:var(--step--1);color:var(--felt-deep);margin:-4px 0 0;font-weight:600}
.i-9Owq_landing{isolation:isolate;background:radial-gradient(70% 60% at 50% 40%, #ffecbe1a, transparent 70%), var(--ink);min-height:100dvh;color:var(--ivory);position:relative;overflow:hidden}.i-9Owq_landing:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 45%,#000000b8 100%);position:absolute;inset:0}.i-9Owq_sceneLandscape,.i-9Owq_scenePortrait{z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.i-9Owq_sceneLandscape{display:none}@media (orientation:landscape){.i-9Owq_sceneLandscape{display:block}.i-9Owq_scenePortrait{display:none}}.i-9Owq_inlay{fill:none;stroke:var(--gold);stroke-width:2.5px;opacity:.65}.i-9Owq_betLine{fill:none;stroke:var(--ivory);stroke-width:2px;stroke-dasharray:2 14;stroke-linecap:round;opacity:.22}.i-9Owq_print{fill:var(--gold);opacity:.14}.i-9Owq_print text{font-family:var(--font-display), serif;letter-spacing:.32em;font-size:44px;font-weight:700}.i-9Owq_stage{width:min(100%, calc(34rem + 2 * var(--gutter)));padding:max(var(--space-l), env(safe-area-inset-top)) var(--gutter) calc(var(--space-xl) + env(safe-area-inset-bottom));gap:var(--space-l);margin-inline:auto;display:grid}.i-9Owq_brand{font-family:var(--font-display), serif;font-weight:700;font-size:var(--step-1);letter-spacing:.02em;align-items:center;gap:10px;line-height:1.1;display:flex}.i-9Owq_mark{fill:none;width:32px;height:32px;stroke:var(--gold);stroke-width:1.6px;flex:none}.i-9Owq_mark path{fill:var(--gold);stroke:none}.i-9Owq_room{gap:var(--space-l);display:grid}.i-9Owq_hero{gap:var(--space-s);text-shadow:0 2px 18px #0000008c;display:grid}.i-9Owq_eyebrow{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-weight:700}.i-9Owq_title{font-family:var(--font-display), serif;letter-spacing:-.01em;font-size:clamp(2.4rem,11vw,4.4rem);font-weight:900;line-height:.98}.i-9Owq_title span{white-space:nowrap;display:block}.i-9Owq_gold{color:var(--gold);font-style:italic}.i-9Owq_lead{font-size:var(--step-1);max-width:30rem;line-height:1.45}.i-9Owq_note{font-size:var(--step--1);max-width:28rem;color:color-mix(in srgb, var(--ivory) 78%, transparent);font-style:italic;line-height:1.5}.i-9Owq_loginSlot{--login-width:100%;display:grid}.i-9Owq_fan{width:clamp(110px,30vw,150px);height:clamp(86px,23vw,118px);margin-bottom:var(--space-2xs);position:relative}.i-9Owq_card{filter:drop-shadow(0 10px 16px #00000073);transform-origin:50% 110%;width:58%;height:auto;transform:rotate(var(--tilt));animation:.7s cubic-bezier(.2,.8,.2,1) both i-9Owq_deal;position:absolute;bottom:0}.i-9Owq_cardLeft{--tilt:-12deg;left:0}.i-9Owq_cardRight{--tilt:9deg;animation-delay:.14s;left:34%}.i-9Owq_cardFace{fill:#fffdf6;stroke:#0000002e}.i-9Owq_cardIndex{font-family:var(--font-display), serif;font-size:26px;font-weight:700}.i-9Owq_black{fill:var(--ink)}.i-9Owq_red{fill:var(--suit-red)}@keyframes i-9Owq_deal{0%{opacity:0;transform:translate(40%, -60%) rotate(calc(var(--tilt) + 40deg))}}@media (prefers-reduced-motion:reduce){.i-9Owq_card{animation:none}}@media (min-width:1024px) and (min-height:640px) and (orientation:landscape){.i-9Owq_landing{--u:calc(min(100dvh, 100vw * .62) / 1000);height:100dvh;display:grid}.i-9Owq_stage{width:min(100%, calc(1600 * var(--u)));height:100dvh;padding:calc(64 * var(--u)) calc(110 * var(--u)) calc(56 * var(--u));grid-template-rows:auto 1fr;gap:0}.i-9Owq_brand{font-size:clamp(1.1rem, calc(26 * var(--u)), 2rem)}.i-9Owq_mark{width:clamp(30px, calc(40 * var(--u)), 56px);height:clamp(30px, calc(40 * var(--u)), 56px)}.i-9Owq_room{align-items:center;column-gap:calc(260 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.i-9Owq_fan{width:calc(170 * var(--u));height:calc(134 * var(--u))}.i-9Owq_eyebrow{font-size:clamp(.75rem, calc(15 * var(--u)), 1.1rem)}.i-9Owq_title{font-size:calc(78 * var(--u))}.i-9Owq_lead{font-size:clamp(1rem, calc(21 * var(--u)), 1.6rem)}.i-9Owq_note{font-size:clamp(.9rem, calc(16 * var(--u)), 1.25rem)}.i-9Owq_loginSlot{--login-width:clamp(320px, calc(440 * var(--u)), 620px);--login-pad:clamp(24px, calc(34 * var(--u)), 52px);--login-heading:clamp(1.8rem, calc(40 * var(--u)), 3.2rem);--login-button:clamp(1.1rem, calc(21 * var(--u)), 1.7rem);--step--1:clamp(.84rem, calc(14 * var(--u)), 1.15rem);--step-0:clamp(1rem, calc(16.5 * var(--u)), 1.4rem);--space-2xs:clamp(4px, calc(6 * var(--u)), 9px);--space-s:clamp(12px, calc(16 * var(--u)), 24px);--tap:clamp(44px, calc(50 * var(--u)), 68px);justify-items:center}}
