@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:SamsungSSHead;src:url(/assets/SamsungSSHead-Regular-4JZdTM0w.woff2)format("woff2"),url(/assets/SamsungSSHead-Regular-D1e7OsL4.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:SamsungSSHead;src:url(/assets/SamsungSSHead-Medium-BEUetsqB.woff2)format("woff2"),url(/assets/SamsungSSHead-Medium-M5I9FshO.woff)format("woff");font-weight:500;font-style:normal}@font-face{font-family:SamsungSSHead;src:url(/assets/SamsungSSHead-Bold-vsmZNxOa.woff2)format("woff2"),url(/assets/SamsungSSHead-Bold-BJhJdH55.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:SamsungSSBody;src:url(/assets/SamsungSSBody-Regular-murJu4w_.woff2)format("woff2"),url(/assets/SamsungSSBody-Regular-BIzvWcMz.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:SamsungSSBody;src:url(/assets/SamsungSSBody-Bold-COJZt8RO.woff2)format("woff2"),url(/assets/SamsungSSBody-Bold-Bw9FjipO.woff)format("woff");font-weight:700;font-style:normal}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#243886;font-family:SamsungSSBody,sans-serif}*{box-sizing:border-box}body{color:#fff;background-color:#243886;min-width:320px;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{color:#fff;font-family:SamsungSSHead,Space Grotesk,sans-serif}button{font:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #3fd6c8}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fondo-base-1,.landing-cover,.welcome-cover,.group-info-cover{position:relative;overflow:hidden}.fondo-base-1:after,.landing-cover:after,.welcome-cover:after,.group-info-cover:after{content:"";z-index:0;pointer-events:none;background:url(/assets/app-bg-DQUmNRgD.jpg) 100% 100%/cover no-repeat;width:100vh;min-width:100%;height:100vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.grid-overlay{grid-template-columns:repeat(var(--grid-cols,16), var(--cell-size,80px));grid-template-rows:repeat(var(--grid-rows,10), var(--cell-size,80px));pointer-events:none;z-index:1;place-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.grid-overlay .grid-cell{width:var(--cell-size,80px);height:var(--cell-size,80px);aspect-ratio:1;box-sizing:border-box;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;position:relative}.grid-overlay .grid-cell:before{content:"";opacity:0;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.grid-overlay .grid-cell.filled-1:before{opacity:.8;background:#ffffff73}.grid-overlay .grid-cell.filled-2:before{opacity:.65;background:#ffffff59}.grid-overlay .grid-cell.filled-3:before{opacity:.85;background:#ffffff80}.grid-overlay .grid-cell.filled-4:before{opacity:.55;background:#ffffff4d}.app-shell{background:#243886 url(/assets/app-bg-DQUmNRgD.jpg) 50%/cover no-repeat fixed;min-height:100vh;overflow:hidden}.app-shell:before{content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.app-shell:after{content:"";pointer-events:none;opacity:.35;background:url(/assets/huella-deco-bottom-left-BqXEIJu9.svg) 0 100%/contain no-repeat;width:min(46vw,480px);height:min(46vw,480px);position:fixed;bottom:0;left:0}.topbar{z-index:4;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:64px;padding:14px 28px;transition:filter .3s;display:flex;position:relative}.topbar.is-blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.topbar .brand-samsung-logo{width:auto;height:20px;display:block}.brand-mark{letter-spacing:.16em;color:#d6f5ff;font:500 13px SamsungSSHead,Space Grotesk,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.brand-mark strong{color:#3fd6c8}.side-menu{z-index:100;background:#19388a;flex-direction:column;gap:16px;width:min(340px,80vw);padding:24px 24px 30px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 35px #0006}.side-menu .side-menu-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:30px;padding:0;display:flex}.side-menu .side-menu-close img{width:28px;height:28px}.side-menu button:not(.side-menu-close){text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.05em;background:#ffffff26;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:16px;min-height:58px;padding:12px 24px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:14px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.side-menu button:not(.side-menu-close) img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.side-menu button:not(.side-menu-close):hover{background:#ffffff47;border-color:#fff}.screen-wrap{z-index:1;width:min(100%,1240px);min-height:calc(100vh - 64px);margin:auto;padding:clamp(24px,4vh,42px) clamp(22px,5vw,80px) clamp(30px,5vh,60px);position:relative}.content-screen,.center-screen{max-width:720px;margin:auto;animation:.45s both enter}.content-screen h1,.center-screen h1{color:#fff;letter-spacing:-.03em;margin:0 0 20px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(36px,6vw,68px);font-weight:600;line-height:.98}.content-screen h1 em,.center-screen h1 em{color:#3fd6c8;font-style:normal}.narrow{max-width:580px}.wide{max-width:1080px}.center-screen{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 140px);display:flex}.menu-button,.reset-button,.text-button{color:#e3f6ff;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font:500 11px SamsungSSHead,Space Grotesk,sans-serif}.menu-button{justify-content:center;align-items:center;padding:4px;display:flex}.menu-button img{width:32px;height:32px;display:block}.menu-button span{color:#3fd6c8;margin-left:7px;font-size:18px}.reset-button{opacity:.65}.debug-controls{z-index:10;gap:6px;display:flex;position:fixed;bottom:12px;right:12px}.debug-back,.debug-time,.debug-reset{color:#fff;cursor:pointer;letter-spacing:.08em;background:#be2637d1;border:1px dashed #ffffffb3;border-radius:4px;padding:7px 10px;font:700 9px SamsungSSHead,Space Grotesk,sans-serif}.debug-back{background:#205c68d1}.debug-time{background:#5a4191d1}.debug-back:disabled,.debug-time:disabled{cursor:default;opacity:.45}.primary-button{color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.08em;background:#1a2a6b;border:2px solid #ffffffd9;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:28px;padding:0 26px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:15px;font-weight:700;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.primary-button img,.primary-button span.arrow-icon{width:22px;height:22px;transition:transform .25s cubic-bezier(.25,1,.5,1);display:inline-block}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled){background:#24398c;box-shadow:0 4px 20px #00000040}.primary-button:hover:not(:disabled) img,.primary-button:hover:not(:disabled) span.arrow-icon{transform:translate(6px)}}.primary-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.primary-button.light{background:#ffffff47}@media (hover:hover) and (pointer:fine){.primary-button.light:hover:not(:disabled){background:#ffffff6b}}.primary-button.square{border-radius:60px}.text-button{margin:18px auto 0;display:block}.text-button:hover{color:#3fd6c8}.help-button{color:#eaf6fb;cursor:pointer;text-align:left;letter-spacing:.06em;background:#ffffff0f;border:1px dashed #ffffff73;border-radius:14px;width:100%;margin-top:20px;padding:16px 18px;font:700 11px SamsungSSHead,Space Grotesk,sans-serif}.help-button small{color:#ffffffbf;margin-top:7px;font-size:9px;display:block}.help-button:disabled{opacity:.5;cursor:not-allowed}.kicker{color:#bfeeff;letter-spacing:.18em;margin:0 0 20px;font:700 12px SamsungSSHead,Space Grotesk,sans-serif}.lead{color:#ffffffe0;max-width:570px;margin:0 0 38px;font-size:19px;line-height:1.55}.muted{color:#ffffffbf;margin:0 0 28px;font-size:15px;line-height:1.55}.version{color:#ffffff8c;letter-spacing:.14em;margin-top:35px;font:10px SamsungSSHead,Space Grotesk,sans-serif}.quote-card,.time-card,.summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff52;border-radius:16px;padding:22px}.quote-card{color:#c5e5ed;gap:18px;margin:32px 0 16px;display:flex}.quote-card span{color:#3fd6c8;font-size:46px;line-height:.6}.quote-card p{margin:0;line-height:1.45}.time-card{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.time-card span,.time-card~.summary-card span{color:#ffffffb3;font:10px SamsungSSHead,Space Grotesk,sans-serif}.time-card strong{color:#fff;font:48px SamsungSSHead,Space Grotesk,sans-serif}.time-card small{font-size:14px}.summary-card{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0;display:grid}.summary-card strong{color:#fff;font:21px SamsungSSHead,Space Grotesk,sans-serif}.summary-card span{color:#ffffffb3;align-self:end;font:10px SamsungSSHead,Space Grotesk,sans-serif}.field-group{text-align:left;margin:0 0 18px}.field-group label{letter-spacing:.04em;margin-bottom:8px;font:700 12px SamsungSSHead,Space Grotesk,sans-serif;display:block}.input-pill{background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:0 20px;display:flex}.input-pill img{opacity:.85;width:20px;height:20px}.input-pill input{color:#fff;background:0 0;border:0;flex:1;font:500 15px SamsungSSBody,sans-serif}.input-pill input::placeholder{color:#fff9}.input-pill input:focus{outline:none}.option-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 8px;display:grid}.choice-card,.team-chip{color:#eaf6fb;cursor:pointer;text-align:left;background:#ffffff1a;border:2px solid #ffffff52;border-radius:14px;min-height:118px;padding:16px;position:relative}.choice-card.selected,.team-chip.selected{background:#3fd6c82e;border-color:#3fd6c8}.choice-card.selected:after,.team-chip.selected:after{content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='184'%20viewBox='0%200%20184%20184'%20width='184'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='91.8174'%20cy='91.8177'%20fill='%2332b4a8'%20r='79.5752'/%3e%3cg%20fill='%23fff'%3e%3cpath%20d='m91.8169%205.16479c-47.9173%200-86.65284%2038.73551-86.65284%2086.65281%200%2047.9174%2038.73554%2086.9394%2086.65284%2086.9394%2047.9171%200%2086.9401-39.022%2086.9401-86.9394%200-47.9173-39.023-86.65281-86.9401-86.65281zm0%20160.68121c-40.7441%200-73.741-33.284-73.741-74.0284%200-40.744%2032.9969-73.741%2073.741-73.741s74.0281%2033.2839%2074.0281%2074.028c0%2040.4574-33.284%2073.7414-74.0281%2073.7414z'/%3e%3cpath%20d='m116.493%2065.1331-34.1445%2033.2839-15.4942-15.2073c-2.5824-2.5824-6.5994-2.2955-9.1817%200-2.5824%202.5824-2.2955%206.5994%200%209.1817l18.3635%2017.7896c1.7216%201.722%204.017%202.582%206.3124%202.582%202.2955%200%204.5909-.86%206.3125-2.582l37.014-35.5792c2.582-2.5824%202.582-6.5994%200-9.1818-2.582-2.5823-6.599-2.5823-9.182-.2869z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:10px;right:10px}.choice-card strong{color:#3fd6c8;margin-bottom:8px;font-size:32px;display:block}.choice-card span{letter-spacing:.08em;font:700 10px SamsungSSHead,Space Grotesk,sans-serif}.team-options{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.team-chip{flex:120px;min-height:90px;font:10px SamsungSSHead,Space Grotesk,sans-serif}.team-chip b{color:#3fd6c8;margin-top:6px;font:700 36px SamsungSSBody,sans-serif;display:block}.hypothesis-list,.area-list,.mission-steps,.help-list,.answer-list{gap:8px;margin-top:28px;display:grid}.hypothesis-row,.area-row,.mission-step,.answer-option{color:#d3ebf2;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 13px;display:flex}.hypothesis-row>span,.area-row>span,.mission-step>span,.answer-option>span{color:#eaf6fb;border:1px solid #ffffff80;place-items:center;width:34px;height:34px;font:700 11px SamsungSSHead,Space Grotesk,sans-serif;display:grid}.hypothesis-row strong,.area-row strong,.mission-step strong,.answer-option strong{flex:1;font-size:14px;font-weight:500}.hypothesis-row i,.hypothesis-row b,.hypothesis-row small,.area-row i,.area-row b,.area-row small,.mission-step i,.mission-step b,.mission-step small,.answer-option i,.answer-option b,.answer-option small{color:#ffffffa6;font:9px SamsungSSHead,Space Grotesk,sans-serif}.hypothesis-row,.answer-option{position:relative}.hypothesis-row.selected,.answer-option.selected{background:#3fd6c829;border-color:#3fd6c8}.hypothesis-row.selected>span,.answer-option.selected>span{color:#071d37;background:#3fd6c8;border-color:#3fd6c8}.hypothesis-row.selected:after,.answer-option.selected:after{content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='184'%20viewBox='0%200%20184%20184'%20width='184'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='91.8174'%20cy='91.8177'%20fill='%2332b4a8'%20r='79.5752'/%3e%3cg%20fill='%23fff'%3e%3cpath%20d='m91.8169%205.16479c-47.9173%200-86.65284%2038.73551-86.65284%2086.65281%200%2047.9174%2038.73554%2086.9394%2086.65284%2086.9394%2047.9171%200%2086.9401-39.022%2086.9401-86.9394%200-47.9173-39.023-86.65281-86.9401-86.65281zm0%20160.68121c-40.7441%200-73.741-33.284-73.741-74.0284%200-40.744%2032.9969-73.741%2073.741-73.741s74.0281%2033.2839%2074.0281%2074.028c0%2040.4574-33.284%2073.7414-74.0281%2073.7414z'/%3e%3cpath%20d='m116.493%2065.1331-34.1445%2033.2839-15.4942-15.2073c-2.5824-2.5824-6.5994-2.2955-9.1817%200-2.5824%202.5824-2.2955%206.5994%200%209.1817l18.3635%2017.7896c1.7216%201.722%204.017%202.582%206.3124%202.582%202.2955%200%204.5909-.86%206.3125-2.582l37.014-35.5792c2.582-2.5824%202.582-6.5994%200-9.1818-2.582-2.5823-6.599-2.5823-9.182-.2869z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:20px;height:20px;margin-left:auto}.hypothesis-row.readonly,.answer-option.readonly,.area-row{cursor:default}.area-row>div{flex:1;gap:3px;display:grid}.area-row small{color:#ffffffb3;font-size:11px}.area-row b{font-weight:400}.area-row.active{border-color:#3fd6c880}.mission-step{min-height:70px}.mission-step>div{flex:1;gap:3px;display:grid}.mission-step.done{background:#3fd6c824;border-color:#3fd6c89e}.mission-step.done>span{color:#071d37;background:#3fd6c8;border-color:#3fd6c8}.mission-step>b{color:#3fd6c8;font:700 20px SamsungSSHead,Space Grotesk,sans-serif}.answer-option{min-height:64px;font-size:15px}.answer-option>span{border-radius:50%}.answer-option.selected>span{color:#071d37;background:#3fd6c8;border-color:#3fd6c8}.help-list article{border-bottom:1px solid #82d7f129;gap:18px;padding:17px 0;display:flex}.help-list article>span{color:#3fd6c8;font:14px SamsungSSHead,Space Grotesk,sans-serif}.help-list article h3{margin:0 0 5px;font-size:16px}.help-list article p{color:#fffc;margin:0;line-height:1.5}.timer{text-align:right}.timer span{color:#ffffffb3;font:9px SamsungSSHead,Space Grotesk,sans-serif;display:block}.timer strong{color:#fff;font:28px SamsungSSHead,Space Grotesk,sans-serif}.mission-progress{background:#ffffff24;height:4px;margin-top:30px}.mission-progress span{background:#3fd6c8;height:100%;transition:width .3s;display:block}.progress-label,.answered-count{color:#ffffffb3;font:10px SamsungSSHead,Space Grotesk,sans-serif}.answered-count{text-align:right;margin-top:22px;display:block}.progress-dots{gap:7px;margin:20px 0 38px;display:flex}.progress-dots i{background:#fff3;width:34px;height:3px}.progress-dots i.active{background:#3fd6c8}.success-mark,.result-icon{color:#32b4a8;border:2px solid #32b4a8;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:30px;font:700 14px SamsungSSHead,Space Grotesk,sans-serif;display:grid}.success-mark:not(.passed),.result-icon:not(.passed){color:#e6484f;border-color:#e6484f}.word-chip-list{flex-wrap:wrap;gap:8px;margin:8px 0 20px;display:flex}.word-chip{color:#fff;letter-spacing:.1em;border:1px solid #ffffff8c;border-radius:999px;padding:8px 14px;font:700 10px SamsungSSHead,Space Grotesk,sans-serif}.word-chip.locked{color:#fff9;border-color:#ffffff52}.landing-cover{text-align:center;color:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;min-height:100vh;margin:calc(-1*clamp(24px,4vh,42px)) calc(50% - 50vw) calc(-1*clamp(30px,5vh,60px));padding:clamp(28px,6vh,60px) 24px clamp(28px,6vh,48px);display:flex;position:relative;overflow:hidden}.landing-cover .landing-brand,.landing-cover .landing-copy,.landing-cover .landing-button{z-index:2;position:relative}.landing-cover .landing-brand img{width:auto;height:24px}.landing-cover .landing-copy{margin:auto 0}.landing-cover .landing-copy h1{margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.98;position:relative}.landing-cover .landing-copy h1 img{opacity:.65;width:clamp(170px,18vw,280px);height:clamp(170px,18vw,280px);position:absolute;top:50%;right:clamp(-130px,-9vw,-72px);transform:translateY(-50%)}.landing-cover .landing-copy p{margin:18px 0 0;font-family:SamsungSSBody,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:400}.landing-cover .landing-button{max-width:330px;height:58px;margin:0 0 2rem;padding:0 18px 0 26px}.welcome-cover{text-align:center;color:#fff;background:#243886;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;min-height:100vh;margin:calc(-1*clamp(24px,4vh,42px)) calc(50% - 50vw) calc(-1*clamp(30px,5vh,60px));padding:clamp(28px,6vh,60px) 24px clamp(28px,6vh,48px);display:flex;position:relative;overflow:hidden}.welcome-cover:after{background-position:bottom}.welcome-cover .welcome-brand{z-index:2;position:relative}.welcome-cover .welcome-brand img{width:auto;height:26px;display:block}.welcome-cover .welcome-copy{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(70vw,660px);margin:auto 0;display:flex;position:relative}.welcome-cover .welcome-copy .welcome-title{margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(42px,6vw,82px);font-weight:700;line-height:.98;position:relative}.welcome-cover .welcome-copy .welcome-title img{z-index:1;opacity:.4;width:clamp(352px,32vw,560px);height:clamp(352px,32vw,560px);position:absolute;top:50%;right:clamp(-180px,-16vw,-90px);transform:translateY(-50%)}.welcome-cover .welcome-copy p{color:#ffffffe6;margin:38px 0 0;font-family:SamsungSSBody,sans-serif;font-size:clamp(17px,1.8vw,25px);font-weight:700;line-height:1.35}.welcome-button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:124px;height:120px;margin:18px 0 2rem;padding:0;display:flex;position:relative}.welcome-button .welcome-arrow{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffff47;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid}.welcome-button .welcome-arrow img{width:28px;height:28px;transition:transform .25s cubic-bezier(.25,1,.5,1);display:block}.welcome-button span{margin-top:10px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:17px;font-weight:700}.welcome-button:hover:not(:disabled) .welcome-arrow{background:#ffffff6b;border-color:#fff;box-shadow:0 4px 20px #00000040}.welcome-button:hover:not(:disabled) .welcome-arrow img{transform:translate(6px)}.welcome-button:disabled{opacity:.5;cursor:not-allowed}.group-info-cover{text-align:center;color:#fff;background:#243886;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;min-height:100vh;margin:calc(-1*clamp(24px,4vh,42px)) calc(50% - 50vw) calc(-1*clamp(30px,5vh,60px));padding:clamp(28px,6vh,60px) 24px clamp(28px,6vh,48px);display:flex;position:relative;overflow:hidden}.group-info-cover:after{background-position:100% 100%}.group-info-cover .group-info-brand{z-index:2;position:relative}.group-info-cover .group-info-brand img{width:auto;height:26px;display:block}.group-info-cover .group-info-huella{z-index:1;pointer-events:none;opacity:.48;width:clamp(520px,50vw,760px);height:clamp(520px,50vw,760px);position:absolute;top:clamp(10px,8vh,90px);left:clamp(-260px,-18vw,-130px)}.group-info-cover .group-info-card{z-index:2;flex-direction:column;align-items:stretch;width:100%;max-width:min(88vw,460px);margin:auto 0;display:flex;position:relative}.group-info-cover .group-info-card h1{color:#fff;text-align:center;letter-spacing:-.01em;margin:0 0 clamp(24px,4vh,36px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(36px,4.2vw,54px);font-weight:700;line-height:1.05}.group-info-cover .group-info-card .field-group{text-align:left;margin:0 0 clamp(16px,2.5vh,22px)}.group-info-cover .group-info-card .field-group label{color:#fff;letter-spacing:.02em;margin-bottom:8px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:15px;font-weight:600;display:block}.group-info-cover .group-info-card .input-pill{-webkit-backdrop-filter:blur(14px);background:#fff3;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:16px;height:auto;padding:24px;display:flex}.group-info-cover .group-info-card .input-pill img{opacity:.95;flex-shrink:0;width:28px;height:28px}.group-info-cover .group-info-card .input-pill input{color:#fff;background:0 0;border:0;flex:1;font-family:SamsungSSBody,sans-serif;font-size:17px;font-weight:500}.group-info-cover .group-info-card .input-pill input::placeholder{color:#ffffffb3}.group-info-cover .group-info-card .input-pill input:focus{outline:none}.group-info-cover .group-info-button{margin:14px 0 1.5rem}.team-size-cover .team-size-card{max-width:min(88vw,480px)}.team-size-cover .team-size-card h1{margin-bottom:8px}.team-size-cover .team-size-card .team-size-subtitle{color:#ffffffe6;text-align:center;letter-spacing:.01em;margin:0 0 clamp(24px,3.5vh,36px);font-family:SamsungSSBody,sans-serif;font-size:clamp(16px,1.8vw,21px);font-weight:400}.team-size-cover .team-size-list{flex-direction:column;gap:clamp(14px,2vh,18px);width:100%;display:flex}.team-size-cover .team-size-pill{-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;box-sizing:border-box;background:#fff3;border:1.5px solid #ffffffd9;border-radius:999px;justify-content:space-between;align-items:center;height:auto;padding:10px 10px 10px 22px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.team-size-cover .team-size-pill .pill-user-icon{opacity:.95;object-fit:contain;flex-shrink:0;width:36px;height:36px}.team-size-cover .team-size-pill .pill-label{text-align:center;letter-spacing:.05em;color:#fff;flex:1;padding:0 12px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(16px,1.6vw,19px);font-weight:700}.team-size-cover .team-size-pill .pill-arrow-circle{background:#ffffff2e;border:1.5px solid #ffffffe6;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:background .25s,border-color .25s;display:grid}.team-size-cover .team-size-pill .pill-arrow-circle img{width:24px;height:24px;display:block}.team-size-cover .team-size-pill:hover{background:#ffffff52;border-color:#fff;box-shadow:0 6px 24px #00000038}.team-size-cover .team-size-pill:hover .pill-arrow-circle{background:#ffffff59;border-color:#fff}.team-size-cover .team-size-pill.selected{background:#ffffff61;border-color:#fff}.team-size-cover .team-size-footer-spacer{height:clamp(24px,4vh,48px)}.system-orbit{color:#3fd6c8;border:1px solid #5addf780;border-radius:50%;place-items:center;width:160px;height:160px;margin-bottom:42px;font:500 13px SamsungSSHead,Space Grotesk,sans-serif;display:grid;position:relative}.system-orbit:before,.system-orbit:after{content:"";border:1px solid #5addf738;border-radius:50%;position:absolute}.system-orbit:before{inset:17px -22px;transform:rotate(32deg)}.system-orbit:after{inset:-21px 18px;transform:rotate(-36deg)}.system-orbit b{color:#f1fbff;letter-spacing:.08em;font-size:24px;position:absolute}.system-orbit span{position:absolute;top:17px;right:5px}.app-shell:has(.map-screen){position:relative;overflow:hidden;background:#243886!important}.app-shell:has(.map-screen):before{display:none!important}.app-shell:has(.map-screen):after{content:"";z-index:0;pointer-events:none;width:100vh;min-width:100%;height:100vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg);opacity:1!important;background:url(/assets/app-bg-DQUmNRgD.jpg) 100% 100%/cover no-repeat!important}.topbar:has(~.screen-wrap .map-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .map-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.map-screen){height:100vh}.screen-wrap:has(.map-screen){box-sizing:border-box;height:calc(100vh - 64px);min-height:0;padding-top:12px;padding-bottom:12px}.map-screen{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative}.map-screen.is-blurred{pointer-events:none;-webkit-user-select:none;user-select:none}.map-screen.is-blurred .map-art,.map-screen.is-blurred .map-huella{filter:blur(8px)}.map-screen.is-blurred .map-badge-header{pointer-events:none;filter:blur(8px)}.map-screen .map-huella{z-index:1;pointer-events:none;opacity:.3;width:clamp(480px,48vw,720px);height:clamp(480px,48vw,720px);position:absolute;top:50%;left:calc(50% - 50vw - 200px);transform:translateY(-50%)}.map-screen .map-badge-header{z-index:10;position:fixed;top:24px;right:32px}.map-screen .research-badge-pill{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1.5px solid #ffffffb3;border-radius:16px;flex-direction:column;gap:6px;min-width:180px;padding:10px 18px;display:flex}.map-screen .research-badge-pill .badge-row{justify-content:space-between;align-items:center;display:flex}.map-screen .research-badge-pill .badge-row .badge-title{color:#fff;letter-spacing:.08em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700}.map-screen .research-badge-pill .badge-row .badge-ratio{color:#fff;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700}.map-screen .research-badge-pill .badge-circles{align-items:center;gap:8px;display:flex}.map-screen .research-badge-pill .badge-circles .badge-circle{background:0 0;border:1.5px solid #ffffffd9;border-radius:50%;width:16px;height:16px}.map-screen .research-badge-pill .badge-circles .badge-circle.done{background:#243886;border-color:#fff}.map-screen .map-art{z-index:1;aspect-ratio:1123/800;width:min(100%,1180px);height:auto;max-height:100%;margin:0 auto;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.map-screen .map-art-bg{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;background:0 0!important}.map-screen .map-node{z-index:2;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-screen .map-node span{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff38;border:1.5px solid #ffffffa6;border-radius:50%;place-items:center;width:clamp(34px,3.2vw,44px);height:clamp(34px,3.2vw,44px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(16px,1.5vw,20px);font-weight:700;transition:background .2s,transform .2s,border-color .2s;display:grid;box-shadow:0 4px 12px #00000026}.map-screen .map-node:hover span{background:#fff6;border-color:#fff;transform:scale(1.08)}.map-screen .map-node.inactive span{color:#fff;background:#ffffff2e;border-color:#fff9}.map-screen .map-node.done span{color:#19388a;background:#fff;border-color:#fff}.map-screen .map-node:disabled{cursor:default}.map-screen .node-1{top:38%;left:71%}.map-screen .node-2{top:29%;left:51.5%}.map-screen .node-3{top:41%;left:42%}.map-screen .node-4{top:73%;left:75%}.map-screen .node-5{top:66%;left:40%}.map-screen .node-6{top:57%;left:21%}.topbar:has(~.screen-wrap .hypothesis-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .hypothesis-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.hypothesis-screen){height:100vh;overflow:hidden}.app-shell:has(.hypothesis-screen):after{display:none!important}.screen-wrap:has(.hypothesis-screen){box-sizing:border-box;flex-direction:column;justify-content:center;height:calc(100vh - 64px);min-height:0;padding:0 40px 32px;display:flex}.hypothesis-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1180px;margin:0 auto;display:flex;position:relative}.hypothesis-screen .hypothesis-huella{pointer-events:none;z-index:0;opacity:.55;object-fit:contain;width:clamp(380px,45vw,620px);height:auto;max-height:90vh;position:fixed;top:-5%;right:-2%}.hypothesis-screen .hypothesis-badge-header{z-index:10;position:fixed;top:24px;right:32px}.hypothesis-screen .hypothesis-badge-header .research-badge-pill{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1.5px solid #ffffffb3;border-radius:16px;flex-direction:column;gap:6px;min-width:180px;padding:10px 18px;display:flex}.hypothesis-screen .hypothesis-badge-header .research-badge-pill .badge-row{justify-content:space-between;align-items:center;display:flex}.hypothesis-screen .hypothesis-badge-header .research-badge-pill .badge-row .badge-title{color:#fff;letter-spacing:.08em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700}.hypothesis-screen .hypothesis-badge-header .research-badge-pill .badge-row .badge-ratio{color:#fff;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700}.hypothesis-screen .hypothesis-badge-header .research-badge-pill .badge-circles{align-items:center;gap:8px;display:flex}.hypothesis-screen .hypothesis-badge-header .research-badge-pill .badge-circles .badge-circle{background:0 0;border:1.5px solid #ffffffd9;border-radius:50%;width:16px;height:16px}.hypothesis-screen .hypothesis-badge-header .research-badge-pill .badge-circles .badge-circle.done{background:#243886;border-color:#fff}.hypothesis-screen .hypothesis-header{z-index:2;text-align:center;max-width:760px;margin-bottom:clamp(24px,4.5vh,44px);position:relative}.hypothesis-screen .hypothesis-title{color:#fff;letter-spacing:.04em;margin:0 0 14px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1}.hypothesis-screen .hypothesis-subtitle{color:#fff;letter-spacing:.01em;opacity:.95;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:400;line-height:1.35}.hypothesis-screen .hypothesis-grid{z-index:2;flex-direction:column;align-items:center;gap:clamp(16px,2.5vh,26px);width:100%;display:flex;position:relative}.hypothesis-screen .hypothesis-cards-row{justify-content:center;gap:clamp(14px,1.8vw,22px);width:100%;display:flex}.hypothesis-screen .hypothesis-cards-row.hypothesis-row-top .hypothesis-card{flex:1 1 0;max-width:360px}.hypothesis-screen .hypothesis-cards-row.hypothesis-row-bottom .hypothesis-card{flex:0 clamp(280px,32vw,360px)}.hypothesis-screen .hypothesis-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffffa6;border-radius:18px;align-items:center;gap:clamp(10px,1.2vw,16px);min-height:clamp(86px,11vh,112px);padding:clamp(12px,1.6vh,18px) clamp(16px,1.6vw,22px);transition:opacity .3s,background .25s,border-color .25s,transform .2s;display:flex;position:relative}.hypothesis-screen .hypothesis-card.is-locked{opacity:.72;background:#ffffff1a;border-color:#ffffff73}.hypothesis-screen .hypothesis-card.is-unlocked{opacity:1;background:#ffffff38;border-color:#ffffffd9;box-shadow:0 8px 28px #0000001f}.hypothesis-screen .hypothesis-card:hover{opacity:1;background:#ffffff42;border-color:#fff;transform:translateY(-2px)}.hypothesis-screen .hypothesis-card .hypothesis-card-letter{color:#fff;border-right:1.5px solid #ffffff8c;flex:none;justify-content:center;align-items:center;min-width:clamp(28px,2.8vw,38px);padding-right:clamp(8px,1vw,14px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1;display:flex}.hypothesis-screen .hypothesis-card .hypothesis-card-content{text-align:left;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hypothesis-screen .hypothesis-card .hypothesis-card-title{color:#fff;letter-spacing:.01em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,17px);font-weight:700;line-height:1.2}.hypothesis-screen .hypothesis-card .hypothesis-card-desc{color:#ffffffe0;letter-spacing:.01em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(11px,1.05vw,13px);font-weight:400;line-height:1.25}.hypothesis-screen .hypothesis-card .hypothesis-card-icon{flex:none;justify-content:center;align-items:center;width:clamp(22px,2.2vw,30px);height:clamp(22px,2.2vw,30px);margin-left:auto;display:flex}.hypothesis-screen .hypothesis-card .hypothesis-card-icon img{object-fit:contain;opacity:.95;width:100%;height:100%;display:block}.topbar:has(~.screen-wrap .investigation-sheet-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .investigation-sheet-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.investigation-sheet-screen){height:100vh;overflow:hidden}.app-shell:has(.investigation-sheet-screen):after{display:none!important}.screen-wrap:has(.investigation-sheet-screen){box-sizing:border-box;flex-direction:column;justify-content:center;height:calc(100vh - 64px);min-height:0;padding:0 40px 32px;display:flex}.investigation-sheet-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1180px;margin:0 auto;display:flex;position:relative}.investigation-sheet-screen .sheet-huella{pointer-events:none;z-index:0;opacity:.55;object-fit:contain;width:clamp(380px,45vw,620px);height:auto;max-height:90vh;position:fixed;top:-5%;right:-2%}.investigation-sheet-screen .sheet-badge-header{z-index:10;position:fixed;top:24px;right:32px}.investigation-sheet-screen .sheet-badge-header .research-badge-pill{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1.5px solid #ffffffb3;border-radius:16px;flex-direction:column;gap:6px;min-width:180px;padding:10px 18px;display:flex}.investigation-sheet-screen .sheet-badge-header .research-badge-pill .badge-row{justify-content:space-between;align-items:center;display:flex}.investigation-sheet-screen .sheet-badge-header .research-badge-pill .badge-row .badge-title{color:#fff;letter-spacing:.08em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700}.investigation-sheet-screen .sheet-badge-header .research-badge-pill .badge-row .badge-ratio{color:#fff;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700}.investigation-sheet-screen .sheet-badge-header .research-badge-pill .badge-circles{align-items:center;gap:8px;display:flex}.investigation-sheet-screen .sheet-badge-header .research-badge-pill .badge-circles .badge-circle{background:0 0;border:1.5px solid #ffffffd9;border-radius:50%;width:16px;height:16px}.investigation-sheet-screen .sheet-badge-header .research-badge-pill .badge-circles .badge-circle.done{background:#243886;border-color:#fff}.investigation-sheet-screen .sheet-header{z-index:2;text-align:center;max-width:840px;margin-bottom:clamp(26px,4.5vh,44px);position:relative}.investigation-sheet-screen .sheet-title-text{color:#fff;letter-spacing:.04em;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15}.investigation-sheet-screen .sheet-grid{z-index:2;flex-direction:column;align-items:center;gap:clamp(16px,2.5vh,26px);width:100%;display:flex;position:relative}.investigation-sheet-screen .sheet-cards-row{justify-content:center;gap:clamp(14px,1.8vw,22px);width:100%;display:flex}.investigation-sheet-screen .sheet-cards-row .sheet-card{flex:1 1 0;max-width:360px}.investigation-sheet-screen .sheet-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff26;border:1.5px solid #ffffffa6;border-radius:18px;justify-content:space-between;align-items:center;gap:clamp(10px,1.2vw,16px);min-height:clamp(90px,11.5vh,116px);padding:clamp(12px,1.6vh,18px) clamp(16px,1.6vw,22px);transition:opacity .3s,background .25s,border-color .25s;display:flex;position:relative}.investigation-sheet-screen .sheet-card.is-locked{opacity:.72;background:#ffffff1a;border-color:#ffffff73}.investigation-sheet-screen .sheet-card.is-unlocked{opacity:1;background:#ffffff38;border-color:#ffffffd9;box-shadow:0 8px 28px #0000001f}.investigation-sheet-screen .sheet-card .sheet-card-info{text-align:left;flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.investigation-sheet-screen .sheet-card .sheet-card-number{color:#fff;letter-spacing:.04em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:700;line-height:1}.investigation-sheet-screen .sheet-card .sheet-card-name{color:#fff;letter-spacing:.02em;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,17px);font-weight:700;line-height:1.15}.investigation-sheet-screen .sheet-card .sheet-card-icon{flex:none;justify-content:center;align-items:center;width:clamp(56px,5.8vw,74px);height:clamp(56px,5.8vw,74px);display:flex}.investigation-sheet-screen .sheet-card .sheet-card-icon img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.map-heading,.sheet-title,.mission-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.research-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a4059;border:1px solid #ffffff52;border-radius:16px;flex-direction:column;gap:8px;padding:12px 18px;display:flex}.research-badge>span{color:#fff;letter-spacing:.12em;font:700 11px SamsungSSHead,Space Grotesk,sans-serif}.research-dots{align-items:center;gap:8px;display:flex}.research-dots i{background:0 0;border:1px solid #ffffff80;border-radius:50%;width:12px;height:12px}.research-dots i.done{background:#3fd6c8;border-color:#3fd6c8}.research-dots b{color:#3fd6c8;margin-left:4px;font:700 14px SamsungSSHead,Space Grotesk,sans-serif}.research-count,.sheet-title>span{color:#3fd6c8;font:700 40px SamsungSSHead,Space Grotesk,sans-serif}.research-count small,.sheet-title>span small{color:#fff9;font-size:14px}.map-node{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font:10px inherit;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-node span{background:#16255f;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 4px #0a14328c}.map-node span img{width:24px;height:24px}.map-node.focus span{border-color:#3fd6c8;box-shadow:0 0 0 4px #3fd6c840}.map-node.done span{background:#32b4a859;border-color:#32b4a8}.map-node b{letter-spacing:.06em;white-space:nowrap;background:#041028a6;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.map-node b small{color:inherit;opacity:.75;letter-spacing:.1em;font-weight:400}.map-node:disabled{cursor:default}.node-1{top:38%;left:75%}.node-2{top:27%;left:52%}.node-3{top:39%;left:42%}.node-4{top:74%;left:79%}.node-5{top:63%;left:40%}.node-6{top:58%;left:18%}.zone-intro-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0a183c40;justify-content:center;align-items:center;padding:20px;animation:.25s forwards fadeIn;display:flex;position:fixed;inset:0}.zone-intro-modal{cursor:default;-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#1c3e9b75 0%,#0e205c9e 100%);border:1.5px solid #5a91ff8c;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:clamp(34px,5vh,48px) clamp(28px,4vw,44px) clamp(32px,4.8vh,44px);animation:.3s cubic-bezier(.16,1,.3,1) forwards modalScale;display:flex;box-shadow:0 20px 50px #0006,inset 0 1px 1px #fff3}.zone-intro-modal .zone-intro-area{letter-spacing:.06em;color:#fff;text-transform:uppercase;margin-bottom:4px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(16px,1.8vw,20px);font-weight:700}.zone-intro-modal .zone-intro-title{letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:0 0 16px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(36px,4.4vw,50px);font-weight:700;line-height:1.05}.zone-intro-modal .zone-intro-subtitle{letter-spacing:.04em;color:#fffffff2;text-transform:uppercase;max-width:380px;margin:0 auto 26px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.25vw,15px);font-weight:700;line-height:1.35}.zone-intro-modal .zone-intro-steps{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0 auto;padding:0 12px;display:flex}.zone-intro-modal .zone-intro-steps .zone-step-item{align-items:flex-start;gap:8px;display:flex}.zone-intro-modal .zone-intro-steps .zone-step-item .step-num{color:#eaf1fb;flex-shrink:0;font-family:SamsungSSBody,sans-serif;font-size:clamp(14px,1.3vw,16px);font-weight:400;line-height:1.45}.zone-intro-modal .zone-intro-steps .zone-step-item .step-text{color:#eaf1fb;margin:0;font-family:SamsungSSBody,sans-serif;font-size:clamp(14px,1.3vw,16px);font-weight:400;line-height:1.45}.zone-intro-modal .zone-intro-steps .zone-step-item .step-text strong{color:#fff;font-weight:700}.zone-intro-modal .zone-intro-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:#1b3380;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding:14px 34px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #0000004d}.zone-intro-modal .zone-intro-btn .arrow-icon{width:20px;height:20px;transition:transform .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.zone-intro-modal .zone-intro-btn:hover{background:#244198;border-color:#ffffff73;box-shadow:0 6px 24px #0006}.zone-intro-modal .zone-intro-btn:hover .arrow-icon{transform:translate(4px)}}@keyframes modalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.media-screen{width:min(900px,65vw);max-width:none;margin-left:auto;margin-right:auto}.media-screen .media-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.media-screen .media-heading .media-title-group{min-width:0}.media-screen .media-heading .media-title-group h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1}.media-screen .media-heading .media-title-group p{color:#fff;letter-spacing:.01em;text-transform:uppercase;margin:4px 0 0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(10px,1vw,13px);font-weight:700;line-height:1}.media-screen .media-continue{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:#2e69beb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:36px;padding:7px 11px 7px 14px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.media-screen .media-continue img{opacity:.72;width:16px;height:16px}.media-screen .media-continue:hover{color:#fff;background:#2e69bef2}.media-placeholder{aspect-ratio:16/9;color:#fff;background:#293e8c;border:0;border-radius:10px;place-items:center;width:100%;min-height:0;margin:0;display:grid}.media-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;min-height:0;margin:0;overflow:hidden}.media-video .player{background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.media-video .player video{object-fit:contain;cursor:pointer;background:#000;flex:1;width:100%;min-height:0;display:block}.media-video .player-play-overlay{color:#fff;cursor:pointer;background:#ffffff80;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding:0;font-size:1.35rem;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-video .player-play-overlay:hover{background:#000000b8;transform:translate(-50%,-50%)scale(1.05)}.media-video .player-play-overlay .player-play-icon{width:30px;height:30px;margin-left:4px;display:block}.media-play-icon{filter:drop-shadow(0 0 #293e8c);border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #ffffffe6;width:0;height:0;margin-left:5px}.capacity-screen h1{color:#3fd6c8}.topbar:has(~.screen-wrap .diagnostic-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .diagnostic-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.diagnostic-screen){height:100vh;overflow:hidden}.screen-wrap:has(.diagnostic-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1180px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 32px;display:flex}.diagnostic-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.4s both enter;display:flex;position:relative}.diagnostic-screen .diagnostic-header-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0 0 clamp(18px,3vh,28px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.diagnostic-screen .diagnostic-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffff1f;border:1.5px solid #ffffffb3;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:clamp(340px,44vw,540px);padding:clamp(22px,3.2vh,30px) clamp(20px,2.8vw,30px) clamp(18px,2.6vh,24px);display:flex;position:relative;box-shadow:0 12px 36px #0000001f}.diagnostic-screen .diagnostic-question{letter-spacing:.01em;color:#fff;text-align:center;max-width:440px;margin:0 0 clamp(16px,2.4vh,22px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13.5px,1.25vw,16px);font-weight:600;line-height:1.35}.diagnostic-screen .diagnostic-options{flex-direction:column;gap:clamp(9px,1.3vh,12px);width:100%;display:flex}.diagnostic-screen .diagnostic-option-btn{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);cursor:pointer;color:#fff;background:#ffffff1f;border:1.5px solid #ffffffbf;border-radius:15px;align-items:stretch;width:100%;min-height:clamp(48px,6.2vh,58px);padding:0;transition:background .25s,border-color .25s,box-shadow .25s,transform .15s;display:flex;overflow:hidden}.diagnostic-screen .diagnostic-option-btn .diagnostic-option-letter{color:#fff;border-right:1.5px solid #ffffffa6;flex:0 0 clamp(44px,4.2vw,52px);justify-content:center;align-items:center;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:700;display:flex}.diagnostic-screen .diagnostic-option-btn .diagnostic-option-text{text-align:left;color:#fff;flex:auto;align-items:center;padding:8px 14px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(12px,1.1vw,14px);font-weight:400;line-height:1.3;display:flex}@media (hover:hover) and (pointer:fine){.diagnostic-screen .diagnostic-option-btn:hover:not(:disabled):not(.is-correct):not(.is-incorrect){background:#ffffff3d;border-color:#fff}}.diagnostic-screen .diagnostic-option-btn.is-selected{background:#ffffff47;border-color:#fff;box-shadow:0 4px 16px #0000001f}.diagnostic-screen .diagnostic-option-btn.is-correct{box-shadow:0 6px 20px #2ab37959;background:#2ab379!important;border-color:#fffffff2!important}.diagnostic-screen .diagnostic-option-btn.is-correct .diagnostic-option-letter{border-right-color:#ffffffbf}.diagnostic-screen .diagnostic-option-btn.is-incorrect{box-shadow:0 6px 20px #d83a3a59;background:#d83a3a!important;border-color:#fffffff2!important}.diagnostic-screen .diagnostic-option-btn.is-incorrect .diagnostic-option-letter{border-right-color:#ffffffbf}.diagnostic-screen .diagnostic-option-btn:disabled{cursor:default}.diagnostic-screen .diagnostic-validate-btn{color:#1b3380;letter-spacing:.08em;cursor:pointer;background:#e0f0ffe0;border:1px solid #fff9;border-radius:999px;min-height:36px;margin-top:clamp(16px,2.4vh,22px);padding:7px 28px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:13px;font-weight:700;transition:background .2s,transform .15s,opacity .2s,box-shadow .2s;box-shadow:0 4px 12px #0000001a}@media (hover:hover) and (pointer:fine){.diagnostic-screen .diagnostic-validate-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}}.diagnostic-screen .diagnostic-validate-btn:disabled{opacity:.45;cursor:not-allowed}.diagnostic-screen .diagnostic-card-counter{letter-spacing:.08em;color:#ffffffd9;text-transform:uppercase;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:20px}.diagnostic-screen .diagnostic-footer{justify-content:center;align-items:center;width:100%;max-width:clamp(340px,44vw,540px);margin-top:clamp(14px,2vh,18px);display:flex;position:relative}.diagnostic-screen .diagnostic-dots{align-items:center;gap:8px;display:flex}.diagnostic-screen .diagnostic-dots .diagnostic-dot{background:#ffffff73;border-radius:50%;width:7px;height:7px;transition:width .3s,border-radius .3s,background .3s}.diagnostic-screen .diagnostic-dots .diagnostic-dot.active{background:#fff;border-radius:999px;width:18px;height:7px}.diagnostic-screen .diagnostic-next-btn{z-index:10;color:#fff;letter-spacing:.08em;cursor:pointer;background:#4667ac;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 28px 12px 32px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:14px;font-weight:700;transition:background .25s,box-shadow .25s,opacity .25s,transform .2s;display:inline-flex;position:fixed;bottom:clamp(24px,4vh,44px);right:clamp(24px,5vw,60px);box-shadow:0 6px 20px #0003}.diagnostic-screen .diagnostic-next-btn span{letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:700}.diagnostic-screen .diagnostic-next-btn .arrow-icon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.diagnostic-screen .diagnostic-next-btn:hover:not(:disabled){background:#5478c4;box-shadow:0 8px 24px #00000047}.diagnostic-screen .diagnostic-next-btn:hover:not(:disabled) .arrow-icon{transform:translate(4px)}}.diagnostic-screen .diagnostic-next-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (width<=640px),(height<=620px){.diagnostic-screen .diagnostic-next-btn{margin-top:24px;position:static}}.topbar:has(~.screen-wrap .diagnostic-result-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .diagnostic-result-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.diagnostic-result-screen){height:100vh;overflow:hidden}.screen-wrap:has(.diagnostic-result-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1180px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 32px;display:flex}.diagnostic-result-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative}.diagnostic-result-screen .diagnostic-result-content{z-index:2;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.diagnostic-result-screen .diagnostic-result-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin:0 0 clamp(24px,4.5vh,48px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(34px,4.6vw,62px);font-weight:700;line-height:1.1}.diagnostic-result-screen .diagnostic-result-icon-wrap{justify-content:center;align-items:center;display:flex}.diagnostic-result-screen .diagnostic-result-icon{object-fit:contain;filter:drop-shadow(0 6px 20px #0000002e);width:clamp(92px,11vw,140px);height:clamp(92px,11vw,140px);display:block}.diagnostic-result-screen .diagnostic-result-lead{letter-spacing:.01em;color:#fffffff2;text-align:center;max-width:min(620px,68vw);margin:clamp(24px,3.8vh,36px) 0 0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14.5px,1.4vw,19px);font-weight:400;line-height:1.45}.diagnostic-result-screen .diagnostic-result-cta-btn{z-index:10;color:#fff;letter-spacing:.08em;cursor:pointer;background:#1c3380;border:1px solid #1c3380;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 30px 14px 34px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:14px;font-weight:700;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex;position:fixed;bottom:clamp(24px,4vh,44px);right:clamp(24px,5vw,60px);box-shadow:0 6px 22px #00000047}.diagnostic-result-screen .diagnostic-result-cta-btn span{letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.25vw,15px);font-weight:700}.diagnostic-result-screen .diagnostic-result-cta-btn .arrow-icon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.diagnostic-result-screen .diagnostic-result-cta-btn:hover{background:#244198;border-color:#244198;box-shadow:0 8px 28px #00000059}.diagnostic-result-screen .diagnostic-result-cta-btn:hover .arrow-icon{transform:translate(4px)}}@media (width<=640px),(height<=620px){.diagnostic-result-screen .diagnostic-result-cta-btn{margin-top:32px;position:static}}.topbar:has(~.screen-wrap .capacity-unlocked-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .capacity-unlocked-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.capacity-unlocked-screen){height:100vh;overflow:hidden}.screen-wrap:has(.capacity-unlocked-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1180px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 32px;display:flex}.capacity-unlocked-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative}.capacity-unlocked-screen .capacity-unlocked-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);text-align:center;background:#1c3580;border:1.5px solid #ffffffb3;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:clamp(340px,44vw,480px);padding:clamp(26px,3.8vh,36px) clamp(22px,3vw,34px) clamp(24px,3.5vh,32px);display:flex;position:relative;box-shadow:0 16px 40px #00000047}.capacity-unlocked-screen .capacity-key-icon-wrap{justify-content:center;align-items:center;margin-bottom:clamp(14px,2.2vh,20px);display:flex}.capacity-unlocked-screen .capacity-key-icon-wrap .capacity-key-icon{object-fit:contain;width:clamp(52px,5.5vw,68px);height:clamp(52px,5.5vw,68px);display:block}.capacity-unlocked-screen .capacity-unlocked-kicker{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 clamp(16px,2.4vh,22px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,17px);font-weight:700}.capacity-unlocked-screen .capacity-word-pill{box-sizing:border-box;background:#ffffff14;border:1.5px solid #ffffffbf;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-bottom:clamp(16px,2.4vh,22px);padding:clamp(10px,1.4vh,14px) 20px;display:flex}.capacity-unlocked-screen .capacity-word-pill span{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1}.capacity-unlocked-screen .capacity-category-label{letter-spacing:.08em;color:#fff;text-transform:uppercase;margin-bottom:6px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(12px,1.1vw,14px);font-weight:700}.capacity-unlocked-screen .capacity-description{letter-spacing:.01em;color:#fffffff2;text-align:center;max-width:380px;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.2vw,15.5px);font-weight:400;line-height:1.35}.capacity-unlocked-screen .capacity-unlocked-cta-btn{z-index:10;color:#fff;letter-spacing:.08em;cursor:pointer;background:#1c3380;border:1px solid #1c3380;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 30px 14px 34px;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:14px;font-weight:700;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:inline-flex;position:fixed;bottom:clamp(24px,4vh,44px);right:clamp(24px,5vw,60px);box-shadow:0 6px 22px #00000047}.capacity-unlocked-screen .capacity-unlocked-cta-btn span{letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.25vw,15px);font-weight:700}.capacity-unlocked-screen .capacity-unlocked-cta-btn .arrow-icon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.capacity-unlocked-screen .capacity-unlocked-cta-btn:hover{background:#244198;border-color:#244198;box-shadow:0 8px 28px #00000059}.capacity-unlocked-screen .capacity-unlocked-cta-btn:hover .arrow-icon{transform:translate(4px)}}@media (width<=640px),(height<=620px){.capacity-unlocked-screen .capacity-unlocked-cta-btn{margin-top:32px;position:static}}.diagnostic-actions{align-items:center;gap:18px;display:flex}.diagnostic-actions .primary-button{flex:1}.topbar:has(~.screen-wrap .mission-intro-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .mission-intro-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.mission-intro-screen){height:100vh;overflow:hidden;background:#17378d!important}.app-shell:has(.mission-intro-screen):before{display:none!important}.app-shell:has(.mission-intro-screen):after{display:none!important}.screen-wrap:has(.mission-intro-screen){box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:calc(100vh - 64px);min-height:0;margin:0;padding:0;display:flex}.mission-intro-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative;overflow:hidden}.mission-intro-screen .mission-intro-huella{object-fit:contain;pointer-events:none;z-index:1;opacity:.42;width:auto;max-width:68vw;height:clamp(560px,98vh,880px);position:absolute;top:calc(48% + 100px);left:clamp(-10px,4vw,80px);transform:translateY(-50%)}.mission-intro-screen .mission-intro-content{z-index:2;text-align:center;margin:0 auto;padding:0 24px;position:relative}.mission-intro-screen .mission-intro-title{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(40px,5.5vw,68px);font-weight:700;line-height:1.12}.mission-intro-screen .mission-intro-btn{z-index:3;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 28px 13px 32px;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:absolute;bottom:clamp(28px,6vh,60px);right:clamp(28px,6vw,80px)}.mission-intro-screen .mission-intro-btn span{letter-spacing:.06em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,16px);font-weight:700}.mission-intro-screen .mission-intro-btn .arrow-icon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.mission-intro-screen .mission-intro-btn:hover{background:#ffffff40;border-color:#fff;box-shadow:0 6px 22px #0003}.mission-intro-screen .mission-intro-btn:hover .arrow-icon{transform:translate(5px)}}@media (width<=640px),(height<=620px){.mission-intro-screen .mission-intro-btn{margin-top:32px;position:static}}.topbar:has(~.screen-wrap .mission-brief-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .mission-brief-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.screen-wrap:has(.mission-brief-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1180px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 32px;display:flex}.mission-brief-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative}.mission-brief-screen .mission-brief-content{z-index:2;text-align:left;flex-direction:column;align-items:center;width:100%;max-width:min(840px,75vw);margin:0 auto;display:flex;position:relative}.mission-brief-screen .mission-brief-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;width:100%;margin:0 0 clamp(24px,4vh,40px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.1}.mission-brief-screen .mission-brief-paragraphs{flex-direction:column;gap:clamp(16px,2.8vh,26px);width:100%;display:flex}.mission-brief-screen .mission-brief-text{color:#fff;letter-spacing:.01em;opacity:.95;text-align:left;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(15px,1.45vw,20px);font-weight:400;line-height:1.45}.mission-brief-screen .mission-brief-btn{z-index:3;color:#fff;cursor:pointer;background:#1c3380;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:14px 34px 14px 38px;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex;position:absolute;bottom:clamp(10px,2.5vh,28px);right:clamp(10px,3vw,40px);box-shadow:0 8px 24px #00000047}.mission-brief-screen .mission-brief-btn .mission-brief-btn-label{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mission-brief-screen .mission-brief-btn .btn-main-text{letter-spacing:.06em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(15px,1.4vw,18px);font-weight:700}.mission-brief-screen .mission-brief-btn .btn-sub-text{letter-spacing:.08em;color:#ffffffa6;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(12px,1.1vw,14px);font-weight:700}.mission-brief-screen .mission-brief-btn .arrow-icon{flex-shrink:0;width:24px;height:24px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.mission-brief-screen .mission-brief-btn:hover{background:#244198;box-shadow:0 10px 28px #00000059}.mission-brief-screen .mission-brief-btn:hover .arrow-icon{transform:translate(4px)}}@media (width<=640px),(height<=620px){.mission-brief-screen .mission-brief-btn{margin-top:32px;position:static}}.topbar:has(~.screen-wrap .mission-active-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .mission-active-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.screen-wrap:has(.mission-active-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1180px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 32px;display:flex}.mission-active-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative}.mission-active-screen .mission-cards-stack{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:clamp(360px,36vw,440px);margin:0 auto;display:flex}.mission-active-screen .mission-timer-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffff26;border:1.5px solid #ffffffb3;border-radius:24px;flex-direction:column;align-items:center;width:100%;padding:clamp(26px,3.5vh,34px) 24px clamp(28px,3.8vh,36px);display:flex;position:relative;box-shadow:0 12px 36px #0000001f}.mission-active-screen .mission-timer-card .mission-status-pill{background:#ffffff14;border:1.5px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;padding:6px 22px;display:inline-flex}.mission-active-screen .mission-timer-card .mission-status-pill span{letter-spacing:.08em;color:#fff;text-transform:uppercase;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(12px,1.1vw,14px);font-weight:700}.mission-active-screen .mission-timer-card .mission-timer-label{letter-spacing:.04em;color:#fff;text-transform:uppercase;text-align:center;margin:clamp(20px,2.8vh,26px) 0 clamp(6px,1vh,10px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:700}.mission-active-screen .mission-timer-card .mission-timer-digits{letter-spacing:-.02em;color:#fff;text-align:center;font-variant-numeric:tabular-nums;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(68px,7.2vw,96px);font-weight:700;line-height:1}.mission-active-screen .mission-help-pill{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);text-align:left;background:#ffffff26;border:1.5px solid #ffffffa6;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px 20px;transition:background .25s,border-color .25s,transform .2s,opacity .25s;display:flex;position:relative;box-shadow:0 8px 24px #00000014}.mission-active-screen .mission-help-pill .help-icon-wrap{border-right:1.5px solid #ffffff73;flex:none;justify-content:center;align-items:center;padding-right:14px;display:flex}.mission-active-screen .mission-help-pill .help-icon-wrap .help-lock-icon{opacity:.95;width:24px;height:24px;display:block}.mission-active-screen .mission-help-pill .help-info-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mission-active-screen .mission-help-pill .help-info-text .help-title{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(13px,1.25vw,15px);font-weight:700}.mission-active-screen .mission-help-pill .help-info-text .help-subtitle{letter-spacing:.02em;color:#ffffffd1;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(11px,1vw,12px);font-weight:400}.mission-active-screen .mission-help-pill.is-locked{cursor:not-allowed;opacity:.85}.mission-active-screen .mission-help-pill.is-unlocked{cursor:pointer;opacity:1;border-color:#ffffffd9}@media (hover:hover) and (pointer:fine){.mission-active-screen .mission-help-pill.is-unlocked:hover{background:#ffffff47;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #00000029}}.mission-active-screen .mission-complete-btn{z-index:3;color:#fff;cursor:pointer;background:#1c3380;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 32px 14px 34px;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex;position:absolute;bottom:clamp(10px,2.5vh,28px);right:clamp(10px,3vw,40px);box-shadow:0 8px 24px #00000047}.mission-active-screen .mission-complete-btn span{letter-spacing:.06em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,16px);font-weight:700}.mission-active-screen .mission-complete-btn .arrow-icon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.mission-active-screen .mission-complete-btn:hover{background:#244198;box-shadow:0 10px 28px #00000059}.mission-active-screen .mission-complete-btn:hover .arrow-icon{transform:translate(4px)}}@media (width<=640px),(height<=620px){.mission-active-screen .mission-complete-btn{margin-top:32px;position:static}}.topbar:has(~.screen-wrap .help-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .help-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.app-shell:has(.help-screen){height:100vh;overflow:hidden;background:#17378d!important}.app-shell:has(.help-screen):before{display:none!important}.app-shell:has(.help-screen):after{display:none!important}.screen-wrap:has(.help-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1220px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 20px;display:flex}.help-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative}.help-screen .help-huella{pointer-events:none;z-index:1;opacity:.45;object-fit:contain;width:clamp(420px,45vw,680px);height:auto;max-height:82vh;position:fixed;bottom:clamp(-60px,-5vh,-20px);right:clamp(-50px,-4vw,-20px)}.help-screen .help-content{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1140px;margin:0 auto;display:flex;position:relative}.help-screen .help-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin:0 0 clamp(16px,2.8vh,28px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.1}.help-screen .help-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:clamp(14px,1.8vh,22px) clamp(18px,2.4vw,32px);width:100%;display:grid}.help-screen .help-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#ffffff26;border:1.5px solid #ffffffa6;border-radius:20px;align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(14px,1.8vh,20px) clamp(20px,2vw,28px);display:flex;position:relative;box-shadow:0 8px 24px #00000014}.help-screen .help-card .help-card-num{color:#fff;border-right:1.5px solid #ffffff80;flex:none;justify-content:center;align-items:center;min-width:clamp(24px,2.4vw,32px);padding-right:clamp(14px,1.6vw,22px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1;display:flex}.help-screen .help-card .help-card-body{text-align:left;flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.help-screen .help-card .help-card-title{letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,17px);font-weight:700;line-height:1.2}.help-screen .help-card .help-card-text{color:#ffffffe0;margin:0;font-family:SamsungSSBody,sans-serif;font-size:clamp(12px,1.15vw,14px);font-weight:400;line-height:1.35}.help-screen .help-back-btn{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #fffffff2;border-radius:999px;grid-column:2;justify-content:center;place-self:center end;align-items:center;gap:16px;min-height:56px;padding:14px 34px 14px 38px;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 20px #0000001f}.help-screen .help-back-btn span{letter-spacing:.06em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,16.5px);font-weight:700}.help-screen .help-back-btn .arrow-icon{flex-shrink:0;width:22px;height:22px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.help-screen .help-back-btn:hover{background:#ffffff40;border-color:#fff;box-shadow:0 8px 24px #0003}.help-screen .help-back-btn:hover .arrow-icon{transform:translate(5px)}}@media (width<=900px){.help-screen .help-grid{grid-template-columns:1fr}.help-screen .help-back-btn{grid-column:1;justify-self:center;margin-top:10px}}.topbar:has(~.screen-wrap .mission-complete-screen) .reset-button{display:none!important}.topbar:has(~.screen-wrap .mission-complete-screen) .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.screen-wrap:has(.mission-complete-screen){box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1180px;height:calc(100vh - 64px);min-height:0;margin:0 auto;padding:0 40px 32px;display:flex}.mission-complete-screen{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.45s both enter;display:flex;position:relative}.mission-complete-screen .mission-complete-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:min(840px,78vw);margin:0 auto;display:flex;position:relative}.mission-complete-screen .mission-complete-trophy{justify-content:center;align-items:center;margin:0 0 clamp(16px,2.5vh,26px);display:flex}.mission-complete-screen .mission-complete-trophy img{filter:drop-shadow(0 4px 16px #00000026);width:clamp(54px,5.8vw,76px);height:auto;display:block}.mission-complete-screen .mission-complete-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin:0 0 clamp(16px,2.8vh,26px);font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.1}.mission-complete-screen .mission-complete-paragraphs{max-width:min(720px,68vw)}.mission-complete-screen .mission-complete-lead{color:#fff;letter-spacing:.01em;opacity:.95;text-align:center;margin:0;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(15px,1.45vw,20px);font-weight:400;line-height:1.45}.mission-complete-screen .mission-complete-cta{z-index:3;color:#fff;cursor:pointer;background:#1c3380;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 34px 14px 38px;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex;position:absolute;bottom:clamp(10px,2.5vh,28px);right:clamp(10px,3vw,40px);box-shadow:0 8px 24px #00000047}.mission-complete-screen .mission-complete-cta span{letter-spacing:.06em;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:SamsungSSHead,Space Grotesk,sans-serif;font-size:clamp(14px,1.35vw,16px);font-weight:700}.mission-complete-screen .mission-complete-cta .arrow-icon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.mission-complete-screen .mission-complete-cta:hover{background:#244198;box-shadow:0 10px 28px #00000059}.mission-complete-screen .mission-complete-cta:hover .arrow-icon{transform:translate(4px)}}@media (width<=640px),(height<=620px){.mission-complete-screen .mission-complete-cta{margin-top:32px;position:static}}@media (width<=900px){.screen-wrap{padding:clamp(18px,3vh,30px) clamp(16px,4vw,40px) clamp(22px,4vh,40px)}.content-screen h1,.center-screen h1{font-size:clamp(32px,5.5vw,52px)}.zone-intro-modal{max-width:480px;padding:24px 20px 22px}.zone-intro-modal .zone-intro-title{margin-bottom:12px;font-size:36px}.zone-intro-modal .zone-intro-subtitle{margin-bottom:20px}.zone-intro-modal .zone-intro-btn{margin-top:24px}.map-node span{width:36px;height:36px}.map-node span img{width:18px;height:18px}.map-node b{font-size:8px}.option-grid{grid-template-columns:repeat(3,1fr);gap:8px}.choice-card{min-height:90px;padding:12px}.choice-card strong{font-size:24px}}@media (height<=620px){.topbar{height:52px;padding:10px 20px}.screen-wrap{min-height:calc(100vh - 52px);padding:14px clamp(16px,4vw,40px) 20px}.content-screen h1,.center-screen h1{margin-bottom:12px;font-size:clamp(28px,5vw,44px)}.lead,.muted{margin-bottom:16px}.zone-intro-modal{max-width:460px;padding:16px 22px 18px}.zone-intro-modal .zone-intro-area{margin-bottom:4px;font-size:14px}.zone-intro-modal .zone-intro-title{margin-bottom:8px;font-size:28px}.zone-intro-modal .zone-intro-subtitle{margin-bottom:14px;font-size:12px}.zone-intro-modal .zone-intro-steps{gap:8px}.zone-intro-modal .zone-step-item .step-text,.zone-intro-modal .zone-step-item .step-num{font-size:13px}.zone-intro-modal .zone-intro-btn{margin-top:16px;padding:10px 24px;font-size:13px}.map-art{aspect-ratio:auto;height:min(46vh,320px)}.map-art-bg{object-fit:contain}.primary-button{min-height:46px;margin-top:16px}.option-grid,.team-options{margin:16px 0 8px}.choice-card,.team-chip{min-height:70px}}@media (width<=640px){.option-grid{grid-template-columns:1fr}.choice-card{align-items:center;gap:15px;min-height:78px;display:flex}.choice-card strong{margin:0}.choice-card span{font-size:11px}.diagnostic-actions{flex-direction:column-reverse;align-items:stretch}.diagnostic-actions .text-button{margin:0}.summary-card{padding:17px}}
