*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}body{color:#fffaf0;background:#15130f;font-family:Montserrat,Inter,system-ui,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 12% 18%,#ffc4573d,#0000 30%),linear-gradient(135deg,#15130f 0%,#202421 44%,#17262c 100%);width:100vw;height:100dvh;overflow:hidden}.screen-track{will-change:transform;width:600vw;height:100%;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.screen{flex:0 0 100vw;justify-content:center;align-items:center;min-width:100vw;height:100dvh;padding:clamp(1rem,3vw,2rem);display:flex;position:relative}.intro,.live{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem)}.logo{color:#fff7db;text-align:center;text-shadow:0 12px 40px #0006;margin:0;font-family:Sacramento,cursive;font-size:clamp(4rem,14vw,8rem);font-weight:400;line-height:1.3}.choice-stack{gap:.8rem;width:min(92vw,430px);display:grid}.choice-stack button,.primary,.live-card button{color:#15130f;cursor:pointer;background:#fffaf0;border:1px solid #fffaf033;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:56px;font-weight:800;transition:border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:flex}.choice-stack button{text-align:center;grid-template-columns:24px minmax(0,1fr) 24px;justify-content:stretch;padding:0 1.1rem;font-size:1rem;display:grid}.choice-stack button svg{width:22px;height:22px}.choice-stack button:hover,.primary:hover,.live-card button:hover{background:#ffe29a;box-shadow:0 10px 26px #0000002e}.screen-header{color:#fffaf0bd;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.icon-button{color:#fffaf0;cursor:pointer;background:#fffaf017;border:1px solid #fffaf02e;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.panel{gap:1.35rem;width:min(92vw,620px);display:grid}.panel-icon{color:#ffe29a;width:48px;height:48px}.panel h2,.live-card h2{letter-spacing:0;margin:0;font-size:clamp(2rem,7vw,4.2rem);line-height:.98}.combo{gap:.7rem;display:grid}.profile-fields{gap:.9rem;display:grid}.profile-fields label{gap:.5rem;display:grid}.profile-fields label span{color:#fffaf0b3;text-transform:uppercase;font-size:.82rem;font-weight:900}.profile-fields input{color:#fffaf0;background:#fffaf017;border:1px solid #fffaf038;border-radius:8px;outline:none;width:100%;min-height:58px;padding:0 1rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.profile-fields input:focus{border-color:#ffe29a}.profile-fields input::placeholder{color:#fffaf066}.combo label{color:#fffaf0b3;text-transform:uppercase;font-size:.82rem;font-weight:900}.tag-input{background:#fffaf017;border:1px solid #fffaf038;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:64px;padding:.65rem;display:flex;box-shadow:inset 0 1px #ffffff14}.tag-input:focus-within{border-color:#ffe29a}.tag-input input{color:#fffaf0;background:0 0;border:0;outline:0;flex:1;min-width:180px;font-weight:700}.tag-input input::placeholder{color:#fffaf07a}.tag{color:#141713;cursor:pointer;background:#d7fb89;border:1px solid #fffaf024;border-radius:999px;align-items:center;gap:.35rem;height:34px;font-size:.86rem;font-weight:900;display:inline-flex}.suggestions{flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:92px;display:flex}.suggestions button,.experience-grid button{color:#fffaf0;cursor:pointer;background:#fffaf01a;border:1px solid #fffaf029;border-radius:8px;align-items:center;gap:.35rem;min-height:42px;font-weight:800;display:inline-flex}.suggestions button{padding:0 .8rem}.suggestions button:hover,.experience-grid button:hover,.experience-grid button.selected{background:#d7fb892e;border-color:#d7fb89}.primary{border-color:#0000;width:100%;margin-top:.25rem;padding:0 1rem}.primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.experience-grid button{justify-content:center;padding:.95rem}.experience-grid button.selected{color:#faffef;box-shadow:inset 0 0 0 1px #d7fb89}.go-live{background:#d7fb89}.live-card{text-align:center;justify-items:center;gap:1rem;width:min(92vw,560px);display:grid}.live-card svg{color:#d7fb89;width:72px;height:72px}.live-card p{color:#fffaf0c2;max-width:44ch;margin:0;line-height:1.5}.live-card button{width:min(100%,260px);padding:0 1rem}@media (width<=560px){html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.app-shell{width:100vw;height:100dvh;min-height:0;overflow:hidden}.screen-track{height:100dvh;min-height:0}.screen{align-items:flex-start;height:100dvh;min-height:0;padding-top:6rem;padding-bottom:1.25rem;overflow:hidden}.screen>.panel{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100dvh - 7.25rem);overflow-y:auto}.screen>.panel::-webkit-scrollbar{display:none}.intro,.live{text-align:center;justify-content:center;align-items:center;padding:1.25rem}.intro{gap:1.35rem}.intro .logo{width:100%;font-size:clamp(4.6rem,23vw,6.5rem)}.choice-stack{width:min(100%,390px);margin:0 auto}.choice-stack button{width:100%;min-height:58px}.experience-grid{grid-template-columns:1fr}.panel h2,.live-card h2{font-size:clamp(2rem,11vw,3.2rem)}}.live-room{background:radial-gradient(circle at 20% -10%,#d7fb891f,#0000 34%),#121411;padding:0;display:block}.live-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1rem,2.5vw,2rem);display:flex}.live-logo{color:#fff7db;font-family:Sacramento,cursive;font-size:2.35rem;line-height:1}.connection-pill{color:#fffaf0b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.connection-pill i{background:#ffd66b;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;box-shadow:0 0 0 5px #ffd66b1a}.connection-pill.connected{color:#d7fb89}.connection-pill.connected i{background:#d7fb89;animation:none;box-shadow:0 0 0 5px #d7fb891a}.connection-pill.error i{background:#ff7c79}.call-layout{background:#ffffff14;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:1px;height:calc(100dvh - 72px);display:grid}.stage{background:#090a09;min-width:0;position:relative;overflow:hidden}.remote-video{object-fit:contain;background:#090a09;width:100%;height:100%}.match-overlay{text-align:center;background:radial-gradient(circle,#d7fb8914,#0000 30%),linear-gradient(140deg,#1e211d,#0c0e0c);place-content:center;justify-items:center;padding:2rem;display:grid;position:absolute;inset:0}.match-overlay h2{margin:1.5rem 0 .55rem;font-size:clamp(1.5rem,3vw,2.5rem)}.match-overlay p{color:#fffaf08c;max-width:48ch;margin:0;font-size:.9rem;line-height:1.55}.radar{color:#d7fb89;background:#d7fb891f;border:1px solid #d7fb8966;border-radius:50%;place-items:center;width:92px;height:92px;animation:2s ease-out infinite radar;display:grid;box-shadow:0 0 0 22px #d7fb890b,0 0 0 44px #d7fb8906}.radar svg{width:38px;height:38px}.local-video-wrap{aspect-ratio:4/3;background:#282b27;border:2px solid #fffaf0e6;border-radius:12px;width:clamp(145px,18vw,220px);position:absolute;top:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 18px 45px #00000080}.remote-profile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f110ec7;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;max-width:min(360px,38%);padding:.65rem .75rem;display:grid;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 12px 30px #00000047}.profile-avatar{color:#151713;background:#d7fb89;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-avatar svg{width:18px;height:18px}.remote-profile>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.remote-profile strong,.remote-profile span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.remote-profile strong{font-size:.86rem}.remote-profile span{color:#ffffff94;font-size:.68rem}.remote-profile em{color:#d7fb89;letter-spacing:.04em;text-transform:uppercase;background:#d7fb891f;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-style:normal;font-weight:900}.local-video-wrap video{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.local-video-wrap video.camera-off{opacity:0}.local-video-wrap>svg{color:#ffffff8c;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.local-video-wrap span{background:#0000008c;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.5rem;left:.55rem}.call-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141613d1;border:1px solid #ffffff1a;border-radius:999px;gap:.65rem;padding:.45rem;display:flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.call-controls button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.call-controls button:hover{background:#fff3}.call-controls button.disabled,.call-controls button.hangup{background:#e4524f}.call-controls svg{width:21px;height:21px}.chat-panel{background:#171916;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.mobile-chat-toggle,.chat-close{display:none}.feedback-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080908c2;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.feedback-card{background:#1c1f1b;border:1px solid #ffffff1f;border-radius:14px;gap:1.2rem;width:min(470px,100%);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 28px 80px #0000008c}.feedback-eyebrow{color:#d7fb89;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.feedback-card h2{margin:0;font-size:clamp(1.6rem,5vw,2.5rem);line-height:1.08}.feedback-options{gap:.6rem;display:grid}.feedback-options button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;min-height:50px;padding:.65rem 1rem;font-weight:850}.feedback-options button:hover{background:#d7fb891a;border-color:#d7fb8980}.feedback-options button.positive{color:#141713;background:#d7fb89;border-color:#0000}.feedback-options button.consider{color:#2a2110;background:#ffd66b;border-color:#ffd66b6b}.feedback-options button.not-hire{color:#fff3f2;background:#9f4542;border-color:#ff7c7961}.feedback-options button:disabled{cursor:wait;opacity:.55}.feedback-card p{color:#ffe7e5;background:#612e2c;border-radius:7px;margin:0;padding:.7rem;font-size:.75rem;line-height:1.4}.feedback-card .post-call-copy{color:#ffffff94;background:0 0;margin:-.35rem 0 0;padding:0;font-size:.82rem}.post-call-actions{gap:.65rem;display:grid}.post-call-actions button{cursor:pointer;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;font-weight:900;display:inline-flex}.post-call-actions .continue-searching{color:#141713;background:#d7fb89;border-color:#0000}.post-call-actions .start-over{color:#fff;background:#ffffff12}.post-call-actions svg{width:19px;height:19px}.chat-heading{border-bottom:1px solid #ffffff14;gap:.3rem;padding:1.25rem;display:grid;position:relative}.chat-heading div{align-items:center;gap:.55rem;font-weight:900;display:flex}.chat-heading svg{color:#d7fb89;width:22px;height:22px}.chat-heading small{color:#ffffff61;font-size:.68rem}.messages{flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.empty-chat{color:#ffffff61;text-align:center;justify-items:center;gap:.55rem;max-width:220px;margin:auto;font-size:.8rem;line-height:1.45;display:grid}.empty-chat svg{color:#d7fb8980;width:38px;height:38px;margin-bottom:.25rem}.empty-chat strong{color:#ffffffb8;font-size:.9rem}.message{align-self:flex-start;max-width:86%}.message.mine{align-self:flex-end}.message p{overflow-wrap:anywhere;background:#ffffff17;border-radius:4px 12px 12px;margin:0;padding:.7rem .85rem;font-size:.84rem;line-height:1.45}.message.mine p{color:#141713;background:#d7fb89;border-radius:12px 4px 12px 12px}.message time{color:#ffffff4d;margin-top:.25rem;font-size:.6rem;display:block}.message.mine time{text-align:right}.chat-input{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:.5rem;padding:.85rem;display:grid}.chat-input input{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:0;height:46px;padding:0 .85rem}.chat-input input:focus{border-color:#d7fb898c}.chat-input button{color:#141713;cursor:pointer;background:#d7fb89;border:0;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.chat-input button:disabled{cursor:not-allowed;opacity:.28}.chat-input svg{width:19px;height:19px}@keyframes pulse{50%{opacity:.35}}@keyframes radar{50%{box-shadow:0 0 0 30px #d7fb8906,0 0 0 58px #0000}}@media (width<=760px){.live-room{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.live-header{height:62px}.live-logo{font-size:1.9rem}.connection-pill{white-space:nowrap;text-overflow:ellipsis;max-width:64vw;overflow:hidden}.connection-pill.camera,.connection-pill.searching,.connection-pill.connecting{justify-content:center;width:34px;height:34px;padding:0}.connection-pill.camera span,.connection-pill.searching span,.connection-pill.connecting span{display:none}.call-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 62px);position:relative}.call-layout.chat-is-open{grid-template-rows:minmax(0,58%) minmax(0,42%)}.chat-panel{z-index:30;border-top:1px solid #ffffff1a;height:42%;display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #00000052}.chat-panel.chat-open{display:grid}.chat-is-open .chat-panel.chat-open{height:auto;box-shadow:none;border-top:0;position:static}.mobile-chat-toggle{color:#d7fb89;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141613db;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 10px 24px #0000004d}.mobile-chat-toggle svg{width:20px;height:20px}.mobile-chat-toggle b{color:#141713;background:#d7fb89;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;display:grid;position:absolute;top:-5px;right:-4px}.chat-heading{padding:.75rem 1rem}.chat-heading small{display:none}.chat-close{color:#fff;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.chat-close svg{width:17px;height:17px}.local-video-wrap{width:110px;top:.75rem;right:.75rem}.remote-profile{grid-template-columns:auto minmax(0,1fr);width:auto;max-width:calc(100% - 140px);padding:.5rem;top:.75rem;left:.75rem}.remote-profile em{display:none}.profile-avatar{width:30px;height:30px}.call-controls{bottom:.75rem}.call-controls button{width:42px;height:42px}.messages{padding:.75rem}.empty-chat svg{display:none}}
