@charset "UTF-8";:root{color-scheme:light;--color-bg: #fff;--color-text: #03214B;--icon-outline: #25233B;--color-muted: #373737;--color-track: #949494;--color-glow-blue: #03214B;--color-glow-green: #27AE60;--color-header-bg: #03214B;--color-header-text: #fff;--color-header-bg-teacher: #1C8047;--color-cta-bg: #1C8047;--color-cta-text: #fff;--color-surface: #fff;--color-surface-border: #E2E8F0;--color-control-border: #E2E8F0;--color-button-border: #E8F3EA;--color-option-border: #DDE3F0;--color-surface-selected: #EFF8F1;--color-panel-bg: #EDF2FC;--color-link: #1292e8;--color-accent: #1292e8;--color-cta-edge: #135C33;--color-bubble-bg: #E1E6EF;--color-bubble-highlight: #f3f5f9;--color-progress-track: #E5E3E6;--color-progress-fill: #56AB67;--color-avatar-bg: #56AB67;--color-input-border: #03214B;--color-error: #C0392B;--color-mission-green: #1C8047;--color-mission-green-soft: #E8F3EA;--color-mission-navy: #03214B;--color-mission-navy-soft: #DDE3F0;--color-explanation-bg: #C3D1EA;--color-mission-red: #C0392B;--color-mission-red-soft: #FAE4E2;--color-mission-red-text: #fff;--color-mission-green-disc: #E8F3EA;--color-mission-navy-disc: #DDE3F0;--color-mission-red-disc: #FAE4E2;--color-mission-green-icon: #1C8047;--color-mission-navy-icon: #03214B;--color-mission-red-icon: #C0392B;--color-mission-star: #F2C14E;--color-mission-card-bg: #F4F6F9;--color-kingo-bubble-bg: #fff;--color-learn-blue: #1292e8;--color-learn-orange: #ED8B36;--color-learn-green: #1C8047;--shadow-soft: 0 .125rem .5rem rgb(3 33 75 / 10%);--shadow-avatar: 0 .25rem .875rem rgb(3 33 75 / 25%);--color-on-star: #03214B;--color-medal-locked: #B9BEC6;--color-medal-track: #E2E8F0;--color-paper-bg: #FFFDF6;--color-paper-ink: #1D2B4A;--color-paper-line: #B8CBE6;--color-paper-margin: #E2605A;--color-paper-muted: #5B6785;--color-choice-bg: #fff;--color-choice-border: #1D2B4A;--color-wa-header-bg: #F6F6F6;--color-wa-chat-bg: #ECE5DD;--color-wa-bubble-sent: #DCF8C6;--color-wa-bubble-received: #FFF;--color-wa-text: #111B21;--color-wa-meta: #667781;--color-wa-tick-blue: #53BDEB;--color-wa-green: #25D366;--color-wa-accent: #007AFF;--color-wa-divider: #D1D7DB;--color-wa-flag: #E53935}:root[data-theme=dark]{color-scheme:dark;--color-bg: #1A2233;--color-text: #E8EEF6;--color-muted: #B3BFD3;--color-track: #3A4760;--color-link: #8AB4FF;--color-accent: #8AB4FF;--color-header-bg-teacher: #1F4033;--color-cta-bg: #57C97F;--color-cta-text: #07110A;--color-surface: #232D40;--color-surface-border: #3A4760;--color-control-border: #6A7DA0;--color-button-border: #6A7DA0;--color-option-border: #6A7DA0;--color-surface-selected: #2d484c;--color-panel-bg: #2C3850;--color-bubble-bg: #2C3850;--color-bubble-highlight: #374765;--color-progress-track: #3A4760;--color-progress-fill: #5FD58A;--color-input-border: #6A7DA0;--color-error: #FF8A80;--color-mission-green: #5FD58A;--color-mission-navy: #8AB4FF;--color-mission-green-soft: #2d484c;--color-mission-navy-soft: #31405b;--color-explanation-bg: #405375;--color-mission-red-soft: #423a49;--color-mission-green-disc: #E7F3E8;--color-mission-navy-disc: #C1C8D9;--color-mission-red-disc: #FFD9D9;--color-medal-locked: #B3BFD3;--color-medal-track: #3A4760;--color-glow-blue: #2A5AA8;--color-mission-card-bg: #232D40;--color-kingo-bubble-bg: #2C3850;--color-learn-blue: #8AB4FF;--color-learn-green: #5FD58A;--shadow-soft: none;--shadow-avatar: none;--color-paper-bg: #CFC2A5;--color-paper-ink: #2A2418;--color-paper-line: #AE9D7C;--color-paper-margin: #A8584C;--color-paper-muted: #5E5240;--color-choice-bg: #2C3850;--color-choice-border: #6A7DA0}@font-face{font-family:Andes;src:url(/fonts/andes/andes_light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Andes;src:url(/fonts/andes/andes_regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Andes;src:url(/fonts/andes/andes_semi_bold.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Andes;src:url(/fonts/andes/andes_bold.woff2) format("woff2");font-weight:600;font-display:swap}.tp-dfwv{z-index:2}*,*:after,*:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;touch-action:none}html[data-text-scale="125"]{--text-scale: 1.25}html[data-text-scale="150"]{--text-scale: 1.5}html{font-size:calc(16px * var(--text-scale, 1));text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 1366px),print{html{font-size:calc(15px * var(--text-scale, 1))}}@media screen and (min-width: 1600px),print{html{font-size:calc(17px * var(--text-scale, 1))}}@media screen and (min-width: 1800px),print{html{font-size:calc(19px * var(--text-scale, 1))}}@media screen and (min-width: 2000px),print{html{font-size:calc(22px * var(--text-scale, 1))}}@media screen and (min-width: 2560px),print{html{font-size:calc(28px * var(--text-scale, 1))}}@media screen and (min-width: 3500px),print{html{font-size:calc(40px * var(--text-scale, 1))}}@media screen and (min-height: 200px),print{html{font-size:calc(9px * var(--text-scale, 1))}}@media screen and (min-height: 450px),print{html{font-size:calc(11px * var(--text-scale, 1))}}@media screen and (min-height: 530px),print{html{font-size:calc(13px * var(--text-scale, 1))}}@media screen and (min-height: 600px),print{html{font-size:calc(14px * var(--text-scale, 1))}}@media screen and (min-height: 660px),print{html{font-size:calc(16px * var(--text-scale, 1))}}html,body{margin:0;width:100%;height:100vh;touch-action:pan-x pan-y;-webkit-touch-callout:none}body{display:flex;flex-direction:column;margin:0;color:var(--color-text);font-family:Andes;background-color:var(--color-bg);overflow:hidden}a{color:var(--color-text);text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none}h1.seo__title,h2.seo__subtitle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:absolute;opacity:0;pointer-events:none}div.hidden,img.hidden,canvas.hidden,button.hidden{display:none;pointer-events:none}div.before_exit{pointer-events:none}.reusable-elements{display:none}:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}::-webkit-scrollbar{width:6px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-muted)}::placeholder{color:var(--color-muted)}*{scrollbar-color:color-mix(in srgb,var(--color-text) 28%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background-color:transparent}*::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-text) 28%,transparent);background-clip:content-box;border:2px solid transparent;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-text) 45%,transparent)}:where(button){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;padding:0;color:inherit;font-family:inherit;background:none;border:none}:where(button)>:where(:not(svg,img,[class*=icon],[data-icon])){translate:0 .1em}.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer}.canvas-container{display:flex;justify-content:center;position:absolute;width:100%;height:100%;touch-action:none}.canvas-container canvas{width:100%;height:100%}.section{display:flex;flex-direction:column;position:absolute;z-index:1;width:100%;min-height:100%;opacity:0}.section.hidden{display:none;opacity:0}.container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:fixed;z-index:2;width:100%;height:100%}.component{display:grid;position:absolute;z-index:1}.shared__card{background:var(--color-surface);border-radius:1.5rem;box-shadow:0 .3rem 1.275rem -.15rem #00000040}.shared__label{display:inline-block}.shared__visually-hidden{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.shared__icon{flex-shrink:0;width:var(--icon-size, 1.125rem);height:var(--icon-size, 1.125rem)}.shared__reveal{opacity:0;transform:translate3d(0,.75rem,0);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger, 0) * 60ms)}.shared__reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .shared__reveal{transform:none;transition:none;animation:none}}html[data-motion=reduce] .shared__reveal{transform:none;transition:none;animation:none}.mission-bar{display:grid;grid-template-columns:1fr minmax(0,26.25rem) 1fr;column-gap:1rem;align-items:center;width:100%}.mission-bar__back{display:flex;flex-shrink:0;justify-self:start;column-gap:.5rem;align-items:center;justify-content:center;padding:.75rem 1.25rem;color:var(--color-mission-green);font-size:.9375rem;font-weight:700;text-transform:uppercase;background-color:var(--color-surface);border:.125rem solid var(--color-button-border);border-radius:.75rem;box-shadow:0 .125rem 0 0 var(--color-medal-track);transition:filter .25s ease}.mission-bar__back:hover{filter:brightness(.97)}.mission-bar__back:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.mission-bar__back-icon{display:flex;--icon-size: 1.375rem;transform:rotate(180deg)}.mission-bar__progress{display:flex;grid-column:2;column-gap:1rem;align-items:center}.mission-bar__track{flex:1 0 0;position:relative;margin:0 .6875rem;height:.375rem;background-color:var(--color-progress-track);border-radius:62.4375rem}.mission-bar__fill{width:calc(var(--progress, 0) * 100%);height:100%;background-color:var(--color-progress-fill);border-radius:inherit;transition:width .6s cubic-bezier(.22,1,.36,1)}.mission-bar__steps{position:absolute;inset:0}.mission-bar__step{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:calc(var(--step, 0) * 100%);width:1.375rem;height:1.375rem;color:var(--color-surface);font-size:.8125rem;font-weight:700;background-color:var(--color-progress-track);border:.125rem solid transparent;border-radius:50%;transform:translate(-50%,-50%);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.mission-bar__step--reached{background-color:var(--color-progress-fill);border-color:var(--color-mission-green)}.mission-bar__step--current{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-progress-fill) 35%,transparent);transform:translate(-50%,-50%) scale(1.25)}.mission-bar__badge{flex-shrink:0;width:2rem;height:2rem;object-fit:contain}@media screen and (max-width: 820px){.mission-bar{grid-template-columns:auto 1fr;column-gap:.75rem}.mission-bar__progress{grid-column:auto;column-gap:.75rem}.mission-bar__back{padding:.5rem .875rem;font-size:.875rem}.mission-bar__track{margin:0 .5625rem}.mission-bar__step{width:1.125rem;height:1.125rem;font-size:.6875rem}.mission-bar__badge{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .mission-bar__fill,html:not([data-motion=full]) .mission-bar__step{transition:none}}html[data-motion=reduce] .mission-bar__fill,html[data-motion=reduce] .mission-bar__step{transition:none}.speech-bubble{position:relative;--speech-bubble-tail: 1.375rem;--speech-bubble-outline-width: .125rem;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.08))}.speech-bubble__tail{position:absolute;top:var(--speech-bubble-tail-y, 50%);right:calc(100% - var(--speech-bubble-outline-width) / 2);z-index:1;width:var(--speech-bubble-tail);height:var(--speech-bubble-tail);overflow:visible;transform:translateY(-50%);transform-origin:0 8%}.speech-bubble__tail-fill{fill:var(--speech-bubble-fill, var(--color-bubble-bg))}.speech-bubble__tail-outline{fill:none;stroke:var(--speech-bubble-outline, var(--color-input-border));stroke-width:var(--speech-bubble-outline-width);stroke-linejoin:miter;stroke-miterlimit:8;vector-effect:non-scaling-stroke}.speech-bubble__body{padding:1.125rem 1.625rem;background-color:var(--speech-bubble-fill, var(--color-bubble-bg));border:var(--speech-bubble-outline-width) solid var(--speech-bubble-outline, var(--color-input-border));border-radius:1.25rem;transform-origin:left center}.speech-bubble--popping .speech-bubble__tail{animation:speech-bubble-tail .2s ease-out backwards}.speech-bubble--popping .speech-bubble__body{animation:speech-bubble-body .45s cubic-bezier(.34,1.56,.64,1) .12s backwards}@keyframes speech-bubble-tail{0%{transform:translateY(-50%) scale(0)}to{transform:translateY(-50%)}}@keyframes speech-bubble-body{0%{opacity:0;transform:scale(.6,.4)}to{opacity:1;transform:none}}@media screen and (max-width: 820px){.speech-bubble{--speech-bubble-tail: 1rem}.speech-bubble__body{padding:.75rem 1rem;border-radius:1rem}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .speech-bubble--popping .speech-bubble__tail,html:not([data-motion=full]) .speech-bubble--popping .speech-bubble__body{animation:none}}html[data-motion=reduce] .speech-bubble--popping .speech-bubble__tail,html[data-motion=reduce] .speech-bubble--popping .speech-bubble__body{animation:none}.kingo-bubble{display:flex;flex-direction:row;column-gap:1.625rem;align-items:center;--speech-bubble-fill: var(--color-kingo-bubble-bg)}.kingo-bubble__avatar{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;background-color:var(--color-avatar-bg);border-radius:50%;box-shadow:var(--shadow-avatar);overflow:visible}.kingo-bubble__image{margin-top:-.9375rem;width:auto;height:120%;object-fit:contain}.kingo-bubble__speech{flex:1;min-width:0}.kingo-bubble__text{color:var(--color-text);font-size:1.1rem;line-height:1.5}.kingo-bubble__text strong{font-weight:700}.kingo-bubble__char--hidden{visibility:hidden}.kingo-bubble__icon{display:inline-flex;vertical-align:-.2em;--icon-size: 1.2em}.kingo-bubble--success{--speech-bubble-fill: var(--color-mission-green-soft)}.kingo-bubble--error{--speech-bubble-fill: var(--color-error)}.kingo-bubble--error .kingo-bubble__text{color:var(--color-cta-text)}@media screen and (max-width: 820px){.kingo-bubble{column-gap:1.125rem}.kingo-bubble__avatar{flex-shrink:0;width:5.25rem;height:5.25rem}.kingo-bubble__text{font-size:.84375rem;line-height:1.4}}.mission-card{display:flex;flex-direction:column;row-gap:1.25rem;position:relative;padding:1.375rem 2rem;width:100%;max-width:56.25rem;background-color:var(--color-mission-card-bg);border-radius:1.5rem;box-shadow:0 .3rem 1.275rem -.15rem #00000040}@media screen and (max-width: 820px){.mission-card{flex-shrink:0;padding:1rem;max-width:none;min-height:100%;border-radius:0;box-shadow:none;overflow-x:clip}}.phone-frame{position:relative;padding:.6rem;width:100%;background-color:#202024;border-radius:2.6rem;box-shadow:0 0 0 .125rem #55565c,inset 0 .0625rem #ffffff40,inset 0 -.0625rem #0006,0 .875rem 1.875rem #00000040;transform:perspective(56.25rem) rotateY(calc(var(--tilt-x, 0) * 6deg)) rotateX(calc(var(--tilt-y, 0) * -4deg));transition:transform .4s ease-out}.phone-frame:before{content:"";position:absolute;inset:-.125rem;z-index:3;padding:.125rem;background:linear-gradient(135deg,#fff,#ffffffb3 12%,#ffffff26 32%,#ffffff0d,#fff3 68%,#ffffffa6 88%,#fffffff2);background-size:120% 120%;background-position:calc(50% - var(--tilt-x, 0) * 50%) calc(50% - var(--tilt-y, 0) * 50%);border-radius:2.725rem;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:background-position .4s ease-out}.phone-frame__notch{position:absolute;top:.6rem;left:50%;z-index:2;width:7.5rem;height:1.35rem;background-color:#202024;border-radius:0 0 .9rem .9rem;transform:translate(-50%)}.phone-frame__screen{position:relative;z-index:1;aspect-ratio:772/1700;background-color:#121215;border-radius:2.1rem;overflow:hidden}.phone-frame__screen-inner{display:flex;flex-direction:column;position:absolute;inset:1.875rem 0 .75rem}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .phone-frame{transform:none;transition:none}html:not([data-motion=full]) .phone-frame:before{transition:none}}html[data-motion=reduce] .phone-frame{transform:none;transition:none}html[data-motion=reduce] .phone-frame:before{transition:none}.feedback-backdrop{position:absolute;z-index:4;inset:0;background-color:#06102b99;opacity:0;pointer-events:none;transition:opacity .35s ease}.feedback-backdrop--visible{opacity:1;pointer-events:auto}.feedback-backdrop--no-transition{transition:none}.feedback-sheet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:center;position:absolute;bottom:0;left:50%;z-index:5;padding:1.4rem 2.2rem 1.5rem;width:min(66rem,100%);transform:translate(-50%,105%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.feedback-sheet:before{content:"";position:absolute;z-index:-1;inset:0;background-color:var(--color-surface);border-top:.45rem solid var(--color-mission-green);border-radius:2rem 2rem 0 0;box-shadow:0 -.75rem 2.125rem #0d1f4d38}.feedback-sheet--with-takeaway{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start}.feedback-sheet--visible{transform:translate(-50%)}.feedback-sheet--no-transition{transition:none}.feedback-sheet--error:before{border-top-color:var(--color-error)}.feedback-sheet__kingo{position:absolute;right:3rem;bottom:calc(100% - 5rem);z-index:-2;height:18.75rem;opacity:0;pointer-events:none;transform:translateY(40%);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s ease}.feedback-sheet--visible .feedback-sheet__kingo{opacity:1;transform:translateY(0);transition-delay:.15s}.feedback-sheet--no-transition .feedback-sheet__kingo{transition:none}.feedback-sheet__kingo--error,.feedback-sheet--error .feedback-sheet__kingo--success{display:none}.feedback-sheet--error .feedback-sheet__kingo--error{display:block}.feedback-sheet__content{display:flex;flex-direction:column;row-gap:.5rem;min-width:0}.feedback-sheet__heading{display:flex;column-gap:.5rem;align-items:center}.feedback-sheet__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-mission-green);--icon-size: 2.25rem}.feedback-sheet--error .feedback-sheet__icon{color:var(--color-error)}.feedback-sheet__title{margin:0;color:var(--color-mission-green);font-size:1.6rem;font-weight:800}.feedback-sheet--error .feedback-sheet__title{color:var(--color-error)}.feedback-sheet__body{margin:0;color:var(--color-text);font-size:1.15rem;line-height:1.4}.feedback-sheet__takeaway{padding-left:1.8rem;border-left:.09375rem solid var(--color-surface-border)}.feedback-sheet__takeaway-title{display:flex;column-gap:.5rem;align-items:center;margin:0 0 .5rem;color:var(--color-mission-green);font-size:1.6rem;font-weight:800}.feedback-sheet__takeaway-title:before{content:"";flex-shrink:0;width:2.25rem;height:2.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2325233B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 1.5v3M11.5 6.8l2 2M36.5 6.8l-2 2M5.5 18.5h3M42.5 18.5h-3M8.5 30.5l2.4-1.4M39.5 30.5l-2.4-1.4' stroke-width='1.4'/%3E%3Cpath d='M24 8a11.5 11.5 0 0 0-6.6 20.9c1.5 1.1 2.4 2.7 2.4 4.6V35h8.4v-1.5c0-1.9.9-3.5 2.4-4.6A11.5 11.5 0 0 0 24 8z' fill='%23B2D4C0'/%3E%3Cpath d='M16.2 16.8a8.4 8.4 0 0 1 4.3-5.2' stroke='%23FFFFFF' stroke-width='2'/%3E%3Cpath d='M21 34v-8a1.5 1.5 0 0 1 3 0 1.5 1.5 0 0 1 3 0v8' stroke-width='1.3'/%3E%3Crect x='19' y='35' width='10' height='7' rx='1.6' fill='%23BDC3D2'/%3E%3Cpath d='M19.4 38.5h9.2' stroke-width='1.3'/%3E%3Cpath d='M22 42v1.2a2 2 0 0 0 4 0V42' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.feedback-sheet__takeaway-body{margin:0;color:var(--color-text);font-size:1.1rem;line-height:1.4}.feedback-sheet__takeaway-body strong{font-weight:700}.feedback-sheet__button{display:flex;align-self:center;align-items:center;justify-content:center;padding:.75rem 2.1875rem;min-width:13rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.feedback-sheet__button:hover{filter:brightness(1.1)}.feedback-sheet__button:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.feedback-sheet__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.feedback-sheet{grid-template-columns:minmax(0,1fr);row-gap:.875rem;padding:1.25rem;max-height:85vh;overflow-y:auto}.feedback-sheet--with-takeaway{grid-template-columns:minmax(0,1fr)}.feedback-sheet__takeaway{padding-top:.875rem;padding-left:0;border-top:.09375rem solid var(--color-surface-border);border-left:none}.feedback-sheet__button{width:100%}.feedback-sheet__kingo,.feedback-sheet--error .feedback-sheet__kingo--error{display:none}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .feedback-backdrop,html:not([data-motion=full]) .feedback-sheet,html:not([data-motion=full]) .feedback-sheet__kingo{transition:none}html:not([data-motion=full]) .feedback-sheet__button{transform:none;transition:none}}html[data-motion=reduce] .feedback-backdrop,html[data-motion=reduce] .feedback-sheet,html[data-motion=reduce] .feedback-sheet__kingo{transition:none}html[data-motion=reduce] .feedback-sheet__button{transform:none;transition:none}.tips__button{display:flex;align-items:center;justify-content:center;position:fixed;right:1.5rem;bottom:1.5rem;z-index:10;width:4rem;height:4rem;color:var(--color-cta-text);background-color:var(--color-mission-green);border-radius:50%;box-shadow:0 .25rem 0 0 var(--color-cta-edge),0 .625rem 1.5rem -.25rem #0d1f4d59;opacity:0;pointer-events:none;transform:scale(.4);transition:opacity .2s ease,transform .2s ease,filter .25s ease,visibility 0s linear .2s;visibility:hidden;--icon-size: 1.875rem}.tips__button:hover{filter:brightness(1.1)}.tips__button:active{box-shadow:0 .0625rem 0 0 var(--color-cta-edge);transform:translateY(.1875rem)}.tips__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.1875rem}.tips__button--visible{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .25s ease,transform .45s cubic-bezier(.22,1.18,.36,1),filter .25s ease,visibility 0s;visibility:visible}.tips__button-icon{display:flex}.tips__tooltip{position:fixed;right:6.5rem;bottom:1.75rem;z-index:10;margin:0;padding:.75rem 1rem;width:max-content;max-width:17.5rem;color:var(--color-surface);font-size:1rem;font-weight:700;line-height:1.3;background-color:var(--color-text);border-radius:.75rem;opacity:0;pointer-events:none;transform:translate(.625rem);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1.18,.36,1),visibility 0s linear .3s;visibility:hidden}.tips__tooltip:after{position:absolute;top:50%;left:100%;margin-top:-.4375rem;width:0;height:0;border-color:transparent transparent transparent var(--color-text);border-style:solid;border-width:.4375rem 0 .4375rem .5625rem;content:""}.tips__tooltip--visible{opacity:1;transform:translate(0);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1.18,.36,1),visibility 0s;visibility:visible}.tips__window{position:fixed;inset:3.75rem 0 0;z-index:10;box-sizing:border-box;overflow-y:auto;margin:auto;width:min(45rem,100vw - 3rem);height:fit-content;max-height:calc(100vh - 6.75rem);max-height:calc(100dvh - 6.75rem);color:var(--color-text);background-color:var(--color-surface);border-top:.4375rem solid var(--color-mission-green);border-radius:1.75rem;box-shadow:0 .75rem 2.125rem #0d1f4d47;clip-path:circle(0 at var(--tips-x, 100%) var(--tips-y, 100%));opacity:0;overscroll-behavior:contain;pointer-events:none;transition:clip-path .42s cubic-bezier(.55,0,.35,1),opacity .17s ease .25s,visibility 0s linear .45s;visibility:hidden}.tips__window:focus{outline:none}.tips__window--open{clip-path:circle(var(--tips-reach, 150%) at var(--tips-x, 100%) var(--tips-y, 100%));opacity:1;pointer-events:auto;transition:clip-path .6s cubic-bezier(.22,1.18,.36,1),opacity .12s ease,visibility 0s;visibility:visible}.tips__inner{display:flex;flex-direction:column;row-gap:.625rem;padding:1rem 1.375rem 1.25rem}.tips__overlay{position:fixed;inset:0;z-index:9;background-color:#0d1f4d8c;opacity:0;pointer-events:none;transition:opacity .35s ease .1s,visibility 0s linear .45s;visibility:hidden}.tips__overlay--visible{opacity:1;pointer-events:auto;transition:opacity .35s ease,visibility 0s;visibility:visible}.tips__header{display:flex;column-gap:.75rem;align-items:center;justify-content:space-between}.tips__title{margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.tips__actions{display:flex;column-gap:.25rem;align-items:center}.tips__pin,.tips__x{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text);border-radius:50%;transition:background-color .2s ease;--icon-size: 1.375rem}.tips__pin:hover,.tips__x:hover{background-color:var(--color-panel-bg)}.tips__pin:focus-visible,.tips__x:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.tips__pin[aria-pressed=true]{color:var(--color-cta-text);background-color:var(--color-mission-green)}.tips__pin[aria-pressed=true]:hover{background-color:var(--color-mission-green);filter:brightness(1.1)}.tips__pin-icon,.tips__x-icon{display:flex}.tips__lead{margin:0;color:var(--color-muted);font-size:1.125rem;line-height:1.3}.tips__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:.625rem .625rem;margin:0;padding:0;list-style:none}.tips__card{--tier-color: var(--color-mission-green);display:flex;flex-direction:column;row-gap:.25rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--tier-color) 14%,var(--color-surface));border-left:.375rem solid var(--tier-color);border-radius:.875rem}.tips__card--private{--tier-color: var(--color-mission-star)}.tips__card--sensitive{--tier-color: var(--color-mission-red)}.tips__card-title{font-size:1.25rem;font-weight:700}.tips__card-body{margin:0;font-size:1rem;line-height:1.3}.tips__card-examples{display:flex;flex-wrap:wrap;gap:0 .375rem;margin:0;color:var(--color-muted);font-size:.9375rem;line-height:1.3}.tips__card-examples-label{font-weight:700}.tips__ask{display:flex;flex-direction:column;row-gap:.25rem;padding:.75rem 1rem;background-color:var(--color-mission-navy-soft);border-radius:.875rem}.tips__ask-title{color:var(--color-mission-navy);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tips__ask-body{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.tips__close{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.tips__close:hover{filter:brightness(1.1)}.tips__close:active{box-shadow:0 .0625rem 0 0 var(--color-cta-edge);transform:translateY(.1875rem)}.tips__close:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.tips__button{right:1rem;bottom:1rem;width:3.5rem;height:3.5rem;--icon-size: 1.625rem}.tips__tooltip{right:5.375rem;bottom:1.125rem;max-width:calc(100vw - 6.375rem);font-size:.875rem}.tips__window{inset:auto 1rem 5.25rem auto;margin:0;width:calc(100vw - 2rem);max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem)}.tips__inner{row-gap:.625rem;padding:.875rem 1rem 1rem}.tips__list{grid-template-columns:1fr}.tips__title{font-size:1.25rem}.tips__lead{font-size:.9375rem}.tips__card{padding:.625rem .75rem}.tips__card-title{font-size:1.0625rem}.tips__card-body{font-size:.875rem}.tips__card-examples{font-size:.8125rem}.tips__ask-body{font-size:.9375rem}.tips__close{width:100%;font-size:1.125rem}}.tips__resize{display:none;position:absolute;right:0;bottom:0;width:1.375rem;height:1.375rem;background:linear-gradient(135deg,transparent 0 50%,var(--color-muted) 50% 58%,transparent 58% 70%,var(--color-muted) 70% 78%,transparent 78%);cursor:nwse-resize;opacity:.7;touch-action:none}.tips__resize:focus-visible{outline-offset:-.1875rem;opacity:1}.tips__window--pinned{inset:auto;overflow:hidden;margin:0;max-height:none;background-color:color-mix(in srgb,var(--color-surface) 85%,transparent);border-top-width:.1875rem;border-radius:1rem;box-shadow:0 .375rem 1.125rem #0d1f4d3d;backdrop-filter:blur(6px);clip-path:none;opacity:0;transform:scale(.96);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,visibility 0s linear .2s}.tips__window--pinned:hover,.tips__window--pinned:focus-within{background-color:var(--color-surface)}.tips__window--pinned .tips__inner{box-sizing:border-box;overflow-y:auto;row-gap:.375rem;padding:.5rem .75rem .875rem;height:100%;overscroll-behavior:contain}.tips__window--pinned .tips__header{touch-action:none;border-radius:.5rem;cursor:grab;user-select:none}.tips__window--pinned .tips__title{font-size:.9375rem}.tips__window--pinned .tips__pin,.tips__window--pinned .tips__x{width:1.75rem;height:1.75rem;--icon-size: 1rem}.tips__window--pinned .tips__lead{font-size:.75rem}.tips__window--pinned .tips__list{grid-template-columns:1fr;gap:.375rem}.tips__window--pinned .tips__card{row-gap:.125rem;padding:.4375rem .625rem;border-left-width:.25rem;border-radius:.625rem}.tips__window--pinned .tips__card-title{font-size:.8125rem}.tips__window--pinned .tips__card-body{font-size:.71875rem}.tips__window--pinned .tips__card-examples{font-size:.6875rem}.tips__window--pinned .tips__ask{row-gap:.125rem;padding:.4375rem .625rem;border-radius:.625rem}.tips__window--pinned .tips__ask-title{font-size:.6875rem}.tips__window--pinned .tips__ask-body{font-size:.75rem}.tips__window--pinned .tips__footer{display:none}.tips__window--pinned .tips__resize{display:block}.tips__header--dragging{cursor:grabbing;user-select:none}.tips__window--shown{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .2s ease,transform .25s cubic-bezier(.22,1.18,.36,1),background-color .2s ease,visibility 0s;visibility:visible}.tips__window--away{opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden}.tips__window--fading{clip-path:none;opacity:0;transition:opacity .16s ease}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .tips__button,html:not([data-motion=full]) .tips__tooltip{transform:none;transition:opacity .2s ease,visibility 0s linear .2s}html:not([data-motion=full]) .tips__button--visible,html:not([data-motion=full]) .tips__tooltip--visible{transform:none;transition:opacity .2s ease,visibility 0s}html:not([data-motion=full]) .tips__window{clip-path:none;transition:opacity .2s ease,visibility 0s linear .2s}html:not([data-motion=full]) .tips__window--open{clip-path:none;transition:opacity .2s ease,visibility 0s}html:not([data-motion=full]) .tips__window--pinned{transform:none}html:not([data-motion=full]) .tips__window--shown{transform:none;transition:opacity .2s ease,visibility 0s}html:not([data-motion=full]) .tips__close{transform:none;transition:none}}html[data-motion=reduce] .tips__button,html[data-motion=reduce] .tips__tooltip{transform:none;transition:opacity .2s ease,visibility 0s linear .2s}html[data-motion=reduce] .tips__button--visible,html[data-motion=reduce] .tips__tooltip--visible{transform:none;transition:opacity .2s ease,visibility 0s}html[data-motion=reduce] .tips__window{clip-path:none;transition:opacity .2s ease,visibility 0s linear .2s}html[data-motion=reduce] .tips__window--open{clip-path:none;transition:opacity .2s ease,visibility 0s}html[data-motion=reduce] .tips__window--pinned{transform:none}html[data-motion=reduce] .tips__window--shown{transform:none;transition:opacity .2s ease,visibility 0s}html[data-motion=reduce] .tips__close{transform:none;transition:none}.mission-stage--takeaway{display:flex;flex-direction:column;row-gap:1.5rem}.takeaway__title{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0;padding:0;color:var(--color-text);font-size:1.5rem;font-weight:700}.takeaway__title-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-mission-green-icon);--icon-size: 2.5rem}.takeaway__steps{margin-left:.25rem;padding:.375rem .875rem;color:var(--color-mission-navy);font-size:1rem;font-weight:700;background-color:var(--color-mission-navy-soft);border-radius:62.4375rem}.takeaway__stage-card{display:flex;flex-direction:row;column-gap:1.875rem;align-items:flex-start}.takeaway__kingo{flex-shrink:0;width:13.75rem;height:auto;pointer-events:none}.takeaway__callout{flex:1;margin-top:1.875rem;min-width:0;text-align:left;--speech-bubble-tail-y: 5.1875rem}.takeaway__callout .speech-bubble__body{display:flex;flex-direction:column;padding:1.75rem 2rem}.takeaway__text{display:flex;flex-direction:column;flex:1;justify-content:flex-end}.takeaway__line{display:grid;grid-template-rows:0fr;opacity:0;transform:translate3d(0,.75rem,0);transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.takeaway__line--visible{grid-template-rows:1fr;opacity:1;transform:none}.takeaway__lead,.takeaway__note{margin:0;padding:0;min-height:0;color:var(--color-text);font-size:1.125rem;font-weight:400;line-height:1.4;overflow:hidden}.takeaway__note{padding-top:.75rem}.takeaway__note strong{color:var(--color-mission-red);font-weight:700}.takeaway__highlight{padding-top:.75rem;min-height:0;overflow:hidden}.takeaway__headline{margin:0;padding:.25rem 0 .5rem;color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1.3;transform:scale(.9);transform-origin:left center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.takeaway__line--visible .takeaway__headline{transform:none}.takeaway__headline-text:before{content:"“"}.takeaway__headline-text:after{content:"”"}.takeaway__actions{display:flex;column-gap:1rem;justify-content:flex-end}.takeaway__next{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.takeaway__next:hover{filter:brightness(1.1)}.takeaway__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.takeaway__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.takeaway__title{text-align:left}.takeaway__stage-card{column-gap:1.25rem}.takeaway__kingo{width:6.875rem}.takeaway__callout{margin-top:.75rem;--speech-bubble-tail-y: 2.8125rem}.takeaway__callout .speech-bubble__body{padding:1.25rem 1.125rem}.takeaway__lead,.takeaway__note{font-size:.9375rem}.takeaway__headline{font-size:1.375rem}.takeaway__title-icon{width:2rem;height:2rem;--icon-size: 2rem}.takeaway__actions{flex-direction:column-reverse}.takeaway__next{width:100%}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .takeaway__line,html:not([data-motion=full]) .takeaway__headline{transform:none;transition:none}html:not([data-motion=full]) .takeaway__next{transform:none;transition:none}}html[data-motion=reduce] .takeaway__line,html[data-motion=reduce] .takeaway__headline,html[data-motion=reduce] .takeaway__next{transform:none;transition:none}.mission-stage--welcome{display:flex;flex-direction:column;row-gap:1.5rem}.welcome__header{display:flex;flex-direction:column;row-gap:.25rem}.welcome__title{margin:0;padding:0;color:var(--color-text);font-size:1.5rem;font-weight:700}.welcome__module{margin-right:.12em;font-size:1.25em;font-weight:800;text-transform:uppercase}.welcome__subtitle{margin:0;padding:0;color:var(--color-accent);font-size:1.25rem;font-weight:400}.welcome__learn{display:flex;flex-direction:column;row-gap:1rem}.welcome__learn-title{margin:0;padding:0;color:var(--color-text);font-size:1.25rem;font-weight:700;text-align:center}.welcome__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none}.welcome__card{display:flex;flex-direction:column;row-gap:.5rem;align-items:center;padding:1.25rem;text-align:center;background-color:var(--color-surface);border-top:.3125rem solid var(--card-accent);border-radius:1rem;box-shadow:var(--shadow-soft)}.welcome__card:nth-child(1){--card-accent: var(--color-learn-blue)}.welcome__card:nth-child(2){--card-accent: var(--color-learn-orange)}.welcome__card:nth-child(3){--card-accent: var(--color-learn-green)}.welcome__card-icon{display:flex;--icon-size: 2.75rem}.welcome__card-title{color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.3}.welcome__card-body{margin:0;padding:0;color:var(--color-text);font-size:1rem;line-height:1.4}.welcome__footer{display:flex;column-gap:1rem;align-items:stretch;justify-content:space-between}.welcome__duration{display:inline-flex;column-gap:.375rem;align-items:center;position:relative;margin:0;padding:.375rem 1.25rem .375rem 1rem;color:var(--color-muted);font-size:1.125rem;background-color:var(--color-surface);border-radius:62.4375rem;box-shadow:var(--shadow-soft);cursor:default}.welcome__duration:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.1875rem}.welcome__duration-icon{display:flex;--icon-size: 1.625rem}.welcome__duration-time{font-weight:700;line-height:1}.welcome__duration-tip{position:absolute;bottom:100%;left:0;margin-bottom:.625rem;padding:.5rem .75rem;width:max-content;max-width:16.25rem;color:var(--color-surface);font-size:.875rem;font-weight:400;line-height:1.3;background-color:var(--color-text);border-radius:.5rem;opacity:0;pointer-events:none;transform:translateY(.375rem);transition:opacity .2s ease,transform .2s ease}.welcome__duration:hover .welcome__duration-tip,.welcome__duration:focus-visible .welcome__duration-tip{opacity:1;transform:translateY(0)}.welcome__next{display:flex;align-items:center;justify-content:center;padding:.875rem 3rem;min-width:12.5rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.welcome__next:hover{filter:brightness(1.1)}.welcome__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.welcome__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.welcome__cards{grid-template-columns:1fr}.welcome__footer{flex-direction:column;row-gap:1rem;align-items:stretch;text-align:center}.welcome__duration{align-self:center}.welcome__duration-tip{right:0;left:0;margin-right:auto;margin-left:auto}.welcome__next{width:100%}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .welcome__next{transform:none;transition:none}html:not([data-motion=full]) .welcome__duration-tip{transform:none;transition:opacity .2s ease}}html[data-motion=reduce] .welcome__next{transform:none;transition:none}html[data-motion=reduce] .welcome__duration-tip{transform:none;transition:opacity .2s ease}.mission-stage--construction{display:flex;flex-direction:column;row-gap:1.5rem}.construction__header{display:flex;flex-direction:column;row-gap:.5rem;align-items:flex-start}.construction__sign{display:flex;color:var(--color-mission-green);--icon-size: 3.5rem}.construction__title{margin:0;padding:0;color:var(--color-text);font-size:1.5rem;font-weight:700}.construction__body{margin:0;padding:0;color:var(--color-text);font-size:1.125rem;line-height:1.4}.construction__preview{display:flex;flex-direction:column;row-gap:1rem}.construction__preview-title{margin:0;padding:0;color:var(--color-text);font-size:1.25rem;font-weight:700}.construction__preview-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none}.construction__preview-item{display:flex;flex-direction:column;row-gap:.5rem;padding:1.25rem;background-color:var(--color-surface-selected);border-radius:1rem}.construction__preview-label{color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.3}.construction__preview-text{margin:0;padding:0;color:var(--color-text);font-size:1rem;line-height:1.4}.construction__footer{display:flex;justify-content:flex-end}.construction__next{display:flex;align-items:center;justify-content:center;padding:.875rem 3rem;min-width:12.5rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.construction__next:hover{filter:brightness(1.1)}.construction__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.construction__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.construction__preview-list{grid-template-columns:1fr}.construction__footer{flex-direction:column}.construction__next{width:100%}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .construction__next{transition:none}}html[data-motion=reduce] .construction__next{transition:none}.mission-stage--assessment{display:flex;flex-direction:column;row-gap:1.25rem}.assessment__header{display:flex;flex-direction:row;align-items:baseline}.assessment__title{margin:0;padding:0;color:var(--color-text);font-size:1.75rem;font-weight:700}.assessment__options{display:flex;flex-direction:column;row-gap:.75rem}.assessment__option{display:flex;column-gap:.875rem;align-items:center;padding:1rem 1.25rem;width:100%;text-align:left;background-color:var(--color-surface);border:.125rem solid var(--color-control-border);border-radius:.875rem;box-shadow:var(--shadow-soft);transition:opacity .3s ease,transform .3s ease,background-color .2s ease,border-color .2s ease}.assessment__option:disabled{cursor:default}.assessment__option--selected{background-color:var(--color-mission-navy-soft);border-color:var(--color-mission-navy)}.assessment__option--collapsed{transform:scale(.96);opacity:0;pointer-events:none}.assessment__option-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-mission-navy);font-size:.9625rem;font-weight:700;background-color:var(--color-mission-navy-soft);border-radius:50%}.assessment__option-text{color:var(--color-text);font-size:1.05rem;font-weight:700}.assessment__option-clear{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-left:auto;width:2.5rem;height:2.5rem;--icon-size: 1.75rem;background-color:var(--color-surface);border:.0625rem solid black;border-radius:50%;opacity:0;transition:opacity .2s ease}.assessment__option--selected .assessment__option-clear{opacity:1}.assessment__why{display:flex;flex-direction:column;row-gap:.875rem;padding:1.25rem;background-color:var(--color-panel-bg);border-radius:.875rem;opacity:0;transform:translateY(-.5rem);transition:opacity .3s ease,transform .3s ease}.assessment__why--visible{opacity:1;transform:none}.assessment__why-title{margin:0;padding:0;color:var(--color-text);font-size:1.1rem;font-weight:700}.assessment__why-options{display:flex;flex-flow:row wrap;gap:.75rem}.assessment__why-option{display:flex;flex:1 1 15rem;column-gap:.75rem;align-items:center;padding:.875rem 1rem;text-align:left;background-color:var(--color-surface);border:.125rem solid var(--color-option-border);border-radius:.75rem;box-shadow:var(--shadow-soft);transition:border-color .2s ease,background-color .2s ease}.assessment__why-option--selected{background-color:var(--color-mission-navy-soft);border-color:var(--color-mission-navy)}.assessment__why-option-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-mission-navy);font-size:.875rem;font-weight:700;background-color:var(--color-mission-navy-soft);border-radius:50%}.assessment__why-option-text{color:var(--color-text);font-size:.9625rem;font-weight:600;line-height:1.35}.assessment__button{display:flex;align-self:flex-end;align-items:center;justify-content:center;padding:.75rem 2.1875rem;min-width:13rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);opacity:0;transition:opacity .3s ease,filter .25s ease,transform .1s ease,box-shadow .1s ease}.assessment__button:disabled{cursor:default;filter:grayscale(.6) brightness(.95)}.assessment__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment__button:hover:not(:disabled){filter:brightness(1.1)}.assessment__button:active:not(:disabled){transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.assessment__button--visible{opacity:1}@media screen and (max-width: 820px){.assessment__why-option{flex:1 1 100%}.assessment__button{align-self:stretch}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .assessment__option,html:not([data-motion=full]) .assessment__why,html:not([data-motion=full]) .assessment__button{transform:none;transition:none}}html[data-motion=reduce] .assessment__option,html[data-motion=reduce] .assessment__why,html[data-motion=reduce] .assessment__button{transform:none;transition:none}.assessment-review{display:flex;flex-direction:column;row-gap:.875rem}.assessment-review__title{margin:0;padding:0;color:var(--color-text);font-size:1.75rem;font-weight:700}.assessment-review__carousel{position:relative}.assessment-review__side{position:absolute;top:0;bottom:0;z-index:1;width:18%;background-color:transparent;border-radius:.875rem;transition:background-color .25s ease}.assessment-review__side:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media (hover: hover){.assessment-review__side:hover{background-color:color-mix(in srgb,var(--color-mission-navy) 6%,transparent)}}.assessment-review__side--prev{left:0}.assessment-review__side--next{right:0}.assessment-review__side--hidden{visibility:hidden;pointer-events:none}.assessment-review__cards{display:grid}.assessment-review__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-area:1/1;gap:.625rem 1rem;align-items:start;padding:.875rem;background-color:var(--color-surface);border-radius:.875rem;box-shadow:0 .125rem .75rem color-mix(in srgb,var(--assessment-review-card-shadow, var(--color-mission-green)) 22%,transparent);transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}.assessment-review__card--before,.assessment-review__card--after{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.assessment-review__card--before{transform:translate(-1.5rem)}.assessment-review__card--after{transform:translate(1.5rem)}.assessment-review__card--wrong{--assessment-review-card-shadow: var(--color-mission-red)}.assessment-review__card-header,.assessment-review__prompt,.assessment-review__explanation{grid-column:1/-1}.assessment-review__card-header{display:flex;align-items:center;justify-content:space-between}.assessment-review__card-title{color:var(--color-mission-navy);font-size:.9625rem;font-weight:700}.assessment-review__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;--icon-size: 2.25rem}.assessment-review__prompt{margin:0;padding:0;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.35}.assessment-review__group{display:flex;flex-direction:column;row-gap:.5rem}.assessment-review__label{margin:0;padding:0;color:var(--color-mission-navy);font-size:.7875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assessment-review__rows{display:flex;flex-direction:column;row-gap:.375rem}.assessment-review__row{display:flex;flex-flow:row wrap;gap:.375rem .625rem;align-items:center;padding:.5rem .75rem;background-color:var(--color-surface);border:.125rem solid var(--color-control-border);border-radius:.75rem}.assessment-review__row--chosen-correct{background-color:var(--color-mission-green-soft);border-color:var(--color-mission-green)}.assessment-review__row--chosen-wrong{background-color:var(--color-mission-red-soft);border-color:var(--color-mission-red)}.assessment-review__row--correct{border-color:var(--color-mission-green)}.assessment-review__row--muted{opacity:.6}.assessment-review__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;color:var(--color-mission-navy);font-size:.8125rem;font-weight:700;background-color:var(--color-mission-navy-soft);border-radius:50%}.assessment-review__row--chosen-correct .assessment-review__badge,.assessment-review__row--correct .assessment-review__badge{color:var(--color-cta-text);background-color:var(--color-mission-green)}.assessment-review__row--chosen-wrong .assessment-review__badge{color:#fff;background-color:var(--color-mission-red)}.assessment-review__text{flex:1 1 6.25rem;color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.35}.assessment-review__tag{--icon-size: .875rem;display:flex;column-gap:.25rem;align-items:center;margin-left:2.25rem;width:100%;color:var(--color-mission-navy);font-size:.75rem;font-weight:700}.assessment-review__row--chosen-correct .assessment-review__tag,.assessment-review__row--correct .assessment-review__tag{color:var(--color-mission-green)}.assessment-review__row--chosen-wrong .assessment-review__tag{color:var(--color-mission-red)}.assessment-review__explanation{display:flex;column-gap:.5rem;align-items:flex-start;margin:0;padding:.625rem .75rem;color:var(--color-text);font-size:.875rem;line-height:1.4;background-color:var(--color-explanation-bg);border-radius:.75rem}.assessment-review__explanation:before{content:"";flex-shrink:0;margin-top:.0625rem;width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2325233B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 1.5v3M11.5 6.8l2 2M36.5 6.8l-2 2M5.5 18.5h3M42.5 18.5h-3M8.5 30.5l2.4-1.4M39.5 30.5l-2.4-1.4' stroke-width='1.4'/%3E%3Cpath d='M24 8a11.5 11.5 0 0 0-6.6 20.9c1.5 1.1 2.4 2.7 2.4 4.6V35h8.4v-1.5c0-1.9.9-3.5 2.4-4.6A11.5 11.5 0 0 0 24 8z' fill='%23B2D4C0'/%3E%3Cpath d='M16.2 16.8a8.4 8.4 0 0 1 4.3-5.2' stroke='%23FFFFFF' stroke-width='2'/%3E%3Cpath d='M21 34v-8a1.5 1.5 0 0 1 3 0 1.5 1.5 0 0 1 3 0v8' stroke-width='1.3'/%3E%3Crect x='19' y='35' width='10' height='7' rx='1.6' fill='%23BDC3D2'/%3E%3Cpath d='M19.4 38.5h9.2' stroke-width='1.3'/%3E%3Cpath d='M22 42v1.2a2 2 0 0 0 4 0V42' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.assessment-review__dots{display:flex;column-gap:.5rem;justify-content:center}.assessment-review__dot{width:.625rem;height:.625rem;background-color:var(--color-mission-green);border-radius:.3125rem;opacity:.4;transition:width .3s ease,opacity .3s ease}.assessment-review__dot:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment-review__dot--wrong{background-color:var(--color-mission-red)}.assessment-review__dot--active{width:1.625rem;opacity:1}.assessment-review__actions{display:flex;align-self:flex-end;column-gap:1rem}.assessment-review__retry{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-mission-green);font-size:1.25rem;font-weight:700;background-color:var(--color-surface);border:.125rem solid var(--color-button-border);border-radius:.75rem;transition:filter .25s ease}.assessment-review__retry:hover{filter:brightness(.97)}.assessment-review__retry:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment-review__next,.assessment-review__button{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;min-width:13rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:opacity .4s ease,transform .4s ease,filter .25s ease,box-shadow .1s ease}.assessment-review__next:focus-visible,.assessment-review__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment-review__next:hover,.assessment-review__button:hover{filter:brightness(1.1)}.assessment-review__next:active,.assessment-review__button:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}@media screen and (max-width: 820px){.assessment-review__card{grid-template-columns:minmax(0,1fr)}.assessment-review__actions{flex-direction:column-reverse;align-self:stretch;row-gap:.75rem}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .assessment-review__card,html:not([data-motion=full]) .assessment-review__card--before,html:not([data-motion=full]) .assessment-review__card--after{transform:none}html:not([data-motion=full]) .assessment-review__side,html:not([data-motion=full]) .assessment-review__dot,html:not([data-motion=full]) .assessment-review__retry,html:not([data-motion=full]) .assessment-review__button{transition:none}}html[data-motion=reduce] .assessment-review__card,html[data-motion=reduce] .assessment-review__card--before,html[data-motion=reduce] .assessment-review__card--after{transform:none}html[data-motion=reduce] .assessment-review__side,html[data-motion=reduce] .assessment-review__dot,html[data-motion=reduce] .assessment-review__retry,html[data-motion=reduce] .assessment-review__button{transition:none}.assessment-score{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.assessment-score__title{align-self:flex-start;margin:0;padding:0;color:var(--color-text);font-size:1.75rem;font-weight:700}.assessment-score__body{display:flex;align-self:stretch;column-gap:1.5rem;align-items:center}.assessment-score__kingo{flex-shrink:0;width:auto;height:13.75rem;object-fit:contain}.assessment-score__content{display:flex;flex-direction:column;flex:1 1 auto;row-gap:.875rem;min-width:0}.assessment-score__summary{margin:0;padding:.75rem 1rem;color:var(--color-text);font-size:1rem;line-height:1.4;background-color:var(--color-mission-red-soft);border-radius:.875rem}.assessment-score--passed .assessment-score__summary{background-color:var(--color-mission-green-soft)}.assessment-score__list{display:flex;flex-direction:column;row-gap:.5rem;margin:0;padding:0;list-style:none}.assessment-score__item{display:flex;column-gap:.75rem;align-items:center;padding:.625rem .875rem;background-color:var(--color-surface);border:.125rem solid var(--color-mission-green);border-radius:.75rem;box-shadow:var(--shadow-soft)}.assessment-score__item--wrong{border-color:var(--color-mission-red)}.assessment-score__item-text{display:flex;flex-direction:column;flex:1 1 auto;row-gap:.125rem;min-width:0}.assessment-score__item-label{color:var(--color-mission-navy);font-size:.7875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assessment-score__item-prompt{color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.35}.assessment-score__item-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;--icon-size: 2.25rem}.assessment-score__button{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;min-width:13rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:opacity .4s ease,transform .4s ease,filter .25s ease,box-shadow .1s ease}.assessment-score__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment-score__button:hover{filter:brightness(1.1)}.assessment-score__button:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.assessment-confirm{display:flex;align-items:center;justify-content:center;position:fixed;z-index:10;inset:0;padding:1.25rem;background-color:#06102b99;opacity:0;transition:opacity .25s ease}.assessment-confirm--visible{opacity:1}.assessment-confirm__dialog{display:flex;flex-direction:column;row-gap:.75rem;padding:1.5rem;width:min(26.25rem,100%);background-color:var(--color-surface);border-radius:1rem}.assessment-confirm__title{margin:0;padding:0;color:var(--color-mission-navy);font-size:1.375rem;font-weight:700}.assessment-confirm__body{margin:0;padding:0;color:var(--color-text);font-size:1rem;line-height:1.4}.assessment-confirm__actions{display:flex;column-gap:.75rem;justify-content:flex-end;margin-top:.5rem}.assessment-confirm__cancel{padding:.625rem 1.25rem;color:var(--color-cta-text);font-size:1rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;transition:filter .25s ease}.assessment-confirm__cancel:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment-confirm__cancel:hover{filter:brightness(.97)}.assessment-confirm__retry{padding:.625rem 1.25rem;color:var(--color-mission-green);font-size:1rem;font-weight:700;background-color:var(--color-surface);border:.125rem solid var(--color-button-border);border-radius:.75rem;transition:filter .25s ease}.assessment-confirm__retry:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.assessment-confirm__retry:hover{filter:brightness(.97)}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .assessment-confirm{transition:none}}html[data-motion=reduce] .assessment-confirm{transition:none}@media screen and (max-width: 820px){.assessment-score__kingo{height:9.375rem}.assessment-confirm__actions{flex-direction:column-reverse;row-gap:.625rem}}.mission-stage--complete{display:grid;grid-template-columns:minmax(0,18.75rem) minmax(0,1fr);column-gap:1.5rem;align-items:center;position:relative}.complete__confetti{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .6s ease;pointer-events:none}.complete__confetti--active{opacity:1}.complete__confetti-piece{position:absolute;top:-1.25rem;left:var(--x);width:.625rem;height:.875rem;border-radius:.125rem;transform:rotate(var(--rotate));animation:complete-confetti-fall var(--duration) linear var(--delay) infinite;animation-play-state:paused}.complete__confetti--active .complete__confetti-piece{animation-play-state:running}.complete__confetti-piece--green{background-color:var(--color-mission-green)}.complete__confetti-piece--navy{background-color:var(--color-link)}.complete__confetti-piece--yellow{background-color:var(--color-mission-star)}.complete__kingo{display:flex;flex-direction:column;align-items:center;position:relative}.complete__figure{position:relative}.complete__kingo-image{display:block;width:13.75rem;height:auto}.complete__check{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-1.5rem;width:4rem;height:4rem}.complete__check svg{width:100%;height:100%}.complete__card{z-index:2;margin-top:-1.875rem;padding:1.75rem 2rem;width:100%;color:var(--color-text);font-size:1.25rem;line-height:1.4;background-color:var(--color-panel-bg);border-radius:1rem}.complete__main{display:flex;flex-direction:column;row-gap:1rem;align-items:center;position:relative;text-align:center}.complete__title{margin:0;padding:0;color:var(--color-text);font-size:3rem;font-weight:700;line-height:1.1}.complete__subtitle{margin:0;padding:0;max-width:26.25rem;color:var(--color-text);font-size:1.75rem;line-height:1.3}.complete__hero{display:flex;flex-direction:column;align-items:center;position:relative;padding:.75rem 3rem 0;background:radial-gradient(circle,#ffd6664d,#ffd66600 65%)}.complete__medal{display:block;width:11.25rem;height:auto}.complete__ribbon{position:absolute;top:58%;left:50%;padding:.625rem 1.75rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background-color:var(--color-mission-navy);border-radius:.25rem;box-shadow:0 .25rem .625rem #0003;transform:translate(-50%,-50%)}.complete__ribbon:before,.complete__ribbon:after{content:"";position:absolute;top:.5rem;z-index:-1;width:1.5rem;height:100%;background-color:var(--color-mission-navy);filter:brightness(.75)}.complete__ribbon:before{left:-.875rem;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%)}.complete__ribbon:after{right:-.875rem;clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%)}.complete__badges{display:flex;flex-direction:column;row-gap:.75rem;align-items:center}.complete__badges-title{margin:0;padding:0;color:var(--color-text);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.complete__badges-list{display:flex;column-gap:2rem;position:relative}.complete__badges-list:before{content:"";position:absolute;top:1.75rem;right:2.5rem;left:2.5rem;border-top:.125rem dashed var(--color-medal-track)}.complete__badge{display:flex;flex-direction:column;row-gap:.375rem;align-items:center;position:relative;width:4.5rem}.complete__badge-medal{display:block;width:3rem;height:auto}.complete__badge-label{color:var(--color-medal-locked);font-size:.8125rem;line-height:1.3}.complete__badge--earned .complete__badge-label{color:var(--color-text);font-weight:700}.complete__continue{display:flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.875rem 2.1875rem;width:100%;max-width:30rem;color:var(--color-cta-text);font-size:1.5rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.complete__continue:hover{filter:brightness(1.1)}.complete__continue:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.complete__continue:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.mission-stage--complete{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.complete__kingo{order:1}.complete__main{display:contents}.complete__title{order:0;font-size:2.125rem;text-align:center}.complete__subtitle{order:0;justify-self:center;font-size:1.25rem;text-align:center}.complete__kingo-image{width:8.75rem}.complete__check{width:3rem;height:3rem}.complete__card{padding:1.25rem;font-size:1rem}.complete__hero,.complete__badges{order:2;justify-self:center}.complete__continue{order:3;justify-self:center}.complete__ribbon{font-size:1rem}}@keyframes complete-confetti-fall{0%{transform:translate(0) rotate(var(--rotate))}to{transform:translate(var(--drift),56.25rem) rotate(calc(var(--rotate) + 720deg))}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .complete__confetti{display:none}html:not([data-motion=full]) .complete__continue{transform:none;transition:none}}html[data-motion=reduce] .complete__confetti{display:none}html[data-motion=reduce] .complete__continue{transform:none;transition:none}.avatar{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.avatar__body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;z-index:3;overflow-y:auto;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%}.avatar__card{display:flex;flex-direction:column;padding:2.25rem 3rem 2rem;width:60.25rem;max-width:100%}.avatar__title{margin:0 0 1.5rem;font-size:2rem;font-weight:700;line-height:1.2}.avatar__title:focus{outline:none}.avatar-preview{display:flex;align-items:flex-end;justify-content:center;position:relative;height:26.25rem;perspective:75rem}.avatar-preview:before{position:absolute;top:40%;left:50%;width:21.75rem;height:21.75rem;background-color:var(--color-panel-bg);border-radius:50%;content:"";transform:translate(-50%,-46%)}.avatar-preview__flip{display:block;position:relative;padding:0;background:none;border:0;cursor:pointer;transition:filter .2s ease}.avatar-preview__flip:hover{filter:drop-shadow(0 .375rem .625rem rgba(0,0,0,.15))}.avatar-preview__flip:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.25rem}.avatar-preview__hint{position:absolute;bottom:-1.25rem;left:50%;z-index:1;padding:.375rem .875rem;font-size:1rem;font-weight:600;white-space:nowrap;background-color:var(--color-surface);border-radius:.625rem;box-shadow:0 .125rem .5rem #0000001a;pointer-events:none;transform:translate(-50%)}.avatar-preview__canvas{display:block;position:relative;width:12.2631396957rem;height:25.625rem}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .avatar-preview__flip{transition:none}}html[data-motion=reduce] .avatar-preview__flip{transition:none}@media screen and (max-width: 820px){.avatar__body{padding:5.25rem 1rem 2rem}.avatar__card{padding:1.75rem 1.25rem 1.5rem}.avatar__title{margin-bottom:1rem;font-size:1.5rem}.avatar-preview{height:18.75rem}.avatar-preview:before{width:15rem;height:15rem}.avatar-preview__hint{bottom:-.75rem;font-size:.875rem}.avatar-preview__canvas{width:8.6739280775rem;height:18.125rem}}.track-1-mission-1{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.track-1-mission-1__body{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%;overflow-y:auto}.mission-stage--intro{display:flex;flex-direction:column;row-gap:1.5rem}.intro__demo{display:grid;grid-template-columns:1fr 12.5rem 1fr;column-gap:.75rem;align-items:stretch;position:relative;--demo-drag: 4rem}.intro__demo-zone{display:flex;align-items:center;justify-content:center;position:relative;--zone-color: var(--color-mission-navy);background-color:var(--color-mission-navy-soft);border-radius:1rem;isolation:isolate}.intro__demo-zone--share{--zone-color: var(--color-mission-green);background-color:var(--color-mission-green-soft)}.intro__demo-zone:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--zone-color);border-radius:inherit;opacity:0}.intro__demo-zone-icon{color:var(--zone-color);--icon-size: 2.5rem}.intro__demo-phone{display:flex;align-items:center;min-width:0}.intro__demo-screen{aspect-ratio:772/1100;background-size:cover;background-image:linear-gradient(#0000008c,#0000008c),url(/images/missions/roblox_back_drop.webp);background-position:center}.intro__demo-screen .phone-frame__screen-inner{align-items:center;justify-content:center}.intro__demo-card{display:flex;flex-direction:column;row-gap:.5rem;align-items:center;position:relative;padding:1.125rem .75rem .75rem;width:84%;background-color:var(--color-surface);border-radius:1rem;box-shadow:0 .625rem 1.75rem #00000059;overflow:hidden}.intro__demo-card:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background-image:linear-gradient(90deg,var(--color-mission-navy),var(--color-mission-green))}.intro__demo-card-bar{width:80%;height:.875rem;background-color:var(--color-progress-track);border-radius:62.4375rem}.intro__demo-card-bar--short{width:50%;height:.5rem}.intro__demo-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;width:100%}.intro__demo-card-pill{display:flex;align-items:center;justify-content:center;padding:.25rem .875rem;border-radius:62.4375rem}.intro__demo-card-pill--private{color:var(--color-mission-navy);background-color:var(--color-mission-navy-soft)}.intro__demo-card-pill--share{color:var(--color-mission-green);background-color:var(--color-mission-green-soft)}.intro__demo-card-pill-icon{--icon-size: .5625rem}.intro__demo-cursor{position:absolute;top:54%;left:50%;z-index:4;color:var(--color-text);filter:drop-shadow(0 .125rem .1875rem rgba(0,0,0,.35));opacity:0;pointer-events:none;--icon-size: 1.875rem}.intro__demo--playing .intro__demo-card{animation:intro-demo-card 6s ease-in-out infinite}.intro__demo--playing .intro__demo-cursor{animation:intro-demo-cursor 6s ease-in-out infinite}.intro__demo--playing .intro__demo-zone:before{animation:intro-demo-zone 6s ease-in-out infinite}.intro__demo--playing .intro__demo-zone-icon{animation:intro-demo-zone-icon 6s ease-in-out infinite}.intro__demo--playing .intro__demo-zone--share:before,.intro__demo--playing .intro__demo-zone--share .intro__demo-zone-icon{animation-delay:3s}.intro__cta{display:flex;align-self:flex-end;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.intro__cta:hover{filter:brightness(1.1)}.intro__cta:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.intro__cta:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.track-1-mission-1__body{padding:3.75rem 0 0}.intro__demo{grid-template-columns:1fr 1fr;column-gap:0;--demo-drag: 3.5rem}.intro__demo-zone{grid-column:1;grid-row:1;align-items:flex-start;padding:1rem .5rem;border-radius:1rem 0 0 1rem}.intro__demo-zone--share{grid-column:2;border-radius:0 1rem 1rem 0}.intro__demo-zone-icon{--icon-size: 1.875rem}.intro__demo-phone{grid-column:1/-1;grid-row:1;justify-self:center;position:relative;z-index:1;padding:4rem 0 1rem;width:100%;max-width:17.5rem}.intro__cta{align-self:stretch}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .intro__cta{transform:none;transition:none}html:not([data-motion=full]) .intro__demo .intro__demo-card,html:not([data-motion=full]) .intro__demo .intro__demo-cursor,html:not([data-motion=full]) .intro__demo .intro__demo-zone:before,html:not([data-motion=full]) .intro__demo .intro__demo-zone-icon{animation:none}html:not([data-motion=full]) .intro__demo .intro__demo-card{transform:translate(calc(var(--demo-drag) * -.5)) rotate(-5deg)}html:not([data-motion=full]) .intro__demo .intro__demo-cursor{opacity:1;transform:translate(calc(var(--demo-drag) * -.5))}html:not([data-motion=full]) .intro__demo .intro__demo-zone--private:before{opacity:.2}}html[data-motion=reduce] .intro__cta{transform:none;transition:none}html[data-motion=reduce] .intro__demo .intro__demo-card,html[data-motion=reduce] .intro__demo .intro__demo-cursor,html[data-motion=reduce] .intro__demo .intro__demo-zone:before,html[data-motion=reduce] .intro__demo .intro__demo-zone-icon{animation:none}html[data-motion=reduce] .intro__demo .intro__demo-card{transform:translate(calc(var(--demo-drag) * -.5)) rotate(-5deg)}html[data-motion=reduce] .intro__demo .intro__demo-cursor{opacity:1;transform:translate(calc(var(--demo-drag) * -.5))}html[data-motion=reduce] .intro__demo .intro__demo-zone--private:before{opacity:.2}@keyframes intro-demo-card{0%,8%{opacity:1;transform:none}28%{opacity:1;transform:translate(calc(var(--demo-drag) * -1)) rotate(-8deg)}36%{opacity:0;transform:translate(calc(var(--demo-drag) * -1.3)) rotate(-10deg)}37%{opacity:0;transform:none}46%,58%{opacity:1;transform:none}78%{opacity:1;transform:translate(var(--demo-drag)) rotate(8deg)}86%{opacity:0;transform:translate(calc(var(--demo-drag) * 1.3)) rotate(10deg)}87%{opacity:0;transform:none}95%,to{opacity:1;transform:none}}@keyframes intro-demo-cursor{0%{opacity:0;transform:translate(1.75rem,1.75rem)}6%{opacity:1;transform:translate(0)}8%{opacity:1;transform:translate(0) scale(.85)}28%{opacity:1;transform:translate(calc(var(--demo-drag) * -1)) scale(.85)}34%{opacity:0;transform:translate(calc(var(--demo-drag) * -1.3))}37%,50%{opacity:0;transform:translate(1.75rem,1.75rem)}56%{opacity:1;transform:translate(0)}58%{opacity:1;transform:translate(0) scale(.85)}78%{opacity:1;transform:translate(var(--demo-drag)) scale(.85)}84%{opacity:0;transform:translate(calc(var(--demo-drag) * 1.3))}to{opacity:0;transform:translate(1.75rem,1.75rem)}}@keyframes intro-demo-zone{0%,22%{opacity:0}32%,42%{opacity:.2}52%,to{opacity:0}}@keyframes intro-demo-zone-icon{0%,22%{transform:none}32%,42%{transform:translateY(-.375rem) scale(1.12)}52%,to{transform:none}}.mission-stage--sort{display:flex;flex-direction:column;row-gap:1.5rem}.sort__dots{display:flex;column-gap:.375rem;justify-content:center;transition:opacity .4s ease}.sort__dots--hidden{opacity:0}.sort__dot{width:1.5rem;height:.4rem;background-color:var(--color-progress-track);border-radius:62.4375rem;transition:background-color .2s ease}.sort__dot--current{background-color:var(--color-mission-navy)}.sort__dot--done{background-color:var(--color-mission-green)}.sort__board{display:flex;flex-direction:column;align-items:center;position:relative;margin:0 -2rem -1.375rem;padding:1.25rem 0 1.375rem}.sort__zone{display:flex;flex-direction:column;row-gap:.375rem;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;padding:1.5rem 1rem;color:inherit;font:inherit;text-align:center;--zone-color: var(--color-mission-navy);background-color:var(--color-mission-navy-soft);border:0;border-radius:0 0 0 1.5rem;cursor:pointer;isolation:isolate;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.sort__zone--private{right:50%;left:0;padding-right:10.75rem}.sort__zone--share{right:0;left:50%;padding-left:10.75rem;--zone-color: var(--color-mission-green);background-color:var(--color-mission-green-soft);border-radius:0 0 1.5rem}.sort__zone:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--zone-color);border-radius:inherit;opacity:0;transition:opacity .2s ease}.sort__zone:hover:before,.sort__zone--active:before{opacity:.2}.sort__zone--shake{animation:sort-zone-shake .4s ease}.sort__board--intro .sort__zone{opacity:0;pointer-events:none}.sort__board--intro .sort__zone--private{transform:translate(-2rem)}.sort__board--intro .sort__zone--share{transform:translate(2rem)}.sort__zone-icon{color:var(--zone-color);transition:transform .25s cubic-bezier(.22,1,.36,1);--icon-size: 3.5rem}.sort__zone--active .sort__zone-icon,.sort__zone:hover .sort__zone-icon{transform:translateY(-.375rem) scale(1.12)}.sort__zone-title{color:var(--color-text);font-size:1.75rem;font-weight:700}.sort__zone-chips{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:.6rem;max-width:15rem}.sort__zone-chip{padding:.15rem .625rem;color:var(--color-text);font-size:.875rem;font-weight:700;background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:62.4375rem;animation:sort-chip-in .3s ease backwards}.sort__phone{display:flex;flex-direction:column;row-gap:.75rem;align-items:center;position:relative;z-index:1;width:18.75rem}.sort__phone-screen{aspect-ratio:772/1300;background-size:cover;background-image:url(/images/missions/roblox_back_drop.webp);background-position:center}.sort__app{position:absolute;inset:-1.875rem 0 -.75rem;color:#fff;font-size:.625rem;overflow:hidden}.sort__lock{display:flex;flex-direction:column;position:absolute;inset:0;z-index:2;padding:2.5rem 0 1.375rem;background-color:#000;transition:background-color .6s ease,opacity .45s ease,transform .45s ease}.sort__app--wake .sort__lock{background-color:#00000059}.sort__app--welcome .sort__lock,.sort__app--form .sort__lock{background-color:#00000059;transform:translateY(-14%);opacity:0;pointer-events:none}.sort__lock-content{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:space-between;opacity:0;transition:opacity .5s ease}.sort__app--wake .sort__lock-content,.sort__app--welcome .sort__lock-content,.sort__app--form .sort__lock-content{opacity:1}.sort__lock-time{font-size:2.875rem;font-weight:300;line-height:1}.sort__lock-hint{color:#fffc;font-size:.6875rem;font-weight:600}.sort__welcome{display:flex;flex-direction:column;row-gap:.625rem;align-items:center;position:absolute;inset:0;z-index:1;padding:2.5rem 1.125rem 1.125rem;opacity:0;transition:opacity .4s ease}.sort__app--welcome .sort__welcome{opacity:1}.sort__welcome-logo{display:flex;flex:1;align-items:center;font-size:2rem;font-weight:900;letter-spacing:.06em;text-shadow:0 .125rem .625rem rgba(0,0,0,.45)}.sort__welcome-actions{display:flex;flex-direction:column;row-gap:.5rem;width:100%}.sort__welcome-button{padding:.625rem 0;font-size:.8125rem;font-weight:700;text-align:center;border-radius:.375rem;transition:transform .15s ease,background-color .15s ease}.sort__welcome-button--signup{color:#1a1b1d;background-color:#fff}.sort__welcome-button--pressed{background-color:#cfd1d4;transform:scale(.94)}.sort__welcome-button--login{border:.125rem solid #fff}.sort__links{color:#fffc;font-size:.5625rem;text-decoration:underline}.sort__form{display:flex;flex-direction:column;position:absolute;inset:0;z-index:1;padding:2.5rem .75rem .75rem;background-color:#393b3d;transform:translateY(5%);opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.sort__app--form .sort__form{transform:none;opacity:1}.sort__form-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:.875rem}.sort__form-close{position:absolute;left:0;--icon-size: .875rem}.sort__form-title{font-size:.875rem;font-weight:700}.sort__form-fields{display:flex;flex-direction:column;row-gap:.625rem}.sort__field{display:flex;flex-direction:column;row-gap:.1875rem}.sort__field-label{color:#bdbebe;font-size:.59375rem;font-weight:600}.sort__field-box{display:flex;column-gap:.375rem;align-items:center;justify-content:space-between;padding:0 .5rem;min-height:1.75rem;background-color:#232527;border:.0625rem solid #4a4c4e;border-radius:.3125rem;transition:border-color .2s ease}.sort__field--active .sort__field-box{border-color:#fff}.sort__field-value{font-size:.71875rem}.sort__field--active .sort__field-value:after{content:"";display:inline-block;margin-left:.0625rem;width:.0625rem;height:.75rem;vertical-align:-.125rem;background-color:#fff;animation:sort-caret 1s steps(1) infinite}.sort__field-icon{flex-shrink:0;color:#bdbebe;--icon-size: .8125rem}.sort__gender{display:flex;background-color:#232527;border:.0625rem solid #4a4c4e;border-radius:.3125rem;overflow:hidden}.sort__gender-option{display:flex;flex:1;align-items:center;justify-content:center;padding:.3125rem 0;color:#bdbebe;transition:color .25s ease,background-color .25s ease;--icon-size: .9375rem}.sort__gender-option--selected{color:#232527;background-color:#fff}.sort__form-footer{display:flex;flex-direction:column;row-gap:.4375rem;align-items:center;margin-top:auto}.sort__form-submit{padding:.5625rem 0;width:100%;font-size:.8125rem;font-weight:700;text-align:center;background-color:#00b06f;border-radius:.375rem}.sort__form-terms{margin:0;padding:0;color:#bdbebe;font-size:.5rem;line-height:1.35;text-align:center}.sort__deck{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:3;padding:2.5rem 0 1.125rem;opacity:0;pointer-events:none;transition:opacity .35s ease}.sort__app--dimmed .sort__deck{opacity:1}.sort__dim{position:absolute;inset:0;background-color:#0000008c}.sort__card{display:flex;flex-direction:column;row-gap:.625rem;align-items:center;position:relative;padding:1.5rem 1rem 1rem;width:88%;background-color:var(--color-surface);border-radius:1rem;box-shadow:0 .625rem 1.75rem #00000059;cursor:grab;overflow:hidden;touch-action:none;user-select:none;will-change:transform}.sort__card:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background-image:linear-gradient(90deg,var(--color-mission-navy),var(--color-mission-green))}.sort__app--dimmed .sort__card{pointer-events:auto}.sort__card--dragging{transition:none;cursor:grabbing}.sort__card--flying{transition:transform .35s ease,opacity .35s ease}.sort__card--springing{transition:transform .28s cubic-bezier(.22,1,.36,1)}.sort__card--enter{animation:sort-card-in .3s ease backwards}.sort__card--shake{animation:sort-card-shake .45s ease}.sort__card--hint{animation:sort-card-hint 1.6s ease-in-out}.sort__card-eyebrow{color:var(--color-muted);font-size:.65625rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.sort__card-label{display:-webkit-box;color:var(--color-text);font-size:1.625rem;font-weight:800;line-height:1.1;text-align:center;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sort__card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.375rem;width:100%;font-size:.75rem;font-weight:700}.sort__card-footer-item{display:flex;column-gap:.1875rem;align-items:center;padding:.25rem .5625rem;border-radius:62.4375rem}.sort__card-footer-item--private{color:var(--color-mission-navy);background-color:var(--color-mission-navy-soft)}.sort__card-footer-item--share{color:var(--color-mission-green);background-color:var(--color-mission-green-soft)}.sort__card-footer-icon{--icon-size: .5625rem}@keyframes sort-zone-shake{0%,to{transform:translate(0)}20%{transform:translate(-.375rem)}40%{transform:translate(.375rem)}60%{transform:translate(-.25rem)}80%{transform:translate(.25rem)}}@keyframes sort-card-in{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}@keyframes sort-chip-in{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes sort-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes sort-card-hint{0%,50%,to{transform:none}25%{transform:translate(-2.5rem) rotate(-4deg)}75%{transform:translate(2.5rem) rotate(4deg)}}@keyframes sort-card-shake{20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3125rem)}80%{transform:translate(.25rem)}}@media screen and (max-width: 820px){.sort__board{margin:0 -1rem -1rem;padding:5.25rem 0 1rem}.sort__phone{width:100%;max-width:20.625rem;transition:transform .5s cubic-bezier(.22,1,.36,1)}.sort__board--intro .sort__phone{transform:translateY(-7.15rem)}.sort__zone{flex-direction:row;column-gap:.5rem;align-items:flex-start;justify-content:center;padding:1rem .5rem;border-radius:0}.sort__zone--private,.sort__zone--share{padding:1rem .5rem;border-radius:0}.sort__zone-icon{--icon-size: 1.875rem}.sort__zone-title{font-size:1rem;line-height:1.875rem}.sort__zone-chips{display:none}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .sort__zone,html:not([data-motion=full]) .sort__zone:before,html:not([data-motion=full]) .sort__zone-icon,html:not([data-motion=full]) .sort__phone,html:not([data-motion=full]) .sort__dots,html:not([data-motion=full]) .sort__lock,html:not([data-motion=full]) .sort__lock-content,html:not([data-motion=full]) .sort__welcome,html:not([data-motion=full]) .sort__welcome-button,html:not([data-motion=full]) .sort__form,html:not([data-motion=full]) .sort__field-box,html:not([data-motion=full]) .sort__gender-option,html:not([data-motion=full]) .sort__deck{transition:none}html:not([data-motion=full]) .sort__zone--shake{animation:none}html:not([data-motion=full]) .sort__zone--active .sort__zone-icon,html:not([data-motion=full]) .sort__zone:hover .sort__zone-icon{transform:none}html:not([data-motion=full]) .sort__card--flying,html:not([data-motion=full]) .sort__card--springing{transition:none}html:not([data-motion=full]) .sort__card--enter,html:not([data-motion=full]) .sort__card--shake,html:not([data-motion=full]) .sort__card--hint,html:not([data-motion=full]) .sort__zone-chip,html:not([data-motion=full]) .sort__field--active .sort__field-value:after{animation:none}html:not([data-motion=full]) .sort__dot{transition:none}}html[data-motion=reduce] .sort__zone,html[data-motion=reduce] .sort__zone:before,html[data-motion=reduce] .sort__zone-icon,html[data-motion=reduce] .sort__phone,html[data-motion=reduce] .sort__dots,html[data-motion=reduce] .sort__lock,html[data-motion=reduce] .sort__lock-content,html[data-motion=reduce] .sort__welcome,html[data-motion=reduce] .sort__welcome-button,html[data-motion=reduce] .sort__form,html[data-motion=reduce] .sort__field-box,html[data-motion=reduce] .sort__gender-option,html[data-motion=reduce] .sort__deck{transition:none}html[data-motion=reduce] .sort__zone--shake{animation:none}html[data-motion=reduce] .sort__zone--active .sort__zone-icon,html[data-motion=reduce] .sort__zone:hover .sort__zone-icon{transform:none}html[data-motion=reduce] .sort__card--flying,html[data-motion=reduce] .sort__card--springing{transition:none}html[data-motion=reduce] .sort__card--enter,html[data-motion=reduce] .sort__card--shake,html[data-motion=reduce] .sort__card--hint,html[data-motion=reduce] .sort__zone-chip,html[data-motion=reduce] .sort__field--active .sort__field-value:after{animation:none}html[data-motion=reduce] .sort__dot{transition:none}.mission-stage--result{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.result__stars{display:flex;column-gap:.5rem}.result__star{display:flex;color:var(--color-mission-star);--icon-size: 2rem}.result__star--empty{color:var(--color-control-border)}.result__star--empty .shared__icon{opacity:.35;filter:grayscale(1)}.result__score{margin:0;padding:0;color:var(--color-text);font-size:1.15rem;text-align:center}.result__score strong{font-weight:700}.result__boxes{display:flex;flex-flow:row;width:100%}.result__box{display:flex;flex-direction:column;flex:1 1 0;row-gap:1rem;align-items:center;padding:1.5rem 1rem;min-height:12.5rem;text-align:center;--box-color: var(--color-mission-navy);background-color:var(--color-mission-navy-soft);border-radius:1.5rem 0 0 1.5rem}.result__box--share{--box-color: var(--color-mission-green);background-color:var(--color-mission-green-soft);border-radius:0 1.5rem 1.5rem 0}.result__box-header{display:flex;flex-direction:column;row-gap:.375rem;align-items:center}.result__box-icon{display:flex;color:var(--box-color);--icon-size: 2.75rem}.result__box-title{color:var(--color-text);font-size:1.4rem;font-weight:700}.result__box-list{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin:0;padding:0;max-width:20rem;list-style:none}.result__box-row{padding:.25rem .75rem;color:var(--color-text);font-size:.9625rem;font-weight:700;background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:62.4375rem}.result__actions{display:flex;flex-flow:row wrap;column-gap:1rem;justify-content:flex-end;width:100%}.result__next{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.result__next:hover{filter:brightness(1.1)}.result__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.result__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.result__boxes{flex-direction:column}.result__box{flex:none;min-height:0;border-radius:1.5rem 1.5rem 0 0}.result__box--share{border-radius:0 0 1.5rem 1.5rem}.result__actions{flex-direction:column-reverse}.result__next{width:100%}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .result__next{transform:none;transition:none}}html[data-motion=reduce] .result__next{transform:none;transition:none}.track-1-mission-2{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.track-1-mission-2__body{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%;overflow-y:auto}.mission-stage--scam-intro{display:flex;flex-direction:column;row-gap:1.5rem}.scam-intro__demo{display:grid;grid-template-columns:13.125rem minmax(0,1fr);column-gap:1.5rem;align-items:stretch;position:relative;margin:0 auto;width:100%;max-width:35rem;--notice-x: 17%;--notice-y: 50%;--wrong-x: 78%;--wrong-y: 30%;--right-x: 78%;--right-y: 70%}.scam-intro__demo-phone{display:flex;align-items:center;min-width:0}.scam-intro__demo-screen{aspect-ratio:772/1150;background-color:var(--color-wa-header-bg)}.scam-intro__demo-screen .phone-frame__screen-inner{display:grid;place-items:center;padding:0 .625rem}.scam-intro__demo-notice,.scam-intro__demo-message{grid-area:1/1;width:100%;color:var(--color-wa-text);background-color:var(--color-wa-bubble-received);border-radius:.75rem;box-shadow:0 .375rem 1rem #00000038;opacity:0}.scam-intro__demo-notice{display:flex;column-gap:.625rem;align-items:center;padding:.75rem}.scam-intro__demo-notice-icon{display:flex;flex-shrink:0;color:var(--color-wa-flag);--icon-size: 1.625rem}.scam-intro__demo-notice-lines{display:flex;flex-direction:column;flex:1;row-gap:.375rem;min-width:0}.scam-intro__demo-message{display:flex;flex-direction:column;row-gap:.5rem;padding:.875rem .75rem;border:.125rem dashed var(--color-wa-flag)}.scam-intro__demo-bar{display:block;width:100%;height:.5rem;background-color:var(--color-wa-divider);border-radius:62.4375rem}.scam-intro__demo-bar--short{width:50%}.scam-intro__demo-bar--medium{width:75%}.scam-intro__demo-warning{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:2;background-color:#000;opacity:0}.scam-intro__demo-warning-icon{display:flex;color:#ffc83d;filter:drop-shadow(0 0 .75rem rgba(255,70,50,.7));--icon-size: 4rem}.scam-intro__demo-done{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;z-index:2;width:4rem;height:4rem;color:#fff;background-color:#27ae60;border:.25rem solid #fff;border-radius:50%;box-shadow:0 .375rem 1.125rem #00000059;opacity:0;transform:translate(-50%,-50%) scale(.6);--icon-size: 2.25rem}.scam-intro__demo-side{display:flex;flex-direction:column;justify-content:center;min-width:0;opacity:0}.scam-intro__demo-options{display:flex;flex-direction:column;row-gap:.625rem}.scam-intro__demo-option{display:flex;column-gap:.75rem;align-items:center;padding:.75rem .875rem;color:var(--color-mission-navy);background-color:var(--color-choice-bg);border:.1875rem solid var(--color-choice-border);border-radius:.75rem;box-shadow:0 .375rem 1rem #00000038;--icon-size: 1.375rem}.scam-intro__demo-option--wrong{--press-color: var(--color-mission-red-soft);--press-border: var(--color-error)}.scam-intro__demo-option--right{--press-color: var(--color-mission-green-soft);--press-border: var(--color-mission-green)}.scam-intro__demo-option-icon{display:flex;flex-shrink:0;margin-left:auto}.scam-intro__demo-cursor{position:absolute;top:0;left:0;z-index:4;color:var(--color-text);filter:drop-shadow(0 .125rem .1875rem rgba(0,0,0,.35));opacity:0;pointer-events:none;--icon-size: 1.875rem}.scam-intro__demo--playing .scam-intro__demo-notice{animation:scam-intro-demo-notice 4s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-message{animation:scam-intro-demo-message 4s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-side{animation:scam-intro-demo-side 4s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-cursor{animation:scam-intro-demo-cursor 8s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-option--wrong,.scam-intro__demo--playing .scam-intro__demo-option--right{animation:scam-intro-demo-option 8s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-warning{animation:scam-intro-demo-warning 8s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-done{animation:scam-intro-demo-done 8s ease-in-out infinite}.scam-intro__demo--playing .scam-intro__demo-option--right,.scam-intro__demo--playing .scam-intro__demo-done{animation-delay:4s}.scam-intro__cta{display:flex;align-self:flex-end;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.scam-intro__cta:hover{filter:brightness(1.1)}.scam-intro__cta:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.scam-intro__cta:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.track-1-mission-2__body{padding:3.75rem 0 0}.scam-intro__demo{grid-template-columns:minmax(0,1fr);row-gap:1rem;max-width:20rem;--notice-x: 40%;--notice-y: 30%;--wrong-x: 70%;--wrong-y: 70%;--right-x: 70%;--right-y: 94%}.scam-intro__demo-phone{justify-self:center;width:13.75rem}.scam-intro__cta{align-self:stretch}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .scam-intro__cta{transform:none;transition:none}html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-notice,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-message,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-side,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-cursor,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-option--wrong,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-option--right,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-warning,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-done{animation:none}html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-message,html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-side{opacity:1}html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-option--right{background-color:var(--press-color);border-color:var(--press-border)}html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-done{opacity:1;transform:translate(-50%,-50%) scale(1)}html:not([data-motion=full]) .scam-intro__demo .scam-intro__demo-cursor{top:var(--right-y);left:var(--right-x);opacity:1}}html[data-motion=reduce] .scam-intro__cta{transform:none;transition:none}html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-notice,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-message,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-side,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-cursor,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-option--wrong,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-option--right,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-warning,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-done{animation:none}html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-message,html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-side{opacity:1}html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-option--right{background-color:var(--press-color);border-color:var(--press-border)}html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-done{opacity:1;transform:translate(-50%,-50%) scale(1)}html[data-motion=reduce] .scam-intro__demo .scam-intro__demo-cursor{top:var(--right-y);left:var(--right-x);opacity:1}@keyframes scam-intro-demo-notice{0%{opacity:0;transform:translateY(-1.5rem) scale(.96)}16%,38%{opacity:1;transform:none}40%{opacity:1;transform:scale(.94)}45%,to{opacity:0;transform:scale(.9)}}@keyframes scam-intro-demo-message{0%,40%{opacity:0;transform:translateY(.5rem)}48%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes scam-intro-demo-side{0%,40%{opacity:0;transform:translate(1.5rem)}54%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes scam-intro-demo-option{0%,36%{background-color:var(--color-choice-bg);border-color:var(--color-choice-border);transform:none}38%{background-color:var(--press-color);border-color:var(--press-border);transform:scale(.96)}41%,46%{background-color:var(--press-color);border-color:var(--press-border);transform:none}50%,to{background-color:var(--color-choice-bg);border-color:var(--color-choice-border);transform:none}}@keyframes scam-intro-demo-warning{0%,39%{opacity:0;transform:scale(.92)}42%,47%{opacity:1;transform:none}50%,to{opacity:0;transform:none}}@keyframes scam-intro-demo-done{0%,39%{opacity:0;transform:translate(-50%,-50%) scale(.6)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}44%,47%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes scam-intro-demo-cursor{0%,8%{top:calc(var(--notice-y) + 10%);left:calc(var(--notice-x) + 8%);opacity:0;transform:none}11%{top:calc(var(--notice-y) + 10%);left:calc(var(--notice-x) + 8%);opacity:1;transform:none}18%{top:var(--notice-y);left:var(--notice-x);opacity:1;transform:none}19%{top:var(--notice-y);left:var(--notice-x);opacity:1;transform:scale(.8)}21%,24%{top:var(--notice-y);left:var(--notice-x);opacity:1;transform:none}37%{top:var(--wrong-y);left:var(--wrong-x);opacity:1;transform:none}38.5%{top:var(--wrong-y);left:var(--wrong-x);opacity:1;transform:scale(.8)}41%,45%{top:var(--wrong-y);left:var(--wrong-x);opacity:1;transform:none}48%,58%{top:var(--wrong-y);left:var(--wrong-x);opacity:0;transform:none}59%{top:calc(var(--notice-y) + 10%);left:calc(var(--notice-x) + 8%);opacity:0;transform:none}61%{top:calc(var(--notice-y) + 10%);left:calc(var(--notice-x) + 8%);opacity:1;transform:none}68%{top:var(--notice-y);left:var(--notice-x);opacity:1;transform:none}69%{top:var(--notice-y);left:var(--notice-x);opacity:1;transform:scale(.8)}71%,74%{top:var(--notice-y);left:var(--notice-x);opacity:1;transform:none}87%{top:var(--right-y);left:var(--right-x);opacity:1;transform:none}88.5%{top:var(--right-y);left:var(--right-x);opacity:1;transform:scale(.8)}91%,95%{top:var(--right-y);left:var(--right-x);opacity:1;transform:none}98%,to{top:var(--right-y);left:var(--right-x);opacity:0;transform:none}}.mission-stage--check{display:flex;flex-direction:column;row-gap:1.5rem}.scam-check__board{display:flex;flex-flow:row;column-gap:1.5rem;align-items:center;justify-content:center}.scam-check__phone{flex-shrink:0;width:17.5rem;transition:transform .6s cubic-bezier(.22,1,.36,1)}.scam-check__board--centered .scam-check__phone{transform:translate(12.625rem)}.scam-check__screen{aspect-ratio:772/1300;background-color:#fff}.scam-app{position:absolute;inset:-1.875rem 0 -.75rem;transition:opacity .3s ease}.scam-check__phone--swapping .scam-app{opacity:0}.scam-check__kingo .kingo-bubble__text{transition:opacity .25s ease}.scam-check__kingo--swapping .kingo-bubble__text{opacity:0}.scam-check__side{display:flex;flex-direction:column;flex-shrink:0;row-gap:1rem;width:23.75rem;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease .1s,visibility 0s linear 0s}.scam-check__board--centered .scam-check__side{transform:translate(-5.625rem) scale(.96);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .6s;visibility:hidden;opacity:0}.scam-check__actions-title{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.2}.scam-check__options{display:flex;flex-direction:column;row-gap:.75rem}.scam-check__option{display:flex;column-gap:.75rem;align-items:center;padding:.875rem 1rem;min-width:0;color:var(--color-text);font-size:1.125rem;font-weight:700;text-align:left;background-color:var(--color-choice-bg);border:.1875rem solid var(--color-choice-border);border-radius:.875rem;box-shadow:0 .375rem 1rem #00000038;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;--option-color: var(--color-mission-navy)}.scam-check__option:hover{transform:translateY(-.125rem)}.scam-check__option:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.scam-check__option--selected-right{background-color:var(--color-mission-green-soft);border-color:var(--color-mission-green);--option-color: var(--color-mission-green)}.scam-check__option--selected-wrong{background-color:var(--color-mission-red-soft);border-color:var(--color-error);--option-color: var(--color-error)}.scam-check__option-icon{display:flex;flex-shrink:0;color:var(--option-color);--icon-size: 1.5rem}.scam-check__option-label{flex:1;min-width:0;line-height:1.2}.scam-check__board--instant .scam-check__phone,.scam-check__board--instant .scam-check__side,.scam-check__board--instant .scam-check__side-head,.scam-check__board--instant .scam-check__options{transition:none}.scam-app__scene{display:flex;flex-direction:column;position:absolute;inset:0;overflow:hidden}.scam-app__scene--opened{opacity:0;transition:opacity .3s ease}.scam-app__scene--visible{opacity:1}.scam-notice{position:absolute;z-index:5;color:inherit;text-align:left;opacity:0;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.scam-notice:focus-visible{outline:.1875rem solid #fff;outline-offset:.125rem}.scam-notice--visible{opacity:1;transform:none}.scam-notice--hinted:after{position:absolute;inset:-.25rem;border:.1875rem solid #FFC83D;border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:scam-notice-pulse 1.4s ease-out .4s infinite}.scam-notice__hint{position:absolute;right:.875rem;bottom:-.875rem;color:#fff;filter:drop-shadow(0 .125rem .1875rem rgba(0,0,0,.55));pointer-events:none;animation:scam-notice-tap 1.4s ease-in-out .4s infinite;--icon-size: 1.875rem}@keyframes scam-notice-pulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.08,1.25)}}@keyframes scam-notice-tap{0%,to{transform:translate(.5rem,.5rem)}40%{transform:translate(0) scale(1)}55%{transform:translate(0) scale(.82)}70%{transform:translate(0) scale(1)}}.scam-notice--toast{display:flex;column-gap:.5rem;align-items:center;top:7.5rem;right:.625rem;left:.625rem;padding:.5625rem .75rem;color:#fff;font-size:.75rem;background-color:#14161ad1;border:.0625rem solid rgba(255,255,255,.25);border-radius:.625rem;cursor:pointer;transform:translateY(-1.5rem)}.scam-notice__toast-icon{display:flex;--icon-size: 1rem}.scam-notice__toast-text{font-weight:700;line-height:1.3}.scam-notice--banner{display:flex;column-gap:.5625rem;align-items:center;top:4rem;right:.5rem;left:.5rem;padding:.5625rem .6875rem;color:#262626;background-color:#fffffff5;border-radius:1rem;box-shadow:0 .375rem 1.125rem #0000004d;cursor:pointer;transform:translateY(-2.5rem)}.scam-notice__app-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff;border-radius:.5rem;--icon-size: 1rem}.scam-notice--wa .scam-notice__app-icon{background-color:var(--color-wa-green)}.scam-notice--ig .scam-notice__app-icon{background-image:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.scam-notice__text{display:flex;flex-direction:column;min-width:0}.scam-notice__app{color:var(--color-paper-muted);font-size:.5625rem;font-weight:700;text-transform:uppercase}.scam-notice__title{font-size:.75rem;font-weight:700}.scam-notice__preview{overflow:hidden;color:#262626;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.scam-notice--popup{display:flex;flex-direction:column;row-gap:.5rem;top:50%;left:50%;padding:.875rem;width:78%;text-align:center;background-color:#fff;box-shadow:0 0 0 25rem #0000007a;transform:translate(-50%,-50%) scale(.85)}.scam-notice--popup.scam-notice--visible{transform:translate(-50%,-50%) scale(1)}.scam-notice__heading{display:flex;column-gap:.375rem;align-items:center;justify-content:center}.scam-notice__heading-icon{display:flex;--icon-size: 1.375rem}.scam-notice__heading-title{font-size:1rem;font-weight:900}.scam-notice__body{margin:0;padding:0;color:#262626;font-size:.8125rem;font-weight:600;line-height:1.35}.scam-notice__button{align-self:center;margin-top:.25rem;padding:.5rem 1.125rem;color:#fff;font-size:.8125rem;font-weight:700;border-radius:.5rem;pointer-events:none}.scam-notice--alert{color:#c0392b;border:.25rem solid #C0392B;border-radius:.375rem}.scam-notice--alert.scam-notice--visible{animation:scam-notice-flash .9s ease-in-out .4s infinite}.scam-notice--alert .scam-notice__button{background-color:#c0392b}.scam-notice--app{display:flex;flex-direction:column;row-gap:.375rem;top:4rem;right:.5rem;left:.5rem;padding:.625rem .75rem .75rem;color:#262626;background-color:#fffffff5;border-radius:1rem;box-shadow:0 .375rem 1.125rem #0000004d;transform:translateY(-2.5rem)}.scam-notice__app-header{display:flex;column-gap:.4375rem;align-items:center}.scam-notice--app .scam-notice__app-icon{width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:900;border-radius:.375rem}.scam-notice__message{font-size:.6875rem;line-height:1.35}.scam-notice--app .scam-notice__button{align-self:stretch;margin-top:.125rem;padding:.4375rem;text-align:center;border-radius:62.4375rem}.scam-notice--friendly .scam-notice__app-icon,.scam-notice--friendly .scam-notice__button{background-color:#27ae60}.scam-app__pop{opacity:0;transform:translateY(.625rem);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.scam-app__pop--visible{opacity:1;transform:none}.scam-chat__faded{opacity:.35;transition:opacity .4s ease}.scam-chat__blocked{display:flex;align-self:center;column-gap:.375rem;align-items:center;padding:.3125rem .75rem;color:#fff;font-size:.65625rem;font-weight:700;background-color:#1c1e23cc;border-radius:62.4375rem}.scam-chat__blocked-icon{display:flex;--icon-size: .875rem}.scam-warning{display:flex;flex-direction:column;row-gap:.75rem;align-items:center;justify-content:center;position:absolute;inset:0;z-index:10;padding:3rem 1.375rem 1.375rem;color:#fff;text-align:center;background-color:#000;opacity:0;transform:scale(.92);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.scam-warning--visible{opacity:1;transform:none}.scam-warning__icon{display:flex;color:#ffc83d;filter:drop-shadow(0 0 1.125rem rgba(255,70,50,.7));--icon-size: 5.5rem}.scam-warning__title{color:#ff6b5e;font-size:1.375rem;font-weight:900;line-height:1.15}.scam-warning__body{margin:0;padding:0;color:#ffffffe0;font-size:.8125rem;line-height:1.4}.scam-done{display:flex;flex-direction:column;row-gap:.625rem;align-items:center;position:absolute;top:50%;left:50%;z-index:8;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.6);transition:opacity .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.scam-done--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.scam-done__icon{display:flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;color:#fff;background-color:#27ae60;border:.25rem solid #fff;border-radius:50%;box-shadow:0 .375rem 1.125rem #00000059;--icon-size: 2.75rem}.scam-done__label{padding:.375rem .875rem;color:#fff;font-size:.875rem;font-weight:900;white-space:nowrap;background-color:#1c8047;border-radius:62.4375rem;box-shadow:0 .25rem .75rem #0000004d}.scam-roblox{background-size:cover;background-color:#2a3342;background-image:url(/images/missions/roblox_back_drop.webp);background-position:center}.scam-roblox__bar{display:flex;align-items:center;justify-content:space-between;padding:2.125rem .75rem .5rem;background-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent)}.scam-roblox__logo{color:#fff;font-size:.9375rem;font-weight:900;letter-spacing:.12em}.scam-roblox__chat{display:flex;align-items:center;justify-content:center;position:relative;width:1.75rem;height:1.75rem;color:#fff;background-color:#fff3;border-radius:.5rem;--icon-size: 1rem}.scam-roblox__badge{position:absolute;top:-.1875rem;right:-.1875rem;width:.625rem;height:.625rem;background-color:#f2382e;border:.09375rem solid #fff;border-radius:50%}.scam-roblox__feed{display:flex;flex-direction:column;row-gap:.375rem;position:absolute;top:10.5rem;right:.625rem;left:.625rem;opacity:.6;pointer-events:none}.scam-roblox__feed-item{display:flex;column-gap:.5rem;align-items:center;padding:.4375rem .75rem;color:#fff;font-size:.6875rem;background-color:#14161ab3;border:.0625rem solid rgba(255,255,255,.12);border-radius:.625rem}.scam-roblox__feed-icon{display:flex;--icon-size: .875rem}.scam-roblox__feed-text{overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scam-roblox__hud{align-self:flex-start;margin:auto 0 .75rem .625rem;padding:.1875rem .5625rem;color:#fff;font-size:.625rem;font-weight:700;background-color:#00000073;border-radius:62.4375rem}.scam-roblox__panel-layer{justify-content:flex-start;padding:4.375rem .625rem 0;background-color:#00000059}.scam-roblox__panel{display:flex;flex-direction:column;row-gap:.5rem;padding:.625rem;color:#fff;background-color:#1c1e23e6;border:.0625rem solid rgba(255,255,255,.2);border-radius:.625rem}.scam-roblox__panel-title{font-size:.6875rem;font-weight:900;letter-spacing:.06em}.scam-roblox__bubble{display:flex;flex-direction:column;row-gap:.1875rem;padding:.5rem .625rem;background-color:#ffffff1f;border-radius:.5rem}.scam-roblox__sender{color:#ffd54a;font-size:.6875rem;font-weight:700}.scam-roblox__message{margin:0;padding:0;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.scam-roblox__time{align-self:flex-end;color:#fff9;font-size:.5625rem}.scam-wa{color:var(--color-wa-text);background-color:var(--color-wa-bubble-received)}.scam-wa__list-header{padding:2.375rem .875rem .625rem;font-size:1.125rem;font-weight:700;background-color:var(--color-wa-header-bg);border-bottom:.0625rem solid var(--color-wa-divider)}.scam-wa__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.scam-wa__row{display:flex;column-gap:.625rem;align-items:center;padding:.625rem .875rem;border-bottom:.0625rem solid var(--color-wa-divider)}.scam-wa__row--new{overflow:hidden;padding-top:0;padding-bottom:0;width:100%;max-height:0;color:inherit;text-align:left;background-color:var(--color-wa-bubble-received);border-bottom-width:0;opacity:0;cursor:pointer;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.scam-wa__row--new:focus-visible{outline:.1875rem solid var(--color-wa-green);outline-offset:-.1875rem}.scam-wa__row--visible{padding-top:.625rem;padding-bottom:.625rem;max-height:4rem;border-bottom-width:.0625rem;opacity:1}.scam-wa__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;color:#fff;font-size:.875rem;font-weight:700;background-color:#9aa5ad;border-radius:50%}.scam-wa__avatar--header{width:1.75rem;height:1.75rem;font-size:.75rem}.scam-wa__row-text{display:flex;flex-direction:column;flex:1;row-gap:.125rem;min-width:0}.scam-wa__row-top{display:flex;justify-content:space-between}.scam-wa__row-name{font-size:.75rem;font-weight:700}.scam-wa__row-time{color:var(--color-wa-meta);font-size:.5625rem}.scam-wa__row-time--new{color:var(--color-wa-green);font-weight:700}.scam-wa__row-preview{overflow:hidden;color:var(--color-wa-meta);font-size:.65625rem;text-overflow:ellipsis;white-space:nowrap}.scam-wa__row-preview--new{flex:1;color:var(--color-wa-text);font-weight:700}.scam-wa__row-bottom{display:flex;column-gap:.375rem;align-items:center}.scam-wa__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:#fff;font-size:.5625rem;font-weight:700;background-color:var(--color-wa-green);border-radius:50%}.scam-wa__chat{color:var(--color-wa-text);background-color:var(--color-wa-chat-bg)}.scam-wa__chat-header{display:flex;column-gap:.5rem;align-items:center;padding:2.25rem .625rem .5625rem;background-color:var(--color-wa-green)}.scam-wa__back,.scam-wa__call{display:flex;--icon-size: 1.125rem}.scam-wa__who{display:flex;flex-direction:column;flex:1;min-width:0}.scam-wa__who-name{font-size:.8125rem;font-weight:700}.scam-wa__who-status{font-size:.625rem;opacity:.75}.scam-wa__chat-body{display:flex;flex-direction:column;flex:1;row-gap:.625rem;align-items:flex-start;padding:.75rem .625rem}.scam-wa__today{align-self:center;padding:.1875rem .625rem;color:var(--color-wa-meta);font-size:.625rem;font-weight:700;background-color:#e1f5feeb;border-radius:.5rem}.scam-wa__bubble{position:relative;padding:.4375rem .625rem 1.125rem;max-width:82%;background-color:var(--color-wa-bubble-received);border-radius:0 .625rem .625rem;box-shadow:0 .0625rem .0625rem #00000024}.scam-wa__message{margin:0;padding:0;font-size:.78125rem;line-height:1.35;overflow-wrap:anywhere}.scam-wa__time{position:absolute;right:.5rem;bottom:.25rem;color:var(--color-wa-meta);font-size:.5625rem}.scam-wa__bubble--out{align-self:flex-end;background-color:var(--color-wa-bubble-sent);border-radius:.625rem 0 .625rem .625rem}.scam-wa__bubble--out .scam-wa__time{right:1.625rem}.scam-wa__ticks{display:flex;position:absolute;right:.375rem;bottom:.1875rem;color:var(--color-wa-tick-blue);--icon-size: .875rem}.scam-wa__input{display:flex;column-gap:.375rem;align-items:center;padding:.4375rem .5rem .875rem;background-color:var(--color-wa-header-bg)}.scam-wa__input-field{flex:1;padding:.4375rem .75rem;color:var(--color-wa-meta);font-size:.75rem;background-color:var(--color-wa-bubble-received);border-radius:62.4375rem}.scam-wa__send{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;color:#fff;background-color:var(--color-wa-green);border-radius:50%;--icon-size: .9375rem}.scam-ig{color:#262626;background-color:#fff}.scam-ig__bar{display:flex;column-gap:.625rem;align-items:center;padding:2.25rem .75rem .5rem;border-bottom:.0625rem solid #EFEFEF}.scam-ig__logo{flex:1;font-size:1.1875rem;font-style:italic;font-weight:700}.scam-ig__bar-icon{display:flex;--icon-size: 1.25rem}.scam-ig__stories{display:flex;column-gap:.625rem;padding:.625rem .75rem}.scam-ig__story{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-image:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:50%}.scam-ig__story-avatar{width:2.125rem;height:2.125rem;background-color:#efefef;border:.125rem solid #fff;border-radius:50%}.scam-ig__feed{display:flex;flex-direction:column;flex:1;overflow:hidden}.scam-ig__post{display:flex;flex-direction:column;row-gap:.375rem;padding-bottom:.625rem}.scam-ig__post-user{display:flex;column-gap:.4375rem;align-items:center;padding:0 .75rem}.scam-ig__post-avatar{width:1.375rem;height:1.375rem;background-color:#efefef;border-radius:50%}.scam-ig__post-name{font-size:.6875rem;font-weight:700}.scam-ig__post-image{aspect-ratio:16/10;background-image:linear-gradient(135deg,#ffd9b8,#f7b2c9 55%,#b7c7f5)}.scam-ig__post-actions{display:flex;column-gap:.625rem;padding:0 .75rem}.scam-ig__post-action{display:flex;--icon-size: 1.125rem}.scam-ig__post-caption{margin:0;padding:0 .75rem;font-size:.65625rem}.scam-ig__tabs{display:flex;justify-content:space-around;padding:.5625rem 0 1rem;border-top:.0625rem solid #EFEFEF}.scam-ig__tab{display:flex;--icon-size: 1.25rem}.scam-ig__thread{color:#262626;background-color:#fff}.scam-ig__thread-header{display:flex;column-gap:.5625rem;align-items:center;padding:2.25rem .75rem .5625rem;border-bottom:.0625rem solid #EFEFEF}.scam-ig__back,.scam-ig__thread-icon{display:flex;--icon-size: 1.125rem}.scam-ig__ring{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-image:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:50%}.scam-ig__ring-avatar{width:1.625rem;height:1.625rem;background-color:#efefef;border:.125rem solid #fff;border-radius:50%}.scam-ig__thread-name{flex:1;overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scam-ig__thread-body{display:flex;flex-direction:column;flex:1;row-gap:.5rem;align-items:flex-start;padding:.875rem .625rem}.scam-ig__thread-time{align-self:center;color:#8e8e8e;font-size:.625rem}.scam-ig__bubble{padding:.5rem .75rem;max-width:82%;background-color:#efefef;border-radius:1.125rem}.scam-ig__message{margin:0;padding:0;font-size:.78125rem;line-height:1.35;overflow-wrap:anywhere}.scam-ig__bubble--out{align-self:flex-end;color:#fff;background-color:#0095f6}.scam-ig__input{display:flex;column-gap:.5rem;align-items:center;margin:0 .625rem .875rem;padding:.4375rem .75rem;border:.0625rem solid #DBDBDB;border-radius:62.4375rem}.scam-ig__input-field{flex:1;color:#8e8e8e;font-size:.75rem}.scam-ig__send{display:flex;color:#0095f6;--icon-size: 1.0625rem}.scam-browser{background-color:#1b2440}.scam-browser__bar{display:flex;column-gap:.3125rem;align-items:center;padding:2.25rem .625rem .5rem;background-color:#2b3355}.scam-browser__dot{width:.4375rem;height:.4375rem;background-color:#6b7499;border-radius:50%}.scam-browser__address{flex:1;margin-left:.375rem;padding:.1875rem .625rem;color:#c6cce3;font-size:.625rem;background-color:#1b2440;border-radius:62.4375rem}.scam-browser__score{align-self:flex-end;margin:.625rem .75rem;color:#ffd54a;font-size:.6875rem;font-weight:700}.scam-browser__board,.scam-edu__board{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 .875rem}.scam-browser__board-tile,.scam-edu__board-tile{aspect-ratio:1;border-radius:.5rem}.scam-browser__board-tile--0{background-color:#f2382e}.scam-browser__board-tile--1{background-color:#2f80ed}.scam-browser__board-tile--2{background-color:#f2c14e}.scam-browser__board-tile--3{background-color:#27ae60}.scam-edu{background-color:#fff6dc}.scam-edu__header{display:flex;flex-direction:column;row-gap:.125rem;padding:2.25rem .875rem .875rem;background-color:#27ae60}.scam-edu__name{color:#fff;font-size:1.0625rem;font-weight:900}.scam-edu__lesson{color:#ffffffd9;font-size:.6875rem;font-weight:700}.scam-edu__board{padding-top:.875rem}.scam-edu__board-tile--0{background-color:#ffb3ba}.scam-edu__board-tile--1{background-color:#bae1ff}.scam-edu__board-tile--2{background-color:#ffdfba}.scam-edu__board-tile--3{background-color:#baffc9}@keyframes scam-notice-flash{0%,to{border-color:#c0392b;box-shadow:0 0 0 25rem #0000007a}50%{border-color:#ff8a80;box-shadow:0 0 0 25rem #7800008c}}@media screen and (max-width: 820px){.mission-stage--check{flex:1}.scam-check__board{flex-direction:column;flex:1;row-gap:1rem}.scam-check__phone{position:relative;z-index:1;width:min(320 * .0625rem,92%)}.scam-check__board--centered .scam-check__phone{transform:none}.scam-check__screen{aspect-ratio:772/1150}.scam-check__side{display:contents}.scam-check__side-head{order:1;align-self:stretch;width:min(23.75rem,92%)}.scam-check__actions-title{font-size:1.25rem}.scam-check__options{order:2;align-self:stretch;position:sticky;bottom:0;z-index:3;margin-top:auto;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background-color:var(--color-surface)}.scam-check__option{padding:.625rem .75rem;font-size:1rem}.scam-check__side-head,.scam-check__options{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease .1s,visibility 0s linear 0s}.scam-check__board--centered .scam-check__side-head,.scam-check__board--centered .scam-check__options{transform:translateY(1.5rem);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .6s;visibility:hidden;opacity:0}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .scam-check__phone,html:not([data-motion=full]) .scam-check__side,html:not([data-motion=full]) .scam-check__option,html:not([data-motion=full]) .scam-check__kingo .kingo-bubble__text,html:not([data-motion=full]) .scam-wa__row--new,html:not([data-motion=full]) .scam-app,html:not([data-motion=full]) .scam-app__scene--opened,html:not([data-motion=full]) .scam-app__pop,html:not([data-motion=full]) .scam-chat__faded,html:not([data-motion=full]) .scam-notice,html:not([data-motion=full]) .scam-warning,html:not([data-motion=full]) .scam-done,html:not([data-motion=full]) .scam-check__board .scam-check__side-head,html:not([data-motion=full]) .scam-check__board .scam-check__options,html:not([data-motion=full]) .scam-check__board--centered .scam-check__side-head,html:not([data-motion=full]) .scam-check__board--centered .scam-check__options{transition:none}html:not([data-motion=full]) .scam-notice--alert.scam-notice--visible,html:not([data-motion=full]) .scam-notice__hint{animation:none}html:not([data-motion=full]) .scam-notice--hinted:after{opacity:1;animation:none}}html[data-motion=reduce] .scam-check__phone,html[data-motion=reduce] .scam-check__side,html[data-motion=reduce] .scam-check__option,html[data-motion=reduce] .scam-check__kingo .kingo-bubble__text,html[data-motion=reduce] .scam-wa__row--new,html[data-motion=reduce] .scam-app,html[data-motion=reduce] .scam-app__scene--opened,html[data-motion=reduce] .scam-app__pop,html[data-motion=reduce] .scam-chat__faded,html[data-motion=reduce] .scam-notice,html[data-motion=reduce] .scam-warning,html[data-motion=reduce] .scam-done,html[data-motion=reduce] .scam-check__board .scam-check__side-head,html[data-motion=reduce] .scam-check__board .scam-check__options,html[data-motion=reduce] .scam-check__board--centered .scam-check__side-head,html[data-motion=reduce] .scam-check__board--centered .scam-check__options{transition:none}html[data-motion=reduce] .scam-notice--alert.scam-notice--visible,html[data-motion=reduce] .scam-notice__hint{animation:none}html[data-motion=reduce] .scam-notice--hinted:after{opacity:1;animation:none}.mission-stage--scam-result{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.scam-result__stars{display:flex;column-gap:.5rem}.scam-result__star{display:flex;color:var(--color-mission-star);--icon-size: 2rem}.scam-result__star--empty{color:var(--color-control-border)}.scam-result__star--empty .shared__icon{opacity:.35;filter:grayscale(1)}.scam-result__score{margin:0;padding:0;color:var(--color-text);font-size:1.15rem;text-align:center}.scam-result__score strong{font-weight:700}.scam-result__boxes{display:flex;flex-flow:row;width:100%}.scam-result__box{display:flex;flex-direction:column;flex:1 1 0;row-gap:1rem;align-items:center;padding:1.5rem 1rem;min-height:12.5rem;text-align:center;--box-color: var(--color-mission-green);background-color:var(--color-mission-green-soft);border-radius:1.5rem 0 0 1.5rem}.scam-result__box--scam{--box-color: var(--color-mission-red);background-color:var(--color-mission-red-soft);border-radius:0 1.5rem 1.5rem 0}.scam-result__box-header{display:flex;flex-direction:column;row-gap:.375rem;align-items:center}.scam-result__box-icon{display:flex;color:var(--box-color);--icon-size: 2.75rem}.scam-result__box-title{color:var(--color-text);font-size:1.4rem;font-weight:700}.scam-result__box-list{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin:0;padding:0;max-width:20rem;list-style:none}.scam-result__box-row{padding:.25rem .75rem;color:var(--color-text);font-size:.9625rem;font-weight:700;background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:62.4375rem}.scam-result__actions{display:flex;flex-flow:row wrap;column-gap:1rem;justify-content:flex-end;width:100%}.scam-result__next{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.scam-result__next:hover{filter:brightness(1.1)}.scam-result__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.scam-result__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.scam-result__boxes{flex-direction:column}.scam-result__box{flex:none;min-height:0;border-radius:1.5rem 1.5rem 0 0}.scam-result__box--scam{border-radius:0 0 1.5rem 1.5rem}.scam-result__actions{flex-direction:column-reverse}.scam-result__next{width:100%}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .scam-result__next{transform:none;transition:none}}html[data-motion=reduce] .scam-result__next{transform:none;transition:none}.track-1-mission-3{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.track-1-mission-3__body{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%;overflow-y:auto}.mission-stage--photo-intro{display:flex;flex-direction:column;row-gap:1.5rem}.photo-intro__demo{display:grid;grid-template-columns:13.125rem minmax(0,1fr);column-gap:1.5rem;align-items:center;position:relative;margin:0 auto;width:100%;max-width:35rem;--row-x: 49%;--row-a-y: 33%;--row-b-y: 44%;--scan-x: 71%;--scan-y: 66%}.photo-intro__demo-switch{display:none}.photo-intro__demo-phone{display:flex;align-items:center;min-width:0}.photo-intro__demo-screen{aspect-ratio:772/1150;background-color:#1d3557}.photo-intro__demo-screen .phone-frame__screen-inner{display:grid;place-items:center;padding:0 .625rem}.photo-intro__demo-home,.photo-intro__demo-photo{grid-area:1/1;width:100%}.photo-intro__demo-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:.75rem .5rem;margin-top:2.125rem}.photo-intro__demo-app{display:block;aspect-ratio:1;background-color:var(--app-color, #9AA5AD);border-radius:.5625rem}.photo-intro__demo-app--a{--app-color: #34C759}.photo-intro__demo-app--b{--app-color: #5AC8FA}.photo-intro__demo-app--c{--app-color: #AF52DE}.photo-intro__demo-app--d{--app-color: #FF6B6B}.photo-intro__demo-app--e{--app-color: #8E8E93}.photo-intro__demo-app--f{--app-color: #FFD60A}.photo-intro__demo-app--gallery{grid-column:2;grid-row:1;--app-color: #FF9F0A}.photo-intro__demo-photo{position:relative;aspect-ratio:3/4;overflow:hidden;background-image:linear-gradient(160deg,#7b3fe4,#00c9a7);border-radius:.375rem;opacity:0}.photo-intro__demo-scan{position:absolute;top:0;right:0;left:0;height:.3125rem;background-color:#7cffb2;box-shadow:0 0 .875rem .3125rem #7cffb2b3;opacity:0}.photo-intro__demo-stamp{position:absolute;top:50%;left:50%;padding:.0625rem .5rem;color:#c0392b;font-size:1rem;font-weight:900;letter-spacing:.08em;background-color:#ffffffb3;border:.1875rem solid currentcolor;border-radius:.5rem;opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.4)}.photo-intro__demo-side{display:flex;flex-direction:column;justify-content:center;min-width:0;opacity:0}.photo-intro__demo-bar{display:block;width:100%;height:.5rem;background-color:var(--color-wa-divider);border-radius:62.4375rem}.photo-intro__demo-bar--short{width:50%}.photo-intro__demo-bar--medium{width:75%}.photo-intro__demo-notebook{display:flex;flex-direction:column;row-gap:.5rem;padding:1rem .875rem 1rem 1.375rem;color:var(--color-paper-ink);background-color:var(--color-paper-bg);border-radius:.5rem;box-shadow:0 .375rem 1rem #00000038}.photo-intro__demo-notebook .photo-intro__demo-bar{background-color:var(--color-paper-line)}.photo-intro__demo-point{display:flex;column-gap:.5rem;align-items:center;padding:.375rem .5rem}.photo-intro__demo-point-mark{flex-shrink:0;width:.875rem;height:.875rem;border:.125rem solid var(--color-paper-muted);border-radius:.25rem}.photo-intro__demo-button{display:block;height:1.625rem;background-color:var(--color-mission-green);border-radius:.5rem;box-shadow:0 .1875rem 0 0 var(--color-cta-edge)}.photo-intro__demo-cursor{position:absolute;top:0;left:0;z-index:4;color:var(--color-text);filter:drop-shadow(0 .125rem .1875rem rgba(0,0,0,.35));opacity:0;pointer-events:none;--icon-size: 1.875rem}.photo-intro__demo--playing .photo-intro__demo-home{animation:photo-intro-demo-home 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-app--gallery{animation:photo-intro-demo-gallery 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-photo{animation:photo-intro-demo-photo 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-side{animation:photo-intro-demo-side 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-point--a .photo-intro__demo-point-mark{animation:photo-intro-demo-mark-a 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-point--b .photo-intro__demo-point-mark{animation:photo-intro-demo-mark-b 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-button{animation:photo-intro-demo-button 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-scan{animation:photo-intro-demo-scan 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-stamp{animation:photo-intro-demo-stamp 8s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-cursor{animation:photo-intro-demo-cursor 8s ease-in-out infinite}.photo-intro__cta{display:flex;align-self:flex-end;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.photo-intro__cta:hover{filter:brightness(1.1)}.photo-intro__cta:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.photo-intro__cta:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.track-1-mission-3__body{padding:3.75rem 0 0}.mission-stage--photo-intro{flex:1}.photo-intro__demo{grid-template:"switch" auto "view" auto/minmax(0,1fr);row-gap:.75rem;place-items:start center;margin:auto;max-width:15rem;zoom:1.4;--tab-x: 58%;--tab-y: 5%;--row-x: 7%;--row-a-y: 22%;--row-b-y: 32.5%;--scan-x: 48%;--scan-y: 51%}.photo-intro__demo-switch{display:grid;grid-template-columns:1fr 1fr;grid-area:switch;position:relative;padding:.1875rem;background-color:var(--color-paper-bg);border-radius:62.4375rem;box-shadow:0 .1875rem .625rem #0000002e;opacity:0}.photo-intro__demo-switch-thumb{position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem;width:calc(50% - .1875rem);background-color:var(--color-mission-green);border-radius:62.4375rem}.photo-intro__demo-switch-tab{display:flex;justify-content:center;position:relative;z-index:1;padding:.3125rem 1.125rem;color:var(--color-paper-ink);--icon-size: 1rem}.photo-intro__demo-phone,.photo-intro__demo-side{grid-area:view}.photo-intro__demo-phone{justify-self:center;width:10.625rem}.photo-intro__demo-side{width:100%}.photo-intro__demo-notebook{padding:.625rem .5rem .625rem .75rem}.photo-intro__demo-point{padding:.25rem}.photo-intro__demo--playing .photo-intro__demo-home{animation:photo-intro-demo-m-home 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-app--gallery{animation:photo-intro-demo-m-gallery 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-photo{animation:photo-intro-demo-m-photo 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-switch{animation:photo-intro-demo-m-switch 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-switch-thumb{animation:photo-intro-demo-m-thumb 10s cubic-bezier(.34,1.3,.64,1) infinite}.photo-intro__demo--playing .photo-intro__demo-phone{animation:photo-intro-demo-m-phone 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-side{animation:photo-intro-demo-m-side 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-point--a .photo-intro__demo-point-mark{animation:photo-intro-demo-m-mark-a 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-point--b .photo-intro__demo-point-mark{animation:photo-intro-demo-m-mark-b 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-button{animation:photo-intro-demo-m-button 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-scan{animation:photo-intro-demo-m-scan 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-stamp{animation:photo-intro-demo-m-stamp 10s ease-in-out infinite}.photo-intro__demo--playing .photo-intro__demo-cursor{animation:photo-intro-demo-m-cursor 10s ease-in-out infinite}.photo-intro__cta{align-self:stretch}}@media screen and (max-width: 360px){.photo-intro__demo{zoom:1.2}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .photo-intro__cta{transform:none;transition:none}html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-home,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-switch,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-switch-thumb,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-phone,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-app--gallery,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-photo,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-side,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-point-mark,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-button,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-scan,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-stamp,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-cursor{animation:none}html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-home{opacity:0}html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-photo,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-side{opacity:1}html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-point--a .photo-intro__demo-point-mark,html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-point--b .photo-intro__demo-point-mark{background-color:var(--color-mission-green);border-color:var(--color-mission-green)}html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-stamp{opacity:.95;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}@media screen and (prefers-reduced-motion: reduce) and (max-width: 820px){html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-switch{opacity:1}html:not([data-motion=full]) .photo-intro__demo .photo-intro__demo-side{opacity:0}}html[data-motion=reduce] .photo-intro__cta{transform:none;transition:none}html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-home,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-switch,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-switch-thumb,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-phone,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-app--gallery,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-photo,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-side,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-point-mark,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-button,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-scan,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-stamp,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-cursor{animation:none}html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-home{opacity:0}html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-photo,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-side{opacity:1}html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-point--a .photo-intro__demo-point-mark,html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-point--b .photo-intro__demo-point-mark{background-color:var(--color-mission-green);border-color:var(--color-mission-green)}html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-stamp{opacity:.95;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}@media screen and (max-width: 820px){html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-switch{opacity:1}html[data-motion=reduce] .photo-intro__demo .photo-intro__demo-side{opacity:0}}@keyframes photo-intro-demo-home{0%,14%{opacity:1}20%,94%{opacity:0}to{opacity:1}}@keyframes photo-intro-demo-gallery{0%,7%{transform:none}10%{transform:scale(.85)}14%{transform:scale(1.25)}16%,to{transform:none}}@keyframes photo-intro-demo-photo{0%,16%{opacity:0}24%,90%{opacity:1}96%,to{opacity:0}}@keyframes photo-intro-demo-side{0%,16%{opacity:0;transform:translate(1.5rem)}26%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes photo-intro-demo-mark-a{0%,35%{background-color:transparent;border-color:var(--color-paper-muted)}37%,70%{background-color:var(--color-paper-ink);border-color:var(--color-paper-ink)}74%,90%{background-color:var(--color-mission-green);border-color:var(--color-mission-green)}96%,to{background-color:transparent;border-color:var(--color-paper-muted)}}@keyframes photo-intro-demo-mark-b{0%,43%{background-color:transparent;border-color:var(--color-paper-muted)}45%,70%{background-color:var(--color-paper-ink);border-color:var(--color-paper-ink)}76%,90%{background-color:var(--color-mission-green);border-color:var(--color-mission-green)}96%,to{background-color:transparent;border-color:var(--color-paper-muted)}}@keyframes photo-intro-demo-button{0%,53%{transform:none}55%{transform:translateY(.1875rem)}58%,to{transform:none}}@keyframes photo-intro-demo-scan{0%,56%{top:0;opacity:0}58%{top:0;opacity:1}70%{top:calc(100% - .3125rem);opacity:1}72%,to{top:calc(100% - .3125rem);opacity:0}}@keyframes photo-intro-demo-stamp{0%,78%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.4)}83%,90%{opacity:.95;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}96%,to{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}@keyframes photo-intro-demo-cursor{0%,28%{top:calc(var(--row-a-y) + 12%);left:calc(var(--row-x) + 8%);opacity:0;transform:none}31%{top:calc(var(--row-a-y) + 12%);left:calc(var(--row-x) + 8%);opacity:1;transform:none}35%{top:var(--row-a-y);left:var(--row-x);opacity:1;transform:none}36.5%{top:var(--row-a-y);left:var(--row-x);opacity:1;transform:scale(.8)}38%,40%{top:var(--row-a-y);left:var(--row-x);opacity:1;transform:none}43%{top:var(--row-b-y);left:var(--row-x);opacity:1;transform:none}44.5%{top:var(--row-b-y);left:var(--row-x);opacity:1;transform:scale(.8)}46%,48%{top:var(--row-b-y);left:var(--row-x);opacity:1;transform:none}53%{top:var(--scan-y);left:var(--scan-x);opacity:1;transform:none}54.5%{top:var(--scan-y);left:var(--scan-x);opacity:1;transform:scale(.8)}57%,60%{top:var(--scan-y);left:var(--scan-x);opacity:1;transform:none}64%,to{top:var(--scan-y);left:var(--scan-x);opacity:0;transform:none}}@keyframes photo-intro-demo-m-home{0%,11%{opacity:1}16%,96%{opacity:0}to{opacity:1}}@keyframes photo-intro-demo-m-gallery{0%,5%{transform:none}8%{transform:scale(.85)}11%{transform:scale(1.25)}13%,to{transform:none}}@keyframes photo-intro-demo-m-photo{0%,12%{opacity:0}18%,94%{opacity:1}99%,to{opacity:0}}@keyframes photo-intro-demo-m-switch{0%,14%{opacity:0;transform:translateY(-.375rem)}19%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-.375rem)}}@keyframes photo-intro-demo-m-thumb{0%,26%{transform:none}29%,53%{transform:translate(100%)}56%,68%{transform:none}71%,80%{transform:translate(100%)}83%,to{transform:none}}@keyframes photo-intro-demo-m-phone{0%,26%{opacity:1;transform:none}30%,53%{opacity:0;transform:scale(.96)}57%,68%{opacity:1;transform:none}72%,80%{opacity:0;transform:scale(.96)}84%,to{opacity:1;transform:none}}@keyframes photo-intro-demo-m-side{0%,26%{opacity:0;transform:scale(.96)}30%,53%{opacity:1;transform:none}57%,68%{opacity:0;transform:scale(.96)}72%,80%{opacity:1;transform:none}84%,to{opacity:0;transform:scale(.96)}}@keyframes photo-intro-demo-m-mark-a{0%,36%{background-color:transparent;border-color:var(--color-paper-muted)}38%,72%{background-color:var(--color-paper-ink);border-color:var(--color-paper-ink)}74%,97%{background-color:var(--color-mission-green);border-color:var(--color-mission-green)}to{background-color:transparent;border-color:var(--color-paper-muted)}}@keyframes photo-intro-demo-m-mark-b{0%,42%{background-color:transparent;border-color:var(--color-paper-muted)}44%,74%{background-color:var(--color-paper-ink);border-color:var(--color-paper-ink)}76%,97%{background-color:var(--color-mission-green);border-color:var(--color-mission-green)}to{background-color:transparent;border-color:var(--color-paper-muted)}}@keyframes photo-intro-demo-m-button{0%,49%{transform:none}50.5%{transform:translateY(.1875rem)}52%,to{transform:none}}@keyframes photo-intro-demo-m-scan{0%,57%{top:0;opacity:0}58%{top:0;opacity:1}66%{top:calc(100% - .3125rem);opacity:1}67%,to{top:calc(100% - .3125rem);opacity:0}}@keyframes photo-intro-demo-m-stamp{0%,85%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.4)}88%,94%{opacity:.95;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}98%,to{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}@keyframes photo-intro-demo-m-cursor{0%,19%{top:calc(var(--tab-y) + 14%);left:calc(var(--tab-x) + 6%);opacity:0;transform:none}21%{top:calc(var(--tab-y) + 14%);left:calc(var(--tab-x) + 6%);opacity:1;transform:none}25%{top:var(--tab-y);left:var(--tab-x);opacity:1;transform:none}26.5%{top:var(--tab-y);left:var(--tab-x);opacity:1;transform:scale(.8)}28%,31%{top:var(--tab-y);left:var(--tab-x);opacity:1;transform:none}36%{top:var(--row-a-y);left:var(--row-x);opacity:1;transform:none}37%{top:var(--row-a-y);left:var(--row-x);opacity:1;transform:scale(.8)}38%,39%{top:var(--row-a-y);left:var(--row-x);opacity:1;transform:none}42%{top:var(--row-b-y);left:var(--row-x);opacity:1;transform:none}43%{top:var(--row-b-y);left:var(--row-x);opacity:1;transform:scale(.8)}44%,45%{top:var(--row-b-y);left:var(--row-x);opacity:1;transform:none}49%{top:var(--scan-y);left:var(--scan-x);opacity:1;transform:none}50.5%{top:var(--scan-y);left:var(--scan-x);opacity:1;transform:scale(.8)}52%{top:var(--scan-y);left:var(--scan-x);opacity:1;transform:none}55%,to{top:var(--scan-y);left:var(--scan-x);opacity:0;transform:none}}.mission-stage--inspect{display:flex;flex-direction:column;row-gap:1.5rem}.photo-check__board{display:flex;flex-flow:row;column-gap:1.5rem;align-items:center;justify-content:center;position:relative}.photo-check__phone{flex-shrink:0;width:17.5rem;transition:transform .6s cubic-bezier(.22,1,.36,1)}.photo-check__board--centered .photo-check__phone{transform:translate(10.75rem)}.photo-check__phone--thud{animation:photo-check-thud .34s ease}.photo-check__screen{aspect-ratio:772/1300;background-color:#fff}.photo-app{position:absolute;inset:-1.875rem 0 -.75rem;transition:opacity .3s ease}.photo-check__kingo .kingo-bubble__text{transition:opacity .25s ease}.photo-check__kingo--swapping .kingo-bubble__text{opacity:0}.photo-check__side{display:flex;flex-direction:column;flex-shrink:0;position:relative;width:20rem;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease .1s,visibility 0s linear 0s}.photo-check__board--centered .photo-check__side{transform:translate(-5.625rem) scale(.96);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .6s;visibility:hidden;opacity:0}.notebook{display:flex;flex-direction:column;row-gap:.625rem;position:relative;padding:1.125rem;color:var(--color-paper-ink);background-color:var(--color-paper-bg);border-radius:.375rem;box-shadow:0 .625rem 1.625rem #00000038,0 .0625rem #0000001a;transform:rotate(1.2deg)}.notebook__title{margin:0;color:var(--color-paper-ink);font-size:1.25rem;font-weight:700;line-height:1.2}.notebook__ask{display:flex;column-gap:.625rem;align-items:center;transform:translateY(.375rem);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1);opacity:0}.notebook__ask--visible{transform:none;opacity:1}.notebook__ask-kingo{flex-shrink:0;width:2.5rem;height:2.5rem;object-fit:cover;object-position:top;background-color:var(--color-paper-bg);border:.1875rem solid #fff;border-radius:50%;box-shadow:0 .125rem .375rem #00000040;transform:rotate(-8deg)}.notebook__body{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.notebook__points{display:flex;flex-direction:column;row-gap:.125rem;margin:0;padding:0;list-style:none}.notebook__point{display:flex;flex-direction:column}.notebook__point-button{display:flex;column-gap:.5rem;align-items:center;padding:.25rem .375rem;width:100%;color:inherit;text-align:left;background-color:transparent;border:.125rem solid transparent;border-radius:.625rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.notebook__point-button:hover{background-color:#ffc83d2e}.notebook__point-button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.notebook__point--ticked .notebook__point-button{background-color:#ffc83d61;border-color:#ffc83d}.notebook__point--locked .notebook__point-button{cursor:default}.notebook__point--locked .notebook__point-button:hover{background-color:transparent}.notebook__point--locked.notebook__point--ticked .notebook__point-button{background-color:#ffc83d61}.notebook__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:transparent;background-color:var(--color-paper-bg);border:.125rem solid var(--color-paper-muted);border-radius:.375rem;transition:background-color .25s ease,border-color .25s ease,color .25s ease;--icon-size: .875rem}.notebook__point--ticked .notebook__mark{color:var(--color-paper-bg);background-color:var(--color-paper-ink);border-color:var(--color-paper-ink)}.notebook__point--hit .notebook__mark{color:#fff;background-color:#1c8047;border-color:#1c8047}.notebook__point--wrong .notebook__mark{color:#fff;background-color:#c0392b;border-color:#c0392b}.notebook__point--extra .notebook__mark{color:#fff;background-color:#d98200;border-color:#d98200}.notebook__point-title{min-width:0;font-size:.9375rem;font-weight:700;line-height:1.2}.notebook__result{display:flex;flex-direction:column;margin:0;padding:0 .375rem 0 2.375rem;max-height:0;overflow:hidden;font-size:.75rem;font-weight:700;line-height:1.25;opacity:0;transition:max-height .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),opacity .3s ease}.notebook__point--hit .notebook__result,.notebook__point--wrong .notebook__result,.notebook__point--extra .notebook__result{padding-top:.125rem;padding-bottom:.25rem;max-height:4.75rem;opacity:1}.notebook__point--hit .notebook__result{color:#1c8047}.notebook__point--wrong .notebook__result{color:#c0392b}.notebook__point--extra .notebook__result{color:#8a5200}.notebook__result-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.photo-check__scan-row{display:flex;align-items:center;justify-content:center;margin-top:1.75rem}.photo-check__scan{display:flex;column-gap:.75rem;align-items:center;justify-content:center;padding:.875rem 1.75rem;min-width:15rem;color:var(--color-cta-text);font-size:1.125rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.875rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);cursor:pointer;transition:filter .25s ease,opacity .25s ease,transform .1s ease,box-shadow .1s ease}.photo-check__scan:hover{filter:brightness(1.1)}.photo-check__scan:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.photo-check__scan:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.photo-check__scan:disabled{opacity:.45;cursor:not-allowed}.photo-check__scan:disabled:hover{filter:none}.photo-check__scan-icon{display:flex;--icon-size: 2rem}.phone-home{display:flex;flex-direction:column;row-gap:1.625rem;padding:3.625rem .875rem 1.25rem;color:#fff;background-image:linear-gradient(165deg,#3a2a78,#1d6f95 55%,#2bb38f)}.phone-home__clock{display:flex;flex-direction:column;align-items:center;text-shadow:0 .125rem .5rem rgba(0,0,0,.3)}.phone-home__time{font-size:3.25rem;font-weight:300;line-height:1}.phone-home__date{font-size:.875rem;font-weight:700;opacity:.85}.phone-home__apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .25rem;margin:0;padding:0;list-style:none}.phone-home__item{display:flex;justify-content:center}.phone-home__app{display:flex;flex-direction:column;row-gap:.25rem;align-items:center;position:relative;padding:.125rem;color:#fff;border-radius:.875rem}.phone-home__app--gallery{--app-color: #FF9F0A}.phone-home__app--launching{animation:phone-home-launch .45s ease}.phone-home__icon{display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;background-color:var(--app-color, #8E8E93);border-radius:.75rem;box-shadow:0 .1875rem .5rem #00000040;--icon-size: 1.625rem}.phone-home__label{max-width:100%;overflow:hidden;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phone-home__app--phone{--app-color: #34C759}.phone-home__app--messages{--app-color: #5AC8FA}.phone-home__app--camera{--app-color: #5B6785}.phone-home__app--maps{--app-color: #FF6B6B}.phone-home__app--music{--app-color: #AF52DE}.phone-home__app--clock{--app-color: #1C1C1E}.phone-home__app--settings{--app-color: #8E8E93}.photo-gallery{row-gap:.625rem;padding:3.375rem .625rem 1rem;color:#fff;background-color:#101418}.photo-gallery__header{padding:0 .25rem}.photo-gallery__title{margin:0;font-size:1.125rem;font-weight:700}.photo-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none}.photo-gallery__item{min-width:0}.photo-gallery__thumb{display:block;position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#000;border-radius:.375rem;cursor:pointer;transition:transform .15s ease}.photo-gallery__thumb:hover{transform:scale(1.04)}.photo-gallery__thumb:focus-visible{outline:.1875rem solid #FFC83D;outline-offset:.125rem}.photo-gallery__thumb:disabled{cursor:default}.photo-gallery__thumb:disabled:hover{transform:none}.photo-gallery__image{display:block;width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.photo-gallery__thumb--stamped .photo-gallery__image{filter:brightness(.55)}.photo-gallery__badge{position:absolute;right:.25rem;bottom:.25rem;padding:.125rem .375rem;color:#fff;font-size:.5625rem;font-weight:800;letter-spacing:.06em;background-color:#1c8047;border-radius:62.4375rem;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.photo-gallery__badge--edited{background-color:#c0392b}.photo-gallery__badge--visible{opacity:1;transform:none}@keyframes phone-home-launch{0%{transform:none}35%{transform:scale(.85)}to{transform:scale(1.25)}}.photo-app__scene{display:flex;flex-direction:column;position:absolute;inset:0;overflow:hidden}.photo-app__scene--opened{opacity:0;transition:opacity .3s ease}.photo-app__scene--visible{opacity:1}.photo-inspector{display:flex;flex-direction:column;row-gap:.5rem;justify-content:center;padding:3.375rem .625rem 1.125rem;background-color:#101418}.photo-inspector__stage{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#000;border-radius:.5rem;user-select:none}.photo-inspector__image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.photo-inspector__scan{position:absolute;z-index:2;background-size:1.375rem 1.375rem;background-color:#28dc8c1f;background-image:linear-gradient(rgba(124,255,178,.22) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(124,255,178,.22) .0625rem,transparent .0625rem);inset:0;opacity:0;pointer-events:none;transition:opacity .25s ease}.photo-inspector--scanning .photo-inspector__scan{opacity:1}.photo-inspector__scan-line{position:absolute;top:0;right:0;left:0;height:.375rem;background-color:#7cffb2;box-shadow:0 0 1.375rem .5rem #7cffb2a6}.photo-inspector--scanning .photo-inspector__scan-line{animation:photo-inspector-sweep 1.5s ease-in-out forwards}.photo-inspector__scan-label{position:absolute;bottom:.625rem;left:50%;padding:.25rem .75rem;color:#7cffb2;font-size:.6875rem;font-weight:700;letter-spacing:.1em;white-space:nowrap;background-color:#000000b3;border-radius:62.4375rem;transform:translate(-50%)}.photo-inspector__stamp{position:absolute;top:50%;left:50%;z-index:3;padding:.125rem .875rem;color:#1c8047;background-color:#ffffffb8;border:.3125rem solid currentcolor;border-radius:.625rem;opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(-10deg) scale(2.2);transition:transform .26s cubic-bezier(.55,0,.9,.45),opacity .18s ease-out}.photo-inspector__stamp--real{color:#1c8047}.photo-inspector__stamp--edited{color:#c0392b}.photo-inspector__stamp--visible{opacity:.95;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}.photo-inspector__stamp-text{display:block;font-size:2rem;font-weight:900;line-height:1.1;letter-spacing:.08em}.photo-inspector__caption{display:flex;flex-direction:column;row-gap:.125rem;margin:0;padding:.5rem .625rem;width:100%;color:#fff;background-color:#ffffff1a;border-radius:.5rem}.photo-inspector__saved{font-size:.625rem;font-weight:700;opacity:.75}.photo-inspector__quote{font-size:.78125rem;line-height:1.3;overflow-wrap:anywhere}.photo-inspector__sr{position:absolute;margin:-.0625rem;padding:0;width:.0625rem;height:.0625rem;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@keyframes photo-inspector-sweep{0%{top:0}to{top:calc(100% - .375rem)}}@keyframes photo-check-thud{0%,to{transform:none}20%{transform:translate(-.1875rem,.3125rem)}45%{transform:translate(.1875rem,-.125rem)}70%{transform:translate(-.125rem,.125rem)}}.photo-check__board--instant .photo-check__phone,.photo-check__board--instant .photo-check__side{transition:none}.photo-check__switch{display:none;position:relative;padding:.25rem;background-color:var(--color-paper-bg);border-radius:62.4375rem;box-shadow:0 .25rem .875rem #0000002e}.photo-check__switch-thumb{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);background-color:var(--color-mission-green);border-radius:62.4375rem;transition:transform .35s cubic-bezier(.34,1.3,.64,1)}.photo-check__switch--notebook .photo-check__switch-thumb{transform:translate(100%)}.photo-check__switch-button{display:flex;column-gap:.5rem;align-items:center;justify-content:center;position:relative;z-index:1;padding:0 1.125rem;min-width:8rem;min-height:2.75rem;color:var(--color-paper-ink);font-size:1rem;font-weight:700;background-color:transparent;border-radius:62.4375rem;cursor:pointer;transition:color .25s ease}.photo-check__switch-button[aria-pressed=true]{color:var(--color-cta-text)}.photo-check__switch-button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.photo-check__switch-icon{display:flex;--icon-size: 1.25rem}.photo-check__switch-button--hint:after{position:absolute;inset:0;content:"";border:.125rem solid var(--color-mission-green);border-radius:inherit;pointer-events:none;animation:photo-check-switch-ring 1.6s ease-out infinite}.photo-check__switch-button--hint .photo-check__switch-icon{animation:photo-check-switch-nudge 1.6s ease-in-out infinite}@keyframes photo-check-switch-ring{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.18,1.45);opacity:0}}@keyframes photo-check-switch-nudge{0%,40%,to{transform:none}15%{transform:translateY(-.1875rem) rotate(-8deg)}28%{transform:translateY(0) rotate(6deg)}}@media screen and (max-width: 820px){.mission-stage--inspect{flex:1}.photo-check__board{display:grid;flex:1;grid-template-rows:auto 1fr;grid-template-areas:"switch" "view";row-gap:.875rem;justify-items:center;align-content:start}.photo-check__switch{display:grid;grid-template-columns:1fr 1fr;grid-area:switch;transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}.photo-check__board--centered .photo-check__switch{transform:translateY(-.5rem);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;visibility:hidden;opacity:0}.photo-check__phone,.photo-check__side{grid-area:view;align-self:start;transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}.photo-check__phone{width:min(300 * .0625rem,90%)}.photo-check__side{width:min(20rem,94%)}.notebook{padding-right:1.125rem}.photo-check__board--centered .photo-check__phone{transform:none}.photo-check__board:not(.photo-check__board--centered,.photo-check__board--phone-front) .photo-check__phone,.photo-check__board--centered .photo-check__side,.photo-check__board--phone-front .photo-check__side{transform:scale(.96);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;visibility:hidden;opacity:0}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .photo-check__phone,html:not([data-motion=full]) .photo-check__side,html:not([data-motion=full]) .photo-check__switch,html:not([data-motion=full]) .photo-check__switch-thumb,html:not([data-motion=full]) .photo-check__switch-button,html:not([data-motion=full]) .photo-check__kingo .kingo-bubble__text,html:not([data-motion=full]) .photo-app,html:not([data-motion=full]) .photo-app__scene--opened,html:not([data-motion=full]) .photo-gallery__thumb,html:not([data-motion=full]) .photo-gallery__image,html:not([data-motion=full]) .photo-gallery__badge,html:not([data-motion=full]) .notebook__point-button,html:not([data-motion=full]) .notebook__mark,html:not([data-motion=full]) .notebook__result,html:not([data-motion=full]) .notebook__ask,html:not([data-motion=full]) .photo-check__scan,html:not([data-motion=full]) .photo-inspector__stamp{transition:none}html:not([data-motion=full]) .photo-check__phone--thud,html:not([data-motion=full]) .phone-home__app--launching,html:not([data-motion=full]) .photo-inspector--scanning .photo-inspector__scan-line{animation:none}html:not([data-motion=full]) .photo-check__switch-button--hint:after,html:not([data-motion=full]) .photo-check__switch-button--hint .photo-check__switch-icon{animation:none}}html[data-motion=reduce] .photo-check__phone,html[data-motion=reduce] .photo-check__side,html[data-motion=reduce] .photo-check__switch,html[data-motion=reduce] .photo-check__switch-thumb,html[data-motion=reduce] .photo-check__switch-button,html[data-motion=reduce] .photo-check__kingo .kingo-bubble__text,html[data-motion=reduce] .photo-app,html[data-motion=reduce] .photo-app__scene--opened,html[data-motion=reduce] .photo-gallery__thumb,html[data-motion=reduce] .photo-gallery__image,html[data-motion=reduce] .photo-gallery__badge,html[data-motion=reduce] .notebook__point-button,html[data-motion=reduce] .notebook__mark,html[data-motion=reduce] .notebook__result,html[data-motion=reduce] .notebook__ask,html[data-motion=reduce] .photo-check__scan,html[data-motion=reduce] .photo-inspector__stamp{transition:none}html[data-motion=reduce] .photo-check__phone--thud,html[data-motion=reduce] .phone-home__app--launching,html[data-motion=reduce] .photo-inspector--scanning .photo-inspector__scan-line{animation:none}html[data-motion=reduce] .photo-check__switch-button--hint:after,html[data-motion=reduce] .photo-check__switch-button--hint .photo-check__switch-icon{animation:none}.mission-stage--photo-result{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.photo-result__stars{display:flex;column-gap:.5rem}.photo-result__star{display:flex;color:var(--color-mission-star);--icon-size: 2rem}.photo-result__star--empty{color:var(--color-control-border)}.photo-result__star--empty .shared__icon{opacity:.35;filter:grayscale(1)}.photo-result__score{margin:0;padding:0;color:var(--color-text);font-size:1.15rem;text-align:center}.photo-result__score strong{font-weight:700}.photo-result__boxes{display:flex;flex-flow:row;width:100%}.photo-result__box{display:flex;flex-direction:column;flex:1 1 0;row-gap:1rem;align-items:center;padding:1.5rem 1rem;min-height:12.5rem;text-align:center;--box-color: var(--color-mission-green);background-color:var(--color-mission-green-soft);border-radius:1.5rem 0 0 1.5rem}.photo-result__box--edited{--box-color: var(--color-mission-red);background-color:var(--color-mission-red-soft);border-radius:0 1.5rem 1.5rem 0}.photo-result__box-header{display:flex;flex-direction:column;row-gap:.375rem;align-items:center}.photo-result__box-icon{display:flex;color:var(--box-color);--icon-size: 2.75rem}.photo-result__box-title{color:var(--color-text);font-size:1.4rem;font-weight:700}.photo-result__box-list{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin:0;padding:0;max-width:20rem;list-style:none}.photo-result__box-row{padding:.25rem .75rem;color:var(--color-text);font-size:.9625rem;font-weight:700;background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:62.4375rem}.photo-result__actions{display:flex;flex-flow:row wrap;column-gap:1rem;justify-content:flex-end;width:100%}.photo-result__next{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.photo-result__next:hover{filter:brightness(1.1)}.photo-result__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.photo-result__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.photo-result__boxes{flex-direction:column}.photo-result__box{flex:none;min-height:0;border-radius:1.5rem 1.5rem 0 0}.photo-result__box--edited{border-radius:0 0 1.5rem 1.5rem}.photo-result__actions{flex-direction:column-reverse}.photo-result__next{width:100%}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .photo-result__next{transform:none;transition:none}}html[data-motion=reduce] .photo-result__next{transform:none;transition:none}.sort__board--tiers{padding-bottom:10.25rem}.sort__zone--tier-personal{right:50%;bottom:13.375rem;left:0;padding-right:10.75rem;border-radius:0}.sort__zone--tier-sensitive{right:0;bottom:13.375rem;left:50%;padding-left:10.75rem;--zone-color: var(--color-mission-red);background-color:var(--color-mission-red-soft);border-radius:0}.sort__zone--tier-private{justify-content:flex-end;inset:auto 0 0;padding:1rem 1.5rem 1.5rem;height:13.375rem;--zone-color: var(--color-mission-star);background-color:color-mix(in srgb,var(--color-mission-star) 24%,var(--color-surface));border-radius:0 0 1.5rem 1.5rem}.sort__board--intro .sort__zone--tier-personal{transform:translate(-2rem)}.sort__board--intro .sort__zone--tier-sensitive{transform:translate(2rem)}.sort__board--intro .sort__zone--tier-private{transform:translateY(2rem)}.sort__zone--tier-private .sort__zone-chips{max-width:32.5rem}.sort__zone--tier{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),top .25s cubic-bezier(.22,1,.36,1),right .25s cubic-bezier(.22,1,.36,1),bottom .25s cubic-bezier(.22,1,.36,1),left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),padding-right .25s cubic-bezier(.22,1,.36,1),padding-left .25s cubic-bezier(.22,1,.36,1),border-radius .25s cubic-bezier(.22,1,.36,1)}.sort__board--zone-active .sort__zone--tier:not(.sort__zone--active){opacity:0}@media screen and (min-width: 821px){.sort__board--zone-active .sort__zone--tier-personal.sort__zone--active{right:0;bottom:0;z-index:1;padding-right:calc(50% + 10.75rem);border-radius:0 0 1.5rem 1.5rem}.sort__board--zone-active .sort__zone--tier-sensitive.sort__zone--active{bottom:0;left:0;z-index:1;padding-left:calc(50% + 10.75rem);border-radius:0 0 1.5rem 1.5rem}.sort__board--zone-active .sort__zone--tier-private.sort__zone--active{z-index:1;height:100%}}.sort__card-footer--tiers{flex-wrap:wrap;gap:.25rem;justify-content:center;font-size:.625rem}.sort__card-footer--tiers .sort__card-footer-item{padding:.1875rem .375rem}.sort__card-footer--tiers .sort__card-footer-icon{--icon-size: .5rem}.sort__card-footer-item--personal{color:var(--color-mission-navy);background-color:var(--color-mission-navy-soft)}.sort__card-footer-item--sensitive{color:var(--color-mission-red);background-color:var(--color-mission-red-soft)}.sort__card-footer-item--private{color:var(--color-text);background-color:color-mix(in srgb,var(--color-mission-star) 24%,var(--color-surface))}.sort__card-footer-icon--down{transform:rotate(90deg)}.sort__card-footer-icon--up-down{display:none}.sort__phone-screen--tiktok .sort__card:before{background-image:linear-gradient(90deg,var(--color-mission-navy),var(--color-mission-star),var(--color-mission-red))}.sort__card-label--long{font-size:1.25rem}.sort__phone-screen--tiktok{background-color:#1b1c20;background-image:none}.tiktok-profile{display:flex;flex-direction:column;row-gap:.625rem;position:absolute;inset:0;z-index:1;padding:2.5rem .875rem .875rem;color:#161823;background-color:#fff;transform:translateY(5%);opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.sort__app--form .tiktok-profile{transform:none;opacity:1}.tiktok-profile__header{display:flex;align-items:center;justify-content:center;position:relative}.tiktok-profile__close{position:absolute;left:0;--icon-size: .875rem}.tiktok-profile__title{font-size:.875rem;font-weight:700}.tiktok-profile__app{position:absolute;right:0;color:#86878b;font-size:.5625rem;font-weight:700}.tiktok-profile__photo{display:flex;flex-direction:column;row-gap:.25rem;align-items:center}.tiktok-profile__avatar{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;color:#fff;background-color:#c9cacd;border-radius:50%;--icon-size: 1.75rem}.tiktok-profile__photo-label{color:#86878b;font-size:.59375rem;font-weight:600}.tiktok-profile__fields{display:flex;flex-direction:column;row-gap:.5625rem}.tiktok-profile__field{display:flex;flex-direction:column;row-gap:.1875rem}.tiktok-profile__field-label{color:#86878b;font-size:.59375rem;font-weight:600}.tiktok-profile__field-box{display:flex;column-gap:.375rem;align-items:center;justify-content:space-between;padding:0 .5rem;min-height:1.6875rem;background-color:#f1f1f2;border:.0625rem solid transparent;border-radius:.3125rem;transition:border-color .2s ease}.tiktok-profile__field--active .tiktok-profile__field-box{border-color:#161823}.tiktok-profile__field-value{font-size:.6875rem}.tiktok-profile__field--active .tiktok-profile__field-value:after{content:"";display:inline-block;margin-left:.0625rem;width:.0625rem;height:.75rem;vertical-align:-.125rem;background-color:#161823;animation:sort-caret 1s steps(1) infinite}.tiktok-profile__field-icon{flex-shrink:0;color:#86878b;--icon-size: .8125rem}.tiktok-profile__save{margin-top:auto;padding:.5625rem 0;color:#fff;font-size:.8125rem;font-weight:700;text-align:center;background-color:#fe2c55;border-radius:.375rem}.sort__card--hint-tiers{animation:sort-card-hint-tiers 3s ease-in-out}@keyframes sort-card-hint-tiers{0%,33%,66%,to{transform:none}17%{transform:translate(-2.5rem) rotate(-4deg)}50%{transform:translateY(2.25rem)}83%{transform:translate(2.5rem) rotate(4deg)}}@keyframes sort-card-hint-tiers-mobile{0%,33%,66%,to{transform:none}17%{transform:translate(-2.5rem) rotate(-4deg)}50%{transform:translateY(-2.25rem)}83%{transform:translate(2.5rem) rotate(4deg)}}.intro__demo--tiers{display:flex;justify-content:center;padding-bottom:4.25rem;--demo-drag-y: 4rem}.intro__demo--tiers .intro__demo-zone{position:absolute;inset:var(--tier-top) var(--tier-right) var(--tier-bottom) var(--tier-left);z-index:1;padding-right:var(--tier-pad-right, 0);padding-bottom:var(--tier-pad-bottom, 0);padding-left:var(--tier-pad-left, 0)}.intro__demo--tiers .intro__demo-zone--personal{--tier-top: 0;--tier-right: calc(50% + 6.625rem) ;--tier-bottom: 4.25rem;--tier-left: 0;--tier-lit-pad-right: calc(50% + 6.625rem) ;--tier-lit-pad-bottom: 4.25rem}.intro__demo--tiers .intro__demo-zone--private{align-items:flex-end;--zone-color: var(--color-mission-star);--tier-top: calc(100% - 3.5rem) ;--tier-right: 0;--tier-bottom: 0;--tier-left: 0;--tier-pad-bottom: .5rem;--tier-lit-pad-bottom: .5rem;background-color:color-mix(in srgb,var(--color-mission-star) 24%,var(--color-surface))}.intro__demo--tiers .intro__demo-zone--sensitive{--zone-color: var(--color-mission-red);--tier-top: 0;--tier-right: 0;--tier-bottom: 4.25rem;--tier-left: calc(50% + 6.625rem) ;--tier-lit-pad-left: calc(50% + 6.625rem) ;--tier-lit-pad-bottom: 4.25rem;background-color:var(--color-mission-red-soft)}.intro__demo--tiers .intro__demo-phone{position:relative;z-index:3;width:12.5rem}.intro__demo-card--tiers:before{background-image:linear-gradient(90deg,var(--color-mission-navy),var(--color-mission-star),var(--color-mission-red))}.intro__demo-card-pill--personal{color:var(--color-mission-navy);background-color:var(--color-mission-navy-soft)}.intro__demo-card-pill--private{color:var(--color-text);background-color:color-mix(in srgb,var(--color-mission-star) 24%,var(--color-surface))}.intro__demo-card-pill--sensitive{color:var(--color-mission-red);background-color:var(--color-mission-red-soft)}.intro__demo-card-pill-icon--down{transform:rotate(90deg)}.intro__demo-card-pill-icon--up-down{display:none}.intro__demo--tiers .intro__demo-cursor{top:calc((100% - 4.25rem)*.54)}.intro__demo--tiers.intro__demo--playing .intro__demo-card{animation:intro-demo-tiers-card 7.5s ease-in-out infinite}.intro__demo--tiers.intro__demo--playing .intro__demo-cursor{animation:intro-demo-tiers-cursor 7.5s ease-in-out infinite}.intro__demo--tiers.intro__demo--playing .intro__demo-zone{animation:intro-demo-tiers-grow 7.5s ease-in-out infinite}.intro__demo--tiers.intro__demo--playing .intro__demo-zone:before{animation:intro-demo-tiers-zone 7.5s ease-in-out infinite}.intro__demo--tiers.intro__demo--playing .intro__demo-zone-icon{animation:intro-demo-tiers-icon 7.5s ease-in-out infinite}.intro__demo--tiers.intro__demo--playing .intro__demo-zone--private,.intro__demo--tiers.intro__demo--playing .intro__demo-zone--private:before,.intro__demo--tiers.intro__demo--playing .intro__demo-zone--private .intro__demo-zone-icon{animation-delay:2.5s}.intro__demo--tiers.intro__demo--playing .intro__demo-zone--sensitive,.intro__demo--tiers.intro__demo--playing .intro__demo-zone--sensitive:before,.intro__demo--tiers.intro__demo--playing .intro__demo-zone--sensitive .intro__demo-zone-icon{animation-delay:5s}@keyframes intro-demo-tiers-card{0%,5.3%{opacity:1;transform:none}18.7%{opacity:1;transform:translate(calc(var(--demo-drag) * -1)) rotate(-8deg)}24%{opacity:0;transform:translate(calc(var(--demo-drag) * -1.3)) rotate(-10deg)}24.7%{opacity:0;transform:none}30%,38.7%{opacity:1;transform:none}52%{opacity:1;transform:translateY(var(--demo-drag-y))}57.3%{opacity:0;transform:translateY(calc(var(--demo-drag-y) * 1.3))}58%{opacity:0;transform:none}63.3%,72%{opacity:1;transform:none}85.3%{opacity:1;transform:translate(var(--demo-drag)) rotate(8deg)}90.7%{opacity:0;transform:translate(calc(var(--demo-drag) * 1.3)) rotate(10deg)}91.3%{opacity:0;transform:none}96.7%,to{opacity:1;transform:none}}@keyframes intro-demo-tiers-cursor{0%{opacity:0;transform:translate(1.75rem,1.75rem)}4%{opacity:1;transform:translate(0)}5.3%{opacity:1;transform:translate(0) scale(.85)}18.7%{opacity:1;transform:translate(calc(var(--demo-drag) * -1)) scale(.85)}22.7%{opacity:0;transform:translate(calc(var(--demo-drag) * -1.3))}25%,36%{opacity:0;transform:translate(1.75rem,1.75rem)}37.3%{opacity:1;transform:translate(0)}38.7%{opacity:1;transform:translate(0) scale(.85)}52%{opacity:1;transform:translateY(var(--demo-drag-y)) scale(.85)}56%{opacity:0;transform:translateY(calc(var(--demo-drag-y) * 1.3))}58%,69%{opacity:0;transform:translate(1.75rem,1.75rem)}70.7%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0) scale(.85)}85.3%{opacity:1;transform:translate(var(--demo-drag)) scale(.85)}89.3%{opacity:0;transform:translate(calc(var(--demo-drag) * 1.3))}to{opacity:0;transform:translate(1.75rem,1.75rem)}}@keyframes intro-demo-tiers-grow{0%,12%,32%,to{inset:var(--tier-top) var(--tier-right) var(--tier-bottom) var(--tier-left);z-index:1;padding-right:var(--tier-pad-right, 0);padding-bottom:var(--tier-pad-bottom, 0);padding-left:var(--tier-pad-left, 0)}18%,26%{inset:0;z-index:2;padding-right:var(--tier-lit-pad-right, 0);padding-bottom:var(--tier-lit-pad-bottom, 0);padding-left:var(--tier-lit-pad-left, 0)}}@keyframes intro-demo-tiers-zone{0%,11%{opacity:0}17%,26%{opacity:.2}32%,to{opacity:0}}@keyframes intro-demo-tiers-icon{0%,11%{transform:none}17%,26%{transform:translateY(-.375rem) scale(1.12)}32%,to{transform:none}}.mission-stage--combine{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.combine__score{margin:0;padding:0;color:var(--color-text);font-size:1.15rem;text-align:center}.combine__score strong{font-weight:700}.combine__board{display:flex;flex-direction:column;row-gap:1.125rem;width:100%;max-width:35rem}.combine__stack{display:grid}.combine__panel{grid-area:1/1;transform:translateY(.625rem);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.combine__panel--active{transform:none;opacity:1}.combine__profile{display:flex;flex-direction:column;row-gap:.875rem;padding:1.125rem;background-color:var(--color-surface);border:.125rem solid var(--color-control-border);border-radius:1.25rem}.combine__profile-head{display:flex;column-gap:.75rem;align-items:center}.combine__profile-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--color-surface);background-color:var(--color-muted);border-radius:50%;--icon-size: 1.625rem}.combine__profile-id{display:flex;flex-direction:column}.combine__profile-name{color:var(--color-text);font-size:1.125rem;font-weight:700}.combine__profile-app{color:var(--color-muted);font-size:.8125rem}.combine__rows{display:flex;flex-direction:column;row-gap:.625rem;margin:0;padding:0;list-style:none}.combine__row{display:flex;column-gap:.75rem;align-items:center;padding:.625rem .75rem;background-color:var(--color-mission-navy-soft);border-radius:.75rem;transform:translateY(-.875rem) scale(.96);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.combine__row--in{transform:none;opacity:1}.combine__row-icon{display:flex;flex-shrink:0;color:var(--color-mission-navy);--icon-size: 1.625rem}.combine__row-text{display:flex;flex-direction:column;flex:1;min-width:0}.combine__row-label{color:var(--color-muted);font-size:.75rem;font-weight:600}.combine__row-value{color:var(--color-text);font-size:1rem;font-weight:700}.combine__row-tag{flex-shrink:0;padding:.25rem .625rem;color:var(--color-mission-red);font-size:.75rem;font-weight:700;background-color:var(--color-mission-red-soft);border-radius:62.4375rem}.combine__pair{display:flex;column-gap:.625rem;align-items:center;justify-content:center;margin-bottom:.875rem}.combine__pair-chip{padding:.5rem 1rem;color:var(--color-mission-navy);font-size:1rem;font-weight:700;background-color:var(--color-mission-navy-soft);border-radius:62.4375rem}.combine__pair-plus{color:var(--color-muted);font-size:1.375rem;font-weight:700}.combine__outcomes{display:flex;flex-direction:column;row-gap:.625rem;margin:0;padding:0;list-style:none}.combine__outcome{display:flex;column-gap:.75rem;align-items:center;padding:.75rem .875rem;background-color:var(--color-mission-red-soft);border-radius:.75rem;transform:translateY(.625rem);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.combine__outcome--in{transform:none;opacity:1}.combine__outcome-icon{display:flex;flex-shrink:0;color:var(--color-mission-red);--icon-size: 1.75rem}.combine__outcome-text{display:flex;flex-direction:column}.combine__outcome-title{color:var(--color-text);font-size:1rem;font-weight:700}.combine__outcome-body{color:var(--color-text);font-size:.875rem;line-height:1.35}.combine__meter{display:flex;column-gap:.75rem;align-items:center;--meter-color: var(--color-mission-green)}.combine__meter-label{flex-shrink:0;color:var(--color-muted);font-size:.875rem;font-weight:600}.combine__meter-track{flex:1;height:.75rem;background-color:var(--color-progress-track);border-radius:62.4375rem;overflow:hidden}.combine__meter-fill{height:100%;background-color:var(--meter-color);border-radius:inherit;transform:scaleX(.05);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1),background-color .4s ease}.combine__meter-level{flex-shrink:0;min-width:5rem;color:var(--meter-color);font-size:.9375rem;font-weight:700;text-align:right;transition:color .4s ease}.combine__meter--level-1{--meter-color: var(--color-mission-star)}.combine__meter--level-2{--meter-color: #e07b39}.combine__meter--level-3{--meter-color: var(--color-mission-red)}.combine__actions{display:flex;flex-flow:row wrap;justify-content:center}.combine__next{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.combine__next:hover{filter:brightness(1.1)}.combine__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.combine__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}@media screen and (max-width: 820px){.sort__board--tiers{padding-bottom:1rem}.sort__zone--tier-personal,.sort__zone--tier-private,.sort__zone--tier-sensitive{flex-flow:row;column-gap:.375rem;align-items:flex-start;justify-content:center;top:0;bottom:0;padding:1rem .25rem;height:auto;border-radius:0}.sort__zone--tier-personal{right:auto;left:0;width:33.34%}.sort__zone--tier-private{right:auto;left:33.33%;width:33.34%}.sort__zone--tier-sensitive{right:auto;left:66.67%;width:33.33%}.sort__zone--tier-private .sort__zone-icon,.sort__zone--tier-personal .sort__zone-icon,.sort__zone--tier-sensitive .sort__zone-icon{--icon-size: 1.625rem}.sort__zone--tier-private .sort__zone-title,.sort__zone--tier-personal .sort__zone-title,.sort__zone--tier-sensitive .sort__zone-title{font-size:.875rem;line-height:1.625rem}.sort__board--intro .sort__zone--tier-private{transform:translateY(-2rem)}.sort__board--zone-active .sort__zone--tier.sort__zone--active{left:0;z-index:1;width:100%}.sort__card--hint-tiers{animation-name:sort-card-hint-tiers-mobile}.sort__card-footer-icon--down,.intro__demo-card-pill-icon--down{display:none}.sort__card-footer-icon--up-down,.intro__demo-card-pill-icon--up-down{display:block}.intro__demo--tiers{padding-bottom:0;--demo-drag-y: -3.5rem}.intro__demo--tiers .intro__demo-phone{width:100%}.intro__demo--tiers .intro__demo-cursor{top:54%}.intro__demo--tiers .intro__demo-zone--personal{align-items:flex-start;--tier-top: 0;--tier-right: 66.67%;--tier-bottom: 0;--tier-left: 0;--tier-lit-pad-right: 0;--tier-lit-pad-bottom: 0;border-radius:1rem 0 0 1rem}.intro__demo--tiers .intro__demo-zone--private{align-items:flex-start;--tier-top: 0;--tier-right: 33.33%;--tier-bottom: 0;--tier-left: 33.33%;--tier-pad-bottom: 0;--tier-lit-pad-bottom: 0;border-radius:0}.intro__demo--tiers .intro__demo-zone--sensitive{align-items:flex-start;--tier-top: 0;--tier-right: 0;--tier-bottom: 0;--tier-left: 66.67%;--tier-lit-pad-left: 0;--tier-lit-pad-bottom: 0;border-radius:0 1rem 1rem 0}.combine__row{flex-wrap:wrap}.combine__row-tag{order:3}.combine__meter{flex-wrap:wrap}.combine__meter-track{flex-basis:100%;order:3}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .tiktok-profile,html:not([data-motion=full]) .tiktok-profile__field-box,html:not([data-motion=full]) .combine__panel,html:not([data-motion=full]) .combine__row,html:not([data-motion=full]) .combine__outcome,html:not([data-motion=full]) .combine__meter-fill,html:not([data-motion=full]) .combine__meter-level{transition:none}html:not([data-motion=full]) .sort__zone--tier{transition:none}html:not([data-motion=full]) .sort__card--hint-tiers,html:not([data-motion=full]) .tiktok-profile__field--active .tiktok-profile__field-value:after{animation:none}html:not([data-motion=full]) .intro__demo--tiers.intro__demo--playing .intro__demo-card,html:not([data-motion=full]) .intro__demo--tiers.intro__demo--playing .intro__demo-cursor,html:not([data-motion=full]) .intro__demo--tiers.intro__demo--playing .intro__demo-zone,html:not([data-motion=full]) .intro__demo--tiers.intro__demo--playing .intro__demo-zone:before,html:not([data-motion=full]) .intro__demo--tiers.intro__demo--playing .intro__demo-zone-icon{animation:none}html:not([data-motion=full]) .intro__demo--tiers .intro__demo-zone--private:before{opacity:0}html:not([data-motion=full]) .intro__demo--tiers .intro__demo-zone--personal:before{opacity:.2}}html[data-motion=reduce] .tiktok-profile,html[data-motion=reduce] .tiktok-profile__field-box,html[data-motion=reduce] .combine__panel,html[data-motion=reduce] .combine__row,html[data-motion=reduce] .combine__outcome,html[data-motion=reduce] .combine__meter-fill,html[data-motion=reduce] .combine__meter-level,html[data-motion=reduce] .sort__zone--tier{transition:none}html[data-motion=reduce] .sort__card--hint-tiers,html[data-motion=reduce] .tiktok-profile__field--active .tiktok-profile__field-value:after{animation:none}html[data-motion=reduce] .intro__demo--tiers.intro__demo--playing .intro__demo-card,html[data-motion=reduce] .intro__demo--tiers.intro__demo--playing .intro__demo-cursor,html[data-motion=reduce] .intro__demo--tiers.intro__demo--playing .intro__demo-zone,html[data-motion=reduce] .intro__demo--tiers.intro__demo--playing .intro__demo-zone:before,html[data-motion=reduce] .intro__demo--tiers.intro__demo--playing .intro__demo-zone-icon{animation:none}html[data-motion=reduce] .intro__demo--tiers .intro__demo-zone--private:before{opacity:0}html[data-motion=reduce] .intro__demo--tiers .intro__demo-zone--personal:before{opacity:.2}.scam-notice--sms .scam-notice__app-icon{background-color:#1a73e8}.scam-notice--tt .scam-notice__app-icon{background-color:#000}.scam-sms{color:#202124;background-color:#fff}.scam-sms__list-header{padding:2.375rem .875rem .625rem;font-size:1.125rem;font-weight:700;border-bottom:.0625rem solid #E0E3E7}.scam-sms__list{display:flex;flex-direction:column}.scam-sms__row{display:flex;column-gap:.625rem;align-items:center;padding:.625rem .875rem;border-bottom:.0625rem solid #E0E3E7}.scam-sms__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;color:#1a73e8;font-size:.875rem;font-weight:700;background-color:#e8f0fe;border-radius:50%}.scam-sms__avatar--header{width:1.75rem;height:1.75rem;font-size:.75rem}.scam-sms__row-text{display:flex;flex-direction:column;flex:1;min-width:0}.scam-sms__row-top{display:flex;column-gap:.375rem;justify-content:space-between}.scam-sms__row-name{font-size:.8125rem}.scam-sms__row-time{color:#5f6368;font-size:.625rem}.scam-sms__row-preview{overflow:hidden;color:#5f6368;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.scam-sms__thread{color:#202124;background-color:#fff}.scam-sms__thread-header{display:flex;column-gap:.5rem;align-items:center;padding:2.25rem .625rem .5625rem;border-bottom:.0625rem solid #E0E3E7}.scam-sms__back,.scam-sms__call{display:flex;color:#1a73e8;--icon-size: 1.125rem}.scam-sms__who{display:flex;flex-direction:column;flex:1;min-width:0}.scam-sms__who-name{font-size:.8125rem;font-weight:700}.scam-sms__who-status{color:#5f6368;font-size:.625rem}.scam-sms__thread-body{display:flex;flex-direction:column;flex:1;row-gap:.625rem;align-items:flex-start;padding:.75rem .625rem}.scam-sms__today{align-self:center;color:#5f6368;font-size:.625rem;font-weight:700}.scam-sms__bubble{padding:.5rem .6875rem;max-width:88%;background-color:#f1f3f4;border-radius:.25rem .875rem .875rem}.scam-sms__message{margin:0;padding:0;font-size:.78125rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.scam-sms__input{display:flex;column-gap:.375rem;align-items:center;padding:.4375rem .5rem .875rem}.scam-sms__input-field{flex:1;padding:.4375rem .75rem;color:#5f6368;font-size:.75rem;background-color:#f1f3f4;border-radius:62.4375rem}.scam-sms__send{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;color:#fff;background-color:#1a73e8;border-radius:50%;--icon-size: .9375rem}.scam-tt{color:#fff;background-color:#000}.scam-tt__bar{display:flex;column-gap:1.125rem;justify-content:center;padding:2.375rem .875rem .5rem}.scam-tt__tab-label{color:#fff9;font-size:.8125rem;font-weight:600}.scam-tt__tab-label--active{color:#fff;font-weight:700;border-bottom:.125rem solid #fff}.scam-tt__video{display:flex;flex:1;align-items:flex-end;justify-content:space-between;padding:.75rem;background-image:linear-gradient(160deg,#2b1d3a,#5b2a4e 45%,#1f3a4d)}.scam-tt__caption{display:flex;flex-direction:column;row-gap:.1875rem;min-width:0}.scam-tt__creator{font-size:.75rem}.scam-tt__caption-text{font-size:.6875rem}.scam-tt__rail{display:flex;flex-direction:column;order:2;row-gap:.875rem}.scam-tt__rail-icon{display:flex;--icon-size: 1.375rem}.scam-tt__tabs{display:flex;justify-content:space-around;padding:.625rem 0 .875rem}.scam-tt__tab{display:flex;--icon-size: 1.25rem}.scam-tt__thread{color:#fff;background-color:#121212}.scam-tt__thread-header{display:flex;column-gap:.5625rem;align-items:center;padding:2.25rem .75rem .5625rem;border-bottom:.0625rem solid #2F2F2F}.scam-tt__back,.scam-tt__thread-icon{display:flex;--icon-size: 1.125rem}.scam-tt__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;background-image:linear-gradient(135deg,#25f4ee,#fe2c55);border-radius:50%}.scam-tt__thread-name{flex:1;overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scam-tt__thread-body{display:flex;flex-direction:column;flex:1;row-gap:.5rem;align-items:flex-start;padding:.875rem .625rem}.scam-tt__thread-time{align-self:center;color:#9b9b9b;font-size:.625rem}.scam-tt__bubble{padding:.5rem .75rem;max-width:86%;background-color:#2f2f2f;border-radius:1rem}.scam-tt__message{margin:0;padding:0;font-size:.78125rem;line-height:1.35;overflow-wrap:anywhere}.scam-tt__input{display:flex;column-gap:.5rem;align-items:center;margin:0 .625rem .875rem;padding:.4375rem .75rem;background-color:#2f2f2f;border-radius:62.4375rem}.scam-tt__input-field{flex:1;color:#9b9b9b;font-size:.75rem}.scam-tt__send{display:flex;color:#fe2c55;--icon-size: 1rem}.rf-flags{display:flex;flex-direction:column;row-gap:.625rem;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .4s;visibility:hidden;opacity:0}.rf-board--analyse .rf-flags{max-height:32.5rem;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease .1s,visibility 0s linear 0s;visibility:visible;opacity:1}.rf-board--analyse .rf-flags--threat{max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .4s;visibility:hidden;opacity:0}.rf-strip{display:flex;flex-flow:row wrap;gap:.5rem;margin:0;padding:0;list-style:none}.rf-strip__slot{display:flex;column-gap:.375rem;align-items:center;position:relative;padding:.375rem .75rem;color:var(--color-muted);font-size:.875rem;font-weight:700;background-color:transparent;border:.125rem dashed var(--color-control-border);border-radius:62.4375rem;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .15s ease}.rf-strip__slot:hover{transform:translateY(-.125rem)}.rf-strip__slot:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.rf-strip__slot--ticked{color:var(--color-mission-navy);background-color:var(--color-mission-navy-soft);border-color:var(--color-mission-navy);border-style:solid}.rf-strip__slot--hit{color:var(--color-mission-green);background-color:var(--color-mission-green-soft);border-color:var(--color-mission-green)}.rf-strip__slot--wrong{color:var(--color-error);background-color:var(--color-mission-red-soft);border-color:var(--color-error)}.rf-strip__slot--extra{color:var(--color-text);background-color:color-mix(in srgb,var(--color-mission-star) 24%,var(--color-surface));border-color:var(--color-mission-star);border-style:solid}.rf-strip--locked .rf-strip__slot{cursor:default;transform:none}.rf-strip__icon{display:flex;--icon-size: 1.125rem}.rf-strip__mark{display:none;column-gap:.25rem;align-items:center;font-size:.75rem;--icon-size: .875rem}.rf-strip__mark-tick,.rf-strip__mark-cross,.rf-strip__mark-extra{display:none}.rf-strip__slot--hit .rf-strip__mark,.rf-strip__slot--wrong .rf-strip__mark,.rf-strip__slot--extra .rf-strip__mark,.rf-strip__slot--hit .rf-strip__mark-tick,.rf-strip__slot--wrong .rf-strip__mark-cross,.rf-strip__slot--extra .rf-strip__mark-extra{display:flex}.rf-flags__notes{display:flex;flex-direction:column;row-gap:.375rem;margin:0;padding:0;overflow:hidden;max-height:25rem;list-style:none;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.rf-flags__note{display:flex;flex-direction:column;padding:.375rem .75rem;color:var(--color-text);font-size:.84375rem;line-height:1.3;border-left:.3125rem solid var(--note-color);border-radius:.625rem;transform:translateY(.375rem);opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1);--note-color: var(--color-mission-green)}.rf-flags__note--in{transform:none;opacity:1}.rf-flags__note--wrong{background-color:var(--color-mission-red-soft);--note-color: var(--color-error)}.rf-flags__note--extra{background-color:color-mix(in srgb,var(--color-mission-star) 24%,var(--color-surface));--note-color: var(--color-mission-star)}.rf-steps{display:flex;flex-direction:column;row-gap:.375rem;margin:0;padding:0;list-style:none;transition:row-gap .4s cubic-bezier(.22,1,.36,1);counter-reset:rf-step}.rf-steps--focus{row-gap:0}.rf-steps__item{display:flex;column-gap:.625rem;align-items:center;padding:.375rem .625rem;max-height:5.625rem;color:var(--color-text);border-radius:.75rem;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),background-color .3s ease,opacity .3s ease,visibility 0s linear 0s;counter-increment:rf-step}.rf-steps--focus .rf-steps__item:not(.rf-steps__item--current){padding-top:0;padding-bottom:0;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),background-color .3s ease,opacity .2s ease,visibility 0s linear .4s;visibility:hidden;opacity:0}.rf-steps__item--current{background-color:var(--color-mission-navy-soft)}.rf-steps__item--skipped{opacity:.45}.rf-steps__marker{display:flex;flex-shrink:0;align-items:center;justify-content:center;position:relative;width:1.625rem;height:1.625rem;color:var(--color-muted);font-size:.8125rem;font-weight:700;border:.125rem solid var(--color-control-border);border-radius:50%;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.rf-steps__marker:before{content:counter(rf-step);transition:opacity .2s ease}.rf-steps__item--current .rf-steps__marker{color:#fff;background-color:var(--color-mission-navy);border-color:var(--color-mission-navy)}.rf-steps__item--done .rf-steps__marker{color:#fff;background-color:var(--color-mission-green);border-color:var(--color-mission-green)}.rf-steps__item--done .rf-steps__marker:before{opacity:0}.rf-steps__tick{display:flex;position:absolute;transform:scale(.4);opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);--icon-size: 1rem}.rf-steps__item--done .rf-steps__tick{transform:none;opacity:1}.rf-steps__text{display:flex;flex-direction:column;min-width:0}.rf-steps__name{font-size:.9375rem;font-weight:700}.rf-steps__line{font-size:.78125rem;line-height:1.25}.rf-steps__answer{display:none;color:var(--color-mission-green);font-size:.78125rem;font-weight:600;line-height:1.25}.rf-steps--summary .rf-steps__answer{display:block}.rf-steps--summary .rf-steps__line{display:none}.rf-steps__note{display:none;font-size:.78125rem;font-style:italic}.rf-steps__item--skipped .rf-steps__note{display:block}.rf-steps__item--skipped .rf-steps__line{display:none}.rf-options{display:grid}.rf-options__panel{display:flex;flex-direction:column;grid-area:1/1;align-self:start;row-gap:.75rem;transform:translateY(.5rem);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility 0s linear .35s;visibility:hidden;opacity:0}.rf-options__panel--active{transform:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility 0s linear 0s;visibility:visible;opacity:1}.track-2-mission-2 .scam-check__option-icon:empty{display:none}.rf-check{display:flex;column-gap:.75rem;align-items:center;justify-content:center;padding:.875rem 1rem;color:var(--color-cta-text);font-size:1.125rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.875rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);cursor:pointer;transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.rf-check:hover{filter:brightness(1.1)}.rf-check:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.rf-check:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.rf-check__icon{display:flex;--icon-size: 1.375rem}.track-2-mission-2 .scam-check__board{align-items:flex-start}.track-2-mission-2 .scam-check__actions-title{transition:opacity .25s ease}.track-2-mission-2 .rf-title--swapping{opacity:0}.intro__demo.flag-demo{grid-template-columns:12.5rem minmax(0,1fr);column-gap:1.75rem;align-items:center;margin:0 auto;max-width:35rem}.flag-demo__phone{position:relative;min-width:0}.flag-demo__screen{aspect-ratio:772/1100;background-color:var(--color-wa-header-bg)}.flag-demo__screen .phone-frame__screen-inner{display:grid;place-items:center;padding:0 .625rem}.flag-demo__message{display:flex;flex-direction:column;row-gap:.5rem;padding:.875rem .75rem;width:100%;background-color:var(--color-wa-bubble-received);border-radius:.75rem;box-shadow:0 .375rem 1rem #00000038}.flag-demo__bar{display:block;width:100%;height:.5rem;background-color:var(--color-wa-divider);border-radius:62.4375rem}.flag-demo__bar--short{width:50%}.flag-demo__bar--medium{width:75%}.flag-demo__cursor{position:absolute;top:12%;left:62%;z-index:4;color:var(--color-text);filter:drop-shadow(0 .125rem .1875rem rgba(0,0,0,.35));opacity:0;pointer-events:none;--icon-size: 1.875rem}.flag-demo__strip{display:flex;flex-direction:column;row-gap:.5rem}.flag-demo__pill{display:flex;column-gap:.5rem;align-items:center;padding:.4375rem .75rem;color:var(--color-muted);border:.125rem dashed var(--color-control-border);border-radius:62.4375rem}.flag-demo__pill-icon{display:flex;--icon-size: 1.125rem}.flag-demo__pill-bar{flex:1;height:.5rem;background-color:var(--color-control-border);border-radius:62.4375rem}.flag-demo__steps{display:flex;column-gap:.625rem;justify-content:center;margin-top:.375rem}.flag-demo__step{position:relative;width:.875rem;height:.875rem;border:.125rem solid var(--color-control-border);border-radius:50%;isolation:isolate}.flag-demo__step:after{content:"";position:absolute;inset:-.125rem;z-index:-1;background-color:var(--color-mission-green);border-radius:50%;opacity:0}.flag-demo__pill--first,.flag-demo__pill--second{position:relative;isolation:isolate}.flag-demo__pill--first:after,.flag-demo__pill--second:after{content:"";position:absolute;inset:-.125rem;z-index:-1;background-color:var(--color-mission-navy-soft);border:.125rem solid var(--color-mission-navy);border-radius:inherit;opacity:0}.intro__demo--playing .flag-demo__cursor{animation:flag-demo-cursor 6s ease-in-out infinite}.intro__demo--playing .flag-demo__pill--first:after{animation:flag-demo-first 6s ease-in-out infinite}.intro__demo--playing .flag-demo__pill--second:after{animation:flag-demo-second 6s ease-in-out infinite}.intro__demo--playing .flag-demo__step--first:after{animation:flag-demo-step-first 6s ease-in-out infinite}.intro__demo--playing .flag-demo__step--second:after{animation:flag-demo-step-second 6s ease-in-out infinite}.intro__demo--playing .flag-demo__step--third:after{animation:flag-demo-step-third 6s ease-in-out infinite}.intro__demo--playing .flag-demo__step--fourth:after{animation:flag-demo-step-fourth 6s ease-in-out infinite}.mission-stage--flag-reveal{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center}.rf-reveal__scores{display:flex;flex-direction:column;row-gap:.25rem}.rf-reveal__score,.rf-reveal__flags-score{margin:0;padding:0;color:var(--color-text);font-size:1.15rem;text-align:center}.rf-reveal__score strong,.rf-reveal__flags-score strong{font-weight:700}.rf-reveal__steps{display:flex;flex-flow:row wrap;gap:.5rem;margin:0;padding:0;width:100%;max-width:38.75rem;list-style:none;counter-reset:rf-reveal-step}.rf-reveal__step{display:flex;flex:1 1 calc(50% - .5rem);column-gap:.625rem;align-items:flex-start;padding:.625rem .75rem;min-width:0;background-color:var(--color-mission-navy-soft);border-radius:.75rem;counter-increment:rf-reveal-step}.rf-reveal__step-marker{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;color:#fff;font-size:.8125rem;font-weight:700;background-color:var(--color-mission-navy);border-radius:50%}.rf-reveal__step-marker:before{content:counter(rf-reveal-step)}.rf-reveal__step-text{display:flex;flex-direction:column;flex:1;min-width:0}.rf-reveal__step-name{color:var(--color-text);font-size:1rem;font-weight:700}.rf-reveal__step-line{color:var(--color-text);font-size:.84375rem;line-height:1.25}.rf-reveal__step-score{flex-shrink:0;color:var(--color-mission-navy);font-size:.8125rem;font-weight:700}.rf-reveal__step-score:empty{display:none}.rf-reveal__list{display:flex;flex-direction:column;row-gap:.625rem;margin:0;padding:0;width:100%;max-width:38.75rem;list-style:none}.rf-reveal__item{display:flex;column-gap:.875rem;align-items:flex-start;padding:.75rem 1rem;background-color:var(--color-mission-red-soft);border-radius:.875rem;transform:translateY(.625rem);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.rf-reveal__item--in{transform:none;opacity:1}.rf-reveal__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-mission-red);--icon-size: 2.5rem}.rf-reveal__text{display:flex;flex-direction:column;flex:1;row-gap:.125rem;min-width:0}.rf-reveal__title{color:var(--color-text);font-size:1.125rem;font-weight:700}.rf-reveal__body{color:var(--color-text);font-size:.9375rem;line-height:1.3}.rf-reveal__seen{display:flex;flex-flow:row wrap;gap:.375rem;align-items:center;margin-top:.25rem}.rf-reveal__seen-label{color:var(--color-muted);font-size:.8125rem;font-weight:700}.rf-reveal__messages{display:flex;flex-flow:row wrap;gap:.375rem;margin:0;padding:0;list-style:none}.rf-reveal__message{padding:.1875rem .625rem;color:var(--color-text);font-size:.8125rem;font-weight:600;background-color:var(--color-surface);border-radius:62.4375rem}.rf-reveal__actions{display:flex;flex-flow:row wrap;justify-content:flex-end;width:100%;max-width:38.75rem}.rf-reveal__next{display:flex;align-items:center;justify-content:center;padding:.75rem 2.1875rem;color:var(--color-cta-text);font-size:1.25rem;font-weight:700;background-color:var(--color-mission-green);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.rf-reveal__next:hover{filter:brightness(1.1)}.rf-reveal__next:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.rf-reveal__next:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.tips__card--urgency,.tips__card--pin-otp,.tips__card--unofficial-link,.tips__card--too-good,.tips__card--impersonation{--tier-color: var(--color-mission-red)}.tips__card--reversal,.tips__card--phishing,.tips__card--advance-fee,.tips__card--pin-harvesting{--tier-color: var(--color-mission-navy)}@media screen and (max-width: 820px){.track-2-mission-2 .scam-check__board{align-items:center}.rf-flags{order:1;align-self:stretch;width:min(23.75rem,92%)}.scam-check__board--centered .rf-flags{transform:translateY(1.5rem);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .6s;visibility:hidden;opacity:0}.rf-steps{order:1;align-self:stretch;row-gap:.125rem;width:min(23.75rem,92%);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease .1s,visibility 0s linear 0s}.scam-check__board--centered .rf-steps{transform:translateY(1.5rem);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear .6s;visibility:hidden;opacity:0}.rf-steps__item{padding:.1875rem .5rem}.rf-steps__line{display:none}.rf-steps__item--current .rf-steps__line{display:block}.rf-reveal__step{flex-basis:100%}.rf-check{padding:.625rem .75rem;font-size:1rem}.intro__demo.flag-demo{grid-template-columns:9.375rem minmax(0,1fr);column-gap:1rem}.flag-demo__pill{padding:.3125rem .5rem}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .rf-flags,html:not([data-motion=full]) .rf-flags__notes,html:not([data-motion=full]) .rf-flags__note,html:not([data-motion=full]) .rf-strip__slot,html:not([data-motion=full]) .rf-options__panel,html:not([data-motion=full]) .rf-steps__item,html:not([data-motion=full]) .rf-steps__marker,html:not([data-motion=full]) .rf-steps__tick,html:not([data-motion=full]) .rf-reveal__step,html:not([data-motion=full]) .rf-check,html:not([data-motion=full]) .rf-reveal__item,html:not([data-motion=full]) .rf-reveal__next,html:not([data-motion=full]) .track-2-mission-2 .scam-check__actions-title{transition:none}html:not([data-motion=full]) .intro__demo .flag-demo__cursor,html:not([data-motion=full]) .intro__demo .flag-demo__pill--first:after,html:not([data-motion=full]) .intro__demo .flag-demo__pill--second:after,html:not([data-motion=full]) .intro__demo .flag-demo__step:after{animation:none}html:not([data-motion=full]) .intro__demo .flag-demo__pill--first:after,html:not([data-motion=full]) .intro__demo .flag-demo__pill--second:after,html:not([data-motion=full]) .intro__demo .flag-demo__step:after{opacity:1}}html[data-motion=reduce] .rf-flags,html[data-motion=reduce] .rf-flags__notes,html[data-motion=reduce] .rf-flags__note,html[data-motion=reduce] .rf-strip__slot,html[data-motion=reduce] .rf-options__panel,html[data-motion=reduce] .rf-steps__item,html[data-motion=reduce] .rf-steps__marker,html[data-motion=reduce] .rf-steps__tick,html[data-motion=reduce] .rf-reveal__step,html[data-motion=reduce] .rf-check,html[data-motion=reduce] .rf-reveal__item,html[data-motion=reduce] .rf-reveal__next,html[data-motion=reduce] .track-2-mission-2 .scam-check__actions-title{transition:none}html[data-motion=reduce] .intro__demo .flag-demo__cursor,html[data-motion=reduce] .intro__demo .flag-demo__pill--first:after,html[data-motion=reduce] .intro__demo .flag-demo__pill--second:after,html[data-motion=reduce] .intro__demo .flag-demo__step:after{animation:none}html[data-motion=reduce] .intro__demo .flag-demo__pill--first:after,html[data-motion=reduce] .intro__demo .flag-demo__pill--second:after,html[data-motion=reduce] .intro__demo .flag-demo__step:after{opacity:1}@keyframes flag-demo-first{0%,20%{opacity:0}26%,88%{opacity:1}96%,to{opacity:0}}@keyframes flag-demo-second{0%,48%{opacity:0}54%,88%{opacity:1}96%,to{opacity:0}}@keyframes flag-demo-step-first{0%,6%{opacity:0}12%,90%{opacity:1}96%,to{opacity:0}}@keyframes flag-demo-step-second{0%,24%{opacity:0}30%,90%{opacity:1}96%,to{opacity:0}}@keyframes flag-demo-step-third{0%,62%{opacity:0}68%,90%{opacity:1}96%,to{opacity:0}}@keyframes flag-demo-step-fourth{0%,76%{opacity:0}82%,90%{opacity:1}96%,to{opacity:0}}@keyframes flag-demo-cursor{0%,6%{transform:translateY(0) scale(1);opacity:0}12%{transform:translateY(0) scale(1);opacity:1}18%{transform:translateY(0) scale(.85);opacity:1}24%,36%{transform:translateY(0) scale(1);opacity:1}46%{transform:translateY(9.375rem) scale(1);opacity:1}52%{transform:translateY(9.375rem) scale(.85);opacity:1}58%,70%{transform:translateY(9.375rem) scale(1);opacity:1}80%,to{transform:translateY(9.375rem) scale(1);opacity:0}}.photo-gallery__thumb--whatsapp{background-image:linear-gradient(160deg,#25d366,#128c7e)}.photo-gallery__play{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:1.875rem;height:1.875rem;color:#fff;background-color:#0000008c;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.photo-gallery__play .shared__icon{--icon-size: 1rem}.photo-gallery__platform{display:flex;column-gap:.1875rem;align-items:center;position:absolute;top:.25rem;left:.25rem;padding:.125rem .3125rem;max-width:calc(100% - .5rem);color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.03em;background-color:#0000009e;border-radius:62.4375rem;pointer-events:none}.photo-gallery__platform-icon{display:flex}.photo-gallery__platform-icon .shared__icon{--icon-size: .625rem}.photo-gallery__platform-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-inspector{--clip-accent: #1C8047;--clip-progress: 0;row-gap:.4375rem;justify-content:flex-start;padding-bottom:.75rem}.clip-inspector--tiktok{--clip-accent: #FE2C55}.clip-inspector--instagram{--clip-accent: #C13584}.clip-inspector--tv{--clip-accent: #C8102E}.clip-inspector--page{--clip-accent: #1C8047}.clip-inspector--whatsapp{--clip-accent: #128C7E}.clip-inspector__header{display:flex;column-gap:.5rem;align-items:center;color:#fff}.clip-inspector__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff;font-size:.8125rem;font-weight:800;background-color:var(--clip-accent);border-radius:50%}.clip-inspector__who{display:flex;flex-direction:column;flex:1;min-width:0}.clip-inspector__name{display:flex;column-gap:.1875rem;align-items:center;font-size:.75rem;font-weight:700}.clip-inspector__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-inspector__verified{display:flex;flex-shrink:0;color:#20a4f3}.clip-inspector__verified .shared__icon{--icon-size: .8125rem}.clip-inspector__handle{font-size:.625rem;opacity:.7}.clip-inspector__platform{display:flex;flex-shrink:0;column-gap:.25rem;align-items:center;padding:.1875rem .4375rem;font-size:.5625rem;font-weight:700;background-color:#ffffff1f;border-radius:62.4375rem}.clip-inspector__platform-icon{display:flex}.clip-inspector__platform-icon .shared__icon{--icon-size: .6875rem}.clip-inspector__stage{position:relative;width:100%;overflow:hidden;background-color:#000;border-radius:.5rem;user-select:none}.clip-inspector--vertical .clip-inspector__stage,.clip-inspector--audio .clip-inspector__stage{flex:1 1 0;min-height:0}.clip-inspector--landscape .clip-inspector__stage{flex-shrink:0;aspect-ratio:16/9}.clip-inspector--audio .clip-inspector__stage{background-color:#e5ddd5}.clip-inspector__media{display:block;position:absolute;inset:0;width:100%;height:100%;background-color:#000;object-fit:contain}.clip-inspector__watermark{position:absolute;top:50%;left:50%;z-index:1;color:#ffc83d38;font-size:2.875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.clip-inspector__mockup{display:flex;flex-direction:column;row-gap:.25rem;justify-content:center;position:absolute;inset:45% 0 0;z-index:1;padding:.625rem .625rem .5rem;color:#fff;font-size:.625rem;line-height:1.35;background-size:100% .375rem;background-color:#101418d6;background-image:repeating-linear-gradient(-45deg,#ffc83d 0 .5rem,#101418 .5rem 1rem);background-repeat:no-repeat;cursor:help;transition:top .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,font-size .35s ease}.clip-inspector__mockup:hover,.clip-inspector__mockup:focus-visible{top:0;font-size:.75rem;background-color:#101418f0}.clip-inspector__mockup:focus-visible{box-shadow:inset 0 0 0 .1875rem #ffc83d;outline-color:#ffc83d;outline-offset:-.1875rem}.clip-inspector__mockup-label{align-self:flex-start;padding:.125rem .5rem;color:#101418;font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background-color:#ffc83d;border-radius:.25rem}.clip-inspector__mockup-title{color:#ffc83d;font-weight:800}.clip-inspector__mockup-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clip-inspector__mockup-hint{opacity:.7;font-size:.5rem;font-style:italic;transition:opacity .2s ease}.clip-inspector__mockup:hover .clip-inspector__mockup-text,.clip-inspector__mockup:focus-visible .clip-inspector__mockup-text{-webkit-line-clamp:unset}.clip-inspector__mockup:hover .clip-inspector__mockup-hint,.clip-inspector__mockup:focus-visible .clip-inspector__mockup-hint{opacity:0}.clip-inspector__transcript{position:absolute;inset:0;z-index:2;padding:.625rem;color:#fff;background-color:#101418f0;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .25s ease}.clip-inspector__transcript--open{opacity:1;pointer-events:auto}.clip-inspector__transcript-title{margin:0 0 .25rem;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.clip-inspector__transcript-text{margin:0;font-size:.71875rem;line-height:1.45}.clip-inspector__voice{display:flex;flex-direction:column;row-gap:.375rem;align-items:flex-start;justify-content:center;position:absolute;inset:0;padding:3.375rem .625rem .625rem}.clip-inspector__bubble{display:flex;column-gap:.5rem;align-items:center;padding:.5rem .625rem;width:100%;background-color:#fff;border-radius:0 .625rem .625rem;box-shadow:0 .0625rem .125rem #0000002e}.clip-inspector__bubble-body{display:flex;flex-direction:column;flex:1;row-gap:.1875rem;min-width:0}.clip-inspector__wave{display:flex;column-gap:.125rem;align-items:center;height:1.75rem}.clip-inspector__bar{flex:1;height:var(--bar-height);min-width:.125rem;background-color:#b6c0c6;border-radius:.125rem;transition:background-color .2s ease}.clip-inspector__bar--played{background-color:#25d366}.clip-inspector__duration,.clip-inspector__forwarded{color:#667781;font-size:.625rem}.clip-inspector__forwarded{font-style:italic}.clip-inspector__meta{display:flex;flex-direction:column;row-gap:.125rem;padding:0 .125rem;color:#fff}.clip-inspector__caption{margin:0;font-size:.71875rem;line-height:1.3;overflow-wrap:anywhere}.clip-inspector__stats{font-size:.625rem;font-weight:700;opacity:.7}.clip-inspector__controls{display:flex;column-gap:.375rem;align-items:center}.clip-inspector__play,.clip-inspector__button{display:flex;flex-shrink:0;column-gap:.25rem;align-items:center;justify-content:center;height:2rem;color:#fff;font-size:.65625rem;font-weight:700;background-color:#ffffff24;border-radius:62.4375rem;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.clip-inspector__play .shared__icon,.clip-inspector__button .shared__icon{--icon-size: .875rem}.clip-inspector__play{width:2rem;color:#101418;background-color:#fff}.clip-inspector__play--bubble{width:2.25rem;height:2.25rem;color:#fff;background-color:#128c7e}.clip-inspector__button--replay{width:2rem}.clip-inspector__button--transcript{padding:0 .625rem}.clip-inspector__button--transcript[aria-expanded=true]{color:#101418;background-color:#ffc83d}.clip-inspector__play:hover,.clip-inspector__button:hover{transform:scale(1.06)}.clip-inspector__play:focus-visible,.clip-inspector__button:focus-visible{outline:.1875rem solid #FFC83D;outline-offset:.125rem}.clip-inspector__progress{flex:1;height:.25rem;overflow:hidden;background-color:#fff3;border-radius:62.4375rem}.clip-inspector__progress-fill{display:block;width:100%;height:100%;background-color:var(--clip-accent);transform:scaleX(var(--clip-progress));transform-origin:left;transition:transform .25s linear}.clip-inspector--ended .clip-inspector__button--replay{color:#101418;background-color:#ffc83d}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .photo-gallery__play,html:not([data-motion=full]) .clip-inspector__transcript,html:not([data-motion=full]) .clip-inspector__bar,html:not([data-motion=full]) .clip-inspector__play,html:not([data-motion=full]) .clip-inspector__button,html:not([data-motion=full]) .clip-inspector__progress-fill,html:not([data-motion=full]) .clip-inspector__mockup,html:not([data-motion=full]) .clip-inspector__mockup-hint{transition:none}html:not([data-motion=full]) .clip-inspector__play:hover,html:not([data-motion=full]) .clip-inspector__button:hover{transform:none}}html[data-motion=reduce] .photo-gallery__play,html[data-motion=reduce] .clip-inspector__transcript,html[data-motion=reduce] .clip-inspector__bar,html[data-motion=reduce] .clip-inspector__play,html[data-motion=reduce] .clip-inspector__button,html[data-motion=reduce] .clip-inspector__progress-fill,html[data-motion=reduce] .clip-inspector__mockup,html[data-motion=reduce] .clip-inspector__mockup-hint{transition:none}html[data-motion=reduce] .clip-inspector__play:hover,html[data-motion=reduce] .clip-inspector__button:hover{transform:none}.track-2-mission-1,.track-2-mission-2,.track-2-mission-3{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.track-2-mission-1__body,.track-2-mission-2__body,.track-2-mission-3__body{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%;overflow-y:auto}@media screen and (max-width: 820px){.track-2-mission-1__body,.track-2-mission-2__body,.track-2-mission-3__body{padding:3.75rem 0 0}}.missions{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.missions__body{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%;overflow-y:auto}.missions__top{display:flex;flex-direction:row;column-gap:1.5rem;align-items:center;margin-bottom:1.75rem;width:60.625rem;max-width:100%}.missions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;width:60.625rem;max-width:100%}.missions__dots{display:none}.missions__dot{cursor:pointer;padding:0;width:1.5rem;height:.375rem;background-color:var(--color-medal-track);border:0;border-radius:.1875rem;transition:background-color .3s ease}.missions__dot:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.missions__dot--current{background-color:var(--color-progress-fill)}.missions-intro{display:flex;flex-direction:row;column-gap:1.625rem;align-items:center}.missions-intro__avatar{display:flex;flex-shrink:0;align-items:flex-end;justify-content:center;width:10.5rem;height:10.5rem;background-color:var(--color-avatar-bg);border-radius:50%;overflow:visible}.missions-intro__image{width:auto;height:110%;object-fit:contain}.missions-intro__bubble .speech-bubble__body{padding:.625rem 1.75rem}.missions-intro__title{margin-bottom:.5rem;font-size:1.375rem;font-weight:700;line-height:1.25;outline:none}.missions-intro__body{font-size:1rem;line-height:1.5}.missions-progress{padding:1rem 1.25rem;min-width:18.75rem;background-color:var(--color-surface);border:.0625rem solid var(--color-cta-bg);border-radius:1rem}.missions-progress__head{display:flex;column-gap:.625rem;align-items:baseline;margin-bottom:.875rem}.missions-progress__label{color:var(--color-cta-bg);font-size:1rem;font-weight:700}.missions-progress__value{font-size:.875rem}.missions-progress__badges{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.875rem}.missions-progress__meter{display:grid;align-items:center}.missions-progress__bar,.missions-progress__complete{grid-area:1/1}.missions-progress__complete{display:none;opacity:0;transition:opacity .4s ease;pointer-events:none}.missions-progress--complete .missions-progress__complete{display:flex}.missions-progress__stamp{display:flex;column-gap:.75rem;align-items:center;justify-content:center;padding:.75rem .875rem;width:100%;color:var(--color-text);background-color:var(--color-mission-green-soft);border-radius:.75rem;transform:scale(1.15);transition:transform .5s cubic-bezier(.22,1,.36,1)}.missions-progress__medal{flex:none;width:auto;height:3rem}.missions-progress__stamp-title{font-size:1.125rem;font-weight:800;line-height:1.2}.missions-progress__stamp-body{margin-top:.125rem;font-size:.875rem;line-height:1.4;white-space:nowrap}.missions-progress--stamped .missions-progress__complete{opacity:1}.missions-progress--stamped .missions-progress__stamp{transform:scale(1)}.missions-progress__results-wrap{overflow:hidden;margin:0 -.375rem;padding:0 .375rem .5rem;max-height:0;visibility:hidden;opacity:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .4s ease,visibility 0s linear .4s}.missions-progress--complete .missions-progress__results-wrap{max-height:5.625rem;visibility:visible;opacity:1;transition-delay:0s}.missions-progress__results{margin-top:1rem;padding:.75rem 1.25rem;width:100%;color:var(--color-cta-text);font-size:1rem;font-weight:700;background-color:var(--color-cta-bg);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.missions-progress__results:hover{filter:brightness(1.12)}.missions-progress__results:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.missions-progress__results:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.missions-progress__bar{overflow:hidden;width:100%;height:.5rem;background-color:var(--color-medal-track);border-radius:.25rem;transition:opacity .4s ease}.missions-progress--stamped .missions-progress__bar{opacity:0}.missions-progress__fill{width:calc(var(--progress, 0) * 100%);height:100%;background-color:var(--color-progress-fill);border-radius:inherit;transition:width .6s cubic-bezier(.22,1,.36,1)}.missions-badge{display:flex;flex-direction:column;flex:1;row-gap:.375rem;align-items:center;position:relative;text-align:center}.missions-badge:not(:last-child):after{content:"";position:absolute;top:1.625rem;left:calc(50% + 1.625rem);width:calc(100% - 3.25rem);border-top:.0625rem dashed var(--color-medal-locked)}.missions-badge__medal{width:2.5rem;height:auto;aspect-ratio:256/343;transition:transform .3s cubic-bezier(.22,1,.36,1)}.missions-badge__label{padding:0 .625rem;color:var(--color-muted);font-size:.75rem;font-weight:700;line-height:1.2;text-align:center}.missions-badge--earned .missions-badge__label{color:var(--color-text)}.missions-badge--earned-now .missions-badge__medal{animation:missions-badge-pop .5s cubic-bezier(.22,1,.36,1)}.missions-card{display:flex;flex-direction:column;align-items:center;padding:.625rem;text-align:center;background-color:var(--color-surface);border-top:.3125rem solid var(--accent);--accent: var(--color-mission-green);--accent-icon: var(--color-mission-green-icon);--accent-text: var(--color-cta-text)}.missions-card--navy{--accent: var(--color-mission-navy);--accent-icon: var(--color-mission-navy-icon)}.missions-card--red{--accent: var(--color-mission-red);--accent-icon: var(--color-mission-red-icon);--accent-text: var(--color-mission-red-text)}.missions-card--locked{border-color:transparent}.missions-card__pill{margin-bottom:1.25rem;padding:.5rem 1.25rem;color:var(--accent-text);font-size:1.125rem;font-weight:700;background-color:var(--accent);border-radius:.625rem}.missions-card__icon{--icon-size: 4rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;width:4rem;height:4rem;color:var(--accent-icon)}.missions-card__title{margin-bottom:.625rem;font-size:1.25rem;font-weight:700;line-height:1.25}.missions-card__tagline{flex-grow:1;margin-bottom:1.125rem;color:var(--color-muted);font-size:.9375rem;font-style:italic;line-height:1.4}.missions-card__footer{display:flex;align-items:center;justify-content:center;width:100%}.missions-card__cta{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;width:100%;color:var(--color-cta-text);font-size:1.125rem;font-weight:700;background-color:var(--color-cta-bg);border-radius:.75rem;box-shadow:0 .25rem 0 0 var(--color-cta-edge);transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.missions-card__cta:hover{filter:brightness(1.12)}.missions-card__cta:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.missions-card__cta:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.missions-card__lock{--icon-size: 2.375rem;display:flex;column-gap:.75rem;align-items:center;padding-top:1rem;width:100%;color:var(--color-muted);text-align:left;border-top:.0625rem solid var(--color-surface-border)}.missions-card__lock-text{color:var(--color-text);font-size:1rem;font-weight:700}@keyframes missions-badge-pop{0%,to{transform:none}45%{transform:scale(1.25)}}@media screen and (max-width: 820px){.missions__top{flex-direction:column;row-gap:1.25rem;align-items:stretch;margin-bottom:1.25rem}.missions__grid{display:flex;flex-direction:row;gap:.875rem;margin:0 -1.25rem;padding:0 1.25rem .625rem;width:calc(100% + 2.5rem);max-width:none;overflow-x:auto;scroll-padding:0 1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.missions__grid::-webkit-scrollbar{display:none}.missions__dots{display:flex;column-gap:.5rem;justify-content:center;margin-top:.5rem}.missions-intro__avatar{width:6rem;height:6rem}.missions-intro{column-gap:1.125rem}.missions-intro__bubble{flex:1;min-width:0}.missions-intro__bubble .speech-bubble__body{padding:.625rem 1rem}.missions-intro__title{margin-bottom:.25rem;font-size:.9375rem}.missions-intro__body{font-size:.8125rem;line-height:1.4}.missions-progress{width:100%;min-width:0}.missions-progress__stamp-body{white-space:normal}.missions-progress__head{justify-content:space-between}.missions-badge__label{padding:0;font-size:.6875rem}.missions-card{flex:0 0 80%;padding:1.25rem;scroll-snap-align:center}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .missions-badge__medal,html:not([data-motion=full]) .missions-progress__fill,html:not([data-motion=full]) .missions-progress__complete,html:not([data-motion=full]) .missions-progress__results-wrap,html:not([data-motion=full]) .missions-progress__results,html:not([data-motion=full]) .missions-card__cta{transform:none;transition:none;animation:none}html:not([data-motion=full]) .missions-progress__stamp,html:not([data-motion=full]) .missions-progress--stamped .missions-progress__stamp{transform:none;transition:none}}html[data-motion=reduce] .missions-badge__medal,html[data-motion=reduce] .missions-progress__fill,html[data-motion=reduce] .missions-progress__complete,html[data-motion=reduce] .missions-progress__results-wrap,html[data-motion=reduce] .missions-progress__results,html[data-motion=reduce] .missions-card__cta{transform:none;transition:none;animation:none}html[data-motion=reduce] .missions-progress__stamp,html[data-motion=reduce] .missions-progress--stamped .missions-progress__stamp{transform:none;transition:none}.track-complete{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.track-complete .complete__confetti{z-index:3}.track-complete__body{display:flex;flex-direction:column;row-gap:1.5rem;align-items:center;position:relative;z-index:3;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%;overflow-y:auto}.track-complete__hero{display:flex;flex-direction:row;column-gap:1.625rem;align-items:center;width:45rem;max-width:100%}.track-complete__avatar{display:flex;flex-shrink:0;align-items:flex-end;justify-content:center;width:10.5rem;height:10.5rem;background-color:var(--color-avatar-bg);border-radius:50%;overflow:visible}.track-complete__kingo{width:auto;height:110%;object-fit:contain}.track-complete__title{margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.2;outline:none}.track-complete__subtitle{font-size:1.125rem;line-height:1.5}.track-complete__list{display:flex;flex-direction:column;row-gap:.75rem;margin:0;padding:0;width:45rem;max-width:100%;list-style:none}.track-complete-row{display:flex;column-gap:1.125rem;align-items:center;padding:.875rem 1.25rem;background-color:var(--color-surface);border:.0625rem solid var(--color-surface-border);border-left:.375rem solid var(--accent);border-radius:1rem;--accent: var(--color-mission-green)}.track-complete-row--navy{--accent: var(--color-mission-navy)}.track-complete-row--red{--accent: var(--color-mission-red)}.track-complete-row__medal{flex-shrink:0;width:3rem;height:auto;aspect-ratio:256/343}.track-complete-row__text{display:flex;flex-direction:column;flex:1;min-width:0}.track-complete-row__number{color:var(--color-muted);font-size:.8125rem}.track-complete-row__badge{font-size:1.125rem;font-weight:700;line-height:1.25}.track-complete-row__title{color:var(--color-muted);font-size:.875rem;line-height:1.4}.track-complete-row__scores{display:flex;flex-direction:column;flex-shrink:0;row-gap:.125rem;align-items:flex-end;max-width:40%;text-align:right}.track-complete-row__quiz{display:flex;column-gap:.5rem;align-items:baseline}.track-complete-row__quiz-label{color:var(--color-muted);font-size:.8125rem}.track-complete-row__quiz-value{font-size:1.5rem;font-weight:700}.track-complete-row__game{color:var(--color-muted);font-size:.8125rem;line-height:1.3}.track-complete__actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;width:45rem;max-width:100%}.track-complete__button{display:flex;flex:1 1 12.5rem;align-items:center;justify-content:center;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:700;border-radius:.75rem;transition:filter .25s ease,transform .1s ease,box-shadow .1s ease}.track-complete__button:hover{filter:brightness(1.12)}.track-complete__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.track-complete__button--primary{color:var(--color-cta-text);background-color:var(--color-cta-bg);box-shadow:0 .25rem 0 0 var(--color-cta-edge)}.track-complete__button--primary:active{transform:translateY(.1875rem);box-shadow:0 .0625rem 0 0 var(--color-cta-edge)}.track-complete__button--secondary{color:var(--color-text);background-color:var(--color-surface);border:.125rem solid var(--color-button-border)}.track-complete__button--secondary:active{transform:translateY(.125rem)}@media screen and (max-width: 820px){.track-complete__hero{column-gap:1rem}.track-complete__avatar{width:6rem;height:6rem}.track-complete__title{margin-bottom:.25rem;font-size:1.25rem}.track-complete__subtitle{font-size:.875rem;line-height:1.4}.track-complete-row{flex-wrap:wrap;padding:.75rem .875rem}.track-complete-row__scores{flex-direction:row;flex-basis:100%;column-gap:.75rem;align-items:baseline;justify-content:space-between;max-width:none;text-align:left}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .track-complete__button{transform:none;transition:none}}html[data-motion=reduce] .track-complete__button{transform:none;transition:none}.customization{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.customization__body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;z-index:3;overflow-y:auto;padding:5.25rem 1.25rem 2.5rem;width:100%;height:100%}.customization__card{display:flex;flex-direction:column;padding:2.25rem 3rem 2rem;width:46.25rem;max-width:100%}.customization__card--wide{width:60.25rem}.customization__card--morphing{overflow:hidden;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.customization-step{width:100%}.customization__header{display:flex;column-gap:2.25rem;align-items:center;margin-bottom:1.5rem}.customization__title{flex-shrink:0;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.customization__title:focus{outline:none}.customization__progress{flex:1;margin-right:1.5rem;height:1rem;background-color:var(--color-progress-track);border-radius:.5rem;overflow:hidden}.customization__progress-fill{width:calc(var(--progress, 0) * 100%);height:100%;background-color:var(--color-progress-fill);border-radius:inherit;transition:width .6s cubic-bezier(.22,1,.36,1)}.customization-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.customization-hero__title{margin:0;font-size:4rem;font-weight:700;line-height:1.1}.customization-hero__title:focus{outline:none}.customization-hero__subtitle{margin:.625rem 0 0;max-width:22.5rem;font-size:1.5rem;font-weight:400;line-height:1.35}.customization-hero__subtitle--strong{max-width:none;font-size:2rem;font-weight:700}.customization-hero__actions{margin-top:1.25rem;width:32.875rem;max-width:100%}.customization-kingo{display:flex;align-items:center;justify-content:center;margin-top:1.25rem}.customization-kingo__image{position:relative;z-index:1;width:auto;height:18.75rem;object-fit:contain;object-position:bottom}.customization-kingo__bubble{margin-left:-1.5rem;padding-left:2.25rem;max-width:16.875rem}.customization-bubble{padding:1.125rem 1.5rem;color:var(--color-text);font-size:1.3125rem;line-height:1.4;text-align:left;background-color:var(--color-bubble-bg);border-radius:.75rem;opacity:0;transform:scale(.92);transform-origin:left center;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger, 0) * 60ms + .12s)}.shared__reveal--visible .customization-bubble{opacity:1;transform:none}.customization-intro{display:flex;align-items:center;padding-right:3.75rem}.customization-avatar{flex-shrink:0;position:relative;z-index:1;width:11.125rem;height:13rem;border-bottom-right-radius:5.5625rem;border-bottom-left-radius:5.5625rem;overflow:hidden}.customization-avatar:before{position:absolute;bottom:0;left:0;width:11.125rem;height:11.125rem;background-color:var(--color-avatar-bg);border-radius:50%;content:""}.customization-avatar__image{position:absolute;bottom:-1.125rem;left:50%;width:9.75rem;height:auto;transform:translate(-50%)}.customization-intro__bubble{flex:1;margin-left:-2.75rem;padding:1.375rem 1.75rem 1.375rem 4rem}.customization-nickname{display:flex;flex-direction:column;margin:1.75rem 3.75rem 0 auto;width:33.375rem;max-width:100%}.customization-nickname__label{margin-bottom:.5rem;font-size:1.5rem}.customization-nickname__input{padding:0 1.5rem;height:3.75rem;color:var(--color-text);font-size:1.375rem;font-family:inherit;background-color:var(--color-bg);border:.125rem solid var(--color-input-border);border-radius:.25rem;transition:border-color .25s ease,box-shadow .25s ease}.customization-nickname__input::placeholder{font-style:italic}.customization-nickname__input:focus-visible{box-shadow:0 0 0 .1875rem var(--color-progress-fill)}.customization-nickname__input[aria-invalid=true]{border-color:var(--color-error)}.customization-nickname__error{margin-top:.5rem;min-height:1.375rem;color:var(--color-error);font-size:.9375rem}.customization-nickname__submit{margin-top:.75rem}.customization-customize{display:grid;grid-template-columns:21.875rem 1fr;column-gap:3.5rem;align-items:center}.customization-preview{display:flex;align-items:flex-end;justify-content:center;position:relative;height:26.25rem}.customization-preview:before{position:absolute;top:50%;left:50%;width:21.75rem;height:21.75rem;background-color:var(--color-panel-bg);border-radius:50%;content:"";transform:translate(-50%,-46%)}.customization-preview__image{display:block;position:relative;width:12.2631396957rem;height:25.625rem}.customization-preview__image--bump{animation:customization-preview-bump .45s cubic-bezier(.22,1,.36,1)}.customization-customize__intro{margin:0;font-size:1.5rem;font-weight:700}.customization-group{margin-top:1.5rem}.customization-group__label{margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.customization-options{display:flex;flex-wrap:wrap;align-items:center;padding:.375rem}.customization-options--hair{gap:1.875rem}.customization-options--hoodie{gap:.5rem}.customization-options--accessory{gap:1.125rem}.customization-option{display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.customization-option:hover{transform:translateY(-.125rem)}.customization-option:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.25rem}.customization-option--swatch{width:1.875rem;height:1.875rem;background-color:var(--swatch-color);border-radius:50%;box-shadow:0 0 0 0 var(--color-bg),0 0 0 0 var(--swatch-color)}.customization-option--swatch.customization-option--selected{box-shadow:0 0 0 .25rem var(--color-bg),0 0 0 .375rem var(--swatch-color)}.customization-option--tile{background-color:var(--color-surface);border:.125rem solid transparent;border-radius:.5rem;box-shadow:0 .125rem .5rem #0000001a}.customization-option--tile.customization-option--selected{border-color:var(--color-cta-bg)}.customization-option--hoodie{width:3.625rem;height:3.125rem}.customization-option--accessory{width:4.25rem;height:3.375rem}.customization-option__image{width:70%;height:70%;object-fit:contain;pointer-events:none}.customization-actions{display:grid;grid-template-columns:1fr 1fr;column-gap:2.125rem;margin-top:1.5rem}.customization-button{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;color:var(--color-cta-text);font-size:1.5rem;font-weight:700;background-color:var(--color-cta-bg);border:.125rem solid var(--color-cta-bg);border-radius:.625rem;box-shadow:0 .3125rem 0 var(--color-cta-edge);transition:filter .25s ease,opacity .25s ease,transform .15s ease,box-shadow .15s ease}.customization-button:hover{filter:brightness(1.12)}.customization-button:active{box-shadow:0 .125rem 0 var(--color-cta-edge);transform:translateY(.1875rem)}.customization-button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.25rem}.customization-button:disabled{cursor:default;opacity:.45;filter:none;transform:none}.customization-button--secondary{color:var(--color-cta-bg);background-color:var(--color-bg);box-shadow:0 .3125rem 0 var(--color-cta-bg)}.customization-button--secondary:active{box-shadow:0 .125rem 0 var(--color-cta-bg)}.customization-parts{display:none;margin-top:.9375rem}.customization-customize__panel,.customization-customize__panel-inner{display:contents}@keyframes customization-group-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes customization-preview-bump{0%,to{transform:none}40%{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .customization-bubble,html:not([data-motion=full]) .customization-button,html:not([data-motion=full]) .customization-option,html:not([data-motion=full]) .customization-preview__image,html:not([data-motion=full]) .customization__card--morphing,html:not([data-motion=full]) .customization__progress-fill,html:not([data-motion=full]) .customization-nickname__input{transform:none;transition:none;animation:none}}html[data-motion=reduce] .customization-bubble,html[data-motion=reduce] .customization-button,html[data-motion=reduce] .customization-option,html[data-motion=reduce] .customization-preview__image,html[data-motion=reduce] .customization__card--morphing,html[data-motion=reduce] .customization__progress-fill,html[data-motion=reduce] .customization-nickname__input{transform:none;transition:none;animation:none}@media screen and (max-width: 820px){.customization__body{padding:5.25rem 1rem 2rem}.customization__card{padding:1.75rem 1.25rem 1.5rem}.customization__card--wide{max-width:100%}.customization__header{column-gap:1rem}.customization__title{font-size:1.5rem}.customization__progress{margin-right:0}.customization-hero__title{font-size:3rem}.customization-hero__subtitle{font-size:1.25rem}.customization-hero__subtitle--strong{font-size:1.5rem}.customization-hero__actions{width:100%}.customization-kingo{flex-direction:column;align-items:center}.customization-kingo__image{height:16.25rem}.customization-kingo__bubble{margin:-.75rem 0 0;padding:1rem 1.5rem;width:100%;max-width:none;font-size:1.125rem;transform-origin:center top}.customization-button{height:3.5rem;font-size:1.25rem}.customization-intro{flex-direction:column;align-items:center;padding-right:0}.customization-avatar{width:9.375rem;height:10.9375rem;border-bottom-right-radius:4.6875rem;border-bottom-left-radius:4.6875rem}.customization-avatar:before{width:9.375rem;height:9.375rem}.customization-avatar__image{bottom:-.9375rem;width:8.25rem}.customization-intro__bubble{flex:none;margin:-1rem 0 0;padding:1rem 1.25rem;width:100%;font-size:1.125rem;transform-origin:center top}.customization-nickname{margin:1.5rem 0 0;width:100%}.customization-nickname__label{font-size:1.25rem}.customization-nickname__input{height:3.25rem;font-size:1.125rem}.customization-customize{grid-template-columns:1fr;row-gap:1rem}.customization-preview{height:18.75rem}.customization-preview:before{width:15rem;height:15rem}.customization-preview__image{width:8.6739280775rem;height:18.125rem}.customization-customize__intro{font-size:1.125rem;text-align:center}.customization-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.customization-parts__button{position:relative;height:2.75rem;color:var(--color-text);font-size:1rem;font-weight:700;background-color:var(--color-bg);border:.125rem solid var(--color-text);border-radius:1.375rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.customization-parts__button:focus-visible{outline:.1875rem solid var(--color-progress-fill);outline-offset:.1875rem}.customization-parts__button--active{color:var(--color-cta-text);background-color:var(--color-cta-bg);border-color:var(--color-cta-bg)}.customization-parts__button--active:after{position:absolute;bottom:-.4375rem;left:50%;width:.625rem;height:.625rem;background-color:var(--color-cta-bg);content:"";transform:translate(-50%) rotate(45deg)}.customization-customize__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.customization-customize__panel--open{grid-template-rows:1fr}.customization-customize__panel-inner{display:block;min-height:0;overflow:hidden}.customization-group{display:none;margin-top:0}.customization-group--open{display:block;margin-top:.5rem;padding:.75rem;background-color:var(--color-panel-bg);border-radius:.75rem;animation:customization-group-in .3s cubic-bezier(.22,1,.36,1)}.customization-options--hair{gap:.875rem}.customization-options--hoodie{gap:.375rem}.customization-actions{grid-template-columns:1fr;row-gap:.75rem}}.teacher{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.teacher__body{display:flex;flex-direction:column;row-gap:1.5rem;align-items:center;justify-content:flex-start;position:relative;z-index:3;overflow-y:auto;padding:5.625rem 1.25rem 2.5rem;width:100%;height:100%}.teacher__titles{display:flex;flex-direction:column;row-gap:.375rem;align-items:center}.teacher__title{margin:0;font-size:2.5rem;font-weight:600;text-align:center}.teacher__subtitle{margin:0;font-size:1.125rem;font-weight:400;text-align:center}.teacher__content{display:flex;flex-direction:column;row-gap:1.5rem;align-items:center;width:100%}.teacher__card{padding:2rem 3rem;width:100%;max-width:46.875rem}.teacher__footer{display:flex;justify-content:center;width:100%}.teacher__new-session{-webkit-backdrop-filter:blur(8px);-moz-backdrop-filter:blur(8px);-ms-backdrop-filter:blur(8px);-o-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;column-gap:.5rem;align-items:center;justify-content:center;padding:0 1.625rem;height:3rem;font-size:.875rem;font-weight:600;background-color:var(--color-panel-bg);border:.0625rem solid var(--color-surface-border);border-radius:1.5rem;transition:background-color .25s ease}.teacher__new-session:hover{background-color:var(--color-surface-selected)}.teacher-card__title{margin-bottom:1.5rem;font-size:1.125rem}.teacher-card__title--center{font-weight:600;text-align:center}.teacher-card__tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.teacher-track{display:flex;flex-direction:column;row-gap:.125rem;align-items:center;justify-content:space-between;position:relative;padding:1.25rem .75rem 1.125rem;background-color:var(--color-surface);border:.0625rem solid var(--color-surface-border);border-radius:1rem;transition:background-color .25s ease,border-color .25s ease}.teacher-track:not(:disabled):hover{border-color:var(--color-cta-bg)}.teacher-track--disabled{opacity:.55;filter:grayscale(1);cursor:not-allowed}.teacher-track--selected{background-color:var(--color-surface-selected);border-color:var(--color-cta-bg)}.teacher-track__radio{position:absolute;top:.75rem;left:.75rem;width:1.125rem;height:1.125rem;border:.125rem solid var(--color-control-border);border-radius:50%;transition:border-color .25s ease}.teacher-track--selected .teacher-track__radio{border-color:var(--color-cta-bg)}.teacher-track--selected .teacher-track__radio:after{display:block;position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;background-color:var(--color-cta-bg);border-radius:50%;content:"";transform:translate(-50%,-50%)}.teacher-track__image{width:100%;max-width:8.125rem}.teacher-track__image img{display:block;width:100%;height:auto;border-radius:.75rem;object-fit:contain}.teacher-track__name{margin-top:.625rem;font-size:1.25rem;font-weight:600}.teacher-track__ages{color:var(--color-muted);font-size:.8125rem}.teacher-card__continue{display:flex;align-items:center;justify-content:center;margin-top:2rem;width:100%;height:3.25rem;color:var(--color-cta-text);font-size:.9375rem;font-weight:600;background-color:var(--color-cta-bg);border-radius:.5rem;transition:filter .25s ease}.teacher-card__continue:hover{filter:brightness(1.12)}.teacher-share__panel{display:flex;column-gap:1.5rem;align-items:center;padding:1.5rem;background-color:var(--color-panel-bg);border-radius:1rem}.teacher-share__track{display:flex;flex-direction:column;flex-shrink:0;row-gap:.125rem;align-items:center;width:8.75rem;text-align:center}.teacher-share__avatar{padding:.3125rem;width:5.75rem;height:5.75rem;background-color:var(--color-surface-selected);border-radius:50%;overflow:visible}.teacher-share__avatar img{width:auto;height:100%;object-fit:cover}.teacher-share__name{margin-top:.5rem;font-size:1.25rem;font-weight:600}.teacher-share__ages{color:var(--color-muted);font-size:.8125rem}.teacher-share__change{margin-top:.375rem;color:var(--color-link);font-size:.8125rem;text-decoration:underline}.teacher-share__link{display:flex;flex-direction:column;flex:1;row-gap:.625rem;min-width:0}.teacher-share__label{font-size:.9375rem;font-weight:600}.teacher-share__field{display:flex;column-gap:.5rem;align-items:center;padding:0 .75rem;height:2.625rem;background-color:var(--color-surface);border:.0625rem solid var(--color-control-border);border-radius:.5rem}.teacher-share__field:has(.teacher-share__input:focus-visible){outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.teacher-share__input{flex:1;min-width:0;color:inherit;font-size:.875rem;font-family:inherit;background:none;border:none}.teacher-share__field-copy{display:flex;align-items:center;justify-content:center}.teacher-share__copy{display:grid;place-items:center;height:2.875rem;color:var(--color-cta-text);font-size:.9375rem;font-weight:600;background-color:var(--color-cta-bg);border-radius:.5rem;transition:background-color .25s ease,color .25s ease,filter .25s ease}.teacher-share__copy:hover{filter:brightness(1.12)}.teacher-share__copy--copied{color:var(--color-text);background-color:transparent;cursor:default}.teacher-share__copy--copied:hover{filter:none}.teacher-share__copy-state{display:flex;grid-area:1/1;column-gap:.5rem;align-items:center;transition:opacity .25s ease}.teacher-share__copy-state--done,.teacher-share__copy--copied .teacher-share__copy-state--idle{opacity:0}.teacher-share__copy--copied .teacher-share__copy-state--done{opacity:1}.teacher-share__start{display:flex;align-items:center;justify-content:center;height:2.875rem;color:var(--color-text);font-size:.9375rem;font-weight:600;border:1px solid var(--color-control-border);border-radius:.5rem;transition:background-color .25s ease}.teacher-share__start:hover{background-color:var(--color-panel-bg)}@media screen and (max-width: 820px){.teacher__title{font-size:1.875rem}.teacher__card{padding:1.5rem}.teacher-card__tracks{grid-template-columns:1fr}.teacher-track{display:grid;grid-template-columns:4rem 1fr;grid-template-areas:"image name" "image ages";column-gap:1rem;padding:.875rem 1rem .875rem 2.625rem;text-align:left}.teacher-track__radio{top:50%;transform:translateY(-50%)}.teacher-track__image{grid-area:image;max-width:none}.teacher-track__name{grid-area:name;align-self:end;margin-top:0}.teacher-track__ages{grid-area:ages;align-self:start}.teacher-share__panel{flex-direction:column;row-gap:1.25rem}.teacher-share__link{width:100%}}.whatsapp{position:relative;z-index:1;height:100%;color:var(--color-wa-text);font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;background-color:var(--color-bg)}.whatsapp .hidden{display:none;pointer-events:none}:where(.whatsapp button){display:flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:none;cursor:pointer}.whatsapp__svg{width:100%;height:100%}.whatsapp__stage{display:flex;flex:1;column-gap:1.5rem;align-items:center;justify-content:center;padding:4.625rem 1.25rem 1.25rem;width:100%;height:100%}.whatsapp__phone{position:relative;height:100%;max-height:56.25rem;aspect-ratio:875/1756}.whatsapp__phone--locked{pointer-events:none}.whatsapp__frame{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.whatsapp__screen{position:absolute;z-index:1;inset:1.6% 5.9%;font-size:.9375rem;background-color:var(--color-wa-bubble-received);border-radius:7.8%/3.5%;overflow:hidden}.whatsapp__screen-inner{display:flex;flex-direction:column;position:absolute;inset:5% 0 2.4%}.whatsapp__panel{display:flex;flex-direction:column;align-self:center;row-gap:.625rem;width:16.25rem;color:var(--color-text);font-size:.8125rem}.whatsapp__panel-title{color:var(--color-muted);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.whatsapp__panel-rows{display:flex;flex-direction:column;row-gap:.5rem}.whatsapp__panel-row{display:flex;column-gap:.375rem}.whatsapp__panel-button{flex:1;padding:.625rem .75rem;color:var(--color-wa-bubble-received);font-size:inherit;font-family:inherit;text-align:left;background-color:var(--color-wa-green);border-radius:.5rem}.whatsapp__panel-continue{flex-shrink:0;padding:.625rem .75rem;color:var(--color-text);font-size:inherit;font-family:inherit;background-color:var(--color-track);border-radius:.5rem;font-variant-numeric:tabular-nums}.whatsapp__panel-continue:disabled{color:var(--color-muted);cursor:default}.whatsapp__panel-reset{padding:.625rem .75rem;color:var(--color-wa-flag);font-size:inherit;font-family:inherit;border:.0625rem solid var(--color-wa-flag);border-radius:.5rem}.whatsapp__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;color:var(--color-wa-bubble-received);background-color:#b9c0c6;border-radius:50%;overflow:hidden}.whatsapp__avatar--small{width:1.875rem;height:1.875rem}.whatsapp__avatar--empty svg{width:68%;height:68%}.whatsapp__avatar-img{width:100%;height:100%;object-fit:cover}.whatsapp__badge{display:inline-block;margin-left:.1875rem;width:.75rem;height:.75rem;color:var(--color-wa-green);vertical-align:-.0625rem}.whatsapp__list{display:flex;flex-direction:column;flex:1;min-height:0;background-color:var(--color-wa-bubble-received)}.whatsapp__list-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.375rem .875rem .625rem}.whatsapp__list-title{font-size:1.5rem;font-weight:700}.whatsapp__list-actions{display:flex;column-gap:1rem;align-items:center;color:var(--color-wa-accent)}.whatsapp__search-icon,.whatsapp__compose{width:1.25rem;height:1.25rem}.whatsapp__list-search{flex-shrink:0;margin:0 .75rem .5rem;padding:.4375rem .75rem;color:var(--color-wa-meta);font-size:.875rem;background-color:#f0f0f0;border-radius:.625rem}.whatsapp__list-rows{flex:1;min-height:0;touch-action:pan-y;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.whatsapp__list-rows::-webkit-scrollbar{display:none}.whatsapp__row{display:flex;column-gap:.6875rem;align-items:center;padding:.5625rem .75rem;cursor:pointer}.whatsapp__row:active{background-color:#eaeaea}.whatsapp__row-body{display:flex;flex-direction:column;flex:1;row-gap:.125rem;padding-bottom:.4375rem;min-width:0;border-bottom:.0625rem solid var(--color-wa-divider)}.whatsapp__row-top,.whatsapp__row-bottom{display:flex;column-gap:.5rem;align-items:center;justify-content:space-between}.whatsapp__row-name{font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp__row-time{flex-shrink:0;color:var(--color-wa-meta);font-size:.6875rem}.whatsapp__row-preview{display:flex;flex:1;column-gap:.1875rem;align-items:center;min-width:0;color:var(--color-wa-meta);font-size:.8125rem;white-space:nowrap;overflow:hidden}.whatsapp__row-label{min-width:0;text-overflow:ellipsis;overflow:hidden}.whatsapp__row-markers{display:flex;flex-shrink:0;column-gap:.3125rem;align-items:center}.whatsapp__row-marker{display:block;width:.8125rem;height:.8125rem;color:var(--color-wa-meta)}.whatsapp__badge-count{display:flex;align-items:center;justify-content:center;padding:0 .3125rem;height:1.125rem;min-width:1.125rem;color:#fff;font-size:.6875rem;font-weight:600;background-color:var(--color-wa-green);border-radius:.5625rem}.whatsapp__chat{display:flex;flex-direction:column;flex:1;min-height:0}.whatsapp__chat-header{display:flex;flex-shrink:0;column-gap:.5rem;align-items:center;padding:.3125rem .625rem .4375rem;background-color:var(--color-wa-header-bg);border-bottom:.0625rem solid var(--color-wa-divider)}.whatsapp__back{flex-shrink:0;width:1.0625rem;height:1.375rem;color:var(--color-wa-accent)}.whatsapp__chat-avatar{display:flex;flex-shrink:0}.whatsapp__chat-identity{display:flex;flex-direction:column;flex:1;min-width:0}.whatsapp__chat-name{font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp__chat-presence{color:var(--color-wa-meta);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp__chat-actions{display:flex;flex-shrink:0;column-gap:1.125rem;align-items:center;color:var(--color-wa-accent)}.whatsapp__video-button{width:1.375rem;height:1.375rem}.whatsapp__call-button{width:1.1875rem;height:1.1875rem}.whatsapp__conversation{display:flex;flex-direction:column;flex:1;position:relative;min-height:0;background-color:var(--color-wa-chat-bg)}.whatsapp__wallpaper{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.whatsapp__messages{display:flex;flex-direction:column;flex:1;row-gap:.1875rem;position:relative;z-index:1;padding:.625rem .5rem .75rem;min-height:0;touch-action:pan-y;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.whatsapp__messages::-webkit-scrollbar{display:none}.whatsapp__message{display:flex;flex-shrink:0;max-width:100%}.whatsapp__message--received{justify-content:flex-start;padding-left:.375rem}.whatsapp__message--sent{justify-content:flex-end;padding-right:.375rem}.whatsapp__message--system{justify-content:center;margin:.3125rem 0}.whatsapp__bubble{display:flex;flex-direction:column;position:relative;padding:.375rem .5625rem .3125rem;max-width:78%;font-size:.90625rem;line-height:1.32;word-break:break-word;background-color:var(--color-wa-bubble-received);border-radius:.5rem;box-shadow:0 .0625rem .03125rem #00000021}.whatsapp__message--received .whatsapp__bubble:before{content:"";position:absolute;bottom:0;left:-.4375rem;width:0;height:0;border-bottom:.6875rem solid var(--color-wa-bubble-received);border-left:.5rem solid transparent}.whatsapp__message--sent .whatsapp__bubble{background-color:var(--color-wa-bubble-sent)}.whatsapp__message--sent .whatsapp__bubble:before{content:"";position:absolute;right:-.4375rem;bottom:0;width:0;height:0;border-right:.5rem solid transparent;border-bottom:.6875rem solid var(--color-wa-bubble-sent)}.whatsapp__message--flagged .whatsapp__bubble{box-shadow:0 0 0 .125rem var(--color-wa-flag),0 0 .75rem #e5393573}.whatsapp__message--image .whatsapp__bubble,.whatsapp__message--sticker .whatsapp__bubble{padding:.1875rem}.whatsapp__message--sticker .whatsapp__bubble{background:none;box-shadow:none}.whatsapp__message--sticker .whatsapp__bubble:before{display:none}.whatsapp__message--typing .whatsapp__bubble{padding:.625rem .75rem}.whatsapp__sender{color:var(--color-wa-accent);font-size:.78125rem;font-weight:600}.whatsapp__forwarded{display:flex;column-gap:.1875rem;align-items:center;color:var(--color-wa-meta);font-size:.75rem;font-style:italic}.whatsapp__forwarded svg{width:.75rem;height:.75rem}.whatsapp__reply{display:flex;flex-direction:column;margin-bottom:.1875rem;padding:.25rem .4375rem;font-size:.78125rem;background-color:#0000000d;border-left:.1875rem solid var(--color-wa-green);border-radius:.25rem}.whatsapp__reply-name{color:var(--color-wa-green);font-weight:600}.whatsapp__reply-text{color:var(--color-wa-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp__text{white-space:pre-wrap}.whatsapp__link{color:#1a73e8;text-decoration:underline;cursor:pointer}.whatsapp__meta{display:flex;align-self:flex-end;column-gap:.1875rem;align-items:center;margin-top:-.0625rem;padding-left:.5rem;color:var(--color-wa-meta);font-size:.65625rem}.whatsapp__meta--overlay{position:absolute;right:.5625rem;bottom:.5rem;padding:.0625rem .3125rem;color:#fff;background-color:#00000059;border-radius:.5rem}.whatsapp__star{display:block;width:.625rem;height:.625rem}.whatsapp__ticks{display:block;width:.9375rem;height:.6875rem;color:var(--color-wa-meta)}.whatsapp__ticks--read{color:var(--color-wa-tick-blue)}.whatsapp__system{display:inline-flex;column-gap:.25rem;align-items:center;justify-content:center;padding:.3125rem .625rem;max-width:88%;color:#5b6b73;font-size:.71875rem;line-height:1.3;text-align:center;background-color:#fdf4c5;border-radius:.375rem}.whatsapp__system svg{flex-shrink:0;width:.625rem;height:.625rem}.whatsapp__media{display:block;overflow:hidden;border-radius:.375rem}.whatsapp__media-img{display:block;width:100%;max-height:15rem;object-fit:cover}.whatsapp__sticker-img{display:block;width:6.875rem;height:6.875rem;object-fit:contain}.whatsapp__preview{display:flex;flex-direction:column;margin-bottom:.25rem;text-decoration:none;background-color:#0000000d;border-radius:.375rem;overflow:hidden}.whatsapp__preview-img{display:block;width:100%;max-height:8.125rem;object-fit:cover}.whatsapp__preview-body{display:flex;flex-direction:column;row-gap:.125rem;padding:.375rem .5rem}.whatsapp__preview-title{color:var(--color-wa-text);font-size:.8125rem;font-weight:600}.whatsapp__preview-desc{color:var(--color-wa-meta);font-size:.75rem;line-height:1.25}.whatsapp__preview-host{color:var(--color-wa-meta);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp__document{display:flex;column-gap:.5rem;align-items:center;padding:.4375rem .5rem;background-color:#0000000d;border-radius:.375rem}.whatsapp__document-icon{display:block;flex-shrink:0;width:1.5rem;height:1.5rem;color:#d93025}.whatsapp__document-body{display:flex;flex-direction:column;min-width:0}.whatsapp__document-name{font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp__document-meta{color:var(--color-wa-meta);font-size:.6875rem}.whatsapp__audio{display:flex;column-gap:.4375rem;align-items:center;min-width:10.625rem}.whatsapp__audio-play{display:block;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-wa-meta)}.whatsapp__wave{display:flex;flex:1;column-gap:.125rem;align-items:center;height:1.375rem}.whatsapp__wave-bar{display:block;flex:1;min-height:.1875rem;background-color:#a6b0b6;border-radius:.0625rem}.whatsapp__audio-time{flex-shrink:0;color:var(--color-wa-meta);font-size:.6875rem}.whatsapp__contact{display:flex;column-gap:.5rem;align-items:center;padding-bottom:.375rem;min-width:10.3125rem;border-bottom:.0625rem solid rgba(0,0,0,.1)}.whatsapp__contact-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;color:#fff;background-color:#b9c0c6;border-radius:50%}.whatsapp__contact-avatar svg{width:66%;height:66%}.whatsapp__contact-body{display:flex;flex-direction:column;min-width:0}.whatsapp__contact-name{font-size:.84375rem;font-weight:500}.whatsapp__contact-number{color:var(--color-wa-meta);font-size:.71875rem}.whatsapp__contact-action{padding-top:.3125rem;color:var(--color-wa-accent);font-size:.8125rem;text-align:center}.whatsapp__map{display:flex;align-items:center;justify-content:center;width:11.875rem;height:6.875rem;background-color:#cfd8cd;border-radius:.375rem;overflow:hidden}.whatsapp__map-img{width:100%;height:100%;object-fit:cover}.whatsapp__map-pin{display:block;width:1.875rem;height:1.875rem;color:#d93025}.whatsapp__map-place{padding-top:.25rem;font-size:.8125rem;font-weight:500}.whatsapp__poll{display:flex;flex-direction:column;row-gap:.375rem;min-width:11.25rem}.whatsapp__poll-question{font-size:.875rem;font-weight:600}.whatsapp__poll-option{display:flex;column-gap:.4375rem;align-items:center;font-size:.8125rem}.whatsapp__poll-check{display:block;flex-shrink:0;width:.9375rem;height:.9375rem;border:.09375rem solid var(--color-wa-meta);border-radius:50%}.whatsapp__poll-label{flex:1}.whatsapp__poll-votes{color:var(--color-wa-meta);font-size:.75rem}.whatsapp__call{display:flex;column-gap:.5625rem;align-items:center;min-width:9.6875rem}.whatsapp__call-icon{display:block;flex-shrink:0;width:1.125rem;height:1.125rem;color:#d93025}.whatsapp__call-body{display:flex;flex-direction:column}.whatsapp__call-label{font-size:.84375rem}.whatsapp__call-action{color:var(--color-wa-accent);font-size:.75rem}.whatsapp__dots{display:flex;column-gap:.25rem;align-items:center}.whatsapp__dots span{display:block;width:.375rem;height:.375rem;background-color:#9aa5ab;border-radius:50%;animation:whatsapp-typing 1.2s infinite ease-in-out}.whatsapp__dots span:nth-child(2){animation-delay:.15s}.whatsapp__dots span:nth-child(3){animation-delay:.3s}@keyframes whatsapp-typing{0%,60%,to{opacity:.35;transform:translateZ(0)}30%{opacity:1;transform:translate3d(0,-.1875rem,0)}}.whatsapp__input-bar{display:flex;flex-shrink:0;column-gap:.625rem;align-items:center;padding:.4375rem .625rem .5625rem;background-color:var(--color-wa-header-bg);border-top:.0625rem solid var(--color-wa-divider)}.whatsapp__plus{flex-shrink:0;width:1.375rem;height:1.375rem;color:var(--color-wa-accent)}.whatsapp__input-pill{display:flex;flex:1;column-gap:.375rem;align-items:center;padding:.3125rem .5rem;min-width:0;background-color:#fff;border:.0625rem solid var(--color-wa-divider);border-radius:1rem}.whatsapp__input-pill:has(.whatsapp__input:focus-visible){outline:.1875rem solid var(--color-progress-fill);outline-offset:.125rem}.whatsapp__input{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;flex:1;min-width:0;color:var(--color-wa-text);font-size:.875rem;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;background:none;border:none;touch-action:auto}.whatsapp__input::placeholder{color:#9aa5ab}.whatsapp__emoji{flex-shrink:0;width:1.1875rem;height:1.1875rem;color:#9aa5ab}.whatsapp__camera,.whatsapp__mic{flex-shrink:0;width:1.3125rem;height:1.3125rem;color:var(--color-wa-accent)}.whatsapp__send{flex-shrink:0;padding:.3125rem;width:1.75rem;height:1.75rem;color:#fff;background-color:var(--color-wa-green);border-radius:50%}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .whatsapp__dots span{animation:none}}html[data-motion=reduce] .whatsapp__dots span{animation:none}.wip{position:relative;z-index:1;height:100%;color:var(--color-text);background-color:var(--color-bg)}.wip__content{display:flex;flex-direction:column;row-gap:1.25rem;align-items:center;justify-content:center;width:100%;height:100%}.wip__image{width:100%;max-width:12.5rem}.wip__image img{width:100%;height:auto;object-fit:contain}.wip__title{margin:0;font-size:2.5rem;font-weight:700}.wip__subtitle{margin:0;max-width:25rem;font-size:1.25rem;font-weight:400;text-align:center}.wip__background{position:absolute;bottom:-.75rem;z-index:0;width:100%}.wip__background img{width:100%;height:100%;object-fit:cover}.wip__ball{position:absolute;z-index:2;width:31.25rem;height:31.25rem;border-radius:50%;filter:blur(3.75rem)}.wip__ball--blue{top:0;left:0;background-color:var(--color-glow-blue);transform:translate(-50%,-50%)}.wip__ball--green{right:0;bottom:0;background-color:var(--color-glow-green);transform:translate(50%,50%)}.transition{align-items:center;justify-content:center;top:0;z-index:2;background-color:var(--color-bg);opacity:0}.transition__group{display:flex;flex-direction:column;align-items:center;opacity:1;transition:opacity 1s}.transition__group.hidden{display:flex;pointer-events:none;opacity:0}.transition__animation{display:flex;width:18.75rem}.transition__animation * path{stroke:var(--color-text)}.transition__progress-bar{position:relative;width:60%;max-width:18.75rem;background-color:var(--color-track);border-radius:.375rem;overflow:hidden;will-change:transform}.transition__progress-bar-fill{position:relative;left:-100%;width:100%;height:.75rem;background-color:var(--color-text);border-radius:1.25rem;transform-origin:left;will-change:transform;transform:translate3d(20%,0,0)}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .transition__group{transition:none}}html[data-motion=reduce] .transition__group{transition:none}.credits{place-items:center;z-index:5;inset:0;pointer-events:none}.credits__backdrop{position:absolute;inset:0;opacity:1;background-color:#00000080;pointer-events:auto;transition:opacity .3s ease-in-out}.credits__backdrop.hidden{display:block;opacity:0;pointer-events:none}.credits__button{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;z-index:10;margin:1.25rem;width:1.875rem;height:1.875rem;color:#03214b;background:#fff;border-radius:50%;cursor:pointer;pointer-events:auto}.credits__button img{width:100%;height:100%;object-fit:contain}.credits__card{display:flex;flex-direction:column;position:relative;padding:1.25rem;height:18.75rem;max-width:31.25rem;opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.credits__card.hidden{display:flex;opacity:0;pointer-events:none}.credits__card-close{position:absolute;top:0;right:0;margin:1.25rem}.credits__title{font-size:2rem;font-weight:700;text-align:center}.credits__content{display:flex;flex-direction:row}.credits__section img{width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .credits__backdrop,html:not([data-motion=full]) .credits__card{transition:none}}html[data-motion=reduce] .credits__backdrop,html[data-motion=reduce] .credits__card{transition:none}.header{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;position:absolute;top:0;left:0;z-index:2;padding:0 .625rem;width:100%;height:3.75rem;color:var(--color-header-text)}.header:before{content:"";position:absolute;inset:0;z-index:1;background-color:var(--color-header-bg)}.header--teacher:before{background-color:var(--color-header-bg-teacher)}.header-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;z-index:2;margin-left:1.25rem}.header__wb{height:2.5rem}.header__wb img{width:100%;height:100%;object-fit:contain}.header-center{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:2;font-size:1.25rem}.header__tier{display:flex;flex-direction:row;gap:.625rem;align-items:baseline;white-space:nowrap;opacity:1;transition:opacity .4s ease}.header__tier--hidden{opacity:0}.header__tier-name{font-weight:700}.header__tier-ages{opacity:.85}.header__tier-mission{opacity:.85;transition:opacity .4s ease}.header__tier-mission:before{margin-right:.625rem;content:"·"}.header__tier-mission--hidden{opacity:0}.header-right{display:flex;flex-direction:row;column-gap:1.25rem;align-items:center;justify-content:flex-end;position:relative;z-index:2;margin-right:.625rem}.header__backdrop{position:fixed;inset:0;z-index:-1;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity .35s ease}.header--menu-open .header__backdrop{opacity:1;pointer-events:auto}.header__menu-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0;width:2.5rem;height:2.5rem;background:none;border:0}.header__menu-button:focus-visible{outline:.125rem solid #8592AE;outline-offset:.125rem}.header__menu-line{position:absolute;left:50%;width:1.375rem;height:.125rem;background-color:var(--color-header-text);border-radius:.125rem;transform:translate3d(-50%,0,0);transition:transform .3s ease,opacity .2s ease}.header__menu-line:nth-child(1){top:.8125rem}.header__menu-line:nth-child(2){top:1.1875rem}.header__menu-line:nth-child(3){top:1.5625rem}.header--menu-open .header__menu-line:nth-child(1){transform:translate3d(-50%,.375rem,0) rotate(45deg)}.header--menu-open .header__menu-line:nth-child(2){opacity:0}.header--menu-open .header__menu-line:nth-child(3){transform:translate3d(-50%,-.375rem,0) rotate(-45deg)}.header__user{display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;padding:0;color:inherit;font:inherit;text-transform:uppercase;background:none;border:0;cursor:pointer;opacity:1;transition:opacity .4s ease}.header__user:disabled{cursor:default}.header__user:focus-visible{outline:.125rem solid #8592AE;outline-offset:.125rem}.header__user--hidden{opacity:0}.header--student .header__user{text-transform:none}.header__user-icon{position:relative;margin:-.25rem;width:2.5rem;height:2.5rem;perspective:12.5rem}.header__user-coin{position:absolute;inset:0;transform:rotateY(0);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.68,-.2,.28,1.2)}.header__user-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.header__user-face--edit{transform:rotateY(180deg)}.header__user:not(:disabled):hover .header__user-coin{transform:rotateY(180deg)}.header__sound{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;display:block;position:relative;padding:0;width:2rem;height:2rem;background:none;border:0;border-radius:50%;perspective:12.5rem}.header__sound:focus-visible{outline:.125rem solid #8592AE;outline-offset:.125rem}.header__sound-coin{position:absolute;inset:0;transform:rotateY(var(--sound-flip, 0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.68,-.2,.28,1.2)}.header__sound:hover .header__sound-coin{scale:1.06}.header__sound-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.header__sound-face--off{transform:rotateY(180deg)}.header__toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;padding:0 .25rem;width:4.75rem;height:2.375rem;background-color:#2e3c59;border:.0625rem solid #8592AE;border-radius:2.375rem;transition:background-color .45s ease,border-color .45s ease}.header__toggle:focus-visible{outline:.125rem solid #8592AE;outline-offset:.125rem}.header__toggle-knob{position:absolute;top:50%;left:.25rem;z-index:0;width:1.75rem;height:1.75rem;background-color:#fff;border-radius:50%;transform:translate3d(0,-50%,0);transition:transform .45s cubic-bezier(.68,-.2,.28,1.2),background-color .45s ease}.header__toggle-option{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:1.75rem;height:1.75rem}.header__toggle-icon{position:absolute;object-fit:contain;transition:opacity .3s ease}.header__toggle-option--sun .header__toggle-icon{width:1.125rem;height:1.125rem}.header__toggle-option--moon .header__toggle-icon{width:.9375rem;height:.9375rem}.header__toggle-icon--idle{opacity:1}.header__toggle-icon--active,.header__toggle-option--sun .header__toggle-icon--idle{opacity:0}.header__toggle-option--sun .header__toggle-icon--active{opacity:1}.header__toggle--dark .header__toggle-knob{background-color:#f2c14e;transform:translate3d(2.375rem,-50%,0)}.header__toggle--dark .header__toggle-option--sun .header__toggle-icon--idle{opacity:1}.header__toggle--dark .header__toggle-option--sun .header__toggle-icon--active,.header__toggle--dark .header__toggle-option--moon .header__toggle-icon--idle{opacity:0}.header__toggle--dark .header__toggle-option--moon .header__toggle-icon--active{opacity:1}.header__toggle:hover .header__toggle-knob{transform:translate3d(0,-50%,0) scale(1.06)}.header__toggle--dark:hover .header__toggle-knob{transform:translate3d(2.375rem,-50%,0) scale(1.06)}.header__menu{display:flex;flex-direction:column;position:absolute;top:4.375rem;right:.625rem;z-index:0;padding:.25rem 1.125rem;min-width:16.25rem;background-color:var(--color-header-bg);border:.0625rem solid rgba(255,255,255,.12);border-radius:1rem;box-shadow:0 .75rem 2rem #00000059;visibility:hidden;transform:translate3d(0,calc(-100% - 4.375rem),0);transition:transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}.header--teacher .header__menu{background-color:var(--color-header-bg-teacher)}.header--menu-open .header__menu{visibility:visible;transform:translateZ(0);transition:transform .45s cubic-bezier(.22,1,.36,1),visibility 0s}.header__menu-section{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;padding:.875rem 0}.header__menu-section+.header__menu-section{border-top:.0625rem solid rgba(255,255,255,.12)}.header__menu-label{font-size:.9375rem;opacity:.85}.header__menu-account{display:none}.header__segmented{display:grid;grid-template-columns:repeat(var(--segment-count),1fr);position:relative;padding:0 .25rem;width:100%;height:2.375rem;background-color:#2e3c59;border:.0625rem solid #8592AE;border-radius:2.375rem}.header__segmented-thumb{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;z-index:0;width:calc((100% - .5rem) / var(--segment-count));background-color:#fff;border-radius:2.375rem;transform:translate3d(calc(var(--segment-index, 0) * 100%),0,0);transition:transform .45s cubic-bezier(.68,-.2,.28,1.2)}.header__segmented:hover .header__segmented-thumb{scale:1.03}.header__segmented-option{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;position:relative;z-index:1;padding:0 .75rem;color:inherit;font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;background:none;border:0;border-radius:2.375rem;transition:color .3s ease}.header__segmented-option[aria-checked=true]{color:#2e3c59}.header__segmented-option:focus-visible{outline:.125rem solid #8592AE;outline-offset:.125rem}.header--collapsed{grid-template-columns:1fr auto}.header--collapsed .header-left{margin-left:.625rem}.header--collapsed .header-center{display:none}.header--collapsed .header__menu-account{display:grid;grid-template-columns:1fr auto;row-gap:.875rem;align-items:center;padding:.875rem 0;border-bottom:.0625rem solid rgba(255,255,255,.12)}.header--collapsed .header__menu-account .header__user{grid-column:1/-1;justify-content:flex-start}.header--collapsed .header__menu-account .header__user--hidden{display:none}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .header__menu-line,html:not([data-motion=full]) .header__backdrop,html:not([data-motion=full]) .header__menu,html:not([data-motion=full]) .header__user,html:not([data-motion=full]) .header__user-coin,html:not([data-motion=full]) .header__toggle,html:not([data-motion=full]) .header__toggle-knob,html:not([data-motion=full]) .header__toggle-icon,html:not([data-motion=full]) .header__segmented-thumb,html:not([data-motion=full]) .header__segmented-option,html:not([data-motion=full]) .header__sound-coin{transition:none}}html[data-motion=reduce] .header__menu-line,html[data-motion=reduce] .header__backdrop,html[data-motion=reduce] .header__menu,html[data-motion=reduce] .header__user,html[data-motion=reduce] .header__user-coin,html[data-motion=reduce] .header__toggle,html[data-motion=reduce] .header__toggle-knob,html[data-motion=reduce] .header__toggle-icon,html[data-motion=reduce] .header__segmented-thumb,html[data-motion=reduce] .header__segmented-option,html[data-motion=reduce] .header__sound-coin{transition:none}.modal{place-items:center;z-index:4;width:100%;height:100%;color:var(--color-text);opacity:1;transition:opacity .3s,background-color .7s}.modal.hidden{display:grid;opacity:0;background-color:#fff0;pointer-events:none}.modal__animation{display:flex;position:absolute;width:100%;height:100%;transform:scale(1);transition:transform .3s;transition-timing-function:cubic-bezier(.33,-1.37,.58,.99)}.modal__animation.hidden{display:grid;transform:scale(.5);pointer-events:none}.modal__container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal__content{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;width:100%;height:100%;max-width:21.875rem;max-height:75vh;min-height:12.5rem;overflow-y:auto}.modal__header{display:grid;align-self:center;align-content:center;align-content:start;height:100%;text-align:center}.modal__logo{width:100%;height:auto;object-fit:contain}.modal__title{position:relative;z-index:4;font-size:1.5rem;font-weight:500}.modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.modal__background-color{position:absolute;z-index:-1;width:102vw;height:100%;background-color:var(--color-bg)}.modal__background-img{display:flex;position:absolute;top:0;left:0;z-index:-1;opacity:.9;width:100%;height:100%;pointer-events:none;object-fit:cover}.modal__background-img.hidden{display:flex;pointer-events:none;opacity:.001}.modal__grid{display:grid}.modal__grid--center{place-items:center}.modal__grid--2-columns{grid-template-columns:auto auto}.modal__grid--3-columns{grid-template-columns:auto auto auto}.modal__grid--space-between{justify-content:space-between}.modal__flex{display:flex}.modal__flex--space-between{justify-content:space-between}.modal__grid-item{display:flex;flex-direction:column;align-items:center;margin-top:.625rem;margin-bottom:.625rem}.modal__text{font-size:.875rem;text-align:center}.modal__text--small{font-size:.75rem;line-height:.75rem}.modal__texta{text-decoration:underline}.modal__text img{width:.875rem;height:.875rem}.modal__image{display:flex;position:relative;max-width:100%}.modal__image img{width:auto;height:100%;max-width:100%;object-fit:contain}.modal__separator{margin:1.25rem auto;width:90%;height:.125rem}.modal__footer{display:grid;place-items:center;width:100%}.modal__close{padding:.625rem}.modal__close-icon{position:absolute;top:0;right:0;margin:1.25rem}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .modal,html:not([data-motion=full]) .modal__animation{transition:none}}html[data-motion=reduce] .modal,html[data-motion=reduce] .modal__animation{transition:none}.offline-status{display:grid;grid-template-columns:1fr auto;gap:.5rem .75rem;position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:20;margin:0 auto;padding:.75rem 1rem;max-width:30rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:.75rem;box-shadow:0 .25rem 1rem #00000026;opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.offline-status.hidden{display:grid;opacity:0;pointer-events:none;transform:translateY(1rem)}.offline-status__body{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.offline-status__text{font-size:.9375rem;line-height:1.35}.offline-status__percent{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.offline-status:not([data-state=downloading]) .offline-status__percent{display:none}.offline-status__bar{grid-column:1;height:.375rem;background-color:var(--color-progress-track);border-radius:.1875rem;overflow:hidden}.offline-status[data-state=failed] .offline-status__bar,.offline-status[data-state=low_storage] .offline-status__bar,.offline-status[data-state=unsupported] .offline-status__bar{display:none}.offline-status__fill{width:100%;height:100%;background-color:var(--color-progress-fill);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out}.offline-status__close{display:flex;grid-column:2;grid-row:1/span 2;align-self:start;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .offline-status,html:not([data-motion=full]) .offline-status__fill{transition:none}}html[data-motion=reduce] .offline-status,html[data-motion=reduce] .offline-status__fill{transition:none}
