html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters{--ac-ink:#302438;--ac-paper:#faf7f1;--ac-pink:#ecc4de;--ac-blue:#c4d9f6;--ac-mint:#c6ddcb;--ac-lilac:#d9c6ed}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] :is(.neo-button[data-neo-tone][data-neo-surface]){border:2px solid var(--neo-stroke,#302438)!important;border-radius:4px!important;background:var(--neo-face)!important;color:var(--neo-ink)!important;box-shadow:var(--press-depth,4px) var(--press-depth,4px) 0 var(--neo-edge,#302438)!important;transform:none!important;translate:0 0;filter:none!important;transition:translate .25s cubic-bezier(.2,1.5,.35,1),box-shadow .25s cubic-bezier(.2,1.5,.35,1)!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] .neo-purchase{--press-depth:6px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] .neo-button:hover:not(:disabled):not([aria-disabled=true]){translate:-1px -1px;box-shadow:calc(var(--press-depth,4px) + 1px) calc(var(--press-depth,4px) + 1px) 0 var(--neo-edge,#302438)!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] .neo-button:active:not(:disabled):not([aria-disabled=true]){translate:var(--press-depth,4px) var(--press-depth,4px);box-shadow:0 0 0 var(--neo-edge,#302438)!important;transition-duration:.06s!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] .neo-button:focus-visible{outline:3px solid #b68cdb!important;outline-offset:5px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] :is(.play-disc,.vsl-play,.proof-play){border-radius:4px!important;box-shadow:5px 5px 0 #302438!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby{position:relative;display:flex;align-items:center;gap:16px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.ac-emma-portrait{display:block!important;flex:0 0 76px;width:76px;height:86px;object-fit:contain;margin:0;filter:none!important;transform:rotate(-3deg)}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-copy{flex:1;min-width:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-actions{flex-shrink:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .u-demo-mark{width:108px;height:108px;margin:0 auto 8px;background:transparent;box-shadow:none;border:0;border-radius:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .u-demo-mark .ac-dialog-portrait{width:100%;height:100%;object-fit:contain}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-consent-emma{position:relative;padding-right:64px!important;min-height:58px;align-items:center}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-consent-portrait{position:absolute;right:0;top:50%;width:54px!important;height:58px!important;object-fit:contain;transform:translateY(-50%)}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-core-portrait{width:90px!important;height:90px!important;object-fit:contain;margin:-54px auto 0;display:block}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .chief-visual{padding-top:50px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f1e9dd!important;border:1px solid #62506b;position:relative;overflow:hidden;isolation:isolate;padding:16px 24px 24px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#31243922 .65px,transparent .65px);background-size:7px 7px;opacity:.45;z-index:-1}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-art{width:100%;height:260px;object-fit:contain;animation:ac-bob 7s ease-in-out infinite}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-caption{color:#302438;text-align:center;max-width:360px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-caption strong{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.035em}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-caption p{font-size:15px;line-height:1.5;color:#66536e;margin:10px 0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-caption small{font:10px/1.5 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#796882}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial{margin:18px auto 6px;display:flex;align-items:center;justify-content:center;gap:12px;max-width:420px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial img{width:110px;height:90px;object-fit:contain;flex-shrink:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial figcaption{max-width:190px;text-align:left;font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.2;color:inherit;opacity:.8}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .home-intro .ac-editorial{margin-top:8px;margin-bottom:4px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .home-intro .ac-editorial img{width:126px;height:82px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .form-heading .ac-editorial{display:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-portrait{display:block;width:88px;height:88px;object-fit:contain;margin:12px auto}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide{display:flex;align-items:center;gap:16px;margin:8px 0 24px;padding:14px 20px;border:1px solid #d9cddc;border-radius:6px;background:#f6f0e8;color:#302438}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide>img{width:64px;height:64px;object-fit:contain;flex:0 0 64px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide strong{font-size:17px;line-height:1.25}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide p{font-size:14px;line-height:1.5;color:#75687a;margin:5px 0 0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-agent-intro{display:flex;gap:16px;align-items:center;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #ddd2e2}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-agent-intro img{width:76px;height:76px;object-fit:contain}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-agent-intro p{font-size:14px;line-height:1.5;margin:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .chief-avatar{width:62px;height:62px;background:none;border:0;border-radius:0;box-shadow:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .chief-avatar img{width:100%;height:100%;object-fit:contain}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-panel-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 18px;border-bottom:1px solid #ded5e3;background:#f5eee8;flex-shrink:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-panel-nav button{font-size:12px!important;display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:7px 9px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-panel-nav b{font:600 12px ui-monospace,monospace!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-room{max-width:1280px;margin:0 auto;color:var(--ac-ink);padding:4px 2px 24px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-kicker{font:600 10px/1.5 ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.14em!important;margin:0 0 9px!important;color:#806782}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-heading h1{font-size:clamp(32px,3.2vw,48px)!important;font-weight:600!important;letter-spacing:-.055em!important;line-height:1.06!important;margin:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-heading h1 em{font-family:Georgia,serif!important;font-weight:400!important;color:#90648b;letter-spacing:-.035em!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-preview{font-size:12px!important;color:#62526b;flex-shrink:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-preview>span{display:inline-block;width:7px;height:7px;border:1px solid #a58357;border-radius:50%;background:#ead9b9;margin-right:7px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-preview small{display:block;font-size:10px!important;color:#998b9c;margin-top:4px;padding-left:15px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console{border:1.5px solid #57455e;background:#f4eee4;box-shadow:5px 5px 0 #dfd0de;border-radius:7px;overflow:hidden}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-top,html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font:500 10px/1.4 ui-monospace,monospace!important;letter-spacing:.06em!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-top{border-bottom:1px solid #d5c7d1}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-label{color:#9a879b}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-bottom{border-top:1px solid #d5c7d1;color:#77667d;padding-block:10px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-bottom .text-btn{font:600 11px/1.4 inherit!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-body{display:grid;grid-template-columns:42% minmax(0,1fr);gap:0;align-items:center;padding:24px 24px 28px;background-image:radial-gradient(#77617622 .7px,transparent .7px);background-size:6px 6px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene{position:relative;text-align:center;align-self:center;padding:10px 10px 25px 0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene>img{width:100%;height:235px;object-fit:contain;animation:ac-bob 8s ease-in-out infinite}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-scribble{display:block;font:italic 17px/1.2 Georgia,serif!important;transform:rotate(-5deg);color:#8b6683;margin-top:-6px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command h2{font-size:27px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:0 0 12px;font-weight:600!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command>p:not(.cr-kicker){font-size:13px!important;line-height:1.5!important;color:#786a79;margin:0 0 15px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command textarea{display:block;width:100%;min-height:86px;resize:vertical;border:1px solid #b9a6bc;border-radius:4px;background:#fffcf6;padding:12px;font:14px/1.4 inherit!important;color:#38243b}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command textarea::placeholder{color:#a38da0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command textarea:focus{outline:2px solid #b98eb7;outline-offset:2px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command-actions{display:flex;gap:7px;margin-top:12px;align-items:center;padding-right:5px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command-actions .btn{margin-left:auto;font-size:12px!important;min-height:39px;padding:9px 12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command-actions .icon-btn{width:33px;min-height:33px;height:33px;padding:7px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command-actions svg{width:16px;height:16px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist{padding:24px 20px;border:1px solid #dfd4e0;border-radius:7px;background:#fffdfa}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist h2{font-size:25px!important;letter-spacing:-.045em!important;line-height:1.08!important;font-weight:600!important;margin:0 0 12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist>p:not(.cr-kicker){font-size:12px!important;line-height:1.5!important;color:#8e7e91;margin:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist ol{list-style:none;padding:0;margin:18px 0 16px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist li+li{border-top:1px solid #eee5ee}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;border:0;background:transparent;box-shadow:none;padding:14px 0;cursor:pointer;color:#48334c}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist button>span:last-child{margin-left:auto;color:#9e84a2}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-step{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #d6c7d8;background:#f2e7f1;border-radius:50%;font:11px ui-monospace,monospace!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-step.done{background:#d5e6d4;border-color:#8ca68c;color:#3c6241}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist strong{display:block;font-size:12px!important;line-height:1.3!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist small{display:block;font-size:10px!important;color:#958499;line-height:1.5!important;margin-top:4px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist .cr-connection-note{font-size:10px!important;padding-top:13px;border-top:1px dashed #d8c7dc}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] :is(#app,#chief-root) .cr-checklist .neo-button{border:0!important;background:transparent!important;box-shadow:none!important;translate:none!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-signal{margin-top:36px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-section-heading h2{font-size:24px!important;letter-spacing:-.04em!important;line-height:1.15!important;margin:0;font-weight:600!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-section-heading>span{font-size:11px!important;color:#97849b}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station{border:1px solid #cbbacc;border-radius:6px;padding:18px 20px 22px;position:relative}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-emma{background:#f2e7ef}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-voice{background:#e5eee3}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-blue{background:#e8edf8}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font:9px/1.3 ui-monospace,monospace!important;color:#7c697e;letter-spacing:.04em!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-status{display:inline-block;border:1px solid #bdaec1;border-radius:3px;padding:4px 6px;font:9px/1.2 ui-monospace,monospace!important;color:#76617e;white-space:nowrap;background:#ffffff55}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art{height:135px;display:flex;align-items:center;justify-content:center;gap:6px;padding-top:10px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art img{width:58%;height:130px;object-fit:contain;transition:transform .3s}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art span{font:italic 15px/1.15 Georgia,serif!important;color:#8f7091;transform:rotate(-7deg);width:38%}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station:hover .cr-station-art img{transform:translateY(-4px) rotate(-2deg)}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station h3{font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;margin:14px 0 10px;font-weight:600!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station>p{font-size:13px!important;line-height:1.5!important;color:#807085;min-height:59px;margin:0 0 15px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station .btn{width:100%;justify-content:space-between;min-height:40px;font-size:12px!important;padding:10px 12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-top:30px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-job-board{border:1px solid #dfd4e0;border-radius:6px;padding:24px;background:#fffdfa}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-job-board .cr-section-heading h2{font-size:22px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-job-board .text-btn{font-size:11px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-empty{display:flex;gap:17px;padding:18px 0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-empty>span{width:40px;height:40px;display:grid;place-items:center;background:#f0e8ee;border-radius:50%;flex-shrink:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-empty h3{font-size:16px!important;margin:0 0 6px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-empty p{font-size:12px!important;color:#96809b;line-height:1.5!important;max-width:290px;margin:0 0 10px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-empty svg{width:20px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-meters{display:flex;gap:20px;padding-top:18px;margin-top:12px;border-top:1px solid #ece3ed}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-meters a{flex:1;color:inherit;text-decoration:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-meters b{font:600 24px ui-monospace,monospace!important;display:block}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-meters span{font-size:10px!important;color:#8e7e95;display:block;margin-top:5px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note{display:flex;align-items:center;background:#eadff0;padding:20px;border:1px solid #cbb9d3;border-radius:6px;gap:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note>img{width:42%;object-fit:contain}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note>div{flex:1;min-width:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note h2{font-size:23px!important;line-height:1.1!important;letter-spacing:-.04em!important;font-weight:600!important;margin:0 0 12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note p:not(.cr-kicker){font-size:12px!important;line-height:1.5!important;color:#8c7393;margin:0 0 12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note .text-btn{font-size:11px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-footnote{font-size:11px!important;line-height:1.6!important;color:#a290a8;margin:22px 0 0;text-align:center}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-list{list-style:none;margin:0;padding:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-list li{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #eee4ee}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-icon{width:30px;height:30px;flex-shrink:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-icon svg{width:20px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-list li>div{min-width:0;flex:1}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-list strong{font-size:14px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-list p{font-size:11px!important;margin:4px 0 0;color:#88758e;overflow-wrap:anywhere}
@keyframes ac-bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(min-width:1440px){html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-body{padding:24px 28px 28px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene>img{height:260px}
}
@media(max-width:1150px){html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-top-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-body{grid-template-columns:36% minmax(0,1fr);padding:20px 18px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene>img{height:210px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-scribble{font-size:14px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command h2{font-size:24px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station{padding:16px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-head{flex-wrap:wrap;min-height:33px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art span{font-size:13px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-bottom-grid{grid-template-columns:1fr}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note>img{width:160px;height:140px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note{justify-content:center;gap:25px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note>div{flex:0 1 330px}
}
@media(max-width:900px){html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-top-grid{grid-template-columns:1fr}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist{padding:20px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist h2 br{display:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:10px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist li+li{border-top:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist .cr-connection-note{font-size:11px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-body{grid-template-columns:40% minmax(0,1fr);padding:22px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene>img{height:220px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command h2{font-size:28px!important}
}
@media(max-width:760px){html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby{gap:12px;flex-wrap:wrap;justify-content:center}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.ac-emma-portrait{width:62px;height:70px;flex-basis:62px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-copy{flex:1 1 calc(100% - 90px);text-align:left}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-actions{width:100%;justify-content:center}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-art{height:210px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-caption strong{font-size:22px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-core-portrait{width:70px!important;height:70px!important;margin-top:-35px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial{margin:12px auto}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial img{width:80px;height:72px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial figcaption{font-size:15px;max-width:160px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .home-intro .ac-editorial img{width:100px;height:65px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-portrait{width:68px;height:68px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide{padding:12px!important;gap:10px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide>img{width:52px;height:52px;flex-basis:52px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide strong{font-size:15px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-work-guide p{font-size:12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-heading{gap:12px;margin-bottom:20px;align-items:flex-start;flex-wrap:wrap}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-preview{font-size:10px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-preview small{display:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-heading h1{font-size:35px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-top{padding:12px 14px;font-size:8px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-body{padding:18px 16px;grid-template-columns:1fr}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene{padding:0 0 18px;display:flex;align-items:center;justify-content:center;gap:4px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene>img{width:58%;height:155px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-scribble{font-size:18px!important;width:105px;text-align:left}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command h2{font-size:27px!important;max-width:260px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command>p:not(.cr-kicker){font-size:14px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command textarea{font-size:16px!important;min-height:90px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command-actions .btn{font-size:13px!important;min-height:42px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-command-actions .icon-btn{width:38px;height:38px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-console-bottom{font-size:9px!important;padding:12px 14px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist ol{display:block;margin-block:8px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist li+li{border-top:1px solid #eee5ee}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist h2{font-size:23px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist strong{font-size:13px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist small{font-size:11px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist button{padding-block:12px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-stations{grid-template-columns:1fr;gap:18px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-section-heading{align-items:flex-start}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-section-heading>span{display:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-section-heading h2{font-size:23px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station{padding:18px 20px 22px;display:grid;grid-template-columns:1fr 1fr;column-gap:10px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-head{grid-column:1/-1;min-height:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art{grid-column:2;grid-row:2/4;height:148px;padding-top:10px;display:block;position:relative}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art img{width:100%;height:125px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art span{position:absolute;font-size:12px!important;bottom:0;left:0;width:100%;text-align:center;transform:rotate(-5deg)}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station h3{grid-column:1;grid-row:2;margin-top:25px;align-self:end}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station>p{grid-column:1;grid-row:3;font-size:12px!important;margin:0 0 16px;min-height:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station .btn{grid-column:1/-1;margin-top:10px;min-height:42px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-signal{margin-top:30px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-job-board{padding:20px 16px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-meters{gap:14px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-meters span{font-size:9px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note{gap:8px;padding:20px 14px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note>img{width:36%;height:150px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note h2{font-size:22px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-partner-note .cr-kicker{font-size:8px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-panel-nav{padding:10px 14px;gap:6px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-panel-nav button{font-size:10px!important;padding:7px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-footnote{font-size:10px!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-draft-list li{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-art,html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-chief-scene>img{animation:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art img{transition:none}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] .neo-button{transition:none!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters[data-atlas-front] .neo-button:hover{translate:0 0}
}


html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist h2 br:after{content:" "}
@media(max-width:760px){
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby{display:grid!important;grid-template-columns:54px minmax(0,1fr);gap:12px!important;padding:16px!important;align-items:center!important;text-align:left!important}
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.ac-emma-portrait{width:54px!important;height:64px!important;margin:0!important}
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-copy{text-align:left!important;width:auto!important}
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-copy strong{font-size:16px!important;line-height:1.25!important}
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-copy>span{font-size:13px!important;line-height:1.4!important}
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-emma-nearby>.demo-actions{grid-column:1/-1;margin:0!important;display:flex!important;justify-content:center!important;gap:12px!important}
 html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-checklist h2 br{display:inline}
}

html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-guide{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px auto 22px;max-width:440px;text-align:left}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-guide .ac-hero-portrait{width:56px;height:56px;margin:0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-guide p{font-size:13px!important;line-height:1.4!important;margin:0!important;color:#a799b0}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-guide strong{display:block;font-size:14px;color:#dfc3df}
@media(max-width:760px){html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-guide{margin-block:8px 18px;gap:9px}html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-hero-guide .ac-hero-portrait{width:48px;height:48px}}
/* Keep plan name and price on separate lines inside the pressed card. */
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters #offer .purchase-plan .purchase-name{display:block;width:auto;margin:0 0 12px;float:none;white-space:normal}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters #offer .purchase-plan .purchase-price{display:block;width:auto;float:none;white-space:nowrap}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters #offer .purchase-plan .purchase-math{display:block;width:auto}
/* One restrained analogue illustration system throughout Atlas. */
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(.ac-emma-portrait,.ac-dialog-portrait,.ac-consent-portrait,.ac-hero-portrait){object-fit:cover!important;object-position:50% 30%;transform:none!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-consent-portrait{transform:translateY(-50%)!important}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-scene-art{height:auto!important;aspect-ratio:3/2;animation:none!important;border-radius:12px;border:1px solid #806486;margin-bottom:18px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters .ac-editorial img[src*="-v2.webp"]{border-radius:8px}
html body:is(#atlas-playful,#atlas-universe-edition).atlas-characters :is(#app,#chief-root) .cr-station-art img[src*="-v2.webp"]{animation:none!important;transform:none!important;border-radius:10px}
