:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;background:#080808}body{background:#080808;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#ff4655}#root{width:100%}*{box-sizing:border-box}.site-shell{color:#f5f5f5;background:radial-gradient(circle at 50% 0,#ff46550b,#0000 32%),#080808;min-height:100vh;position:relative;overflow:hidden}.background-grid{pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.glow{filter:blur(130px);opacity:.1;pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute}.glow-one{background:#ff4655;top:-250px;right:8%}.glow-two{background:#ff4655;top:45%;left:-300px}.navbar{z-index:10;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);height:92px;margin:0 auto;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:#ff4655;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 30px #ff465529}.brand-name{letter-spacing:.04em;font-size:15px;font-weight:900}.brand-name span{color:#ff4655}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:#777;letter-spacing:.08em;font-size:11px;font-weight:800;text-decoration:none;transition:color .18s}.nav-links a:hover{color:#f5f5f5}.login-button{color:#d7d7d7;letter-spacing:.08em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;align-items:center;height:40px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.login-button:hover{background:#ffffff0f;border-color:#ffffff38}.hero{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:88px;width:min(1320px,100% - 64px);min-height:690px;margin:0 auto;padding:70px 0 76px;display:grid;position:relative}.hero-copy{position:relative}.eyebrow{color:#8d8d8d;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:27px;font-size:11px;font-weight:900;display:inline-flex}.live-dot{background:#ff4655;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 14px #ff4655d9}.hero h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(52px,5.6vw,84px);font-weight:950;line-height:.91}.hero h1 span{color:#ff4655}.hero-description{color:#aaa;margin:30px 0 0;font-size:18px;font-weight:450;line-height:1.7}.hero-actions{gap:12px;margin-top:36px;display:flex}.primary-button,.secondary-button{letter-spacing:.055em;cursor:pointer;border-radius:11px;height:54px;padding:0 24px;font-family:inherit;font-size:12px;font-weight:900;text-decoration:none}.primary-button{color:#fff;background:#ff4655;border:1px solid #ff4655;justify-content:space-between;align-items:center;gap:24px;min-width:190px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 10px 45px #ff46551f}.primary-button span{font-size:18px}.primary-button:hover{background:#ff5a67;transform:translateY(-2px);box-shadow:0 15px 55px #ff46553b}.secondary-button{color:#c4c4c4;background:#ffffff06;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.secondary-button:hover{background:#ffffff0e;border-color:#ffffff36;transform:translateY(-2px)}.live-status{align-items:center;gap:8px;margin-top:22px;display:flex}.online-dot{background:#ff4655;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff4655bf}.live-status strong{color:#818181;letter-spacing:.11em;font-size:10px;font-weight:900}.hero-note{color:#515151;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.note-divider{color:#303030}.battle-wrapper{position:relative}.battle-shadow{filter:blur(85px);background:#ff46551a;border-radius:50%;width:82%;height:82%;position:absolute;bottom:-10%;left:9%}.battle-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04),#101011;border:1px solid #ffffff1f;border-radius:20px;transition:transform .35s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 100px #00000073,0 0 70px #ff465506,inset 0 1px #ffffff0b}.battle-card:hover{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-4px)}.battle-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#ff4655,#0000);width:180px;height:1px;position:absolute;top:0;left:18%}.battle-topbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.battle-mode{color:#ff4655;letter-spacing:.12em;font-size:9px;font-weight:900}.battle-topbar p{color:#b0b0b0;letter-spacing:.04em;margin:5px 0 0;font-size:11px;font-weight:750}.round-pill{color:#858585;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.candidate-area{grid-template-columns:1fr 1fr;gap:25px;padding:26px 23px;display:grid;position:relative}.candidate{background:#ff46550b;border:1px solid #ff46553b;border-radius:13px;align-items:center;gap:13px;min-height:100px;padding:15px;display:flex}.candidate-right{background:#ffffff06;border-color:#ffffff18;justify-content:flex-end}.avatar{border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:900;display:grid}.avatar-you{color:#ff7580;background:radial-gradient(circle at 30% 30%,#4d252b,#171011);border:1px solid #ff46558c}.avatar-opponent{color:#bbb;background:radial-gradient(circle at 30% 30%,#323232,#141414);border:1px solid #ffffff21}.candidate-info{flex-direction:column;min-width:0;display:flex}.candidate-info strong{color:#f0f0f0;letter-spacing:.06em;font-size:11px}.candidate-info span{color:#6c6c6c;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:800}.candidate-info-right{text-align:right}.candidate-score{color:#a7a7a7;letter-spacing:-.04em;margin-left:auto;font-size:26px;font-weight:900}.candidate-right .candidate-score{margin-left:0;margin-right:auto}.score-winning{color:#ff4655}.vs-badge{z-index:5;color:#fff;background:#ff4655;border:4px solid #101011;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #ff465542}.question-card{background:#0b0b0c;border:1px solid #ffffff16;border-radius:12px;margin:0 23px;padding:18px 20px 19px}.question-label{color:#686868;letter-spacing:.11em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.question-label span{color:#ff4655}.question-card p{color:#ededed;margin:12px 0 0;font-size:13px;font-weight:550;line-height:1.55}.hr-decision{background:#ff465512;border:1px solid #ff46554d;border-radius:11px;align-items:center;gap:12px;margin:16px 23px 0;padding:14px;display:flex}.hr-icon{color:#fff;background:#ff4655;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.hr-text{flex-direction:column;display:flex}.hr-text span{color:#85696c;letter-spacing:.11em;font-size:9px;font-weight:900}.hr-text strong{color:#fff0f1;letter-spacing:.035em;margin-top:4px;font-size:11px}.rating-gain{color:#ff4655;margin-left:auto;font-size:17px;font-weight:950}.feedback-row{background:#ffffff12;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.feedback-item{background:#0e0e0f;flex-direction:column;align-items:center;padding:15px 10px 17px;display:flex}.feedback-item span{color:#666;letter-spacing:.09em;font-size:9px;font-weight:900}.feedback-item strong{color:#d1d1d1;margin-top:5px;font-size:13px}.larp-strip{z-index:2;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:center;gap:30px;width:min(1320px,100% - 64px);margin:0 auto;padding:30px 0 38px;display:flex;position:relative}.larp-strip p{color:#626262;letter-spacing:.14em;flex:none;margin:0;font-size:10px;font-weight:900}.industry-list{flex-wrap:wrap;gap:8px;display:flex}.industry-list a{color:#858585;letter-spacing:.09em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:7px;align-items:center;padding:9px 13px;font-family:inherit;font-size:10px;font-weight:850;text-decoration:none;transition:color .17s,border-color .17s,background .17s,transform .17s;display:inline-flex}.industry-list a:hover,.industry-list a:visited{color:#858585}.industry-list a:hover{color:#ff8790;background:#ff46550f;border-color:#ff465559;transform:translateY(-1px)}.mini-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:42px;width:min(1320px,100% - 64px);margin:0 auto;padding:58px 0 80px;display:grid;position:relative}.mini-stats>div{grid-template-columns:28px auto;column-gap:12px;display:grid}.mini-stats span{color:#ff4655;grid-row:1/3;font-size:10px;font-weight:900}.mini-stats strong{color:#c8c8c8;letter-spacing:.07em;font-size:11px}.mini-stats p{color:#656565;margin:7px 0 0;font-size:12px;line-height:1.55}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 14px #ff4655d9}50%{opacity:.45;box-shadow:0 0 5px #ff465559}}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:60px}.hero-copy,.battle-wrapper{max-width:720px}.mini-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.navbar,.hero,.larp-strip,.mini-stats{width:min(1320px,100% - 32px)}.navbar{height:74px}.nav-links a{display:none}.hero{padding-top:54px}.hero h1{font-size:clamp(48px,16vw,70px)}.hero-description{font-size:15px}.battle-card{transform:none}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.candidate-area{grid-template-columns:1fr}.feedback-row{background:#ffffff21;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.larp-strip{flex-direction:column;align-items:flex-start}.mini-stats{grid-template-columns:1fr}}.account-page{min-height:100vh}.account-play-link{color:#fff;background:#ff4655;justify-content:space-between;align-items:center;min-height:54px;margin-top:1rem;padding:0 1rem;font-size:12px;font-weight:800;text-decoration:none;display:flex}.account-form>small{color:#a9a9b1;font-size:12px;line-height:1.5;display:block}.account-glow{opacity:.08;background:#ff4655;width:44rem;height:44rem;top:30%;left:-16rem}.account-return{color:#8c8c94;letter-spacing:.09em;border:1px solid #303036;align-items:center;min-height:40px;padding:0 .9rem;font-size:9px;font-weight:900;text-decoration:none;display:flex}.account-content{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(330px,.65fr);align-items:center;gap:5rem;width:min(1060px,100% - 4rem);min-height:calc(100vh - 92px);margin:0 auto;padding:4rem 0;display:grid;position:relative}.account-kicker{color:#ff6571;letter-spacing:.16em;font-size:10px;font-weight:900}.account-copy h1{color:#f3f3f1;letter-spacing:-.07em;margin:.9rem 0 0;font-size:clamp(4.5rem,8vw,7rem);line-height:.83}.account-copy h1 span{color:#ff4655}.account-copy>p{color:#8b8b93;max-width:590px;margin:1.3rem 0 0;font-size:14px;line-height:1.65}.account-form{margin-top:1.5rem}.account-form label{flex-direction:column;display:flex}.account-form label+label{margin-top:.85rem}.account-form label>span{color:#777780;letter-spacing:.11em;font-size:9px;font-weight:900}.account-form input{color:#f1f1ef;letter-spacing:.03em;background:#0c0c0d;border:1px solid #34343b;outline:none;width:100%;min-height:60px;margin-top:.5rem;padding:0 1rem;font-size:18px;font-weight:800}.account-form input:focus{border-color:#ff465599;box-shadow:0 0 0 3px #ff46550f}.account-rules{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.account-rules span{color:#5e5e66;letter-spacing:.07em;border:1px solid #2c2c32;padding:.35rem .45rem;font-size:8px;font-weight:900}.account-rules span.valid{color:#80cba2;border-color:#7fe0ad4d}.account-form button{color:#fff;cursor:pointer;letter-spacing:.09em;background:#ff4655;border:1px solid #ff5b67;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:1rem;padding:0 1rem;font-size:10px;font-weight:950;display:flex}.account-form button:disabled{cursor:not-allowed;opacity:.4}.account-tabs{border:1px solid #303036;grid-template-columns:1fr 1fr;margin-top:1.5rem;display:grid}.account-tabs button{color:#676770;cursor:pointer;letter-spacing:.08em;background:#0b0b0c;border:0;min-height:44px;font-size:9px;font-weight:900}.account-tabs button.active{color:#ff6571;background:#ff46551a;box-shadow:inset 0 -2px #ff4655}.account-tabs+.account-form{margin-top:.8rem}.account-form .account-secondary-button{color:#97979f;background:#111113;border-color:#34343b}.account-form .account-text-button{color:#777780;background:0 0;border:0;justify-content:center;min-height:34px;margin-top:.35rem}.account-session-row{border-bottom:1px solid #29292e;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem 0;display:flex}.account-session-row span{color:#66666f;letter-spacing:.09em;font-size:8px;font-weight:900}.account-session-row strong{color:#d8d8d6;overflow-wrap:anywhere;text-align:right;font-size:11px}.account-notice{border:1px solid;margin-top:.8rem;padding:.8rem .9rem;font-size:10px;font-weight:800;line-height:1.5}.account-notice.error{color:#ff7781;background:#ff465514;border-color:#ff465566}.account-notice.success{color:#80cba2;background:#7fe0ad0f;border-color:#7fe0ad59}.account-copy>small{color:#5f5f67;letter-spacing:.08em;margin-top:.75rem;font-size:8px;font-weight:900;line-height:1.5;display:block}.account-roadmap{background:linear-gradient(145deg,#ff46550f,#0000 55%),#0d0d0e;border:1px solid #ff465547;padding:1.3rem}.account-roadmap>span{color:#ff6571;letter-spacing:.11em;font-size:9px;font-weight:900}.account-roadmap>div{border-bottom:1px solid #29292e;grid-template-columns:30px 1fr;padding:1rem 0;display:grid}.account-roadmap b{color:#ff6571;font-size:9px}.account-roadmap strong{color:#dededc;letter-spacing:.07em;font-size:10px}.account-roadmap p{color:#777780;grid-column:2;margin:.4rem 0 0;font-size:10px;line-height:1.55}.account-roadmap>small{color:#5f5f67;letter-spacing:.07em;margin-top:1rem;font-size:8px;font-weight:900;line-height:1.5;display:block}@media (width<=820px){.account-content{grid-template-columns:1fr;gap:2rem}}@media (width<=620px){.account-content{width:min(1060px,100% - 1.5rem);padding:2.5rem 0}.account-copy h1{font-size:clamp(3.8rem,18vw,5.5rem)}.account-form input{font-size:16px}}.interview-context{text-align:left;margin-block:18px}.interview-context section{margin-block:18px}.interview-context h3{color:#ff6672;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.interview-context p,.interview-context li{color:#c4c4c8;line-height:1.65;font-size:14px!important}.interview-context li{margin-bottom:8px}.interview-context ul{padding-left:20px}.interview-context strong{color:#f4f4f5}.resume-story{border-top:1px solid #343438;padding-top:18px}.interview-context .story-instruction{color:#a6a6ad;font-size:13px!important}.interview-context summary{cursor:pointer;color:#c4c4c8;padding:10px 0;font-size:13px;font-weight:700}.interview-context summary:hover{color:#fff}.interview-context summary:focus-visible{outline-offset:3px;outline:2px solid #ff4655}.interview-arena{min-height:100vh}.arena-glow{opacity:.065;background:#ff4655;width:650px;height:650px;top:35%;right:-260px}.arena-nav-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.arena-nav-controls{align-items:center;gap:1rem;display:flex}.arena-nav-controls>button{color:#7b7b83;cursor:pointer;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;min-height:40px;padding:0 .85rem;font-size:9px;font-weight:900}.arena-nav-controls>button:hover{color:#ff727d;border-color:#ff465559}.arena-nav-status span{color:#ff6571;letter-spacing:.12em;font-size:9px;font-weight:900}.arena-nav-status strong{color:#5d5d5d;letter-spacing:.1em;font-size:9px}.arena-content{z-index:2;width:min(1120px,100% - 64px);margin:0 auto;padding:24px 0 54px;position:relative}.battle-statusbar{border-bottom:1px solid #ffffff13;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:51px;padding-bottom:12px;display:grid}.battle-statusbar>div:first-child{flex-direction:column;gap:4px;display:flex}.battle-statusbar>div:first-child span{color:#555;letter-spacing:.11em;font-size:9px;font-weight:900}.battle-statusbar>div:first-child strong{color:#cfcfcf;letter-spacing:.07em;font-size:9px}.difficulty-track{background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:7px;padding:5px;display:flex}.difficulty-track span{color:#4f4f4f;letter-spacing:.1em;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:900}.difficulty-track span.active{color:#ff6874;background:#ff46551a}.question-counter{color:#5f5f5f;letter-spacing:.1em;font-size:9px;font-weight:900}.battle-clock-area{justify-self:end;align-items:center;gap:1rem;display:flex}.battle-sync-error{background:#ff465514;border:1px solid #ff465573;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.battle-sync-error strong{color:var(--red);letter-spacing:.08em;flex:none;font-size:.72rem}.battle-sync-error span{color:var(--muted);text-align:right;font-size:.78rem}.turn-clock{background:#ff46550b;border:1px solid #ff465538;flex-direction:column;align-items:flex-end;gap:.12rem;min-width:72px;padding:.35rem .55rem;display:flex}.turn-clock span{color:#7c5b5e;letter-spacing:.1em;font-size:8px;font-weight:900}.turn-clock strong{color:#ff6874;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:15px}.turn-clock.warning{background:#ff46551c;border-color:#ff4655;animation:1s ease-in-out infinite timer-warning}.question-counter strong{color:#ff6470;font-size:11px}.battle-players{grid-template-columns:1fr 1fr;gap:28px;margin-top:14px;display:grid;position:relative}.battle-players.solo{grid-template-columns:minmax(300px,540px)}.battle-player-card{background:#0e0e0f;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:13px;min-height:80px;padding:13px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex}.battle-player-card.active{background:linear-gradient(135deg,#ff465513,#0000 60%),#101011;border-color:#ff465566;box-shadow:inset 3px 0 #ff4655,0 15px 45px #00000040}.battle-player-avatar{color:#ff6b77;background:#ff46550f;border:1px solid #ff465566;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:950;display:grid}.battle-player-avatar.opponent{color:#888;background:#09090a;border-color:#ffffff1c}.battle-player-card.active .battle-player-avatar.opponent{color:#ff6975;border-color:#ff465559}.battle-player-card>div{flex-direction:column;display:flex}.battle-player-card small{color:#535353;letter-spacing:.1em;font-size:9px;font-weight:900}.battle-player-card strong{color:#dedede;letter-spacing:.06em;margin-top:4px;font-size:10px}.battle-player-card>div>span{color:#626262;letter-spacing:.07em;margin-top:3px;font-size:9px;font-weight:800}.battle-player-card>b{color:#5c5c5c;letter-spacing:.1em;margin-left:auto;font-size:9px}.battle-player-card.active>b{color:#ff6874}.battle-player-vs{z-index:3;color:#fff;background:#ff4655;border:4px solid #080808;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff46553d}.battle-video-stage{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.battle-video-tile{background:#080809;border:1px solid #2b2b31;border-radius:12px;min-height:205px;position:relative;overflow:hidden}.battle-video-tile.local{border-color:#7fe0ad40}.battle-video-tile.remote{border-color:#ff465538}.battle-video-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.battle-video-tile.remote video{transform:none}.battle-video-tile audio{display:none}.battle-video-tile.camera-off video{opacity:0}.battle-video-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.battle-video-placeholder>span{color:#ff6571;background:#ff46550f;border:1px solid #ff465561;place-items:center;width:48px;height:48px;font-size:9px;font-weight:950;display:grid}.battle-video-placeholder strong{color:#9a9aa2;letter-spacing:.08em;margin-top:.7rem;font-size:9px}.battle-video-placeholder p{color:#5f5f67;max-width:330px;margin:.45rem 0 0;font-size:9px;line-height:1.5}.battle-video-placeholder.opponent{background:radial-gradient(circle at 50% 45%,#ff465512,#0000 44%)}.battle-video-label{z-index:2;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:10px;left:10px}.battle-video-label span{color:#fff;letter-spacing:.08em;background:#ff4655;padding:.35rem .45rem;font-size:8px;font-weight:950}.battle-video-label strong{color:#f0f0ee;letter-spacing:.08em;text-shadow:0 1px 5px #000;font-size:9px}.battle-media-controls{z-index:3;gap:.35rem;display:flex;position:absolute;bottom:10px;right:10px}.battle-media-controls button{color:#d47d84;cursor:pointer;letter-spacing:.07em;background:#080809e0;border:1px solid #ff465559;min-height:32px;padding:0 .55rem;font-size:8px;font-weight:900}.battle-media-controls button.active{color:#95e8bb;border-color:#7fe0ad73}.battle-device-return{z-index:3;color:#ff8a93;letter-spacing:.07em;border:1px solid #ff465566;align-items:center;min-height:32px;padding:0 .6rem;font-size:8px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:10px;right:10px}.battle-remote-status{z-index:3;color:#8a8a91;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080809db;border:1px solid #ffffff24;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.battle-remote-status>span{background:#6a6a70;border-radius:50%;width:6px;height:6px}.battle-remote-status.connected{color:#95e8bb;border-color:#7fe0ad61}.battle-remote-status.connected>span{background:#7fe0ad;box-shadow:0 0 9px #7fe0ad99}.battle-remote-status.reconnecting,.battle-remote-status.error{color:#ff8a93;border-color:#ff465561}.battle-remote-status.reconnecting>span,.battle-remote-status.error>span{background:#ff4655}.arena-main-panel{background:linear-gradient(145deg,#ffffff06,#0000 55%),#0d0d0e;border:1px solid #ffffff1a;border-radius:15px;margin-top:14px;padding:23px;position:relative;box-shadow:0 28px 75px #0000004d}.arena-main-panel:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ff4655,#0000);width:130px;height:1px;position:absolute;top:0;left:12%}.arena-question-meta{align-items:center;gap:9px;display:flex}.arena-question-meta span{color:#ff6b76;letter-spacing:.1em;background:#ff46551a;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:900}.arena-question-meta strong,.arena-question-meta small{color:#5d5d5d;letter-spacing:.1em;font-size:9px;font-weight:900}.arena-question-meta small{margin-left:auto}.arena-main-panel>h1{color:#ededed;letter-spacing:-.03em;max-width:940px;margin:16px 0 0;font-size:clamp(22px,2.7vw,34px);line-height:1.3}.interviewer-voice-bar{background:#ffffff05;border:1px solid #262629;justify-content:space-between;align-items:center;min-height:44px;margin-top:14px;padding:7px 8px 7px 12px;display:flex}.interviewer-voice-bar>div{align-items:center;gap:8px;display:flex}.interviewer-voice-bar>div>span{background:#666;border-radius:50%;width:7px;height:7px}.interviewer-voice-bar>div>span.speaking{background:#ff4655;animation:.9s ease-in-out infinite interviewer-voice-pulse;box-shadow:0 0 12px #ff4655cc}.interviewer-voice-bar p{color:#777;letter-spacing:.08em;gap:9px;margin:0;font-size:10px;display:flex}.interviewer-voice-bar p strong{color:#d8d8d8}.interviewer-voice-bar button{color:#aaa;cursor:pointer;font:inherit;letter-spacing:.07em;background:#0a0a0b;border:1px solid #343438;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.interviewer-voice-bar button:hover:not(:disabled),.interviewer-voice-bar button[aria-pressed=true]{color:#fff;border-color:#ff4655a6}.interviewer-voice-bar button:disabled{cursor:default;opacity:.5}@keyframes interviewer-voice-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}.your-turn-banner{color:#777;background:#ff46550a;border-left:2px solid #ff4655;margin-top:16px;padding:10px 12px;font-size:10px}.your-turn-banner span{color:#ff6874;letter-spacing:.09em;margin-right:8px;font-weight:950}.arena-answer-box{flex-direction:column;margin-top:15px;display:flex}.arena-answer-box>span{color:#575757;letter-spacing:.11em;font-size:9px;font-weight:900}.arena-answer-box textarea{resize:vertical;color:#d7d7d7;background:#09090a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:14px;font-family:inherit;font-size:14px;line-height:1.65;transition:border-color .18s,box-shadow .18s}.arena-answer-box textarea:focus{border-color:#ff465573;box-shadow:0 0 0 3px #ff46550e}.arena-answer-box textarea:disabled{color:#888}.arena-answer-box small{color:#404040;letter-spacing:.09em;margin-top:6px;font-size:9px;font-weight:900}.arena-submit,.answer-received button{color:#fff;letter-spacing:.09em;cursor:pointer;background:#ff4655;border:1px solid #ff5d69;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:45px;margin:14px 0 0 auto;padding:0 17px;font-family:inherit;font-size:10px;font-weight:950;display:flex}.arena-submit:disabled{color:#535353;cursor:not-allowed;background:#ffffff09;border-color:#ffffff14}.answer-received{background:#ff465509;border:1px solid #ff465533;border-radius:10px;align-items:center;gap:20px;margin-top:14px;padding:11px 11px 11px 14px;display:flex}.answer-received>div{flex-direction:column;gap:5px;display:flex}.answer-received>div span{color:#ff6874;letter-spacing:.1em;font-size:9px;font-weight:900}.answer-received>div strong{color:#725c5e;letter-spacing:.08em;font-size:9px}.answer-received button{margin:0 0 0 auto}.answer-received>b{color:#ff6874;letter-spacing:.08em;margin-left:auto;font-size:9px}.opponent-answering{text-align:center;background:#09090a;border:1px solid #ffffff13;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;margin-top:16px;display:flex}.answering-wave{align-items:center;gap:4px;height:38px;margin-bottom:12px;display:flex}.answering-wave span{background:#ff4655;border-radius:3px;width:3px;height:12px;animation:1s ease-in-out infinite answer-wave}.answering-wave span:nth-child(2){animation-delay:.1s}.answering-wave span:nth-child(3){animation-delay:.2s}.answering-wave span:nth-child(4){animation-delay:.3s}.answering-wave span:nth-child(5){animation-delay:.4s}.opponent-answering>span{color:#e0e0e0;letter-spacing:.08em;font-size:11px;font-weight:900}.opponent-answering>strong{color:#686868;letter-spacing:.09em;margin-top:7px;font-size:9px}.opponent-answering>small{color:#424242;letter-spacing:.1em;margin-top:12px;font-size:9px;font-weight:900}.ai-answer-demo{background:linear-gradient(135deg,#ff46550d,#0000 48%),#0a0a0b;border:1px solid #ff465540;border-left:3px solid #ff4655;border-radius:11px;margin-top:16px;padding:1rem}.ai-answer-struggling{border-left-color:#777780}.ai-answer-developing{border-left-color:#c58a5b}.ai-answer-competitive{border-left-color:#7eaad7}.ai-answer-elite{border-left-color:#7fe0ad}.ai-answer-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-answer-topline>div{flex-direction:column;gap:.25rem;display:flex}.ai-answer-topline span{color:#ff6571;letter-spacing:.11em;font-size:8px;font-weight:900}.ai-answer-topline strong{color:#d8d8d6;letter-spacing:.07em;font-size:10px}.ai-answer-topline>b{color:#c98288;letter-spacing:.08em;border:1px solid #ff465547;padding:.4rem .5rem;font-size:8px}.ai-answer-demo blockquote{color:#b0b0b6;margin:1rem 0 0;padding:0;font-size:13px;line-height:1.7}.ai-answer-lesson{background:#101012;border:1px solid #2c2c32;margin-top:.9rem;padding:.8rem}.ai-answer-lesson span{color:#ff6571;letter-spacing:.1em;font-size:8px;font-weight:900}.ai-answer-lesson p{color:#84848c;margin:.4rem 0 0;font-size:11px;line-height:1.55}.ai-answer-demo>button{color:#c8c8cc;cursor:pointer;letter-spacing:.08em;background:#141416;border:1px solid #35353c;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:.7rem;padding:0 .8rem;font-size:8px;font-weight:900;display:flex}.ai-answer-demo>button:hover{color:#fff;border-color:#ff465573}.view-profile-button{color:#777;letter-spacing:.09em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;min-height:39px;margin:13px auto 0;padding:0 12px 0 7px;font-family:inherit;font-size:9px;font-weight:900;display:flex}.view-profile-button>span{color:#ff6874;border:1px solid #ff465540;border-radius:6px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.view-profile-button b{color:#555;font-size:11px}.arena-disclosure{color:#3f3f3f;letter-spacing:.1em;text-align:center;margin-top:10px;font-size:8px;font-weight:900}.profile-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-drawer{background:linear-gradient(160deg,#ff46550b,#0000 42%),#0d0d0e;border-left:1px solid #ff465540;width:min(440px,92vw);height:100%;padding:22px;animation:.24s ease-out both drawer-enter;overflow-y:auto;box-shadow:-30px 0 80px #0006}.profile-drawer-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.profile-drawer-topbar>div{flex-direction:column;gap:5px;display:flex}.profile-drawer-topbar .profile-drawer-clock{text-align:right;align-items:flex-end;margin-left:auto}.profile-drawer-topbar .profile-drawer-clock strong{color:#ff6571;font-variant-numeric:tabular-nums;font-size:15px}.profile-drawer-topbar span{color:#ff6672;letter-spacing:.11em;font-size:6px;font-weight:900}.profile-drawer-topbar strong{color:#e1e1e1;letter-spacing:.06em;font-size:11px}.profile-drawer-topbar button{color:#888;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;width:34px;height:34px;font-size:19px}.profile-drawer-section{flex-direction:column;margin-top:20px;display:flex}.profile-drawer-section>span{color:#505050;letter-spacing:.11em;margin-bottom:9px;font-size:6px;font-weight:900}.profile-drawer-section strong{color:#b5b5b5;letter-spacing:.04em;font-size:9px}.profile-drawer-section small{color:#666;margin-top:3px;font-size:7px;font-weight:800}.profile-drawer-section p{color:#767676;margin:5px 0 0;font-size:8px;line-height:1.55}.profile-drawer-section>div+div{margin-top:14px}.profile-drawer-section>div{flex-direction:column;display:flex}.profile-drawer-skills{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.profile-drawer-skills span{color:#777;border:1px solid #ffffff17;border-radius:6px;padding:7px 8px;font-size:6px}.profile-drawer-note{color:#9a6267;letter-spacing:.07em;background:#ff46550a;border:1px solid #ff465533;border-radius:8px;margin-top:22px;padding:12px;font-size:7px;font-weight:900;line-height:1.5}.hr-reviewing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);display:flex}.hr-reviewing-icon{color:#fff;background:#ff4655;border-radius:14px;place-items:center;width:58px;height:58px;font-size:10px;font-weight:950;display:grid;box-shadow:0 0 42px #ff465540}.hr-reviewing-lines{gap:5px;margin-top:20px;display:flex}.hr-reviewing-lines span{background:#ff4655;width:30px;height:2px;animation:1.2s ease-in-out infinite review-pulse}.hr-reviewing-lines span:nth-child(2){animation-delay:.2s}.hr-reviewing-lines span:nth-child(3){animation-delay:.4s}.hr-reviewing h1{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(42px,6vw,70px);font-weight:950;line-height:.95}.hr-reviewing h1 span{color:#ff4655}.hr-reviewing p{color:#777;margin:16px 0 0;font-size:11px}.hr-reviewing small{color:#414141;letter-spacing:.1em;margin-top:16px;font-size:6px;font-weight:900}.leave-confirm-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.leave-confirm{background:linear-gradient(145deg,#ff465512,#0000 55%),#0e0e0f;border:1px solid #ff465557;width:min(470px,100%);max-height:calc(100vh - 2rem);padding:1.6rem;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.leave-confirm>span{color:#ff6571;letter-spacing:.13em;font-size:9px;font-weight:900}.leave-confirm h2{color:#f1f1ef;letter-spacing:-.05em;margin:.75rem 0 0;font-size:clamp(2rem,7vw,3.2rem)}.leave-confirm p{color:#85858d;margin:.8rem 0 0;font-size:12px;line-height:1.6}.leave-confirm-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.3rem;display:grid}.leave-confirm-actions.single-action{grid-template-columns:1fr}.leave-confirm button,.leave-confirm a{color:#c4c4c8;cursor:pointer;letter-spacing:.08em;background:#141416;border:1px solid #33333a;justify-content:center;align-items:center;min-height:48px;padding:0 .8rem;font-size:9px;font-weight:900;text-decoration:none;display:flex}.leave-confirm a{color:#ff7a84;border-color:#ff465580}.report-problem-button{width:100%;margin-top:1rem;color:#d18a90!important;background:#ff46550b!important;border-color:#ff465547!important;justify-content:space-between!important}.report-problem-button b{color:#ff6571;border:1px solid #ff465573;place-items:center;width:24px;height:24px;display:grid}.report-reasons{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1rem;display:grid}.report-reasons label{color:#777780;cursor:pointer;letter-spacing:.06em;background:#121214;border:1px solid #303037;align-items:center;min-height:42px;padding:.65rem;font-size:8px;font-weight:900;line-height:1.35;display:flex}.report-reasons label.selected{color:#f0c2c6;background:#ff465512;border-color:#ff46558c}.report-reasons input{opacity:0;width:1px;height:1px;position:absolute}.report-details{flex-direction:column;margin-top:.75rem;display:flex}.report-details>span,.report-details small{color:#686870;letter-spacing:.09em;font-size:8px;font-weight:900}.report-details textarea{resize:vertical;color:#d8d8dc;background:#09090a;border:1px solid #303037;outline:none;width:100%;margin-top:.4rem;padding:.7rem;font-size:13px;line-height:1.5}.report-details textarea:focus{border-color:#ff465580}.report-details small{text-align:right;margin-top:.35rem}.leave-confirm .submit-report{color:#fff;background:#ff4655;border-color:#ff5a66}.leave-confirm .submit-report:disabled{cursor:not-allowed;opacity:.38}@keyframes answer-wave{0%,to{opacity:.4;height:10px}50%{opacity:1;height:34px}}@keyframes drawer-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes review-pulse{0%,to{opacity:.25;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes timer-warning{0%,to{box-shadow:0 0 #ff465500}50%{box-shadow:0 0 24px #ff465524}}.spoken-answer-control{background:#ffffff05;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.spoken-answer-control>div{gap:5px;display:grid}.spoken-answer-control span{color:#ff6571;letter-spacing:.12em;font-size:10px;font-weight:900}.spoken-answer-control p{color:#99999f;max-width:790px;margin:0;font-size:12px;line-height:1.55}.spoken-answer-control button{color:#fff;min-height:42px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ff465514;border:1px solid #ff465573;flex:none;padding:0 18px;font-size:10px;font-weight:900}.spoken-answer-control button:disabled{color:#68686d;cursor:not-allowed;border-color:#ffffff17}.spoken-answer-recording,.spoken-answer-processing{background:#ff46550e;border-color:#ff46556b}.spoken-answer-recording span{animation:1.15s ease-in-out infinite transcription-pulse}.spoken-answer-complete{background:#5cdc910a;border-color:#5cdc9152}.spoken-answer-complete span{color:#72dfa2}.spoken-answer-error{border-color:#ff465559}@keyframes transcription-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=760px){.arena-content{width:min(1120px,100% - 32px)}.arena-nav-status strong,.arena-nav-status{display:none}.arena-nav-controls>button{min-height:44px}.battle-statusbar{grid-template-columns:1fr auto}.difficulty-track{grid-area:2/1/auto/-1;justify-self:center}.battle-clock-area{grid-area:1/2}.question-counter{display:none}.battle-players{grid-template-columns:1fr;gap:10px}.battle-video-tile{min-height:165px}.battle-video-label strong{display:none}.battle-player-vs{top:50%}.arena-main-panel{padding:18px}.arena-answer-box textarea{min-height:180px;font-size:16px}.spoken-answer-control{flex-direction:column;align-items:stretch}.spoken-answer-control button{width:100%}.interviewer-voice-bar{flex-direction:column;align-items:stretch;gap:9px}.interviewer-voice-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.interviewer-voice-bar button{min-height:40px}.answer-received{flex-direction:column;align-items:flex-start}.answer-received button{width:100%;margin-left:0}.answer-received>b{margin-left:0}.arena-submit,.view-profile-button{justify-content:space-between;width:100%;min-height:48px}.leave-confirm-actions,.report-reasons{grid-template-columns:1fr}}@media (width<=430px){.battle-video-stage{gap:6px}.battle-video-tile{min-height:150px}.battle-video-label{bottom:7px;left:7px}.battle-media-controls{bottom:7px;right:7px}.battle-media-controls button{min-height:30px;padding:0 .4rem;font-size:7px}.battle-device-return{text-align:center;justify-content:center;inset:auto 7px 7px}.battle-video-placeholder p{display:none}}@media (prefers-reduced-motion:reduce){.answering-wave span,.profile-drawer,.hr-reviewing-lines span,.interviewer-voice-bar>div>span.speaking,.turn-clock.warning,.spoken-answer-recording span{animation:none}}.question-turn-owner{background:#17171b;border:1px solid #48484f;border-left-width:4px;gap:6px;margin-bottom:20px;padding:16px 18px;display:grid}.question-turn-owner strong{color:#f5f5f5;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.25}.question-turn-owner span{color:#c4c4cb;font-size:14px;line-height:1.5}.question-turn-owner.is-your-turn{background:#ff465514;border-color:#ff4655}.question-turn-owner.is-your-turn strong{color:#ff7a86}.career-page{min-height:100vh}.career-glow{opacity:.08;background:#ff4655;width:42rem;height:42rem;top:38%;left:-18rem}.career-nav-actions{align-items:center;gap:1.25rem;display:flex}.career-nav-actions>span{color:#626269;letter-spacing:.14em;font-size:.62rem;font-weight:900}.career-nav-actions a{color:#f6f6f4;letter-spacing:.08em;border:1px solid #ff465573;border-radius:8px;align-items:center;min-height:42px;padding:0 1rem;font-size:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.career-nav-actions .career-membership-link{color:#fff;background:linear-gradient(135deg,#ff465529,#ff46550a);border-color:#ff5965;box-shadow:inset 0 0 0 1px #ff46550d,0 0 24px #ff465514}.career-nav-actions .career-membership-link:hover{background:#ff4655}.career-nav-actions .career-battle-link{color:#b8b8be;border-color:#34343a}.career-membership-short{display:none}.career-content{z-index:2;width:min(1160px,100% - 4rem);margin:0 auto;padding:3.5rem 0 5rem;position:relative}.career-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:4rem;display:grid}.career-kicker{color:#ff6571;letter-spacing:.16em;margin-bottom:.9rem;font-size:.65rem;font-weight:900}.career-hero h1{color:#f4f4f2;letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,7.3vw,6.8rem);line-height:.84}.career-hero h1 span{color:#ff4655}.career-hero>div:first-child>p{color:#898990;max-width:620px;margin:1.4rem 0 0;font-size:.9rem;line-height:1.65}.career-rank-card{text-align:center;background:linear-gradient(145deg,#ff465514,#0000 56%),#101011;border:1px solid #ff465547;flex-direction:column;align-items:center;min-height:275px;padding:1.3rem;display:flex;position:relative}.rank-card-topline{color:#686870;letter-spacing:.12em;justify-content:space-between;width:100%;font-size:.58rem;font-weight:900;display:flex}.rank-card-topline b{color:#ff6571}.rank-emblem{color:#ff6975;border:1px solid #ff4655;place-items:center;width:72px;height:72px;margin:1.2rem 0 .8rem;font-size:1rem;font-weight:950;display:grid;transform:rotate(45deg);box-shadow:0 0 35px #ff46551f}.rank-emblem span{transform:rotate(-45deg)}.career-rank-card>small{color:#66666e;letter-spacing:.12em;margin-top:.35rem;font-size:.58rem;font-weight:900}.career-rank-card>strong{color:#f4f4f2;letter-spacing:.04em;margin-top:.3rem;font-size:1.25rem}.career-rank-card>p{color:#707078;margin:.7rem 0 0;font-size:.66rem;line-height:1.55}.career-account-banner{background:linear-gradient(90deg,#ff465512,#0000 65%),#0e0e0f;border:1px solid #ff46553d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.career-account-banner>div{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.55rem .8rem;min-width:0;display:grid}.career-account-banner>div>span{color:#ff6571;letter-spacing:.11em;font-size:.56rem;font-weight:900}.career-account-banner>div>strong{color:#e4e4e2;letter-spacing:.06em;font-size:.72rem}.career-account-banner p{color:#707078;margin:0;font-size:.66rem;line-height:1.5}.career-account-banner>a{color:#f4f4f2;letter-spacing:.08em;border:1px solid #ff5965;flex:none;align-items:center;gap:1.5rem;min-height:42px;padding:0 .9rem;font-size:.58rem;font-weight:900;text-decoration:none;display:flex}.career-account-banner>a:hover{background:#ff4655}.career-stats{background:#242429;border:1px solid #25252a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.25rem;display:grid}.career-stats>div{background:#0f0f10;flex-direction:column;min-height:118px;padding:1.1rem;display:flex}.career-stats span,.career-stats small{color:#67676f;letter-spacing:.11em;font-size:.58rem;font-weight:900}.career-stats strong{color:#f0f0ee;margin:auto 0 .2rem;font-size:2rem;line-height:1}.career-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1rem;margin-top:1rem;display:grid}.career-panel{background:#0d0d0e;border:1px solid #25252a}.career-panel-heading{border-bottom:1px solid #25252a;justify-content:space-between;align-items:center;min-height:68px;padding:1rem 1.1rem;display:flex}.career-panel-heading>div{flex-direction:column;gap:.25rem;display:flex}.career-panel-heading span,.career-panel-heading small{color:#606068;letter-spacing:.12em;font-size:.58rem;font-weight:900}.career-panel-heading strong{color:#d9d9d7;letter-spacing:.06em;font-size:.72rem}.match-history-list{padding:0 1rem}.history-row{border-bottom:1px solid #222227;grid-template-columns:68px minmax(0,1fr) 76px 45px;align-items:center;gap:.8rem;min-height:79px;display:grid}.history-row:last-child{border-bottom:0}.history-outcome{color:#808088;letter-spacing:.08em;text-align:center;border:1px solid #36363c;padding:.4rem .35rem;font-size:.55rem;font-weight:950}.history-outcome-win{color:#ff727d;border-color:#ff46556b}.history-outcome-practice{color:#87a7b5;border-color:#425660}.history-role,.history-date{flex-direction:column;gap:.25rem;min-width:0;display:flex}.history-role strong{color:#d5d5d3;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.history-role span,.history-date span,.history-date small{color:#65656d;letter-spacing:.05em;font-size:.58rem;font-weight:800}.history-date{text-align:right}.history-row>b{color:#ececea;text-align:right;font-size:1.3rem}.career-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:2rem;display:flex}.career-empty-state>span{color:#28282d;font-size:4.5rem;font-weight:950}.career-empty-state strong{color:#c9c9c7;letter-spacing:.08em;font-size:.75rem}.career-empty-state p{color:#6e6e76;max-width:380px;font-size:.72rem;line-height:1.55}.career-empty-state a,.career-next-button{color:#fff;letter-spacing:.08em;background:#ff4655;border:1px solid #ff5c68;align-items:center;gap:2rem;min-height:46px;margin-top:.7rem;padding:0 1rem;font-size:.62rem;font-weight:950;text-decoration:none;display:flex}.form-panel{padding-bottom:1rem}.form-signal{background:#111113;border:1px solid #29292e;margin:1rem 1rem 0;padding:1rem}.form-signal.positive{border-left:2px solid #7fe0ad}.form-signal.focus{border-left:2px solid #ff4655}.form-signal span{color:#62626a;letter-spacing:.11em;font-size:.57rem;font-weight:900}.form-signal strong{color:#e4e4e2;margin-top:.5rem;font-size:1rem;display:block}.form-signal p{color:#707078;margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.career-next-button{justify-content:space-between;margin:1rem 1rem 0}.form-awaiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:2rem;display:flex}.form-awaiting>span{color:#66666e;border:1px solid #34343a;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.form-awaiting strong{color:#b8b8b6;letter-spacing:.08em;margin-top:1rem;font-size:.7rem}.form-awaiting p{color:#686870;font-size:.68rem}.ladder-section{margin-top:3.5rem}.ladder-heading{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.ladder-heading>div>span{color:#ff6571;letter-spacing:.15em;font-size:.62rem;font-weight:900}.ladder-heading h2{color:#efefed;letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.88}.ladder-heading h2 b{color:#ff4655}.ladder-heading>p{color:#74747c;max-width:440px;margin:0;font-size:.72rem;line-height:1.6}.rank-ladder{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.5rem;display:grid}.rank-ladder>div{background:#0e0e0f;border:1px solid #26262b;flex-direction:column;min-height:112px;padding:1rem;display:flex;position:relative}.rank-ladder>div.current{background:#ff46550b;border-color:#ff46556b}.rank-ladder span,.rank-ladder small{color:#5f5f67;letter-spacing:.1em;font-size:.56rem;font-weight:900}.rank-ladder strong{color:#d0d0ce;letter-spacing:.07em;margin:auto 0 .3rem;font-size:.82rem}.rank-ladder b{color:#ff6571;letter-spacing:.1em;font-size:.52rem;position:absolute;top:1rem;right:1rem}.career-privacy{color:#65656d;text-align:center;border:1px solid #242429;margin-top:1rem;padding:.9rem 1rem;font-size:.62rem;line-height:1.55}.career-privacy span{color:#ff6571;letter-spacing:.1em;margin-right:.5rem;font-weight:900}@media (width<=900px){.career-hero,.career-grid{grid-template-columns:1fr}.career-hero{gap:2rem}.career-rank-card{min-height:250px}.career-stats,.rank-ladder{grid-template-columns:repeat(2,1fr)}.ladder-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.career-nav-actions>span{display:none}.career-nav-actions{gap:.45rem}.career-nav-actions a{min-height:40px;padding:0 .75rem}.career-membership-wide{display:none}.career-membership-short{display:inline}.career-battle-link{display:none!important}.career-content{width:min(1160px,100% - 1.5rem);padding-top:2rem}.career-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.career-account-banner{flex-direction:column;align-items:stretch}.career-account-banner>div{grid-template-columns:1fr;gap:.35rem}.career-account-banner>a{justify-content:space-between}.career-stats{grid-template-columns:1fr 1fr}.career-stats>div{min-height:105px}.history-row{grid-template-columns:62px minmax(0,1fr) 42px;gap:.55rem}.history-date{display:none}.history-role span{white-space:normal}.rank-ladder{grid-template-columns:1fr}.career-next-button{min-height:50px}}.coaching-page{min-height:100vh}.coaching-glow{opacity:.08;background:#ff4655;width:45rem;height:45rem;top:28%;left:-18rem}.coaching-nav-actions{align-items:center;gap:1rem;display:flex}.coaching-nav-actions>span{color:#6d6d75;letter-spacing:.11em;font-size:9px;font-weight:900}.coaching-nav-actions a{color:#dededc;letter-spacing:.09em;border:1px solid #ff465559;align-items:center;min-height:40px;padding:0 .9rem;font-size:9px;font-weight:900;text-decoration:none;display:flex}.coaching-content{z-index:2;width:min(1080px,100% - 4rem);margin:0 auto;padding:3rem 0 5rem;position:relative}.coaching-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.coaching-kicker{color:#ff6571;letter-spacing:.16em;font-size:10px;font-weight:900}.coaching-header h1{color:#f4f4f2;letter-spacing:-.07em;margin:.8rem 0 0;font-size:clamp(4rem,8vw,7rem);line-height:.83}.coaching-header h1 span{color:#ff4655}.coaching-header>div:first-child>p{color:#787880;letter-spacing:.06em;margin:1rem 0 0;font-size:12px;font-weight:800}.coaching-overall{background:#ff46550e;border:1px solid #ff465559;flex-direction:column;align-items:center;min-width:180px;padding:1.2rem;display:flex}.coaching-overall span,.coaching-overall small{color:#8c6468;letter-spacing:.11em;font-size:9px;font-weight:900}.coaching-overall strong{color:#ff6571;margin:.3rem 0;font-size:3.2rem;line-height:1}.coaching-summary{background:#242429;border:1px solid #27272c;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;display:grid}.coaching-summary>div{background:#0f0f10;flex-direction:column;min-height:88px;padding:1rem;display:flex}.coaching-summary span{color:#67676f;letter-spacing:.1em;font-size:9px;font-weight:900}.coaching-summary strong{color:#dfdfdd;letter-spacing:.04em;margin-top:auto;font-size:13px}.question-review-list{gap:1rem;margin-top:1rem;display:grid}.question-review{background:linear-gradient(145deg,#ffffff06,#0000 45%),#0d0d0e;border:1px solid #28282e;padding:1.3rem}.question-review-topline{border-bottom:1px solid #26262b;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.question-review-topline>div:first-child{flex-direction:column;gap:.25rem;display:flex}.question-review-topline span{color:#ff6571;letter-spacing:.1em;font-size:9px;font-weight:900}.question-review-topline strong{color:#77777f;letter-spacing:.07em;font-size:10px}.question-review-stats{align-items:center;gap:.6rem;display:flex}.question-review-stats span{color:#6b6b73;border:1px solid #303036;padding:.45rem .55rem}.question-review-stats b{color:#dbdbd9}.question-review h2{color:#eeeeec;letter-spacing:-.03em;max-width:900px;margin:1.2rem 0 0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.28}.submitted-answer{background:#101012;border-left:2px solid #484850;margin-top:1rem;padding:1rem}.submitted-answer span,.question-coaching-grid span,.answer-framework>span,.practice-draft>span{color:#6a6a72;letter-spacing:.1em;font-size:9px;font-weight:900}.submitted-answer p{color:#a2a2a8;white-space:pre-wrap;margin:.55rem 0 0;font-size:13px;line-height:1.7}.question-coaching-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}.question-coaching-grid section{background:#101012;border:1px solid #29292e;min-height:105px;padding:1rem}.question-coaching-grid section.coaching-positive{border-left:2px solid #7fe0ad}.question-coaching-grid section.coaching-focus{border-left:2px solid #ff4655}.coaching-positive span{color:#7bb89a}.coaching-focus span{color:#c26e75}.question-coaching-grid p{color:#92929a;margin:.55rem 0 0;font-size:12px;line-height:1.6}.answer-framework{background:#ff465509;border:1px solid #ff46552e;margin-top:.8rem;padding:1rem}.answer-framework>div{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.7rem;display:grid}.answer-framework p{color:#8c8c94;border:1px solid #ffffff12;align-items:center;gap:.6rem;margin:0;padding:.65rem;font-size:9px;font-weight:900;line-height:1.4;display:flex}.answer-framework p b{color:#ff6571;border:1px solid #ff465559;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.practice-toggle{color:#b8b8be;cursor:pointer;letter-spacing:.08em;background:#131315;border:1px solid #34343a;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:.8rem;padding:0 1rem;font-size:10px;font-weight:900;display:flex}.practice-toggle:hover{color:#fff;border-color:#ff465566}.practice-draft{flex-direction:column;margin-top:.6rem;display:flex}.practice-draft textarea{resize:vertical;color:#d8d8dc;background:#09090a;border:1px solid #34343a;outline:none;width:100%;margin-top:.5rem;padding:.9rem;font-size:14px;line-height:1.65}.practice-draft textarea:focus{border-color:#ff465580}.practice-draft small{color:#5d5d65;letter-spacing:.08em;margin-top:.4rem;font-size:9px;font-weight:900}.coaching-disclosure{color:#73737b;text-align:center;border:1px solid #28282e;margin-top:1rem;padding:.9rem;font-size:10px;line-height:1.55}.coaching-disclosure span{color:#ff6571;letter-spacing:.09em;margin-right:.6rem;font-weight:900}.coaching-actions{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.coaching-actions a{color:#8e8e96;letter-spacing:.08em;border:1px solid #333339;justify-content:center;align-items:center;min-height:46px;padding:0 1rem;font-size:9px;font-weight:900;text-decoration:none;display:flex}.coaching-actions .coaching-primary-action{color:#fff;background:#ff4655;border-color:#ff5a66}.coaching-gate{z-index:2;grid-template-columns:1fr .85fr;align-items:center;gap:4rem;width:min(1080px,100% - 4rem);min-height:calc(100vh - 92px);margin:0 auto;padding:4rem 0;display:grid;position:relative}.coaching-gate-copy h1{color:#f4f4f2;letter-spacing:-.07em;margin:.8rem 0 0;font-size:clamp(3.6rem,7vw,6.6rem);line-height:.86}.coaching-gate-copy h1 span{color:#ff4655}.coaching-gate-copy>p{color:#898991;max-width:620px;margin:1.2rem 0 0;font-size:14px;line-height:1.65}.coaching-gate-copy>button,.coaching-member-cta{color:#fff;cursor:pointer;letter-spacing:.08em;background:#ff4655;border:1px solid #ff5d69;justify-content:space-between;align-items:center;width:min(100%,390px);min-height:54px;margin-top:1.5rem;padding:0 1.1rem;font-size:10px;font-weight:950;text-decoration:none;display:flex}.coaching-gate-copy>small{color:#5f5f67;letter-spacing:.07em;max-width:460px;margin-top:.7rem;font-size:9px;font-weight:900;line-height:1.5;display:block}.coaching-gate-preview{filter:saturate(.7);background:#0e0e0f;border:1px solid #ff465540;min-height:430px;padding:1.5rem;position:relative;overflow:hidden}.coaching-gate-preview:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080861;position:absolute;inset:0}.coaching-gate-preview>div:first-child{color:#ff6571;justify-content:space-between;font-size:10px;display:flex}.coaching-gate-preview h2{color:#e8e8e6;font-size:1.6rem;line-height:1.35}.coaching-gate-preview section{border:1px solid #29292e;margin-top:1rem;padding:1rem}.coaching-gate-preview section span{color:#75757d;font-size:9px;font-weight:900}.coaching-gate-preview section p{color:#9999a0;font-size:12px;line-height:1.6}.preview-lock{z-index:2;color:#ff6571;background:#111113;border:1px solid #ff4655;place-items:center;width:64px;height:64px;font-weight:950;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.coaching-missing{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 92px);padding:2rem;display:flex;position:relative}.coaching-missing>span{color:#ff6571;letter-spacing:.15em;font-size:10px;font-weight:900}.coaching-missing h1{letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(3.5rem,9vw,7rem);line-height:.85}.coaching-missing h1 b{color:#ff4655}.coaching-missing p{color:#808088;max-width:520px;font-size:13px;line-height:1.6}.coaching-missing a{color:#fff;background:#ff4655;align-items:center;gap:2rem;min-height:50px;padding:0 1rem;font-size:10px;font-weight:900;text-decoration:none;display:flex}@media (width<=850px){.coaching-gate{grid-template-columns:1fr;gap:2rem}.coaching-summary,.answer-framework>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.coaching-nav-actions>span{display:none}.coaching-content,.coaching-gate{width:min(1080px,100% - 1.5rem)}.coaching-header{flex-direction:column;align-items:stretch}.coaching-overall{min-width:0}.question-review-topline{flex-direction:column;align-items:stretch}.question-review-stats{grid-template-columns:repeat(3,1fr);display:grid}.question-review-stats span{text-align:center}.question-coaching-grid,.answer-framework>div{grid-template-columns:1fr}.practice-draft textarea{font-size:16px}.coaching-actions{flex-direction:column}.coaching-actions a{width:100%}}.membership-page{min-height:100vh;overflow-x:hidden}.membership-glow{opacity:.08;background:#ff4655;width:48rem;height:48rem;top:40%;right:-18rem}.membership-back{color:#888890;letter-spacing:.09em;border:1px solid #303036;align-items:center;min-height:40px;padding:0 .9rem;font-size:9px;font-weight:900;text-decoration:none;display:flex}.membership-content{z-index:2;width:min(1060px,100% - 4rem);margin:0 auto;padding:3.5rem 0 5rem;position:relative}.membership-header{text-align:center}.membership-kicker{color:#ff6571;letter-spacing:.16em;font-size:10px;font-weight:900}.membership-header h1{color:#f4f4f2;letter-spacing:-.075em;margin:.9rem 0 0;font-size:clamp(4rem,8.5vw,7.3rem);line-height:.82}.membership-header h1 span{color:#ff4655}.membership-header p{color:#96969e;max-width:760px;margin:1.4rem auto 0;font-size:14px;line-height:1.65}.membership-plans{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.3rem;display:grid}.plan-card{background:#0e0e0f;border:1px solid #29292f;flex-direction:column;min-height:555px;padding:1.5rem;display:flex;position:relative}.member-plan{background:linear-gradient(145deg,#ff465512,#0000 55%),#101011;border-color:#ff46556b}.member-ribbon{color:#fff;letter-spacing:.09em;background:#ff4655;padding:.5rem .7rem;font-size:8px;font-weight:950;position:absolute;top:0;right:0}.plan-topline{justify-content:space-between;align-items:flex-start;display:flex}.member-plan .plan-topline{padding-top:1.35rem}.plan-topline>span{color:#6c6c74;letter-spacing:.12em;font-size:10px;font-weight:900}.plan-topline>b{color:#ededeb;white-space:nowrap;font-size:2.5rem;line-height:.9}.plan-topline>b small{vertical-align:top;font-size:1rem}.plan-topline>b em{color:#77777f;letter-spacing:.06em;font-size:10px;font-style:normal}.plan-card h2{color:#f0f0ee;letter-spacing:-.05em;margin:2.3rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}.member-plan h2{margin-top:1rem}.member-value-tag{color:#e0848c;letter-spacing:.11em;background:#ff465512;border:1px solid #ff465559;width:fit-content;margin-top:1.15rem;padding:.48rem .6rem;font-size:8px;font-weight:950}.plan-card>p{color:#8c8c94;min-height:3.9em;margin:.6rem 0 0;font-size:12px;line-height:1.6}.plan-card ul{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.plan-card li{color:#92929a;padding-left:1.5rem;font-size:11px;line-height:1.45;position:relative}.plan-card li:before{content:"✓";color:#ff6571;font-weight:950;position:absolute;left:0}.plan-card li strong{color:#d5d5d3}.plan-card>a,.plan-card>button{color:#c3c3c7;cursor:pointer;letter-spacing:.08em;background:#141416;border:1px solid #3a3a40;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:auto;padding:0 1rem;font-size:10px;font-weight:950;text-decoration:none;display:flex}.member-plan>button{color:#fff;background:#ff4655;border-color:#ff5b67}.member-plan>small{color:#67676f;letter-spacing:.07em;text-align:center;margin-top:.6rem;font-size:8px;font-weight:900;line-height:1.5}.membership-principles{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.membership-principles>div{background:#0e0e0f;border:1px solid #29292f;min-height:140px;padding:1rem}.membership-principles span{color:#ff6571;font-size:9px;font-weight:950}.membership-principles strong{color:#d5d5d3;letter-spacing:.07em;margin-top:1.3rem;font-size:11px;display:block}.membership-principles p{color:#73737b;margin:.5rem 0 0;font-size:10px;line-height:1.55}.membership-prototype-note{color:#707078;text-align:center;border:1px solid #29292f;margin-top:1rem;padding:.9rem;font-size:10px;line-height:1.6}.membership-prototype-note span{color:#ff6571;letter-spacing:.09em;margin-right:.6rem;font-weight:900}@media (width<=760px){.membership-content{width:calc(100% - 1.5rem);max-width:1060px;padding-top:2rem}.membership-plans,.membership-principles{grid-template-columns:1fr}.plan-card{width:100%;min-width:0;min-height:520px}.membership-header h1{letter-spacing:-.045em;font-size:clamp(2.5rem,11.7vw,5.25rem)}.membership-header p{font-size:13px}}@media (width<=430px){.membership-kicker{font-size:8px;line-height:1.5}.plan-topline>b{font-size:2rem}.member-ribbon{text-align:center;max-width:150px}.plan-card{min-width:0;padding:1.25rem}}.play-page{min-height:100vh}.play-glow{background:#ff4655;bottom:-220px;right:-260px}.play-nav-actions{align-items:center;gap:28px;display:flex}.play-nav-status{color:#666;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.back-link{color:#8a8a8a;letter-spacing:.09em;font-size:10px;font-weight:850;text-decoration:none;transition:color .18s}.back-link:hover{color:#f5f5f5}.play-content{z-index:2;width:min(1160px,100% - 64px);margin:0 auto;padding:32px 0 30px;position:relative}.play-header{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:22px;display:flex}.play-eyebrow{margin-bottom:12px}.play-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.3vw,68px);font-weight:950;line-height:.95}.play-header h1 span{color:#ff4655}.play-header p{color:#858585;max-width:610px;margin:12px 0 0;font-size:15px;line-height:1.65}.flow-steps{flex:none;align-items:center;padding-bottom:7px;display:flex}.flow-step{flex-direction:column;gap:5px;display:flex}.flow-step span{color:#4f4f4f;font-size:8px;font-weight:900}.flow-step strong{color:#5f5f5f;letter-spacing:.11em;font-size:9px}.flow-step-active span,.flow-step-active strong{color:#ff4655}.flow-line{background:#ffffff1a;width:42px;height:1px;margin:0 13px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-card{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff09,#0000 65%),#0e0e0f;border:1px solid #ffffff18;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 18px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden}.field-queue-count{color:#686868;letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.field-queue-count i{background:#555;border-radius:50%;width:6px;height:6px}.field-queue-count.active{color:#ff7883;background:#ff46550e;border-color:#ff465547}.field-queue-count.active i{background:#ff4655;box-shadow:0 0 10px #ff465599}.field-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff4655,#0000);width:90px;height:1px;transition:opacity .19s;position:absolute;top:0;right:18%}.field-card:hover,.field-card:focus-visible,.field-card-selected{background:linear-gradient(135deg,#ff465513,#0000 68%),#101011;border-color:#ff465561;outline:none;transform:translateY(-3px);box-shadow:0 18px 55px #0000004d}.field-card:hover:after,.field-card:focus-visible:after,.field-card-selected:after{opacity:.85}.field-number{color:#454545;letter-spacing:.08em;align-self:flex-start;font-size:8px;font-weight:900}.field-icon{color:#8d8d8d;letter-spacing:.05em;background:#0a0a0b;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;transition:color .19s,border-color .19s,box-shadow .19s;display:grid}.field-card:hover .field-icon,.field-card:focus-visible .field-icon,.field-card-selected .field-icon{color:#ff6f7b;border-color:#ff465573;box-shadow:inset 0 0 22px #ff465512}.field-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.field-copy strong{color:#e9e9e9;letter-spacing:.07em;font-size:13px;font-weight:900}.field-copy>span{color:#686868;font-size:10px;line-height:1.55}.field-action{color:#555;letter-spacing:.1em;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.field-action b{color:#7b7b7b;font-size:15px}.field-card:hover .field-action,.field-card:focus-visible .field-action,.field-card-selected .field-action,.field-card:hover .field-action b,.field-card:focus-visible .field-action b,.field-card-selected .field-action b{color:#ff6571}.play-footer{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0cf0;border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:64px;margin-top:10px;padding:8px 10px 8px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 55px #0000006b}.play-footer>p{color:#555;letter-spacing:.11em;margin:0;font-size:8px;font-weight:900}.play-footer>p span{color:#ff4655}.play-footer>p b{color:#343434;margin:0 7px}.selection-status{color:#5d5d5d;letter-spacing:.1em;align-items:center;gap:12px;min-height:37px;font-size:8px;font-weight:900;display:flex}.selection-status strong{color:#ff6b77;background:#ff46550f;border:1px solid #ff465547;border-radius:7px;padding:9px 11px;font-size:9px}.selection-next{color:#777}.selection-continue{color:#fff;letter-spacing:.08em;background:#ff4655;border:1px solid #ff5e6b;border-radius:10px;align-items:center;gap:22px;min-height:46px;padding:0 23px;font-size:10px;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 12px 42px #ff46553d}.selection-continue b{font-size:15px}.selection-continue:hover{background:#ff5a67;transform:translateY(-2px);box-shadow:0 14px 42px #ff46553b}@media (width<=900px){.play-header{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr}}@media (width<=720px){.play-content{width:min(1160px,100% - 32px);padding-top:42px}.play-nav-status{display:none}.back-link{font-size:0}.back-link:after{content:"← BACK";font-size:9px}.play-header{gap:30px;margin-bottom:34px}.play-header h1{font-size:clamp(44px,14vw,62px)}.play-header p{font-size:13px}.field-card{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:104px;padding:17px}.field-number{display:none}.field-queue-count{grid-area:1/3;width:fit-content}.field-action{display:none}.field-icon{width:46px;height:46px}.field-action{font-size:0}.field-action b{font-size:16px}.play-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:15px}.selection-status{flex-wrap:wrap;width:100%}.selection-continue{justify-content:space-between;width:100%}}@media (width<=420px){.flow-line{width:25px;margin:0 9px}.field-copy>span{font-size:9px}}.preflight-page{min-height:100vh;overflow-x:hidden}.preflight-glow{opacity:.1;width:42rem;height:42rem;top:18%;right:-12%}.preflight-nav-meta{letter-spacing:.16em;color:#696970;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.62rem;display:flex}.preflight-nav-meta strong{color:#f7f7f5;font-size:.72rem}.preflight-content{z-index:1;width:min(1180px,100% - 4rem);margin:0 auto;padding:2.5rem 0 4rem;position:relative}.preflight-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.8rem;display:flex}.room-timer-bar{background:#0f0f11f0;border:1px solid #29292f;border-left:2px solid #ff4655;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:1rem;min-height:62px;margin-bottom:.8rem;padding:.7rem .9rem;display:grid}.room-timer-bar.starting{background:#ff465512;border-color:#ff4655}.room-timer-bar>div:first-child,.room-countdown{flex-direction:column;gap:.2rem;display:flex}.room-timer-bar span{color:#67676f;letter-spacing:.12em;font-size:.65rem;font-weight:900}.room-timer-bar>div:first-child strong{color:#d2d2d0;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ready-checks{gap:.45rem;display:flex}.ready-checks span{white-space:nowrap;background:#121214;border:1px solid #303037;padding:.42rem .5rem}.ready-checks span.ready{color:#7fe0ad;border-color:#7fe0ad59}.room-countdown{align-items:flex-end}.room-countdown strong{color:#ff6571;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.2rem}.preflight-kicker{color:#ff4655;letter-spacing:.2em;margin-bottom:.75rem;font-size:.65rem;font-weight:800}.preflight-header h1{color:#f7f7f5;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.4vw,5.1rem);line-height:.86}.preflight-header h1 span{color:#ff4655}.preflight-header p{color:#8a8a92;margin:1rem 0 0;font-size:.88rem}.preflight-seat{background:#101012e0;border:1px solid #27272d;border-left:2px solid #ff4655;flex-direction:column;gap:.2rem;min-width:210px;padding:1rem 1.2rem;display:flex}.preflight-seat span,.preflight-seat small{color:#67676f;letter-spacing:.14em;font-size:.68rem;font-weight:800}.preflight-seat strong{color:#f7f7f5;font-size:1.15rem}.preflight-grid{background:#0a0a0be0;border:1px solid #242429;grid-template-columns:minmax(0,1.25fr) minmax(390px,.95fr);display:grid;box-shadow:0 30px 80px #0000006b}.preview-panel{border-right:1px solid #242429;padding:1.25rem}.preview-topline{color:#777780;letter-spacing:.16em;justify-content:space-between;margin-bottom:.8rem;font-size:.64rem;font-weight:800;display:flex}.preview-status{color:#606067}.preview-status-ready{color:#7fe0ad}.video-frame{background:#0d0d0f;border:1px solid #2d2d33;min-height:330px;position:relative;overflow:hidden}.video-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000ad);position:absolute;inset:0}.video-frame video{object-fit:cover;width:100%;height:100%;min-height:330px;display:block;transform:scaleX(-1)}.video-frame.camera-off video{visibility:hidden}.video-placeholder{text-align:center;background:radial-gradient(circle,#ff465514,#0000 45%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff06 32px);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:0}.video-placeholder>span{color:#ff4655;letter-spacing:.08em;border:1px solid #ff4655;place-items:center;width:4.25rem;height:4.25rem;font-weight:900;display:grid}.video-placeholder strong{color:#f7f7f5;letter-spacing:.12em;font-size:.72rem}.video-placeholder p{color:#686870;max-width:320px;margin:0;font-size:.72rem}.video-placeholder.compact p{display:none}.video-nameplate{z-index:2;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:1rem;left:1rem}.video-nameplate span{color:#fff;letter-spacing:.12em;background:#ff4655;padding:.35rem .5rem;font-size:.68rem;font-weight:900}.video-nameplate strong{color:#fff;letter-spacing:.12em;font-size:.7rem}.device-controls{gap:.55rem;margin-top:.8rem;display:flex}.device-controls button{color:#8b8b93;cursor:pointer;letter-spacing:.1em;background:#141416;border:1px solid #303038;min-height:42px;padding:0 1rem;font-size:.7rem;font-weight:900;transition:all .16s}.device-controls .device-toggle{text-align:left;background:linear-gradient(135deg,#ffffff09,#0000),#121214;border-color:#34343c;grid-template-columns:34px 1fr 8px;align-items:center;gap:.65rem;min-width:150px;min-height:54px;padding:.55rem .7rem;display:grid;position:relative}.device-icon{color:#777780;background:#0a0a0b;border:1px solid #3a3a42;place-items:center;width:34px;height:34px;display:grid}.device-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.device-copy{flex-direction:column;gap:.18rem;display:flex}.device-copy small{color:#696971;letter-spacing:.13em;font-size:.68rem;font-weight:900}.device-copy strong{color:#bdbdc3;letter-spacing:.12em;font-size:.68rem}.device-state-dot{background:#5a5a62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5a5a621a}.device-controls .device-toggle.active{background:linear-gradient(135deg,#7fe0ad17,#0000 70%),#121514;border-color:#7fe0ad73}.device-toggle.active .device-icon{color:#8ce7b7;border-color:#7fe0ad59}.device-toggle.active .device-copy strong{color:#e9f8f0}.device-toggle.active .device-state-dot{background:#7fe0ad;box-shadow:0 0 12px #7fe0adb3}.device-controls .device-toggle.off{border-color:#ff465547}.device-toggle.off .device-icon{color:#a95c63}.device-toggle.off .device-copy strong{color:#d58c92}.device-toggle.off .device-state-dot{background:#ff6571;box-shadow:0 0 10px #ff465573}.device-controls .device-recheck{color:#797981;min-height:54px}.device-recheck span{color:#ff6571;margin-right:.25rem;font-size:.85rem}.device-controls button:hover:not(:disabled),.device-controls button.active{color:#fff;border-color:#565660}.device-controls button.active span{color:#7fe0ad}.device-controls .device-start{color:#f7f7f5;border-color:#ff465573;flex:1}.device-controls button:disabled{cursor:wait;opacity:.6}.device-error{color:#d7a2a6;background:#ff46550f;border:1px solid #ff465552;margin-top:.75rem;padding:.8rem .9rem;font-size:.68rem;line-height:1.55}.room-briefing{flex-direction:column;padding:1.5rem;display:flex}.room-briefing-title{color:#62626a;letter-spacing:.13em;border-bottom:1px solid #242429;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;font-weight:900;display:flex}.room-briefing-title strong{color:#ff4655}.briefing-profile{border-bottom:1px solid #242429;padding:1.2rem 0}.briefing-job{border-bottom:1px solid #242429;padding:1.1rem 0}.briefing-job>span{color:#67676f;letter-spacing:.13em;font-size:.68rem;font-weight:900}.briefing-job h2{color:#f4f4f2;margin:.5rem 0 .25rem;font-size:1rem}.briefing-job>p{color:#77777f;margin:0;font-size:.72rem}.briefing-role-details{margin-top:.8rem}.briefing-role-details>span{color:#ff6571;letter-spacing:.09em;font-size:.68rem;font-weight:900}.briefing-role-details p,.briefing-role-details li{color:#797981;font-size:.7rem;line-height:1.55}.briefing-role-details p{margin:.65rem 0}.briefing-job ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.briefing-job li::marker{color:#ff5967}.briefing-profile>span,.privacy-note span{color:#67676f;letter-spacing:.13em;font-size:.68rem;font-weight:900}.briefing-profile h2{color:#f4f4f2;margin:.55rem 0 .35rem;font-size:1.15rem;line-height:1.15}.briefing-profile p{color:#77777f;margin:0;font-size:.68rem;line-height:1.45}.review-resume-button{color:#aaaab1;cursor:pointer;letter-spacing:.08em;background:#121214;border:1px solid #303037;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:.8rem;padding:0 .7rem;font-size:.68rem;font-weight:900;display:flex}.review-resume-button:hover{color:#f1f1ef;border-color:#ff465566}.briefing-rules{gap:.8rem;padding:1.1rem 0;display:grid}.briefing-rules>div{grid-template-columns:32px 1fr;align-items:start;gap:.7rem;display:grid}.briefing-rules>div>span{color:#ff4655;font-size:.68rem;font-weight:900}.briefing-rules p{color:#6f6f77;margin:0;font-size:.7rem;line-height:1.45}.briefing-rules p strong{color:#d7d7d5;letter-spacing:.06em;margin-bottom:.1rem;font-size:.68rem;display:block}.privacy-note{background:#111113;border-left:2px solid #4b4b53;margin-top:auto;padding:.9rem}.privacy-note p{color:#77777f;margin:.4rem 0 0;font-size:.7rem;line-height:1.5}.enter-room-button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#ff4655;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:1rem;padding:0 1rem;font-size:.64rem;font-weight:900;transition:all .16s;display:flex;box-shadow:0 12px 30px #ff465526}.enter-room-button:hover{background:#ff5a67;transform:translateY(-1px)}.enter-room-button.ready{color:#9ed9ba;cursor:pointer;box-shadow:none;background:#7fe0ad14;border:1px solid #7fe0ad4d;transform:none}.enter-room-button:disabled{cursor:wait}.prototype-note{color:#56565d;letter-spacing:.08em;text-align:center;margin-top:.65rem;font-size:.64rem;line-height:1.45}.preflight-resume-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.preflight-resume{background:linear-gradient(155deg,#ff46550e,#0000 42%),#0d0d0e;border-left:1px solid #ff46554d;width:min(470px,94vw);height:100%;padding:1.4rem;overflow-y:auto;box-shadow:-30px 0 80px #00000073}.preflight-resume-topbar{border-bottom:1px solid #29292e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.preflight-resume-topbar>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.preflight-resume-topbar .preflight-resume-clock{text-align:right;align-items:flex-end;margin-left:auto}.preflight-resume-topbar .preflight-resume-clock strong{color:#ff6571;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1rem}.preflight-resume-topbar span,.preflight-resume section>span{color:#ff6571;letter-spacing:.11em;font-size:.61rem;font-weight:900}.preflight-resume-topbar strong{color:#eee;letter-spacing:.05em;font-size:.82rem}.preflight-resume-topbar button{color:#aaa;cursor:pointer;background:#141416;border:1px solid #35353b;flex:0 0 40px;width:40px;height:40px;font-size:1.3rem}.preflight-resume section{flex-direction:column;margin-top:1.4rem;display:flex}.preflight-resume section>strong,.preflight-resume section div strong{color:#d0d0ce;margin-top:.6rem;font-size:.78rem}.preflight-resume section div{flex-direction:column;display:flex}.preflight-resume section div+div{margin-top:.8rem}.preflight-resume section small{color:#8a8a92;margin-top:.2rem;font-size:.66rem}.preflight-resume section p{color:#797981;margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.preflight-resume-skills{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.preflight-resume-skills span{color:#8b8b93;border:1px solid #303036;padding:.5rem .6rem;font-size:.65rem}.preflight-resume-note{color:#a66a70;letter-spacing:.07em;background:#ff46550e;border-left:2px solid #ff4655;margin-top:1.5rem;padding:.9rem;font-size:.65rem;font-weight:900;line-height:1.5}@media (width<=900px){.room-timer-bar{grid-template-columns:1fr auto}.ready-checks{grid-area:2/1/auto/-1}.room-countdown{grid-area:1/2}.preflight-grid{grid-template-columns:1fr}.preview-panel{border-bottom:1px solid #242429;border-right:0}.privacy-note{margin-top:.5rem}.device-controls button,.enter-room-button,.review-resume-button{min-height:48px}}@media (width<=640px){.preflight-nav-meta{display:none}.preflight-content{width:min(1180px,100% - 1.5rem);padding-top:1.3rem}.preflight-header{flex-direction:column;align-items:stretch;gap:1.2rem}.room-timer-bar{gap:.7rem}.room-timer-bar>div:first-child strong{white-space:normal}.ready-checks{grid-template-columns:1fr 1fr;display:grid}.ready-checks span{text-align:center}.preflight-seat{min-width:0}.preview-panel,.room-briefing{padding:.8rem}.video-frame,.video-frame video{min-height:310px}.device-controls{flex-wrap:wrap}.device-controls button{flex:1}.device-controls .device-toggle{min-width:calc(50% - .3rem)}.device-controls .device-recheck{flex-basis:100%}}.mobile-ready-dock{display:none}@media (width<=900px){.preflight-page{padding-bottom:calc(230px + env(safe-area-inset-bottom,0px))}.preflight-page .desktop-ready-button{display:none}.mobile-ready-dock{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#111113;border-top:1px solid #6e3038;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0008}.mobile-ready-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-ready-summary>span{color:#bdbdc5;font-size:11px;font-weight:800}.mobile-ready-summary strong{color:#ff6571;margin-left:6px;font-size:18px}.mobile-ready-summary button{color:#fff;min-height:44px;font:inherit;background:0 0;border:1px solid #45454b;padding:8px;font-size:11px;font-weight:800}.mobile-ready-dock p,.mobile-ready-dock small{color:#bdbdc5;margin:6px 0;font-size:12px;line-height:1.4;display:block}.mobile-ready-dock .enter-room-button{min-height:48px;margin-top:8px;font-size:13px}.preflight-page .navbar{flex-wrap:wrap;gap:10px}.preflight-page .navbar>button{min-height:44px}.briefing-role-details p,.briefing-role-details li,.briefing-profile>p,.privacy-note p{font-size:14px;line-height:1.6}}.profile-select-page{min-height:100vh}.profile-select-glow{opacity:.055;background:#ff4655;width:600px;height:600px;top:42%;left:50%;transform:translate(-50%,-50%)}.profile-nav-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.profile-nav-meta span{color:#ff6672;letter-spacing:.12em;font-size:9px;font-weight:900}.profile-nav-meta strong{color:#666;letter-spacing:.09em;font-size:9px}.profile-select-content{z-index:2;width:min(1240px,100% - 64px);margin:0 auto;padding:42px 0 54px;position:relative}.profile-select-header{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.profile-kicker{color:#777;letter-spacing:.14em;margin-bottom:14px;font-size:8px;font-weight:900}.profile-select-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.8vw,72px);font-weight:950;line-height:.94}.profile-select-header h1 span{color:#ff4655}.profile-select-header p{color:#7b7b7b;margin:16px 0 0;font-size:14px}.player-assignment{background:#ff46550b;border:1px solid #ff46553d;border-radius:11px;flex-direction:column;gap:5px;min-width:190px;padding:14px 16px;display:flex}.player-assignment span,.player-assignment small{color:#666;letter-spacing:.11em;font-size:8px;font-weight:900}.player-assignment strong{color:#ff6975;letter-spacing:.08em;font-size:11px}.player-assignment small{color:#494949}.vote-status{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:42px;margin-top:25px;padding:0 14px;display:flex}.selected-job-brief{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;margin-top:24px}.selected-job-brief summary{cursor:pointer;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:50px;padding:0 15px;list-style:none;display:grid}.selected-job-brief summary::-webkit-details-marker{display:none}.selected-job-brief summary span,.selected-job-brief summary b,.selected-job-brief section>span{color:#555;letter-spacing:.11em;font-size:8px;font-weight:900}.selected-job-brief summary strong{color:#aaa;letter-spacing:.05em;font-size:9px}.selected-job-brief summary b{color:#ff6571}.selected-job-brief>div{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:22px;padding:0 16px 17px;display:grid}.selected-job-brief>div>p{color:#777;grid-column:1/-1;margin:15px 0 0;font-size:9px;line-height:1.6}.selected-job-brief ul{gap:6px;margin:9px 0 0;padding-left:15px;display:grid}.selected-job-brief li{color:#666;font-size:8px;line-height:1.45}.selected-job-brief li::marker{color:#ff5967}.vote-status span,.vote-status strong{color:#5d5d5d;letter-spacing:.11em;font-size:8px;font-weight:900}.vote-status-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.vote-status-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vote-timer{justify-content:flex-end;align-items:center;gap:10px;min-width:118px;display:flex}.vote-timer span{color:#666;white-space:nowrap}.vote-timer strong{color:#ff6571;font-variant-numeric:tabular-nums;font-size:13px}.vote-status-waiting{background:#ff465509;border-color:#ff46553d}.vote-status-waiting .vote-status-copy>span{color:#ff6975}.vote-status-split{background:#ff46550b;border-color:#ff465547}.vote-status-split span,.vote-status-split strong,.vote-status-locked span{color:#ff6975}.vote-status-locked{background:#ff4655;border-color:#ff4655}.vote-status-locked span,.vote-status-locked strong,.vote-status-locked .vote-timer strong,.vote-status-locked .vote-timer span{color:#fff}.candidate-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.candidate-profile-card{min-height:490px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#0000 46%),#0e0e0f;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;padding:20px;font-family:inherit;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden}.candidate-profile-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff4655,#0000);width:120px;height:1px;position:absolute;top:0;left:20%}.candidate-profile-card:hover,.candidate-profile-card:focus-visible,.candidate-profile-card.selected,.candidate-profile-card.locked{background:linear-gradient(145deg,#ff465511,#0000 50%),#111112;border-color:#ff465566;outline:none;transform:translateY(-4px);box-shadow:0 22px 65px #0000005c}.candidate-profile-card:hover:before,.candidate-profile-card:focus-visible:before,.candidate-profile-card.selected:before,.candidate-profile-card.locked:before{opacity:.8}.candidate-profile-card:disabled{cursor:default}.candidate-profile-card.locked{border-color:#ff4655;box-shadow:0 0 0 1px #ff46551f,0 22px 65px #0000005c}.profile-letter{color:#ffffff05;pointer-events:none;font-size:150px;font-weight:950;line-height:1;position:absolute;bottom:-24px;right:-7px}.profile-card-topline{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.profile-card-topline>span{color:#565656;letter-spacing:.12em;font-size:8px;font-weight:900}.profile-match{color:#626262;letter-spacing:.09em;border:1px solid #ffffff14;border-radius:5px;padding:5px 6px;font-size:8px}.profile-match-strong-match{color:#b06067;background:#ff46550e;border-color:#ff465538}.profile-player-name{z-index:1;color:#6e6e6e;letter-spacing:.11em;align-items:center;gap:7px;margin-top:13px;font-size:8px;font-weight:900;display:flex;position:relative}.profile-player-name strong{color:#ff6975;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-player-name b{color:#565656;white-space:nowrap;margin-left:auto;font-size:8px}.candidate-profile-card h2{z-index:1;color:#eee;letter-spacing:.055em;border-bottom:1px solid #ffffff13;margin:12px 0 19px;padding-bottom:17px;font-size:15px;position:relative}.profile-section{z-index:1;flex-direction:column;margin-top:14px;display:flex;position:relative}.profile-section>span{color:#4c4c4c;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:900}.profile-section strong{color:#a9a9a9;letter-spacing:.045em;font-size:9px}.profile-section p{color:#666;margin:4px 0 0;font-size:8px;line-height:1.55}.profile-experience>div+div{margin-top:9px}.profile-skills{z-index:1;flex-wrap:wrap;gap:5px;margin-top:17px;display:flex;position:relative}.profile-skills span{color:#6f6f6f;background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:800}.profile-votes{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:25px;margin-top:auto;padding-top:16px;display:flex;position:relative}.profile-votes span,.profile-votes strong{color:#ff6975;letter-spacing:.08em;background:#ff465514;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:900}.profile-votes strong{color:#fff;background:#ff4655}.profile-select-footer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0bf2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:35px;min-height:74px;margin-top:15px;padding:11px 12px 11px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 55px #0006}.profile-select-footer>div{flex-direction:column;gap:5px;display:flex}.profile-select-footer>div span{color:#4c4c4c;letter-spacing:.11em;font-size:8px;font-weight:900}.profile-select-footer>div strong{color:#777;letter-spacing:.08em;font-size:8px}.profile-select-footer button{color:#fff;letter-spacing:.09em;cursor:pointer;background:#ff4655;border:1px solid #ff5c68;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;margin-left:auto;padding:0 19px;font-family:inherit;font-size:8px;font-weight:950;display:flex}.profile-select-footer button:disabled{color:#505050;cursor:not-allowed;background:#ffffff09;border-color:#ffffff14}@media (hover:hover) and (pointer:fine) and (width>=981px){.candidate-profile-card:hover,.candidate-profile-card:focus-visible{z-index:20;border-color:#ff46559e;transform:translateY(-7px)scale(1.055);box-shadow:0 28px 80px #000000a8,0 0 35px #ff465517}}.profile-prototype-note{color:#3f3f3f;letter-spacing:.11em;text-align:center;margin-top:12px;font-size:8px;font-weight:900}.profile-section p{color:#b5b5bd;font-size:14px;line-height:1.65}.profile-section ul{margin:8px 0;padding-left:20px}.profile-section li{color:#b5b5bd;margin-bottom:6px;font-size:14px;line-height:1.6}.profile-section strong{color:#e1e1e5;letter-spacing:0;font-size:15px;line-height:1.4}.profile-section>span,.profile-card-topline>span,.profile-player-name,.profile-player-name b,.profile-skills span,.profile-kicker,.profile-prototype-note{color:#a6a6b0;font-size:12px}.profile-player-name strong{font-size:13px}.profile-match{color:#ff939d;font-size:11px}.profile-card-topline,.profile-player-name{flex-wrap:wrap}.profile-player-name b{white-space:normal}.candidate-profile-card h2{letter-spacing:-.015em;font-size:20px;line-height:1.3}.vote-status{padding-block:12px}.vote-status-copy span,.vote-status-copy strong{font-size:12px;line-height:1.5}.vote-status-copy strong{white-space:normal;color:#b5b5bd}.vote-timer span{font-size:11px}.vote-timer strong{font-size:18px}.profile-select-footer>div span,.profile-select-footer>div strong,.profile-select-footer button,.profile-votes span,.profile-votes strong{font-size:12px}.selected-job-brief summary strong{font-size:14px}.selected-job-brief>div>p,.selected-job-brief li{color:#b5b5bd;font-size:14px}@media (width<=980px){.candidate-profile-grid{grid-template-columns:1fr}.candidate-profile-card{min-height:0}}@media (width<=720px){.profile-select-content{width:min(1240px,100% - 32px);padding-top:34px}.profile-nav-meta strong{display:none}.profile-select-header{flex-direction:column;align-items:flex-start;gap:22px}.player-assignment{width:100%;min-width:0}.vote-status{align-items:stretch;padding:12px}.vote-status-copy strong{white-space:normal}.vote-timer{flex-direction:column;align-items:flex-end;gap:2px;min-width:92px}.profile-select-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.profile-select-footer button{width:100%;margin-left:0}.selected-job-brief summary{grid-template-columns:1fr auto;padding:12px}.selected-job-brief summary span{grid-column:1/-1}.selected-job-brief>div{grid-template-columns:1fr}.selected-job-brief>div>p{grid-column:1}}@media (prefers-reduced-motion:reduce){.candidate-profile-card{transition:none}}.queue-page{min-height:100vh}.queue-glow{opacity:.07;background:#ff4655;width:620px;height:620px;top:44%;left:50%;transform:translate(-50%,-50%)}.queue-nav-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.queue-nav-meta span{color:#ff6571;letter-spacing:.13em;font-size:7px;font-weight:900}.queue-nav-meta strong{color:#5c5c5c;letter-spacing:.1em;font-size:8px}.queue-content{z-index:2;width:min(1080px,100% - 64px);min-height:calc(100vh - 184px);margin:0 auto;padding:32px 0 48px;position:relative}.queue-progress{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.queue-progress span{color:#4f4f4f;letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.queue-progress b{color:#858585}.queue-progress i{background:#ffffff17;width:54px;height:1px;margin:0 14px}.queue-progress .queue-progress-active,.queue-progress .queue-progress-active b{color:#ff4655}.searching-view{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:72px;display:grid}.queue-kicker{color:#777;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.queue-copy h1{letter-spacing:-.06em;margin:23px 0 0;font-size:clamp(46px,5.2vw,72px);font-weight:950;line-height:.92}.queue-copy h1 span{color:#ff4655}.queue-copy p{color:#777;max-width:560px;margin:24px 0 0;font-size:14px;line-height:1.65}.search-core{background:radial-gradient(circle,#ff465516,#0000 56%),repeating-radial-gradient(circle,#0000 0 42px,#ffffff0b 43px 44px);border:1px solid #ffffff0e;border-radius:50%;justify-self:center;place-items:center;width:330px;height:330px;display:grid;position:relative;overflow:hidden}.search-ring{border:1px solid #ff465533;border-radius:50%;animation:2.6s ease-out infinite queue-pulse;position:absolute}.search-ring-one{width:150px;height:150px}.search-ring-two{width:235px;height:235px;animation-delay:.8s}.search-sweep{background:conic-gradient(from 0deg, transparent 0 78%, #ff465533 96%, transparent 100%);border-radius:50%;animation:2.4s linear infinite queue-scan;position:absolute;inset:0}.search-center{z-index:2;background:#0b0b0c;border:1px solid #ff465570;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:96px;height:96px;display:flex;position:relative;box-shadow:0 0 45px #ff465524}.search-center span{color:#ff5664;letter-spacing:-.04em;font-size:25px;font-weight:950}.search-center strong{color:#777;letter-spacing:.13em;font-size:6px}.search-ping{background:#ff4655;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite ping-flicker;position:absolute;box-shadow:0 0 13px #ff4655cc}.search-ping-one{top:72px;right:78px}.search-ping-two{animation-delay:.5s;bottom:78px;left:58px}.search-ping-three{animation-delay:1s;top:150px;left:34px}.queue-candidate-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px;display:grid;position:relative}.field-switch-offer{background:linear-gradient(100deg,#ff465516,#0000 60%),#0e0e0f;border:1px solid #ff465547;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:-10px;padding:16px 18px;display:flex}.field-switch-offer>div{flex-direction:column;gap:5px;display:flex}.field-switch-offer span{color:#ff727e;letter-spacing:.1em;font-size:9px;font-weight:900}.field-switch-offer strong{color:#ededed;letter-spacing:.05em;font-size:12px}.field-switch-offer p{color:#777;margin:0;font-size:11px;line-height:1.5}.field-switch-offer button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#ff4655;border:1px solid #ff5e6b;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:0 17px;font-family:inherit;font-size:10px;font-weight:950;transition:transform .18s,background .18s;display:inline-flex}.field-switch-offer button:hover,.field-switch-offer button:focus-visible{background:#ff5a67;outline:none;transform:translateY(-2px)}.queue-candidate{background:#0e0e0feb;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:14px;min-height:92px;padding:17px;display:flex}.queue-candidate-you{border-color:#ff46553d}.queue-avatar{color:#ff6975;background:#ff46550e;border:1px solid #ff465559;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:950;display:grid}.queue-candidate-searching .queue-avatar{color:#555;background:#ffffff06;border-color:#ffffff1a}.queue-candidate>div{flex-direction:column;display:flex}.queue-candidate small{color:#555;letter-spacing:.12em;font-size:6px;font-weight:900}.queue-candidate strong{color:#ddd;letter-spacing:.07em;margin-top:5px;font-size:11px}.queue-candidate>div>span{color:#606060;letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:800}.queue-candidate>b{color:#ff6470;letter-spacing:.1em;margin-left:auto;font-size:7px}.queue-dots{animation:1.2s ease-in-out infinite ping-flicker}.queue-versus{z-index:3;color:#fff;background:#ff4655;border:4px solid #080808;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.queue-footer{z-index:3;border-top:1px solid #ffffff12;align-items:center;gap:48px;width:min(1080px,100% - 64px);min-height:92px;margin:0 auto;display:flex;position:relative}.queue-footer>div{flex-direction:column;gap:5px;display:flex}.queue-footer span{color:#4f4f4f;letter-spacing:.12em;font-size:6px;font-weight:900}.queue-footer strong{color:#8a8a8a;letter-spacing:.08em;font-size:8px}.queue-footer a{color:#6e6e6e;letter-spacing:.1em;border:1px solid #ffffff1a;border-radius:8px;margin-left:auto;padding:11px 14px;font-size:7px;font-weight:900;text-decoration:none}.queue-footer .queue-footer-actions{flex-direction:row;align-items:center;gap:.5rem;margin-left:auto;display:flex}.queue-footer .queue-footer-actions a{margin-left:0}.queue-footer .queue-ai-shortcut{color:#ff818a;background:#ff46550f;border-color:#ff465573}.queue-footer .queue-ai-shortcut:hover{color:#fff;background:#ff4655}.match-found-view{text-align:center;max-width:820px;margin:12px auto 0;animation:.48s ease-out both match-arrive;position:relative}.match-found-burst{z-index:-1;filter:blur(95px);background:#ff465521;border-radius:50%;width:520px;height:300px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.match-found-kicker{color:#ff6773;letter-spacing:.15em;font-size:9px;font-weight:900}.match-found-view>h1{letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(58px,8vw,96px);font-weight:950;line-height:.9}.match-found-view>h1 span{color:#ff4655}.match-found-view>p{color:#777;margin:18px 0 28px;font-size:13px}.match-card{background:linear-gradient(145deg,#ff46550e,#0000 45%),#0e0e0f;border:1px solid #ff465547;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #00000061}.match-role-bar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.match-role-bar>div{text-align:left;flex-direction:column;gap:5px;display:flex}.match-role-bar>div:last-child{text-align:right}.match-role-bar span{color:#575757;letter-spacing:.12em;font-size:6px;font-weight:900}.match-role-bar strong{color:#cfcfcf;letter-spacing:.08em;font-size:9px}.matched-candidates{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px;display:grid}.matched-candidate{flex-direction:column;align-items:center;display:flex}.matched-avatar{color:#aaa;background:radial-gradient(circle at 30% 30%,#303030,#111);border:1px solid #ffffff21;border-radius:17px;place-items:center;width:74px;height:74px;margin-bottom:14px;font-size:12px;font-weight:950;display:grid}.matched-avatar-you{color:#ff7480;background:radial-gradient(circle at 30% 30%,#492229,#151011);border-color:#ff465573}.matched-candidate small,.matched-vs small{color:#515151;letter-spacing:.12em;font-size:6px;font-weight:900}.matched-candidate strong{color:#e5e5e5;letter-spacing:.07em;margin-top:6px;font-size:11px}.matched-candidate>span:last-child{color:#676767;letter-spacing:.08em;margin-top:5px;font-size:7px;font-weight:800}.matched-vs{flex-direction:column;align-items:center;gap:9px;display:flex}.matched-vs>span{color:#fff;background:#ff4655;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:950;display:grid;box-shadow:0 0 28px #ff465547}.match-actions{justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.match-actions button,.match-actions a{letter-spacing:.09em;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-family:inherit;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.arena-next{color:#956168;cursor:not-allowed;background:#ff465514;border:1px solid #ff465533;gap:18px}.match-actions .arena-enter{color:#fff;background:#ff4655;border:1px solid #ff5e6b;gap:18px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 10px 35px #ff465533}.match-actions .arena-enter:hover{background:#ff5a67;transform:translateY(-2px);box-shadow:0 14px 42px #ff465547}.search-again,.match-actions a{color:#777;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a}.demo-disclosure{color:#414141;letter-spacing:.11em;margin-top:16px;font-size:6px;font-weight:900;display:block}.queue-fallback-view{text-align:center;max-width:940px;margin:8px auto 0;animation:.42s ease-out both match-arrive}.fallback-kicker{color:#ff6773;letter-spacing:.15em;font-size:8px;font-weight:900}.queue-fallback-view>h1{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(48px,6.5vw,78px);font-weight:950;line-height:.93}.queue-fallback-view>h1 span{color:#ff4655}.queue-fallback-view>p{color:#7b7b7b;margin:18px auto 28px;font-size:13px;line-height:1.6}.fallback-modes{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.fallback-mode{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#0000 58%),#0e0e0f;border:1px solid #ffffff18;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;font-family:inherit;text-decoration:none;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden}.fallback-mode:hover,.fallback-mode:focus-visible{background:linear-gradient(145deg,#ff465513,#0000 62%),#111112;border-color:#ff46555c;outline:none;transform:translateY(-4px);box-shadow:0 20px 55px #00000057}.fallback-mode-featured{background:linear-gradient(145deg,#ff465512,#0000 62%),#101011;border-color:#ff465547}.fallback-mode-number{color:#494949;letter-spacing:.11em;font-size:7px;font-weight:900;position:absolute;top:18px;right:18px}.fallback-mode-icon{color:#838383;background:#09090a;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:grid}.fallback-mode-featured .fallback-mode-icon{color:#ff6874;border-color:#ff46556b}.fallback-mode-copy{flex-direction:column;margin-top:22px;display:flex}.fallback-mode-copy small{color:#555;letter-spacing:.12em;font-size:6px;font-weight:900}.fallback-mode-copy strong{color:#e7e7e7;letter-spacing:.065em;margin-top:7px;font-size:11px}.fallback-mode-copy>span{color:#666;margin-top:8px;font-size:8px;line-height:1.55}.fallback-mode>b{color:#656565;align-self:flex-end;margin-top:auto;font-size:17px}.fallback-mode:hover>b,.fallback-mode:focus-visible>b{color:#ff6571}@keyframes queue-scan{to{transform:rotate(360deg)}}@keyframes queue-pulse{0%{opacity:0;transform:scale(.72)}40%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes ping-flicker{0%,to{opacity:.35}50%{opacity:1}}@keyframes match-arrive{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=820px){.searching-view{grid-template-columns:1fr;gap:40px}.queue-copy{text-align:center}.queue-kicker{justify-content:center}.queue-copy p{margin-left:auto;margin-right:auto}.queue-footer{flex-wrap:wrap;gap:18px 32px;padding:18px 0}.fallback-modes{grid-template-columns:1fr}.fallback-mode{min-height:160px}}@media (width<=620px){.queue-content,.queue-footer{width:min(1080px,100% - 32px)}.queue-nav-meta strong{display:none}.queue-progress i{width:25px;margin:0 8px}.search-core{width:280px;height:280px}.queue-candidate-row{grid-template-columns:1fr;gap:12px}.field-switch-offer{flex-direction:column;align-items:stretch}.field-switch-offer button{width:100%}.matched-candidates{gap:12px;padding:22px 12px}.matched-avatar{width:60px;height:60px}.match-actions{flex-direction:column}.match-actions button,.match-actions a{width:100%}.queue-footer a{text-align:center;width:100%;margin-left:0}.queue-footer .queue-footer-actions{grid-template-columns:1fr;width:100%;display:grid}.queue-fallback-view>p{max-width:330px}}@media (prefers-reduced-motion:reduce){.search-ring,.search-sweep,.search-ping,.queue-dots,.match-found-view,.queue-fallback-view{animation:none}}.match-accept-clock{justify-content:center;align-items:center;gap:16px;margin:16px auto;font-size:14px;font-weight:800;display:flex}.match-accept-clock strong{color:#ff4655;font-variant-numeric:tabular-nums;font-size:26px}.matched-candidate .match-ready-status{color:#aaa;margin-top:12px;font-size:13px}.matched-candidate .match-ready-status.ready{color:#8ce5b1}.match-actions button:disabled{opacity:.6;cursor:default}.has-job-reveal>h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,42px)}.has-job-reveal>p{color:#b4b4bc;margin:10px 0 20px;font-size:14px}.has-job-reveal .match-found-kicker{font-size:12px}.job-reveal{text-align:left;background:radial-gradient(at 100% 0,#ff465520,#0000 65%),#131114;border-top:3px solid #ff4655;border-bottom:1px solid #393035;padding:26px 32px;animation:.55s cubic-bezier(.2,.8,.2,1) both job-invitation-arrive;position:relative}.job-reveal-topline{color:#beb7bd;letter-spacing:.08em;justify-content:space-between;align-items:flex-start;gap:16px;font-size:12px;font-weight:800;display:flex}.job-reveal-employer{gap:6px;min-width:0;display:grid}.job-reveal-employer>span{line-height:1.4}.job-reveal-field{color:#ff8590;border:1px solid #ff465547;border-radius:6px;padding:6px 10px}.job-reveal .job-reveal-company{letter-spacing:-.02em;color:#ff7380;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.job-reveal-field{flex-shrink:0}.job-reveal h2{letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(28px,4.4vw,46px);font-weight:950;line-height:1.08}.job-reveal-meta{color:#ded8dd;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;display:flex}.job-reveal-disclosure{color:#aba1a9;margin:14px 0 0;font-size:12px}.has-job-reveal .matched-candidates{gap:16px;padding:18px 24px}.has-job-reveal .matched-avatar{border-radius:12px;width:44px;height:44px;margin-bottom:8px}.has-job-reveal .matched-candidate{min-width:0}.has-job-reveal .matched-candidate strong{overflow-wrap:anywhere;font-size:15px}.has-job-reveal .matched-candidate small,.has-job-reveal .matched-vs small{color:#a59ea5;letter-spacing:.04em;font-size:11px}.has-job-reveal .matched-candidate>span:not(.matched-avatar){color:#b8b1b8;font-size:12px}.has-job-reveal .match-ready-status{margin-top:8px;font-size:12px}.has-job-reveal .match-actions{margin-top:10px}.has-job-reveal .match-actions button{min-height:48px;font-size:13px}.has-job-reveal .demo-disclosure{color:#a49ca2;font-size:11px}.has-job-reveal .match-accept-clock{flex-wrap:wrap;margin:16px 0 8px;font-size:13px}@keyframes job-invitation-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.job-reveal{padding:20px}.job-reveal-topline{letter-spacing:.025em;font-size:11px}.has-job-reveal .matched-candidates{gap:8px;padding:16px 10px}.has-job-reveal .matched-vs small{display:none}.has-job-reveal .matched-candidate strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.job-reveal{animation:none}}.job-reveal-label{color:#beb7bd;letter-spacing:.08em;margin:24px 0 6px;font-size:12px;font-weight:800;line-height:1.4}.results-page{min-height:100vh}.results-page .brand-name{color:#f5f5f5;letter-spacing:.02em;white-space:nowrap;align-items:baseline;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.results-page .brand-name>span{color:#ff4655}.results-glow{opacity:.07;background:#ff4655;width:650px;height:650px;top:35%;left:50%;transform:translate(-50%,-50%)}.results-nav-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.results-nav-meta span{color:#ff6672;letter-spacing:.12em;font-size:9px;font-weight:900}.results-nav-meta strong{color:#606060;letter-spacing:.09em;font-size:9px}.results-content{z-index:2;text-align:center;width:min(1100px,100% - 64px);margin:0 auto;padding:24px 0 48px;position:relative}.decision-kicker{color:#ff6874;letter-spacing:.15em;font-size:10px;font-weight:900}.decision-icon{color:#fff;background:#ff4655;border-radius:10px;place-items:center;width:40px;height:40px;margin:10px auto;font-size:9px;font-weight:950;display:grid;box-shadow:0 0 35px #ff46553d}.results-content>h1{letter-spacing:-.07em;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,5.6vw,64px);font-weight:950;line-height:.9}.results-content>h1 span{color:#ff4655}.results-content>.live-result-headline{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;max-width:22ch;margin:18px auto 0;font-size:clamp(30px,4.5vw,60px);font-weight:800;line-height:1.12}.results-content>p{color:#777;max-width:650px;margin:12px auto 16px;font-size:12px;line-height:1.6}.decision-board{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.decision-board.solo{grid-template-columns:minmax(280px,520px);justify-content:center}.decision-candidate{text-align:left;background:#0e0e0f;border:1px solid #ffffff17;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;min-height:100px;padding:13px;display:grid}.decision-candidate.winner{background:linear-gradient(145deg,#ff465511,#0000 55%),#101011;border-color:#ff465559}.decision-avatar{color:#ff6c78;background:#ff46550f;border:1px solid #ff465566;border-radius:13px;grid-row:1/4;place-items:center;width:50px;height:50px;font-size:9px;font-weight:950;display:grid}.decision-avatar.opponent{color:#888;background:#0a0a0b;border-color:#ffffff1c}.decision-candidate small{color:#555;letter-spacing:.1em;font-size:9px;font-weight:900}.decision-candidate>strong{color:#e3e3e3;letter-spacing:.07em;font-size:11px}.decision-candidate>b{color:#999;letter-spacing:-.04em;grid-area:1/3/4;font-size:28px}.decision-candidate.winner>b{color:#ff6571}.decision-candidate em{color:#686868;letter-spacing:.09em;font-size:9px;font-style:normal;font-weight:900}.decision-candidate.winner em{color:#ad5d64}.decision-vs{z-index:3;color:#fff;background:#ff4655;border:4px solid #080808;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.results-details{text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-top:10px;display:grid}.metric-panel,.shared-profile-result{background:#0d0d0e;border:1px solid #ffffff17;border-radius:13px;padding:13px}.results-panel-title{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding-bottom:9px;display:flex}.results-panel-title span,.results-panel-title strong{color:#555;letter-spacing:.11em;font-size:9px;font-weight:900}.results-panel-title strong{color:#888}.metric-grid{grid-template-columns:repeat(5,1fr);margin-top:8px;display:grid}.metric-grid>div{border-left:1px solid #ffffff12;flex-direction:column;gap:5px;padding:6px 10px;display:flex}.metric-grid>div:first-child{border-left:0}.metric-grid span{color:#555;letter-spacing:.08em;font-size:8px;font-weight:900}.metric-grid strong{color:#d0d0d0;font-size:16px}.coaching-note{background:#ff465509;border:1px solid #ff46552e;border-radius:8px;margin-top:8px;padding:9px}.coaching-note span{color:#9c5f65;letter-spacing:.1em;font-size:9px;font-weight:900}.coaching-note p{color:#888;margin:7px 0 0;font-size:11px;line-height:1.55}.shared-profile-result{flex-direction:column;display:flex}.result-profile-code{color:#ff6874;border:1px solid #ff465552;border-radius:10px;place-items:center;width:42px;height:42px;margin-top:9px;font-size:8px;font-weight:950;display:grid}.shared-profile-result h2{color:#d6d6d6;letter-spacing:.06em;margin:8px 0 0;font-size:10px}.shared-profile-result>p{color:#666;margin:6px 0 0;font-size:10px;line-height:1.5}.shared-profile-result>div:last-child{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.shared-profile-result>div:last-child span{color:#666;border:1px solid #ffffff14;border-radius:5px;padding:5px 6px;font-size:8px}.results-warning{color:#5c5c5c;border:1px solid #ffffff14;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:9px;line-height:1.5}.results-warning span{color:#ff6874;margin-right:8px;font-weight:900}.coaching-offer{text-align:left;background:linear-gradient(120deg,#ff465513,#0000 65%),#0f0f10;border:1px solid #ff46554d;align-items:center;gap:20px;margin-top:8px;padding:12px;display:flex}.coaching-offer>div{flex-direction:column;gap:5px;min-width:0;display:flex}.coaching-offer>div>span{color:#ff6571;letter-spacing:.11em;font-size:9px;font-weight:900}.coaching-offer strong{color:#ededeb;letter-spacing:.04em;font-size:12px}.coaching-offer p{color:#7d7d85;margin:0;font-size:10px;line-height:1.5}.coaching-offer>a{color:#fff;letter-spacing:.07em;background:#ff4655;border:1px solid #ff5b67;justify-content:space-between;align-items:center;min-width:205px;min-height:46px;margin-left:auto;padding:0 14px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.result-actions{justify-content:center;gap:9px;margin-top:17px;display:flex}.result-actions a{color:#777;letter-spacing:.09em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.result-actions .run-it-back{color:#fff;background:#ff4655;border-color:#ff5d69;box-shadow:0 10px 35px #ff46552e}@media (width<=760px){.results-content{width:min(980px,100% - 32px)}.results-nav-meta strong{display:none}.decision-board{grid-template-columns:1fr;gap:10px}.decision-vs{top:50%}.results-details{grid-template-columns:1fr}.metric-grid{background:#ffffff12;grid-template-columns:repeat(2,1fr);gap:1px}.metric-grid>div{background:#0d0d0e;border-left:0}.metric-grid>div:last-child{grid-column:1/-1}.result-actions{flex-direction:column}.coaching-offer{flex-direction:column;align-items:stretch}.coaching-offer>a{width:100%;min-width:0;margin-left:0}.result-actions a{width:100%}}
