.entry-gate-module__boSNBa__screen{min-height:100svh;padding:1.25rem 1rem 1.5rem;position:relative;overflow:hidden}.entry-gate-module__boSNBa__screen:before{content:"";pointer-events:none;background:radial-gradient(52rem 42rem at 50% -12%,#f6346133,#0000 70%),radial-gradient(44rem 34rem at 92% 110%,#c9453129,#0000 70%);position:absolute;inset:0}.entry-gate-module__boSNBa__screen:after{content:"";opacity:.1;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(#ffffff0f .45px,#0000 .45px);background-size:3px 3px;position:absolute;inset:0}.entry-gate-module__boSNBa__viewport{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;min-height:calc(100svh - 2.75rem);display:flex;position:relative}.entry-gate-module__boSNBa__header{color:#ffe4e0d1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:flex}.entry-gate-module__boSNBa__heart{color:#ff486e;background:#ff44661f;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;box-shadow:0 10px 20px -16px #ff4262b3}.entry-gate-module__boSNBa__layout{flex:1;grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}.entry-gate-module__boSNBa__storyIntro{display:none}.entry-gate-module__boSNBa__introKicker{color:#ffcac4b8;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.71rem}.entry-gate-module__boSNBa__introTitle{color:#ffeeeb;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.9}.entry-gate-module__boSNBa__introBody{color:#ffd6d1c2;max-width:36ch;margin:.95rem 0 0;font-size:1.04rem;line-height:1.7}.entry-gate-module__boSNBa__introQuote{color:#ffc6c1a8;margin:1.1rem 0 0;font-size:.96rem;font-style:italic}.entry-gate-module__boSNBa__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(152deg,#2d121bf2,#1e0a13ed);border:1px solid #ffe4e61f;border-radius:2rem;width:100%;max-width:30rem;margin-inline:auto;padding:1.4rem 1.1rem 1.2rem;box-shadow:inset 0 1px #ffffff1a,0 28px 44px -32px #000000eb}.entry-gate-module__boSNBa__title{color:#fff1ee;font-family:var(--font-display),serif;margin:0;font-size:clamp(2.1rem,8.6vw,3rem);line-height:.96}.entry-gate-module__boSNBa__subtitle{color:#ffd6d1ad;margin:.75rem 0 0;font-size:.92rem;font-style:italic}.entry-gate-module__boSNBa__noteRevealCard{text-align:left;background:linear-gradient(145deg,#0a080ae0,#270b12b3),radial-gradient(circle at 82% 15%,#ff545480,#0000 40%);border:1px solid #ffe5e71f;border-radius:1.1rem;width:100%;min-height:8.9rem;margin-top:1rem;padding:.8rem;transition:border-color .6s,transform .26s;position:relative;overflow:hidden}.entry-gate-module__boSNBa__noteRevealCard:before{content:"";filter:blur(20px);opacity:.95;background:radial-gradient(circle at 20% 65%,#ff75413d,#0000 18%),radial-gradient(circle at 65% 38%,#e64b5252,#0000 18%),radial-gradient(circle at 78% 66%,#f87f534d,#0000 16%);transition:filter .8s,opacity .8s;position:absolute;inset:-8%}.entry-gate-module__boSNBa__noteRevealCard:disabled{cursor:default;opacity:1}.entry-gate-module__boSNBa__noteRevealOpen{border-color:#ffd6d03d}.entry-gate-module__boSNBa__noteRevealOpen:before{filter:blur(5px);opacity:.75}.entry-gate-module__boSNBa__noteBlurLayer{z-index:2;background:linear-gradient(#12090d70,#11080c85);place-items:center;transition:opacity .46s;display:grid;position:absolute;inset:0}.entry-gate-module__boSNBa__noteBlurLayerHidden{opacity:0;pointer-events:none}.entry-gate-module__boSNBa__shimmerText{color:#ffdcd6bf;letter-spacing:.02em;font-size:.93rem}.entry-gate-module__boSNBa__noteContent{z-index:3;opacity:0;align-content:center;gap:.42rem;height:100%;transition:opacity .7s,transform .7s;display:grid;position:relative;transform:translateY(7px)}.entry-gate-module__boSNBa__noteContentVisible{opacity:1;transform:none}.entry-gate-module__boSNBa__noteLead{color:#ffd6d0e0;margin:0;font-size:.86rem}.entry-gate-module__boSNBa__noteLoop{color:#ffebe7f0;font-size:clamp(1.55rem,4.5vw,1.9rem);line-height:1.1;font-family:var(--font-display),serif}.entry-gate-module__boSNBa__noteTail{color:#ffc9c3c7;margin:.35rem 0 0;font-size:.84rem;font-style:italic}.entry-gate-module__boSNBa__preview{background:linear-gradient(145deg,#0a080ae0,#270b12b3),radial-gradient(circle at 82% 15%,#ff545480,#0000 40%);border:1px solid #ffe5e71f;border-radius:1.1rem;min-height:8.9rem;margin-top:1rem;position:relative;overflow:hidden}.entry-gate-module__boSNBa__preview:after{content:"";filter:blur(8px);background:radial-gradient(circle at 20% 65%,#ff75413d,#0000 18%),radial-gradient(circle at 65% 38%,#e64b5252,#0000 18%),radial-gradient(circle at 78% 66%,#f87f534d,#0000 16%);position:absolute;inset:0}.entry-gate-module__boSNBa__form{gap:.9rem;margin-top:.9rem;display:grid}.entry-gate-module__boSNBa__input{color:#fff3f1;background:#10080cb8;border-color:#ffe2e52e;border-radius:.95rem;min-height:3rem}.entry-gate-module__boSNBa__input:focus-visible{border-color:#ff5872c2}.entry-gate-module__boSNBa__rememberField{align-items:start;margin-top:.1rem}.entry-gate-module__boSNBa__rememberField [data-slot=field-label]{color:#ffdbd8c7}.entry-gate-module__boSNBa__rememberField [data-slot=field-description]{color:#ffc9c494;font-size:.8rem}.entry-gate-module__boSNBa__error{color:#ffc8cdf0;background:#790b1b47;border:1px solid #ff808c42;border-radius:.75rem;padding:.6rem .75rem;font-size:.83rem}.entry-gate-module__boSNBa__button{background:linear-gradient(106deg,#ff2154,#db203a);border-radius:999px;min-height:3.1rem;font-size:1rem;font-weight:700;box-shadow:0 16px 25px -16px #ff2d64e6}.entry-gate-module__boSNBa__footer{color:#ffd5d266;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (min-width:900px){.entry-gate-module__boSNBa__screen{padding:1.5rem 1.55rem 1.7rem}.entry-gate-module__boSNBa__viewport{max-width:1240px;min-height:calc(100svh - 3.2rem);margin-inline:auto}.entry-gate-module__boSNBa__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);gap:2rem}.entry-gate-module__boSNBa__storyIntro{display:block}.entry-gate-module__boSNBa__card{justify-self:end;margin-inline:0}}
