.seat-confirmation-module__jOuibG__confirmation{font:12px/1.4 var(--font-xp-body);color:#242424}.seat-confirmation-module__jOuibG__place,.seat-confirmation-module__jOuibG__locator{justify-content:center;align-items:center;gap:5px;min-height:41px;display:flex}.seat-confirmation-module__jOuibG__place img{image-rendering:pixelated}.seat-confirmation-module__jOuibG__locator{gap:0}.seat-confirmation-module__jOuibG__map{width:230px;max-width:calc(100% - 24px);margin:0 auto 12px}.seat-confirmation-module__jOuibG__wall,.seat-confirmation-module__jOuibG__windows{justify-content:center;align-items:center;height:19px;font-size:11px;display:flex}.seat-confirmation-module__jOuibG__wall{color:#505449;background:#d9d9ce;border-bottom:4px solid #a5a79c}.seat-confirmation-module__jOuibG__windows{color:#426b7a;background:repeating-linear-gradient(90deg,#deedf0 0 55px,#a3bcc6 55px 57px);border-bottom:2px solid #a3bcc6}.seat-confirmation-module__jOuibG__windows span{background:#deedf0;padding:0 4px}.seat-confirmation-module__jOuibG__tableArea{grid-template-rows:74px 74px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:0 6px;padding-block:7px;display:grid}.seat-confirmation-module__jOuibG__desks{grid-area:1/2/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.seat-confirmation-module__jOuibG__desk{background:#e3ddc9;border:1px solid #b5ad95}.seat-confirmation-module__jOuibG__desk[data-yours=true]{background:#c9ddfb;border:2px solid #316ac5}.seat-confirmation-module__jOuibG__seat{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.seat-confirmation-module__jOuibG__bean{width:34px;height:47px;display:block}.seat-confirmation-module__jOuibG__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;font-size:11px;line-height:16px;overflow:hidden}.seat-confirmation-module__jOuibG__chair{background:#dbe0d4;border:1px solid #959d8f;border-radius:3px;width:19px;height:20px;margin:2px 0;display:block}.seat-confirmation-module__jOuibG__seat[data-yours=true] .seat-confirmation-module__jOuibG__name{color:#fff;background:#316ac5}.seat-confirmation-module__jOuibG__confirmation .seat-confirmation-module__jOuibG__tableChoice{background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:44px;height:41px;padding:0;display:flex}.seat-confirmation-module__jOuibG__tableChoice:hover:not(:disabled){background:#dce7f6}.seat-confirmation-module__jOuibG__tableChoice:disabled{cursor:wait}.seat-confirmation-module__jOuibG__miniTable{border:1px solid #b4af9e;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:19px;height:29px;padding:1px;display:grid;position:relative}.seat-confirmation-module__jOuibG__miniTable span{background:#dcd8c9}.seat-confirmation-module__jOuibG__miniTable:before,.seat-confirmation-module__jOuibG__miniTable:after{content:"";background:linear-gradient(#b5b8ab 0 36%,#0000 36% 64%,#b5b8ab 64%);width:3px;position:absolute;top:3px;bottom:3px}.seat-confirmation-module__jOuibG__miniTable:before{left:-6px}.seat-confirmation-module__jOuibG__miniTable:after{right:-6px}.seat-confirmation-module__jOuibG__tableChoice[aria-pressed=true] .seat-confirmation-module__jOuibG__miniTable{border:2px solid #316ac5;padding:0}.seat-confirmation-module__jOuibG__tableChoice[aria-pressed=true] .seat-confirmation-module__jOuibG__miniTable span{background:#bdd4f7}.seat-confirmation-module__jOuibG__tableChoice .seat-confirmation-module__jOuibG__miniTable span[data-yours=true]{background:#316ac5}.seat-confirmation-module__jOuibG__tableChoice[aria-pressed=true] .seat-confirmation-module__jOuibG__miniTable:before,.seat-confirmation-module__jOuibG__tableChoice[aria-pressed=true] .seat-confirmation-module__jOuibG__miniTable:after{background:linear-gradient(#316ac5 0 36%,#0000 36% 64%,#316ac5 64%)}.seat-confirmation-module__jOuibG__footer{border-top:1px solid #d4d0c8;justify-content:flex-end;gap:8px;padding:10px 11px;display:flex;box-shadow:inset 0 1px #fff}.seat-confirmation-module__jOuibG__confirmation .seat-confirmation-module__jOuibG__footer button{font:12px/1.4 var(--font-xp-body);color:#242424;background:linear-gradient(#fff,#ecebe5 86%,#d8d0c4);border:1px solid #003c74;border-radius:3px;height:auto;min-height:28px;padding:4px 12px}.seat-confirmation-module__jOuibG__confirmation .seat-confirmation-module__jOuibG__footer .seat-confirmation-module__jOuibG__primary{box-shadow:inset 0 0 0 2px #b3cef5}.seat-confirmation-module__jOuibG__confirmation .seat-confirmation-module__jOuibG__footer button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #fbc761}@media (pointer:coarse){.seat-confirmation-module__jOuibG__confirmation .seat-confirmation-module__jOuibG__footer button,.seat-confirmation-module__jOuibG__confirmation .seat-confirmation-module__jOuibG__tableChoice{min-height:44px}}
.entry-backdrop{z-index:0;background:radial-gradient(at 38% 22%,#98baf0 0,#0000 66%),linear-gradient(130deg,#7298d8,#3b62b0);position:absolute;inset:0}.entry-window{z-index:2;width:530px;height:432px;font:16px/1.5 var(--font-xp-body);color:#20251f;background:#ece9d8;border:3px solid #0c5bde;border-top:0;border-radius:8px 8px 0 0;transition:opacity .26s ease-out,transform .26s ease-out;animation:.18s ease-out entry-in;position:absolute;top:150px;left:530px;box-shadow:2px 3px #16427c33,5px 10px 25px #16356c40}.entry-window .xp-title{align-items:center;height:32px;padding:0 9px;font-size:15px;display:flex}.entry-title-brand{align-items:center;gap:8px;display:flex}.entry-title-brand img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:17px;height:17px}.entry-content{flex-direction:column;justify-content:center;gap:14px;height:397px;padding:26px 36px 26px 54px;display:flex}.entry-main{flex:0 auto;min-height:0;max-height:100%}.entry-content h2{font:normal 21px/1.3 var(--font-xp-body);color:#1c2834;margin:0 0 16px}.entry-content p{color:#55584f;margin:0 0 18px;font-size:15px;line-height:1.5}.entry-content button,.entry-content input{font:16px var(--font-xp-body)}.entry-content .xp-button{border-color:#64849d;min-height:44px;padding:9px 16px;font-weight:400;box-shadow:inset 0 1px #fff}.entry-content .entry-primary{color:#1b3556;background:linear-gradient(#fffef7,#f1efdd 80%,#dfddcb);border:1px solid #3366a7;width:100%;box-shadow:inset 0 0 0 2px #cadbf3}.entry-content .entry-primary:hover{background:linear-gradient(#fffef4,#fff4d5);border-color:#ae813a;box-shadow:inset 0 0 0 2px #ffdb8b}.entry-content .entry-primary:active{background:#dfddcf;box-shadow:inset 1px 1px 2px #8f968855}.entry-content .entry-primary:disabled{box-shadow:none;color:#8b8d80;cursor:default;background:#e9e7da;border-color:#acae9e}.entry-content button:focus-visible{outline-offset:-5px;outline:1px dotted #163f74}.entry-content input:focus-visible{outline-offset:-2px;outline:2px solid #185bbd}.entry-content .entry-secondary{color:#28588c;text-underline-offset:3px;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:5px 1px;font-size:14px;font-weight:400;text-decoration:underline}.entry-content .entry-secondary:hover{color:#133963;background:#dde3d877}.entry-content form{margin:0}.entry-content label{color:#303930;margin-bottom:7px;font-size:16px;display:block}.entry-content input{color:#202c37;background:#fff;border:1px solid #7f9db9;border-radius:1px;width:100%;height:44px;padding:9px 11px;box-shadow:inset 1px 1px 2px #23375122}.entry-content input::placeholder{color:#90969c}.entry-content input[aria-invalid=true]{border-color:#b65543}.entry-content .entry-field{margin-bottom:18px}.entry-divider{color:#73756b;font:13px var(--font-xp-body);align-items:center;gap:12px;margin:20px 0;display:flex}.entry-divider:before,.entry-divider:after{content:"";background:#cecdbb;flex:1;height:1px}.entry-content .entry-google{color:#1f1f1f;letter-spacing:.25px;width:100%;height:44px;box-shadow:none;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font:500 14px Roboto,Arial,sans-serif;transition:background-color .2s,box-shadow .2s;display:flex}.entry-google img{flex:none;width:20px;height:20px}.entry-google span{flex:none}.entry-content .entry-google:hover{background:#f7f8f8;box-shadow:0 1px 2px #3c40434d,0 1px 3px #3c404326}.entry-content .entry-google:active{background:#eceeef}.entry-content .entry-hint{color:#707365;margin:14px 0 0;font-size:13px;line-height:1.5}.entry-mail-main{padding-block:4px}.entry-delivery{color:#55584f;align-items:center;gap:17px;display:flex}.entry-envelope{filter:drop-shadow(1px 2px #65728122);flex:none}.entry-delivery>div{min-width:0}.entry-delivery strong{margin-top:2px;font-size:18px;font-weight:400;display:block}.entry-content [data-email],.entry-content [data-recipient]{overflow-wrap:anywhere;color:#303c46}.entry-mail-actions{justify-content:flex-start;gap:24px;margin-left:73px}.entry-feedback{color:#665f40;overflow-wrap:anywhere;min-height:0;max-height:60px;margin:10px 0;font-size:14px;line-height:1.5;overflow:auto}.entry-feedback:empty{display:none}.entry-feedback[data-kind=error]{color:#a33023}.entry-feedback[data-kind=success]{color:#477344}.entry-content .entry-code{letter-spacing:.1px;text-transform:uppercase;font-family:monospace;font-size:16px}.entry-access-heading{margin:0 0 16px}.entry-access-heading h2{margin:0;font-size:26px}.entry-access-details{margin:0 0 20px;font-size:15px;line-height:1.5}.entry-access-details>div{grid-template-columns:56px 1fr;gap:12px;margin-bottom:6px;display:grid}.entry-access-details>div:last-child{margin-bottom:0}.entry-access-details dt{color:#73766a}.entry-access-details dd{color:#293638;overflow-wrap:anywhere;margin:0}.entry-curtain{z-index:3;opacity:0;pointer-events:none;background:#527ac1;transition:opacity .26s ease-out;position:absolute;inset:0}.entry-curtain.visible{opacity:1;pointer-events:auto}@keyframes entry-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.entry-main{scrollbar-width:thin;padding-right:2px;overflow:auto}.entry-inline-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.entry-account-row{font:12px/1.5 var(--font-xp-body);color:#6d7067;border-top:1px solid #d1cfbd;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:22px;padding-top:14px;display:flex}.entry-account-row>span:first-child{overflow-wrap:anywhere;min-width:0}.entry-content .entry-account-row button{min-height:24px;padding-block:2px;font-size:12px}.entry-window[data-step=invite] .entry-account-row{margin-top:14px;padding-top:10px}.entry-window[data-step=email] .entry-feedback{margin-left:73px}.field-error{font:14px/1.45 var(--font-xp-body);color:#a33023;overflow-wrap:anywhere;margin:-8px 0 14px}.field-error:empty{display:none}.entry-content #accessForm .entry-feedback{margin:-7px 0 14px}.entry-content:has(#emailError:not(:empty)){padding-block:18px}.entry-content [data-email],.entry-content [data-recipient]{-webkit-user-select:text;user-select:text}#resendEmail{text-align:left;font-variant-numeric:tabular-nums;min-width:100px}.entry-content button,.entry-content a{touch-action:manipulation}.entry-backdrop:before,.entry-backdrop:after{content:"";background:linear-gradient(#357ded,#174ab6);height:30px;position:absolute;left:0;right:0;box-shadow:inset 0 1px #a8c9ff88}.entry-backdrop:before{top:0}.entry-backdrop:after{bottom:0}.entry-back-row{margin-top:10px}.entry-back-row .entry-secondary{min-height:25px;font-size:13px}.entry-window[data-step=account] .entry-content{padding-block:20px}.campus-setup{isolation:isolate;color:#20251f;min-height:100dvh;font-family:var(--font-xp-body);background:#527ac1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.campus-setup *{box-sizing:border-box}.campus-setup button{cursor:pointer}.campus-setup button:disabled{cursor:default}.setup-wrap{flex:none;position:relative}.setup-scene{transform-origin:0 0;isolation:isolate;width:1280px;height:720px;position:absolute;top:0;left:0}.entry-backdrop{position:fixed}.entry-curtain{z-index:20;position:fixed}.campus-setup .xp-title{color:#fff;text-shadow:1px 1px #204985;background:linear-gradient(#5d9df4 0,#1265e5 12%,#0557db 60%,#0055d9 85%,#003bad 100%);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:0 9px;font-weight:700;display:flex}.campus-setup .entry-primary{border-radius:3px;height:auto;min-height:44px}.entry-content .entry-google:disabled{opacity:.65}.campus-setup .entry-main{padding-right:0}.campus-setup .entry-content p.entry-feedback{color:#a33023;margin:12px 0 0;font-size:14px;line-height:1.45}.character-position{z-index:5;pointer-events:none;will-change:transform;transform-origin:50% 94%;width:320px;height:320px;position:absolute;top:0;left:0}.character-position canvas{width:320px;height:320px;image-rendering:pixelated;display:block}.character-button{pointer-events:auto;cursor:pointer;width:180px;height:302px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;position:absolute;top:18px;left:70px}.character-button canvas{pointer-events:none;transition:filter .12s,transform .12s;position:absolute;top:-18px;left:-70px}.character-button:hover canvas,.character-button:focus-visible canvas{filter:drop-shadow(2px 0 #fff4b7)drop-shadow(-2px 0 #fff4b7)drop-shadow(0 0 8px #fff2bd80)}.character-button:hover canvas{transform:translateY(-3px)}.liquid-replies,.liquid-tail{z-index:6;pointer-events:none;position:absolute;inset:0}.liquid-tail{z-index:7;overflow:visible}.speech{z-index:7;color:#252b1e;padding:20px 22px;position:absolute}.speech-content{position:relative}.speech p{font:21px/1.4 var(--font-xp-body);color:#252b1e;text-wrap:pretty;margin:0}.speech-word{opacity:0;will-change:opacity, transform;animation:.16s ease-out forwards clippy-word;display:inline-block}.speech-reveal{z-index:3;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;inset:0}.speech-reveal:focus-visible{outline-offset:4px;outline:3px solid #5088d3}.reply-bubbles{z-index:7;pointer-events:none;position:absolute;inset:0}.reply-bubbles button{pointer-events:auto;min-height:53px;box-shadow:none;font:18px/1.25 var(--font-xp-body);color:#303426;text-align:left;transform-origin:50%;will-change:transform, opacity;background:0 0;border:0;border-radius:25px;padding:14px 20px;text-decoration:none;transition:none;position:absolute}.reply-bubbles button:hover{color:#182313}.reply-bubbles button:active{background:#e8e7a855}.reply-bubbles button:focus-visible{outline-offset:-5px;background:#fff6;outline:2px dashed #315f9e}.reply-bubbles button:disabled{pointer-events:none}.campus-setup[data-leaving=true] .entry-window{opacity:0;transform:translateY(8px)}@keyframes clippy-word{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.campus-setup[data-gentle=true] .speech-word{opacity:1;animation:none}.campus-setup[data-gentle=true] .entry-window,.campus-setup[data-gentle=true] .entry-curtain,.campus-setup[data-gentle=true] .character-button canvas,.campus-setup[data-gentle=true] .reply-bubbles button{transition:none;animation:none}.campus-setup[data-gentle=true] .character-button:hover canvas{transform:none}.campus-setup[data-mobile=true]{align-items:flex-start;overflow-y:auto}.campus-setup[data-mobile=true] .setup-scene{width:390px;height:1050px}.campus-setup[data-mobile=true] .entry-window{width:358px;height:450px;top:480px;left:16px}.campus-setup[data-mobile=true] .entry-content{height:415px;padding:26px 22px}.campus-setup[data-mobile=true] .entry-mail-actions{margin-left:0}.campus-setup[data-mobile=true] .entry-backdrop:before,.campus-setup[data-mobile=true] .entry-backdrop:after{height:18px}.campus-setup .entry-content form .entry-feedback{margin:-4px 0 14px}.campus-setup .entry-content p.entry-feedback[data-kind=success]{color:#477344}.entry-connection{z-index:30;font:16px var(--font-xp-body);white-space:nowrap;background:#ffffe6;border:1px solid #77755d;border-radius:8px;padding:12px 18px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.entry-connection button{color:#28588c;text-decoration:underline}.entry-window[data-seat-preview=true]{width:350px;height:auto;top:180px}.entry-window[data-seat-preview=true] .entry-content{height:auto;padding:0;display:block}.entry-window[data-seat-preview=true] .entry-account-row{gap:3px 7px;margin:0;padding:7px 11px;font-size:11px}.entry-window[data-seat-preview=true] .entry-account-row button{font-size:11px}.entry-seat-skip{text-align:right;padding:0 11px 7px}.entry-content .entry-seat-skip button{min-height:24px;font-size:12px}.campus-setup .entry-window[data-seat-preview=true] .entry-feedback{margin:0;padding:8px 11px;font-size:12px}
.opening-campus-module__5eqx1G__content{background:#ece9d8;min-height:180px;padding:20px}.opening-campus-module__5eqx1G__content p{margin:0 0 16px}.opening-campus-module__5eqx1G__track{background:#fff;border:1px solid #919b9c;border-radius:3px;height:21px;padding:2px;overflow:hidden;box-shadow:inset 1px 1px 2px #aaa}.opening-campus-module__5eqx1G__fill{background:repeating-linear-gradient(90deg,#0000 0 2px,#27c52e 2px 10px,#119820 10px 12px);height:100%}.opening-campus-module__5eqx1G__track[data-indeterminate=true] .opening-campus-module__5eqx1G__fill{width:40px;animation:1.8s linear infinite opening-campus-module__5eqx1G__travel}.opening-campus-module__5eqx1G__content .opening-campus-module__5eqx1G__detail{color:#555;overflow-wrap:anywhere;margin:8px 0 16px;font-size:11px}.opening-campus-module__5eqx1G__actions{justify-content:flex-end;gap:8px;display:flex}.opening-campus-module__5eqx1G__actions button{min-width:78px}@keyframes opening-campus-module__5eqx1G__travel{0%{transform:translate(-45px)}to{transform:translate(420px)}}@media (prefers-reduced-motion:reduce){.opening-campus-module__5eqx1G__track[data-indeterminate=true] .opening-campus-module__5eqx1G__fill{margin-inline:auto;animation:none}}
.desktop-viewport-gate-module__aQm4pG__notice{isolation:isolate;min-height:100dvh;padding-block:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-bottom));font-family:var(--font-xp-body);background:#527ac1;place-items:center;display:grid;position:relative;overflow:hidden}.desktop-viewport-gate-module__aQm4pG__scene{width:320px;height:440px;position:relative}@media (min-width:760px){.desktop-viewport-gate-module__aQm4pG__notice{display:none}}
