@font-face{font-family:Rubik Entry;src:url(/assets/fonts/rubik-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rubik Entry;src:url(/assets/fonts/rubik-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Rubik Entry;src:url(/assets/fonts/rubik-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}html:has(.entry-v4){background:#fff}html.mkv3 body:has(.entry-v4){background:#fff}.entry-v4{--ev4-page:#fff;--ev4-ink:#111;--ev4-soft:#6a6a6a;--ev4-hair:#e6e6e6;--ev4-field:#cfcfcf;--ev4-brand:#6a1434;--ev4-brand-press:#55102a;--ev4-sky-ink:#2a2a2a;--ev4-danger:#b42318;--ev4-success:#1e6b3a;--ev4-control:56px;--ev4-radius:12px;--mk-ink-2:var(--ev4-soft);--control-edge:#11111124;background:var(--ev4-page);min-height:100dvh;color:var(--ev4-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Rubik Entry,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.entry-v4 *,.entry-v4 :before,.entry-v4 :after{box-sizing:border-box}.entry-v4 :where(h1,p){color:inherit;margin:0}.entry-v4 h1{color:var(--ev4-ink);letter-spacing:0;text-wrap:balance;font-weight:700}.entry-v4 a{color:inherit}.entry-v4 :focus-visible{outline:2px solid var(--ev4-ink);outline-offset:3px}.mkv3 .entry-v4.entry-v4 [data-mk-control],.mkv3 .entry-v4.entry-v4 [data-mk-control]:hover{box-shadow:none}.entry-v4 .ev4-btn{width:100%;height:var(--ev4-control);border-radius:var(--ev4-radius);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding-inline:16px;font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.entry-v4 .ev4-btn-brand{--control-edge:#00000047;background:var(--ev4-brand);color:#fff}.entry-v4 .ev4-btn-brand:active{background:var(--ev4-brand-press)}.entry-v4 .ev4-btn:disabled,.entry-v4 .ev4-btn[aria-busy=true]{cursor:progress;opacity:.72}.ev4-welcome{background:var(--ev4-page)}.ev4-frame{background:var(--ev4-ink);color:#fff;width:100%;height:100dvh;min-height:520px;position:relative;overflow:hidden;container-type:size}@media (min-width:768px){.ev4-frame{max-width:480px;margin-inline:auto}}.ev4-frame .ev4-frame-photo{object-fit:cover;object-position:12% 50%}.ev4-frame:after{content:"";height:calc(250px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:auto 0 0}.ev4-frame :focus-visible{outline-color:#fff}.ev4-top{z-index:2;top:calc(14px + env(safe-area-inset-top,0px));color:#fff;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset-inline:18px}.ev4-logo-link{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.ev4-top .ev4-logo{filter:brightness(0)invert();width:auto;height:28px;display:block}.ev4-words{z-index:1;top:22.5%;gap:8px;display:grid;position:absolute;inset-inline:22px 70px}@supports (width:1cqw){.ev4-words{--ev4-iw:max(100cqw, 100cqh * 1024 / 1536);--ev4-ih:max(100cqw * 1536 / 1024, 100cqh);--ev4-ox:calc((100cqw - var(--ev4-iw)) * .12);--ev4-oy:calc((100cqh - var(--ev4-ih)) * .5);top:calc(var(--ev4-oy) + var(--ev4-ih) * 225 / 1536 + max(28px, var(--ev4-ih) * 1135 / 1536 * .06));right:max(16px, calc(100cqw - var(--ev4-ox) - var(--ev4-iw) * 750 / 1024 + 16px));left:max(16px, calc(var(--ev4-ox) + var(--ev4-iw) * 165 / 1024 + 16px))}}.ev4-words h1{font-size:34px;line-height:1.1}.ev4-words p{color:var(--ev4-sky-ink);font-size:16px;line-height:1.5}.ev4-glow{z-index:1;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:radial-gradient(circle,#ffcd78d9 0%,#ffb45a59 40%,#ffaa5000 70%);border-radius:50%;animation:3.2s ease-in-out infinite ev4-breathe;position:absolute}@keyframes ev4-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.06)}}.ev4-actions{z-index:1;inset-inline:20px;bottom:calc(26px + env(safe-area-inset-bottom,0px));gap:12px;transition:opacity .2s ease-out;display:grid;position:absolute}.ev4-frame[data-leaving=true] .ev4-actions{opacity:0}.entry-v4 .ev4-btn-light{--control-edge:#00000024;color:var(--ev4-ink);background:#fff}.entry-v4 .ev4-btn-light:active{background:var(--ev4-hair)}.entry-v4 .ev4-btn-ghost{--control-edge:#ffffff52;color:#fff;border-color:#ffffffe6}.entry-v4 .ev4-btn-ghost:active{background:#ffffff24}.ev4-staff{color:#fff;text-align:center;margin-block-start:4px;font-size:14px}.ev4-staff a{text-underline-offset:4px;margin-block:-10px;padding-block:10px;font-weight:500;text-decoration:underline;display:inline-block}.ev4-staff a:active,.ev4-staff a[aria-busy=true]{opacity:.7}.ev4-auth{padding-block-end:env(safe-area-inset-bottom,0px)}.ev4-column{width:100%;max-width:480px;margin-inline:auto}@media (min-width:768px){html:has(.entry-v4){background:#16120f}html.mkv3 body:has(.entry-v4){background:#16120f}body:has(.entry-v4):before{content:"";z-index:0;filter:blur(40px)brightness(.52)saturate(1.05);pointer-events:none;background:#16120f url(/entry/welcome-house.webp) 50%/cover no-repeat;position:fixed;inset:-80px}body:has(.ev4-band[data-photo=house]):before{background-image:url(/entry/770.jpg)}.entry-v4{z-index:1;background:0 0;position:relative}.ev4-column{background:var(--ev4-page);min-height:100dvh;box-shadow:0 40px 120px #00000073}.ev4-frame{box-shadow:0 40px 120px #00000073}}.ev4-band{height:calc(230px + env(safe-area-inset-top,0px));background-color:#2b2b2b;background-repeat:no-repeat;position:relative}.ev4-band[data-photo=community]{background-image:url(/entry/welcome-house.webp);background-position:50% 80%;background-size:165%}.ev4-band[data-photo=house]{background-image:url(/entry/770.jpg);background-position:50% 32%;background-size:cover}.ev4-band:before{content:"";height:calc(110px + env(safe-area-inset-top,0px));background:linear-gradient(#00000073,#0000);position:absolute;inset:0 0 auto}.ev4-band-over{z-index:1;top:calc(12px + env(safe-area-inset-top,0px));color:#fff;justify-items:start;gap:8px;display:grid;position:absolute;inset-inline-start:20px}.ev4-band-logo-link{z-index:1;top:calc(12px + env(safe-area-inset-top,0px));border-radius:6px;align-items:center;min-height:44px;display:inline-flex;position:absolute;inset-inline-end:20px}.ev4-band-logo{filter:brightness(0)invert();width:auto;height:28px;display:block}.entry-v4 .ev4-back{border:1px solid color-mix(in srgb, var(--mkv3-ink,#102542) 14%, transparent);min-height:44px;color:var(--mkv3-ink,#102542);background:#ffffffe0;border-radius:999px;align-items:center;gap:5px;padding-inline:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .18s;display:inline-flex;box-shadow:0 8px 20px #0a1d3814}.entry-v4 .ev4-back:hover{background:#fff}.entry-v4 .ev4-back:active{transform:scale(.97)}.ev4-back:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.entry-v4 .ev4-back{transition-duration:.01ms}.entry-v4 .ev4-back:active{transform:none}}.ev4-body{gap:14px;padding:22px 20px 28px;display:grid}.ev4-body h1{font-size:28px;line-height:1.15}.ev4-sub{color:var(--ev4-soft);margin-block-start:-4px;font-size:16px;line-height:1.55}.ev4-date{min-height:21px;color:var(--ev4-brand);font-size:14px;font-weight:500;line-height:1.5;transition:opacity .2s ease-out}.ev4-date:empty{opacity:0}.ev4-or{color:var(--ev4-soft);align-items:center;gap:12px;font-size:14px;display:flex}.ev4-or:before,.ev4-or:after{content:"";background:var(--ev4-hair);flex:1;height:1px}.ev4-form{gap:14px;display:grid}.ev4-field{gap:7px;display:grid}.ev4-field>label{color:var(--ev4-ink);font-size:14px;font-weight:500;display:block}.ev4-input{height:var(--ev4-control);border:1.5px solid var(--ev4-field);border-radius:var(--ev4-radius);background:#fff;align-items:center;display:flex}.ev4-input:focus-within{border-color:var(--ev4-ink);outline:2px solid var(--ev4-ink);outline-offset:2px}.ev4-input[data-invalid=true]{border-color:var(--ev4-danger)}.entry-v4 .ev4-input input{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:var(--ev4-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:17px;transition:none}.entry-v4 .ev4-input [data-password]{text-align:end}.entry-v4 .ev4-show{border-radius:inherit;height:100%;color:var(--ev4-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding-inline:16px;font-size:14px;font-weight:500}.entry-v4 .ev4-show:active{opacity:.6}.entry-v4 .ev4-show:focus-visible{outline-offset:-4px}.ev4-hint{color:var(--ev4-soft);font-size:13px}.ev4-hint[data-tone=error]{color:var(--ev4-danger)}.entry-v4 .ev4-rules ul{margin:0;font-size:13px}.entry-v4 .ev4-rules li[data-met=true]{color:var(--ev4-success)}.ev4-row-end{justify-content:flex-end;font-size:15px;display:flex}.ev4-row-end a,.ev4-switch a,.ev4-next a{text-underline-offset:4px;padding-block:10px;text-decoration:underline}.ev4-switch{text-align:center;font-size:15px}.ev4-switch a{margin-block:-10px;display:inline-block}.ev4-switch a,.ev4-next a{font-weight:500}.ev4-fine{color:var(--ev4-soft);text-align:center;font-size:12px;line-height:1.6}.ev4-fine a{color:var(--ev4-ink);text-underline-offset:3px;text-decoration:underline}.ev4-status{font-size:14px;line-height:1.6}.ev4-status:empty{display:none}.ev4-status.is-error{color:var(--ev4-danger)}.ev4-status.is-success{color:var(--ev4-success)}.ev4-next{flex-wrap:wrap;gap:16px;font-size:15px;display:flex}.ev4-note{border-block:1px solid var(--ev4-hair);gap:8px;padding-block:16px;display:grid}.ev4-note strong{font-size:17px;font-weight:500}.ev4-note p{color:var(--ev4-soft)}.ev4-note a{text-underline-offset:4px;justify-self:start;padding-block:10px;font-weight:500;text-decoration:underline}.entry-v4 .traveler-auth-oauth,.entry-v4 .ev4-oauth{gap:8px;max-width:none;display:grid}.entry-v4 .ev4-oauth .ev4-oauth-button{cursor:pointer}.entry-v4 .ev4-oauth .ev4-oauth-button svg{flex:none;width:20px;height:20px}.entry-v4 .traveler-auth-oauth .traveler-auth-oauth-button,.entry-v4 .ev4-oauth .ev4-oauth-button{--control-edge:#11111124;width:100%;height:var(--ev4-control);border:1.5px solid var(--ev4-ink);border-radius:var(--ev4-radius);min-height:0;color:var(--ev4-ink);font:inherit;background:#fff;justify-content:center;align-items:center;gap:10px;padding-inline:16px;font-size:17px;font-weight:500;transition:none;display:flex}.entry-v4 .traveler-auth-oauth .traveler-auth-oauth-button:hover:not(:disabled),.entry-v4 .ev4-oauth .ev4-oauth-button:hover:not(:disabled){border-color:var(--ev4-ink)}.entry-v4 .traveler-auth-oauth .traveler-auth-oauth-button:active,.entry-v4 .ev4-oauth .ev4-oauth-button:active{background:#1111110f}.entry-v4 .traveler-auth-oauth .traveler-auth-oauth-button:focus-visible,.entry-v4 .ev4-oauth .ev4-oauth-button:focus-visible{outline:2px solid var(--ev4-ink);outline-offset:3px}.entry-v4 .traveler-auth-oauth .traveler-auth-oauth-button:disabled,.entry-v4 .ev4-oauth .ev4-oauth-button:disabled{cursor:progress;opacity:.72}.entry-v4 .traveler-auth-oauth .traveler-auth-status{min-height:0;margin:0;font-size:14px}.entry-v4 .traveler-auth-oauth .traveler-auth-status.is-error{color:var(--ev4-danger)}@media (prefers-reduced-motion:reduce){.ev4-glow{opacity:.75;animation:none}.ev4-actions,.ev4-date{transition:none}}
