:root{--paper:#fbf9f6;--ink:#2a2730;--muted:#766e78;--rose:#a72f63;--rose-deep:#85234f;--line:#e9e1e3}*{box-sizing:border-box}body,html{margin:0;background:#e9e5e7}body{color:var(--ink);font-family:ui-rounded,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.app-shell{width:100%;max-width:480px;min-height:100svh;margin:auto;background:var(--paper);position:relative;overflow:hidden}.logo{font-weight:800;font-size:29px;letter-spacing:-1.8px}.logo span{color:var(--rose)}.app-header,.brand-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand-header>span:last-child{font-size:10px;letter-spacing:1.35px;color:var(--muted);max-width:125px;line-height:1.45;text-align:right}.app-header{height:76px}.avatar{width:234px;height:234px;border-radius:50%;overflow:hidden;background:#ead9e0;position:relative;z-index:2;border:5px solid #fff7fa;box-shadow:0 14px 35px #57304018}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-small{width:42px;height:42px;border-width:2px;box-shadow:none}.portrait-stage{height:312px;position:relative;display:grid;place-items:center;margin:4px -20px 0}.ring{position:absolute;border:1px solid #d6acbf;border-radius:50%;width:270px;height:235px;transform:rotate(-26deg)}.ring-b{height:275px;width:235px;transform:rotate(25deg);opacity:.6}.sparkle{position:absolute;color:var(--rose);font-size:30px}.sparkle-a{top:43px;right:31px}.sparkle-b{bottom:56px;left:32px}.speech{position:absolute;bottom:11px;background:white;border-radius:16px;padding:10px 17px;box-shadow:0 8px 22px #56314913;font-size:14px;font-weight:700;transform:rotate(-3deg);z-index:3}.choose-screen,.welcome-screen{padding:0 27px;display:flex;flex-direction:column;min-height:calc(100svh - 72px)}.welcome-copy{text-align:center}.section-kicker{font-size:10px;color:var(--rose);letter-spacing:1.9px;font-weight:800;margin:0 0 12px}.choose-screen h1,.welcome-copy h1{font-size:39px;line-height:1.08;letter-spacing:-1.8px;margin:0;font-weight:700}.choose-screen h1 em,.welcome-copy h1 em,h2 em{font-style:normal;color:var(--rose)}.welcome-copy>p:last-child{font-size:16px;line-height:1.55;color:var(--muted);margin:17px 0 25px}.welcome-actions{margin-top:auto;display:grid;grid-gap:2px;gap:2px}.button-light,.button-primary{min-height:57px;border:0;border-radius:18px;padding:14px 20px;width:100%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:750;position:relative}.button-light span,.button-primary span{position:absolute;right:21px;font-size:23px}.button-primary{background:var(--rose);color:white}.button-primary:disabled{opacity:.4}.button-quiet{border:0;background:none;min-height:49px;color:var(--ink);font-size:16px}.welcome-screen>small{text-align:center;color:var(--muted);font-size:13px;margin:3px 0 13px}.onboarding-progress{height:28px;display:flex;justify-content:center;gap:6px;align-items:center}.onboarding-progress i{width:6px;height:6px;border-radius:6px;background:#d8cad0}.onboarding-progress .active{width:22px;background:var(--rose)}.choose-screen{padding-top:18px}.mini-portrait{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 11px}.back-button{background:none;border:0;padding:24px 0 18px;text-align:left;color:var(--muted);font-size:15px}.choose-screen h1{font-size:32px;max-width:370px}.soft-copy{font-size:16px;line-height:1.5;color:var(--muted);margin:12px 0 19px}.focus-options{display:grid;grid-gap:8px;gap:8px;margin-bottom:17px}.focus-options button{background:#fff;border:1px solid var(--line);border-radius:15px;min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:16px;text-align:left}.focus-options button.selected{border-color:var(--rose);background:#f8e9f0;color:var(--rose-deep)}.screen-content{padding:16px 22px 104px;min-height:calc(100svh - 76px)}.date-line{font-size:10px;color:var(--muted);letter-spacing:1.4px;margin:5px 0 11px}.date-line,h2{font-weight:700}h2{font-size:34px;line-height:1.06;letter-spacing:-1.5px;margin:0}h2 em{font-style:normal}.today-card{margin:23px 0 14px;background:linear-gradient(137deg,#a72f63,#6d294e);border-radius:25px;padding:21px;color:white;overflow:hidden;position:relative}.today-card:after{content:"";height:180px;width:180px;border:1px solid #ffffff3b;border-radius:50%;position:absolute;right:-57px;top:-50px}.today-card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;font-weight:750;position:relative;z-index:1}.today-card-top b{font-size:11px}.today-card-top i{font-style:normal;font-weight:500;opacity:.7}.today-card h3{font-size:27px;margin:25px 0 5px;letter-spacing:-1.1px;position:relative;z-index:1}.today-card p{font-size:14px;line-height:1.45;margin:0;max-width:270px;position:relative;z-index:1;color:#fff6fa}.thin-progress{height:5px;background:#ffffff35;border-radius:8px;margin:19px 0 7px;position:relative;z-index:1}.thin-progress i{display:block;height:100%;width:30%;background:#fff;border-radius:inherit}.today-card small{font-size:11px;opacity:.75;position:relative;z-index:1}.button-light{margin-top:20px;background:white;color:var(--rose-deep);min-height:51px;font-size:16px;z-index:1}.attention-card{border:1px solid var(--line);background:#fff;border-radius:23px;padding:19px;position:relative}.attention-card h3{font-size:20px;letter-spacing:-.5px;margin:0}.attention-mark{position:absolute;right:18px;top:19px;color:var(--rose);font-size:28px}.attention-card blockquote{font-size:18px;line-height:1.4;margin:18px 0 15px;letter-spacing:-.25px}.card-actions{border-top:1px solid var(--line);padding-top:13px;display:flex;gap:10px}.listen,.save{border:0;border-radius:11px;padding:9px 11px;background:#f8eff3;color:var(--rose-deep);font-size:13px;font-weight:750}.save.saved{background:#f4d5e2}.listen{background:#eee9f4;color:#56406b}.link-row{width:100%;border:0;background:none;padding:21px 0 6px;display:flex;align-items:center;justify-content:space-between;text-align:left}.link-row span{display:grid;grid-template-columns:28px 1fr;grid-column-gap:7px;column-gap:7px}.link-row b{grid-row:span 2;color:var(--rose);font-size:22px}.link-row strong{font-size:15px}.link-row small{color:var(--muted);font-size:12px;margin-top:3px}.link-row>i{font-style:normal;font-size:22px}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:max(81px,calc(67px + env(safe-area-inset-bottom)));padding:7px 12px max(7px,env(safe-area-inset-bottom));background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;justify-content:space-around;z-index:8}.bottom-nav button{color:#837983;border:0;background:none;display:grid;place-items:center;grid-gap:2px;gap:2px;font-size:10px;min-width:55px}.bottom-nav button span{font-size:21px;line-height:21px}.bottom-nav .nav-current{color:var(--rose);font-weight:800}.profile-button{border:0;background:none;padding:0}.workshop-stack{display:grid;grid-gap:13px;gap:13px;margin:23px 0}.workshop-card{min-height:175px;border-radius:23px;padding:18px;position:relative;overflow:hidden}.workshop-card:after{content:"";position:absolute;width:152px;height:152px;border:1px solid #00000014;border-radius:50%;right:-42px;top:-43px}.workshop-card.pink{background:#f4e1e9;color:#68213f}.workshop-card.gold{background:#f4ead5;color:#685022}.workshop-card.violet{background:#e9e3f1;color:#50376c}.long-program>span,.workshop-card p{font-size:10px;letter-spacing:1.6px;font-weight:800;margin:0}.workshop-card h3{font-size:24px;letter-spacing:-.9px;margin:22px 0 4px}.workshop-card small{display:block;max-width:255px;font-size:13px;line-height:1.4}.long-program button,.workshop-card button{position:absolute;right:17px;bottom:16px;background:transparent;border:0;color:inherit;font-size:13px;font-weight:800}.long-program button span,.workshop-card button span{font-size:18px;margin-left:5px}.workshop-mark{position:absolute;right:19px;top:15px;font-size:29px}.long-program{padding:20px;border-radius:22px;border:1px solid var(--line);position:relative;min-height:141px}.long-program h3{font-size:20px;margin:15px 0 4px}.long-program p{color:var(--muted);font-size:13px;margin:0;max-width:260px;line-height:1.4}.long-program button{color:var(--rose-deep)}.library-hero{margin:22px 0 18px;border-radius:23px;background:#27232e;color:#fdf9f6;padding:23px;min-height:178px;position:relative;overflow:hidden}.library-hero:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff23;border-radius:50%;right:-55px;top:-38px}.library-hero div{max-width:220px;position:relative;z-index:1}.library-hero span{font-size:42px;font-weight:800;letter-spacing:-2px;color:#e2afc5}.library-hero p{font-size:14px;line-height:1.4;margin:7px 0 18px}.library-hero button{border:0;border-radius:12px;padding:10px 13px;background:#e9d7df;color:#4d263a;font-weight:800;font-size:13px}.library-hero button span{font-size:16px;color:inherit;margin-left:5px}.library-hero>b{position:absolute;right:24px;bottom:19px;font-size:55px;color:#e2afc5;z-index:1}.filter-pills{display:flex;gap:7px;overflow:auto;padding-bottom:10px;margin:0 -4px}.filter-pills button{white-space:nowrap;border:1px solid var(--line);border-radius:100px;background:#fff;padding:9px 13px;font-size:13px;color:var(--muted)}.filter-pills .on{background:#342b37;color:#fff;border-color:#342b37}.list-title{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:800;margin:17px 0 11px}.media-list{display:grid;grid-gap:7px;gap:7px}.media-item{border:0;border-radius:17px;background:#fff;padding:9px;width:100%;display:flex;align-items:center;gap:12px;text-align:left}.album{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;font-size:21px;color:#fff}.album-0{background:#b1496d}.album-1{background:#7d6796}.album-2{background:#a4834b}.media-item>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;flex:1 1}.media-item strong{font-size:14px}.media-item small{font-size:12px;color:var(--muted)}.media-item>i{font-size:15px;font-style:normal;color:var(--rose)}.search-box{background:#fff;border:1px solid var(--line);border-radius:16px;height:54px;display:flex;align-items:center;padding:0 15px;gap:9px;margin:23px 0}.search-box span{font-size:22px;color:var(--rose)}.search-box input{border:0;outline:0;width:100%;font-size:15px;background:transparent;color:var(--ink)}.prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.prompt-chips button{padding:10px 12px;border:1px solid #e4d7e1;background:#fff;border-radius:14px;color:#634054;font-size:13px}.consult-note{margin-top:29px;background:#f4e8ed;border-radius:20px;padding:13px;display:flex;align-items:center;gap:10px}.consult-note p{font-size:13px;line-height:1.35;margin:0;color:#684152}.answer-card{border-radius:23px;background:#fff;padding:19px;box-shadow:0 6px 30px #4c2b3f0b}.answer-tag{font-size:10px;color:var(--rose);font-weight:800;letter-spacing:1.6px}.answer-card h3{font-size:24px;line-height:1.12;letter-spacing:-.7px;margin:13px 0}.answer-card>p:not(.answer-tag){font-size:15px;line-height:1.55;color:var(--muted)}.answer-card div{display:flex;gap:8px;margin-top:18px}.space-profile{text-align:center;padding:6px 0 17px}.space-profile>.avatar{width:87px;height:87px;margin:0 auto 15px}.space-profile h2{font-size:30px}.space-profile>p:last-child{color:var(--muted);font-size:14px;margin:9px}.progress-card{border-radius:22px;padding:18px;background:#e8e0ed;position:relative;overflow:hidden}.progress-card:after{content:"";position:absolute;height:190px;width:190px;border:1px solid #9277a130;border-radius:50%;right:-70px;top:-82px}.progress-card>div:first-child{display:grid;grid-gap:5px;gap:5px}.progress-card span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#6d5476}.progress-card strong{font-size:43px;line-height:1;color:#45334d}.progress-card strong small{font-size:16px;font-weight:600}.progress-card p{font-size:13px;color:#594360;margin:10px 0 0}.flame{position:absolute;right:24px;top:25px;color:#a15b58;font-size:47px;z-index:1}.space-links{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.space-links button{border:1px solid var(--line);border-radius:17px;background:#fff;min-height:68px;width:100%;display:flex;align-items:center;padding:11px;text-align:left;gap:12px}.space-links button>span{font-size:24px;color:var(--rose)}.space-links b{display:grid;grid-gap:4px;gap:4px;font-size:14px;flex:1 1}.space-links small{font-size:11px;color:var(--muted);font-weight:500}.space-links i{font-size:25px;color:var(--muted);font-style:normal}@media(min-width:600px){.app-shell{min-height:844px;margin:25px auto;border-radius:30px;box-shadow:0 20px 80px #37253216}}@media(max-height:740px) and (max-width:599px){.portrait-stage{height:255px}.avatar{height:190px;width:190px}.welcome-copy h1{font-size:33px}.welcome-copy>p:last-child{margin:12px 0 16px}.brand-header{height:61px}.welcome-screen{min-height:calc(100svh - 61px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.video-intro{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:#EEEEEE!important;z-index:9999!important;display:flex;align-items:center;justify-content:center}.video-intro video,.video-intro-video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}.video-intro-enter{position:fixed;bottom:max(48px,calc(28px + env(safe-area-inset-bottom)));left:50%;transform:translate(-50%,20px);z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:154px;padding:12px 14px 12px 20px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.56);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 10px 32px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.82);color:#151515;font-family:inherit;font-size:16px;font-weight:650;letter-spacing:-.02em;opacity:0;animation:video-intro-enter-in .6s ease-out forwards;-webkit-tap-highlight-color:transparent}.video-intro-enter svg{width:34px;height:34px;padding:8px;border-radius:50%;background:rgba(255,255,255,.72);color:#6e6e73;flex-shrink:0;transition:transform .18s ease,background .18s ease}.video-intro-enter:active{opacity:.82}.video-intro-enter:active svg{transform:translateX(3px);background:#fff}@keyframes video-intro-enter-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.video-intro-enter{animation:none;opacity:1;transform:translate(-50%)}}body,button,input{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif!important}body,html{background:#F5F5F7!important}.category-label,.screen-title,.section-header,.section-subtitle,.section-title,h1,h2{text-align:center!important}.magic-card .card-text-content,.magic-card .card-title-wrap,.magic-card h3,.magic-card p{opacity:0;transform:translateX(-15px);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s}.magic-card.card-visible .card-text-content,.magic-card.card-visible .card-title-wrap,.magic-card.card-visible h3,.magic-card.card-visible p{opacity:1;transform:translateX(0)}.magic-card img{opacity:0;transform:translateX(15px);transition:opacity .5s ease-out .35s,transform .5s ease-out .35s}.magic-card.card-visible img{opacity:1;transform:translateX(0)}.magic-card.has-photo{position:relative;overflow:hidden;border-radius:20px}.magic-card.has-photo .card-image,.magic-card.has-photo img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;z-index:0!important}.magic-card.has-photo .card-text-content,.magic-card.has-photo b,.magic-card.has-photo em,.magic-card.has-photo h3,.magic-card.has-photo p{position:relative!important;z-index:2!important;color:#fff!important}.magic-card.has-photo:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 50%,transparent);z-index:1;border-radius:0 0 20px 20px;pointer-events:none}.magic-card.has-photo .card-text-content{position:absolute!important;bottom:24px!important;left:24px!important;right:24px!important;z-index:2!important}.magic-card .card-image-placeholder{background:linear-gradient(90deg,#F0F0F0 25%,#E0E0E0 50%,#F0F0F0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.magic-card .card-image-placeholder{animation:none}}.day-one-illustration img,.magic-card img{opacity:1!important;transform:none!important;transition:none!important}.day-one-illustration+div,.day-one-text,.magic-card .card-text-content,.magic-card b,.magic-card em,.magic-card h3,.magic-card p{opacity:0;transform:translateX(-15px);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s}.card-visible .day-one-text,.magic-card.card-visible .card-text-content,.magic-card.card-visible b,.magic-card.card-visible em,.magic-card.card-visible h3,.magic-card.card-visible p{opacity:1;transform:translateX(0)}.activation-entry{min-height:100dvh;background:#fbf9f6;color:#2a2730;display:flex;flex-direction:column;max-width:480px;margin:0 auto;overflow:hidden}.activation-video{width:100%;height:min(62dvh,620px);object-fit:cover;object-position:center top;background:#fff;display:block}.activation-entry-copy{padding:22px 24px 32px;background:#fff;border-radius:28px 28px 0 0;margin-top:-24px;position:relative;box-shadow:0 -12px 34px rgba(42,39,48,.08)}.activation-entry-copy p{margin:0 0 7px;color:#a72f63;font-size:11px;font-weight:800;letter-spacing:.12em}.activation-entry-copy h1{margin:0;font-size:35px;line-height:.98;letter-spacing:-.045em;font-weight:650}.activation-entry-copy h1 strong{display:block;color:#a72f63;font-weight:750}.activation-entry-copy span{display:block;margin:15px 0 20px;color:#766e78;font-size:15px;line-height:1.45}.activation-entry-copy button{width:100%;min-height:54px;border:0;border-radius:16px;background:#a72f63;color:#fff;font:inherit;font-weight:750;gap:9px;box-shadow:0 9px 22px rgba(167,47,99,.2)}.activation-entry-copy button,.activation-final{display:flex;align-items:center;justify-content:center}.activation-final{min-height:100dvh;background:#f5f5f7;padding:24px;font-family:var(--font-sans,system-ui)}.activation-final-card{width:min(100%,430px);background:#fff;border:1px solid rgba(0,0,0,.055);border-radius:30px;padding:42px 28px 34px;text-align:center;box-shadow:0 18px 50px rgba(30,24,31,.09)}.activation-final-mark{width:58px;height:58px;border-radius:19px;background:#a72f63;color:#fff;display:grid;place-items:center;margin:0 auto 20px;font-size:27px;font-weight:750;box-shadow:0 10px 25px rgba(167,47,99,.22)}.activation-final-card>p{font-size:11px;letter-spacing:.14em;font-weight:800;color:#a72f63;margin:0 0 13px}.activation-final-card h1{font-size:38px;line-height:1;letter-spacing:-.045em;margin:0 0 17px;color:#2a2730}.activation-final-card>span{display:block;color:#766e78;font-size:16px;line-height:1.5;margin-bottom:27px}.activation-final-card button{width:100%;min-height:58px;border:0;border-radius:18px;background:#a72f63;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:17px;font-weight:750;box-shadow:0 10px 24px rgba(167,47,99,.23)}.activation-final-card small{display:block;margin-top:18px;color:#8e8790;font-size:13px}.app-label{font-size:10px;letter-spacing:1.55px;color:var(--muted);font-weight:850}.motion-german{position:relative;z-index:2;width:236px;height:236px;overflow:hidden;border-radius:28px;background:#7d1e3a;box-shadow:0 18px 40px rgba(93,28,54,.22);transform:rotate(-2deg)}.motion-german img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.motion-german:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.52);border-radius:inherit;pointer-events:none}.home-welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px}.motion-compact{width:108px;height:112px;border-radius:22px;transform:rotate(3deg);margin-right:3px;box-shadow:0 12px 24px rgba(93,28,54,.15)}.avatar{background:#7d2547}.attention-mark{font-size:23px}.reaction-button{border:1px solid #e7c2d2;background:#fff7fa;color:#86234f;border-radius:999px;padding:10px 13px;font-weight:800;font-size:13px;transition:transform .2s ease,background .2s ease,color .2s ease}.reaction-button:active{transform:scale(.96)}.reaction-button.reacted{background:#84244d;color:#fff;border-color:#84244d}.cinematic-intro{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 48% 20%,#9b2f58 0,#631735 40%,#260817 100%);color:#fff;isolation:isolate}.cinematic-intro:before{width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,220,230,.2);top:-135px}.cinematic-intro:after,.cinematic-intro:before{content:"";position:absolute;left:50%;transform:translateX(-50%);z-index:-1}.cinematic-intro:after{width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,220,230,.16);top:-82px}.brain{position:absolute;z-index:1;font-size:29px;filter:drop-shadow(0 9px 10px rgba(34,0,16,.24));animation:floatBrain 5.2s ease-in-out infinite}.brain-one{left:7%;top:15%;animation-delay:-1.2s}.brain-two{right:8%;top:24%;font-size:24px;animation-delay:-3.4s}.brain-three{left:18%;top:48%;font-size:21px;animation-delay:-4.1s}.brain-four{right:15%;top:54%;font-size:19px;animation-delay:-2.1s}.intro-star{position:absolute;z-index:1;color:#ffc3d8;font-size:27px;animation:twinkle 2.5s ease-in-out infinite}.star-one{right:13%;top:12%}.star-two{left:12%;top:34%;animation-delay:-1.3s}.star-three{right:24%;top:45%;font-size:20px;animation-delay:-.5s}.comic-arrival{position:absolute;z-index:2;top:6%;left:50%;width:min(86vw,390px);height:min(60vh,495px);transform:translateX(-50%);overflow:visible;border-radius:0;background:transparent;filter:drop-shadow(0 24px 32px rgba(27,2,12,.34));animation:arrive .92s cubic-bezier(.16,.85,.27,1.14) both}.comic-arrival img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);animation:characterBreathe 3.4s ease-in-out 1s infinite}.wave-mark{position:absolute;z-index:3;left:3%;top:38%;width:34px;height:34px;border-color:#ffe7f0 #ffe7f0 transparent transparent;border-style:solid;border-width:3px;border-radius:50%;opacity:0;transform:rotate(30deg);animation:waveHello 1.85s ease-out 1.05s infinite}.wave-b{left:0;top:33%;animation-delay:1.27s}.wave-c{left:7%;top:43%;animation-delay:1.49s}.hello-bubble{position:absolute;z-index:4;right:-1%;top:20%;padding:11px 14px;border-radius:17px 17px 17px 4px;background:#fff;color:#7d2147;font-size:13px;font-weight:850;box-shadow:0 10px 22px rgba(56,3,25,.2);opacity:0;animation:bubbleIn .45s cubic-bezier(.16,.85,.27,1.14) 1.35s forwards}.intro-copy{position:absolute;z-index:3;bottom:max(38px,env(safe-area-inset-bottom));left:26px;right:26px;text-align:left;animation:rise .7s .25s both}.intro-copy p{font-size:10px;letter-spacing:1.8px;font-weight:850;color:#f6c1d4;margin:0}.intro-copy h1{font-size:43px;line-height:1.01;letter-spacing:-2.2px;margin:13px 0 20px;max-width:355px}.intro-copy h1 em{color:#ffb0cf;font-style:normal}.intro-line{display:block;width:54px;height:3px;border-radius:3px;background:#ffafd0;margin-bottom:22px}.intro-copy button{border:0;background:#fff;color:#7a1d45;border-radius:18px;width:100%;min-height:57px;font-weight:850;font-size:17px;box-shadow:0 10px 28px rgba(23,1,12,.24)}.intro-copy button b{font-size:22px;float:right;margin-right:20px}@keyframes arrive{0%{opacity:0;transform:translateX(-50%) translateY(80px) scale(.8)}65%{opacity:1;transform:translateX(-50%) translateY(-10px) scale(1.025)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBrain{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(7deg)}}@keyframes twinkle{0%,to{opacity:.32;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(18deg)}}@keyframes characterBreathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(.45deg)}}@keyframes waveHello{0%{opacity:0;transform:scale(.42) rotate(30deg)}18%{opacity:.95}to{opacity:0;transform:scale(1.5) rotate(30deg)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:740px) and (max-width:599px){.comic-arrival{top:3%;height:52vh;width:min(78vw,330px)}.intro-copy h1{font-size:37px}.motion-german{height:205px;width:205px}.motion-compact{height:98px;width:96px}}@media(prefers-reduced-motion:reduce){.brain,.comic-arrival,.intro-copy,.intro-star{animation:none}}