:root{--cu-color-violet:#6554f0;--cu-color-turquoise:#27d8c3;--cu-color-ink:#111a33;--cu-color-mist:#f6f5ff;--cu-color-white:#fff;--cu-color-muted:#667089;--cu-color-teal-text:#087f75;--cu-color-violet-light:#9c90ff;--cu-color-border-control:#7d8599;--cu-color-border-subtle:#d9dcea;--cu-color-surface-dark:#1b2543;--cu-color-muted-dark:#b5bdd3;--cu-color-success-text:#147d58;--cu-color-success-surface:#eaf7f0;--cu-color-warning-text:#8a4b00;--cu-color-warning-surface:#fff4df;--cu-color-error-text:#b42318;--cu-color-error-surface:#feeceb;--cu-color-info-text:#245ecc;--cu-color-info-surface:#edf3ff;--cu-font-family:"Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, sans-serif;--cu-weight-regular:400;--cu-weight-medium:500;--cu-weight-semibold:600;--cu-weight-bold:700;--cu-weight-extrabold:800;--cu-text-display-size:3rem;--cu-text-display-line-height:3.5rem;--cu-text-display-weight:700;--cu-text-h1-size:2rem;--cu-text-h1-line-height:2.5rem;--cu-text-h1-weight:700;--cu-text-h2-size:1.5rem;--cu-text-h2-line-height:2rem;--cu-text-h2-weight:700;--cu-text-h3-size:1.25rem;--cu-text-h3-line-height:1.75rem;--cu-text-h3-weight:600;--cu-text-body-size:1rem;--cu-text-body-line-height:1.5rem;--cu-text-body-weight:400;--cu-text-label-size:1rem;--cu-text-label-line-height:1.5rem;--cu-text-label-weight:600;--cu-text-small-size:.875rem;--cu-text-small-line-height:1.25rem;--cu-text-small-weight:400;--cu-space-1:.25rem;--cu-space-2:.5rem;--cu-space-3:.75rem;--cu-space-4:1rem;--cu-space-6:1.5rem;--cu-space-8:2rem;--cu-space-12:3rem;--cu-space-16:4rem;--cu-radius-small:.5rem;--cu-radius-control:.75rem;--cu-radius-card:1.25rem;--cu-radius-panel:1.75rem;--cu-radius-pill:62.4375rem;--cu-size-touch-target:3rem;--cu-size-icon:1.5rem;--cu-size-icon-stroke:.125rem;--cu-size-focus-width:.1875rem;--cu-size-focus-offset:.1875rem;--cu-motion-fast:.15s;--cu-motion-normal:.22s;--cu-motion-reduced:0s;--cu-motion-easing:cubic-bezier(.2, 0, 0, 1);--cu-shadow-card:0 8px 24px #111a330f}:root,[data-cu-theme=light]{--cu-background:var(--cu-color-mist);--cu-surface:var(--cu-color-white);--cu-text:var(--cu-color-ink);--cu-text-secondary:var(--cu-color-muted);--cu-link:var(--cu-color-violet);--cu-focus:var(--cu-color-violet);--cu-divider:var(--cu-color-border-subtle)}:root,[data-cu-theme=dark],[data-cu-theme=light]{--cu-primary:var(--cu-color-violet);--cu-on-primary:var(--cu-color-white);--cu-accent:var(--cu-color-turquoise);--cu-on-accent:var(--cu-color-ink);--cu-border:var(--cu-color-border-control)}[data-cu-theme=dark]{--cu-background:var(--cu-color-ink);--cu-surface:var(--cu-color-surface-dark);--cu-text:var(--cu-color-white);--cu-text-secondary:var(--cu-color-muted-dark);--cu-link:var(--cu-color-violet-light);--cu-focus:var(--cu-color-violet-light);--cu-divider:var(--cu-color-border-control)}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/PlusJakartaSans-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--cu-background);color:var(--cu-text);font-family:var(--cu-font-family);-webkit-font-smoothing:antialiased;margin:0}button,select{font:inherit}a{color:inherit;text-decoration:none}a,button,select{-webkit-tap-highlight-color:transparent}button,select{color:inherit}a,button,select{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}figure,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}::selection{background:var(--cu-accent);color:var(--cu-on-accent)}:focus-visible{outline:3px solid var(--cu-focus);outline-offset:5px}.shell{width:min(1240px,100% - 96px);margin-inline:auto}.landing-page{overflow:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cu-surface);border-radius:12px;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.reading-progress{z-index:90;background:var(--cu-primary);width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:fixed;top:0;left:0}.logo-dark,.screen-dark,[data-cu-theme=dark] .logo-light,[data-cu-theme=dark] .screen-light{display:none}[data-cu-theme=dark] .logo-dark,[data-cu-theme=dark] .screen-dark{display:block}.site-header{z-index:10;align-items:center;gap:36px;min-height:112px;display:flex;position:relative}.brand{flex-shrink:0}.brand img{width:192px;height:auto}.desktop-nav{align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:650;display:flex}.desktop-nav a{align-items:center;gap:6px;padding:12px 0;display:inline-flex;position:relative}.desktop-nav svg{width:15px;height:15px}.desktop-nav a:after{content:"";background:var(--cu-link);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.preferences{gap:5px}.preferences,.select-control{align-items:center;display:flex}.select-control{border:1px solid var(--cu-divider);background:var(--cu-surface);border-radius:100px;min-height:44px;position:relative}.select-control>svg{pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.select-control select{cursor:pointer;border-radius:inherit;background:0 0;border:0;height:44px;padding:0 12px 0 35px;font-size:11px;font-weight:650}.select-control option{background:var(--cu-surface);color:var(--cu-text)}.motion-toggle{border:1px solid var(--cu-divider);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.motion-toggle svg{width:17px;height:17px}.motion-toggle:hover{background:var(--cu-surface)}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:20px;min-height:760px;padding-bottom:64px;display:grid}.hero,.hero-copy{position:relative}.hero-copy{z-index:4;padding-bottom:8px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;line-height:1.65;display:flex}.status-dot{background:var(--cu-link);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--cu-primary) 9%,transparent);border-radius:50%;flex-shrink:0;display:inline-block}h1{letter-spacing:-.072em;max-width:690px;margin-top:28px;font-size:clamp(62px,6.25vw,91px);font-weight:800;line-height:1.06}.hero-word{width:fit-content;color:var(--cu-link);padding-bottom:12px;display:block;position:relative}.word-underline{width:104%;height:28px;position:absolute;bottom:-7px;left:-1%;overflow:visible}.word-underline path{stroke:var(--cu-accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.6s cubic-bezier(.2,.7,.2,1) .7s forwards draw-line}.hero-intro{max-width:410px;color:var(--cu-text-secondary);margin-top:34px;font-size:17px;line-height:1.85}.hero-actions{margin-top:30px}.button-primary{background:var(--cu-primary);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:28px;padding:9px 9px 9px 23px;font-size:13px;font-weight:700;transition:transform .24s,box-shadow .24s;display:inline-flex;box-shadow:0 10px 28px #6554f033}.button-primary>span{background:#ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.button-primary svg{width:19px;height:19px;transition:transform .24s}.button-primary:hover{transform:translateY(-3px);box-shadow:0 16px 30px #6554f047}.button-primary:hover svg{transform:translate(2px,-2px)}.coming-note{color:var(--cu-text-secondary);margin-top:16px;font-size:11px}.hero-enter{animation:.9s cubic-bezier(.16,1,.3,1) both rise-in}h1.hero-enter{animation-delay:90ms}.hero-intro.hero-enter{animation-delay:.18s}.hero-actions.hero-enter{animation-delay:.27s}.hero-scene{isolation:isolate;min-width:0;height:650px;position:relative}.scene-orbit{background:radial-gradient(circle,#6554f024,#27d8c30d 60%,#0000 72%);border-radius:50%;width:500px;height:500px;animation:9s ease-in-out infinite orbit-breathe;position:absolute;top:14%;left:-4%}.hero-photo{width:66%;height:430px;transform:rotate(-8deg) translate(var(--pointer-x,0),var(--pointer-y,0));border-radius:180px 180px 28px 28px;transition:transform .5s;position:absolute;top:80px;left:-1%;overflow:hidden;box-shadow:0 20px 65px #111a3326}.hero-photo:after{content:"";background:linear-gradient(#0000,#111a33a6);position:absolute;inset:40% 0 0}.hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;width:100%;height:100%;animation:1.5s cubic-bezier(.16,1,.3,1) both photo-arrive}.photo-caption{z-index:1;color:#fff;letter-spacing:.12em;font-size:13px;font-weight:800;line-height:1.7;position:absolute;bottom:27px;left:25px;right:25px}.scene-ribbon{z-index:2;pointer-events:none;width:114%;height:105%;position:absolute;top:-1%;left:-14%;overflow:visible}.scene-ribbon path{stroke-linecap:round;stroke-width:12px}.ribbon-shadow{stroke:var(--cu-background);stroke-width:19px!important}.ribbon-main{stroke:var(--cu-accent);stroke-dasharray:2200;stroke-dashoffset:2200px;animation:2.2s ease-out .4s forwards draw-line}.hero-phone{z-index:3;width:252px;transform:rotate(9deg) translate(calc(var(--pointer-x,0px)*-1),calc(var(--pointer-y,0px)*-1));transition:transform .5s;position:absolute;top:79px;right:0}.hero-phone .app-device{animation:7s ease-in-out 1s infinite phone-float}.app-device{background:#111629;border:1px solid #4e5266;border-radius:36px;width:100%;padding:25px 7px 17px;position:relative;box-shadow:0 24px 50px -14px #111a3366,inset 0 0 0 3px #282c40}.device-camera{background:#45495c;border-radius:20px;width:42px;height:4px;position:absolute;top:11px;left:calc(50% - 21px)}.device-camera:after{content:"";background:#363e53;border-radius:50%;width:4px;height:4px;position:absolute;right:-10px}.device-screen{background:var(--cu-background);border-radius:16px;overflow:hidden}.device-screen img{width:100%;height:auto}.device-home{background:#72768b;border-radius:4px;width:26%;height:3px;position:absolute;bottom:6px;left:37%}.scene-sticker{z-index:5;background:var(--cu-accent);color:var(--cu-on-accent);border-radius:14px;align-items:center;gap:10px;padding:17px 20px;font-size:12px;font-weight:800;animation:6s ease-in-out infinite sticker-float;display:flex;position:absolute;bottom:44px;left:5%;transform:rotate(-6deg);box-shadow:0 12px 24px #111a3314}.scene-sticker svg{width:21px;height:21px}.floating-spark{z-index:5;color:var(--cu-link);animation:12s ease-in-out infinite sparkle-turn;position:absolute}.floating-spark svg{stroke-width:1.2px;width:47px;height:47px}.spark-one{top:27px;right:24%}.spark-two{color:var(--cu-accent);animation-delay:-4s;bottom:82px;right:13%}.spark-two svg{width:28px;height:28px}.scene-scroll{border:1px solid var(--cu-divider);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:1px;right:3%}.scene-scroll svg{width:19px;height:19px;transition:transform .25s}.scene-scroll:hover svg{transform:translateY(4px)}.ticker{color:#fff;background:var(--cu-primary);width:108%;margin:8px -4% 0;padding:27px 0;transform:rotate(-2deg)}.ticker-track{width:max-content;animation:36s linear infinite ticker-travel;display:flex}.ticker-group{flex-shrink:0;align-items:center;display:flex}.ticker-group>span{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:38px;padding-right:38px;font-size:26px;font-weight:700;display:inline-flex}.ticker svg{color:var(--cu-accent);width:25px;height:25px}.section-space{padding-block:140px}h2{letter-spacing:-.055em;font-size:clamp(38px,4.1vw,59px);font-weight:750;line-height:1.12}.section-intro{color:var(--cu-text-secondary);font-size:16px;line-height:1.85}.story{grid-template-columns:.95fr 1fr;gap:110px;display:grid}.story-heading h2{max-width:460px;margin-top:20px}.story-heading>.section-intro{max-width:420px;margin-top:24px}.story-art{width:154px;height:110px;margin:27px 0 -30px 4px;position:relative}.art-ring{border:2px solid var(--cu-link);border-radius:50%;width:76px;height:76px;position:absolute;top:27px}.ring-one{left:0;transform:rotate(-30deg)}.ring-two{border-color:var(--cu-accent);left:47px;transform:rotate(30deg)}.story-art>svg{width:30px;height:30px;color:var(--cu-link);animation:10s ease-in-out infinite sparkle-turn;position:absolute;top:8px;left:119px}.story-lines{padding-top:12px}.story-line{border-bottom:1px solid var(--cu-divider);align-items:flex-start;gap:20px;padding:33px 0;display:flex}.story-line:first-child{border-top:1px solid var(--cu-divider)}.line-number{color:var(--cu-link);padding-top:6px;font-size:11px;font-weight:700}.story-line h3{letter-spacing:-.035em;font-size:23px;font-weight:700;line-height:1.35}.story-line p{color:var(--cu-text-secondary);margin-top:11px;font-size:14px;line-height:1.8}.story-line>svg{width:20px;height:20px;color:var(--cu-link);margin-top:5px;margin-left:auto;transition:transform .35s}.story-line:hover>svg{transform:rotate(-15deg)scale(1.2)}.preview{background:var(--cu-surface);border-radius:48px 48px 0 0;padding-top:105px;padding-bottom:92px;position:relative}.section-heading{text-align:center;max-width:700px;margin-inline:auto}.section-heading .eyebrow{color:var(--cu-link);justify-content:center}.section-heading h2{margin-top:20px}.section-heading .section-intro{max-width:500px;margin:24px auto 0}.screens-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;max-width:1080px;margin-inline:auto;padding-top:70px;display:grid}.screen-story{text-align:center;min-width:0}.screen-stage{padding:25px 17px;position:relative}.screen-stage .app-device{width:260px;max-width:100%;margin-inline:auto;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.screen-story:first-child .app-device{transform:rotate(-5deg)}.screen-story:nth-child(2){padding-top:45px}.screen-story:nth-child(3) .app-device{transform:rotate(5deg)}.screen-story:hover .app-device{transform:translateY(-14px)rotate(0)}.screen-halo{aspect-ratio:1;background:radial-gradient(circle,#6554f026,#0000 68%);border-radius:50%;width:120%;position:absolute;top:16%;left:-10%}.screen-story:nth-child(2) .screen-halo{background:radial-gradient(circle,#27d8c329,#0000 68%)}.screen-story figcaption{padding-top:25px}.screen-index{background:var(--cu-background);width:30px;height:30px;color:var(--cu-link);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.screen-story h3{letter-spacing:-.025em;margin-top:15px;font-size:18px;line-height:1.4}.screen-story figcaption p{max-width:240px;margin:10px auto 0;font-size:13px}.preview-note,.screen-story figcaption p{color:var(--cu-text-secondary);line-height:1.8}.preview-note{text-align:center;max-width:680px;margin:64px auto 0;font-size:11px}.closing{color:#fff;isolation:isolate;background:#111a33;padding-block:118px 85px;position:relative;overflow:hidden}.closing:before{content:"";background:radial-gradient(at 50% 60%,#6554f03d,#0000 65%)}.closing-ribbon,.closing:before{z-index:-1;position:absolute;inset:0}.closing-ribbon{opacity:.15;width:100%;height:100%}.closing-ribbon path{stroke:#9c90ff;stroke-width:4px;stroke-dasharray:18 14;animation:35s linear infinite ribbon-flow}.closing-content{text-align:center}.closing .eyebrow{color:#c5bddf;justify-content:center}.closing .status-dot{background:var(--cu-accent);box-shadow:0 0 0 5px #27d8c31a}.closing h2{max-width:950px;margin:26px auto 0;font-size:clamp(42px,6vw,85px)}.closing h2 span{color:var(--cu-accent);display:block}.closing-body{color:#b5bdd3;max-width:460px;margin:25px auto 0;font-size:16px;line-height:1.8}.store-announcement{flex-direction:column;align-items:center;gap:8px;margin-top:38px;display:flex}.store-announcement strong{font-size:20px;font-weight:700}.store-announcement>span{color:#b5bdd3;font-size:13px}.store-platforms{align-items:center;gap:15px;margin-top:20px;display:flex}.store-platforms>span{border:1px solid #5a6280;border-radius:100px;min-width:91px;padding:11px 20px;font-size:12px;font-weight:600}.store-platforms svg{width:18px;height:18px;color:var(--cu-accent)}.age-note{color:#b5bdd3;margin-top:35px;font-size:10px;line-height:1.8}.site-footer{justify-content:space-between;gap:25px;padding-block:40px}.footer-brand,.site-footer{align-items:center;display:flex}.footer-brand{gap:15px}.footer-brand p{color:var(--cu-text-secondary);max-width:150px;font-size:11px;line-height:1.7}.creator-link{flex-direction:column;gap:5px;margin-left:auto;display:flex}.creator-link>span:first-child{color:var(--cu-text-secondary);font-size:10px}.creator-signature{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.creator-signature img{width:25px;height:25px}.creator-signature svg{width:14px;height:14px}.creator-link:hover .creator-signature{color:var(--cu-link)}.back-top{border:1px solid var(--cu-divider);border-radius:50%;place-items:center;width:45px;height:45px;margin-left:20px;display:grid}.back-top svg{width:18px;height:18px}.reveal-ready{opacity:0;transition:opacity .8s var(--reveal-delay,0s),transform .8s var(--reveal-delay,0s) cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-ready.is-revealed{opacity:1;transform:translateY(0)}@keyframes rise-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes photo-arrive{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes sticker-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-9px)rotate(-3deg)}}@keyframes sparkle-turn{0%,to{transform:rotate(0)}50%{transform:rotate(100deg)}}@keyframes orbit-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ticker-travel{to{transform:translate(-25%)}}@keyframes ribbon-flow{to{stroke-dashoffset:-640px}}@media (width>=1600px){.hero{min-height:810px}}@media (width<=1100px){.shell{width:calc(100% - 64px)}.site-header{gap:20px}.brand img{width:165px}.desktop-nav{gap:18px}.hero{gap:0;min-height:690px}h1{font-size:clamp(59px,6.9vw,75px)}.hero-scene{height:610px}.hero-phone{width:223px;top:105px;right:-8px}.hero-photo{height:382px;top:90px;left:1%}.scene-sticker{padding:15px;font-size:10px;bottom:39px;left:0}.story{gap:65px}.screens-gallery{gap:24px}.screen-stage{padding-inline:10px}}@media (width<=860px){.desktop-nav{display:none}.preferences{margin-left:auto}.hero{grid-template-columns:1fr 1fr;min-height:630px}h1{font-size:clamp(46px,6.6vw,56px)}.hero .eyebrow{letter-spacing:.07em;font-size:9px}.hero-intro{max-width:330px;font-size:15px}.hero-scene{height:580px}.hero-phone{width:192px;top:135px;right:0}.hero-photo{width:74%;height:320px;top:77px}.scene-sticker{max-width:215px;bottom:37px}.spark-one{top:45px;right:18%}.scene-scroll{display:none}.story{gap:35px}.section-space{padding-block:95px}.story-line{gap:13px}.story-line h3{font-size:19px}.screens-gallery{gap:18px;padding-top:50px}.screen-stage{padding-inline:0}.screen-stage .app-device{border-radius:28px;padding:23px 5px 16px}.screen-story h3{font-size:16px}}@media (width<=720px){.shell{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:10px;min-height:0;padding-block:18px}.brand img{width:145px}.preferences{gap:4px}.select-control>svg{display:none}.select-control select{padding-left:8px;padding-right:3px;font-size:10px}.motion-toggle{width:38px;height:44px}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:36px;padding-bottom:25px;display:flex}.hero-copy{text-align:center;padding:0}.hero .eyebrow{letter-spacing:.06em;justify-content:center;font-size:9px}h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(40px,11.8vw,74px);line-height:1.08}.hero-word{margin-inline:auto}.word-underline{height:22px;bottom:-3px}.hero-intro{max-width:330px;margin:27px auto 0;font-size:14px;line-height:1.85}.hero-actions{margin-top:24px}.button-primary{font-size:12px}.coming-note{font-size:10px}.hero-scene{align-self:center;width:100%;max-width:450px;height:555px;margin-top:15px}.hero-photo{width:63%;height:327px;top:78px;left:2%}.hero-phone{width:203px;top:77px;right:6%}.scene-ribbon{width:112%;top:-3%;left:-8%}.scene-sticker{max-width:none;padding:14px;font-size:10px;bottom:29px;left:2%}.spark-one{top:29px;right:25%}.spark-one svg{width:32px;height:32px}.spark-two{bottom:20px;right:13%}.scene-orbit{width:360px;height:360px;left:0}.photo-caption{font-size:9px;bottom:24px;left:17px;right:17px}.ticker{padding-block:22px}.ticker-group>span{gap:25px;padding-right:25px;font-size:22px}.ticker svg{width:20px;height:20px}.section-space{padding-block:78px}h2{font-size:38px}.eyebrow{letter-spacing:.09em;font-size:9px}.story{display:block}.story-heading h2{max-width:360px;margin-top:16px}.section-intro{font-size:14px}.story-heading>.section-intro{margin-top:20px}.story-art{display:none}.story-lines{padding-top:35px}.story-line{gap:17px;padding-block:27px}.story-line h3{font-size:20px}.story-line p{margin-top:8px;font-size:13px}.preview{border-radius:30px 30px 0 0}.section-heading .section-intro{max-width:315px;margin-top:20px}.screens-gallery{flex-direction:column;align-items:center;gap:54px;padding-top:35px;display:flex}.screen-story{width:100%;max-width:350px}.screen-story:nth-child(2){padding-top:0}.screen-stage{padding:20px 28px}.screen-stage .app-device{border-radius:34px;width:242px;padding:25px 7px 17px}.screen-story:first-child .app-device{transform:rotate(-4deg)}.screen-story:nth-child(3) .app-device{transform:rotate(4deg)}.screen-story h3{font-size:21px}.screen-story figcaption{padding-top:12px}.screen-story figcaption p{max-width:270px;font-size:13px}.preview-note{max-width:315px;margin-top:45px;font-size:10px}.closing{padding-block:85px 65px}.closing h2{margin-top:22px;font-size:clamp(38px,10vw,60px)}.closing-body{max-width:290px;margin-top:22px;font-size:14px}.store-announcement{margin-top:30px}.store-announcement strong{font-size:19px}.site-footer{flex-wrap:wrap;gap:25px;padding-block:30px}.footer-brand{flex-basis:100%}.footer-brand p{max-width:none;font-size:10px}.creator-link{margin-left:0}.back-top{margin-left:auto}}@media (width<=380px){.shell{width:calc(100% - 32px)}.site-header{row-gap:12px}.brand img{width:130px}.preferences{gap:3px}.select-control select{padding-left:5px;font-size:9px}.motion-toggle{width:32px}.hero-phone{width:184px;top:95px;right:3%}.hero-photo{height:300px}.hero-scene{height:520px}.scene-sticker{padding:12px;font-size:9px;left:0}h2{font-size:34px}}[data-cu-motion=off]{scroll-behavior:auto}[data-cu-motion=off] *,[data-cu-motion=off] :after,[data-cu-motion=off] :before{transition:none!important;animation-play-state:paused!important}[data-cu-motion=off] .hero-enter,[data-cu-motion=off] .reveal-ready{opacity:1;transform:none;animation:none!important}[data-cu-motion=off] .ribbon-main,[data-cu-motion=off] .word-underline path{stroke-dashoffset:0;animation:none!important}[data-cu-motion=off] .reading-progress{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.hero-enter,.reveal-ready{opacity:1;transform:none}.ribbon-main,.word-underline path{stroke-dashoffset:0}.reading-progress{display:none}}.progression-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:40px auto 0;display:grid}.xp-card{border:1px solid var(--cu-border,#8b86a755);background:color-mix(in srgb,var(--cu-primary) 5%,transparent);border-radius:32px;align-items:center;gap:24px;padding:32px;display:flex}.xp-card p{margin:0;font-size:15px;line-height:1.7}.xp-orbit{border:5px solid var(--cu-primary);border-inline-end-color:var(--cu-accent);border-radius:50%;flex-direction:column;flex:0 0 100px;justify-content:center;align-items:center;height:100px;font-size:27px;font-weight:800;display:flex}.xp-orbit span{letter-spacing:.14em;font-size:11px}.xp-orbit-repeat{border-bottom-color:#0000}.progression-note{text-align:center;margin:28px auto 0;line-height:1.7}.beta-request{gap:12px;margin-top:20px}.beta-invite{color:#e2e7f6;text-underline-offset:4px;margin-top:14px;text-decoration:underline}@media (width<=680px){.progression-cards{grid-template-columns:1fr;gap:14px}.xp-card{gap:20px;padding:24px}.xp-orbit{flex-basis:82px;height:82px;font-size:23px}}.xp-orbit-repeat{font-size:21px}.role-progression-note{text-align:center;max-width:650px;color:var(--cu-text-secondary);margin:12px auto 0;line-height:1.75}.trophy-showcase{border:1px solid var(--cu-divider);background:var(--cu-surface);border-radius:32px;max-width:880px;margin:56px auto 0;padding:36px}.trophy-heading{align-items:center;gap:24px;display:flex}.post-tag-intro h3,.trophy-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,28px)}.trophy-heading p{color:var(--cu-text-secondary);margin:10px 0 0;font-size:15px;line-height:1.75}.trophy-avatar{border:4px solid var(--cu-primary);border-inline-end-color:var(--cu-accent);height:78px;color:var(--cu-primary);border-radius:50%;flex:0 0 78px;place-items:center;font-size:24px;font-weight:800;display:grid;position:relative}.trophy-avatar>svg{border:3px solid var(--cu-surface);width:36px;height:36px;color:var(--cu-color-ink);background:#f0cf76;border-radius:50%;padding:6px;position:absolute;bottom:-6px;right:-8px}.trophy-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.trophy-tier{background:color-mix(in srgb,var(--cu-primary) 5%,var(--cu-surface));border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:24px 8px;display:flex}.trophy-tier>span:last-child{color:var(--cu-text-secondary);font-size:12px}.trophy-medallion{width:62px;height:62px;color:var(--cu-color-ink);background:linear-gradient(135deg,#f7dbc6,#cb9265);border:4px double #111a334d;border-radius:50%;place-items:center;display:grid}.trophy-medallion svg{width:30px;height:30px}.trophy-silver .trophy-medallion{background:linear-gradient(135deg,#f5f7ff,#aeb9d0)}.trophy-gold .trophy-medallion{background:linear-gradient(135deg,#fff0b9,#dfb348)}.trophy-diamond .trophy-medallion{background:linear-gradient(135deg,#e2fffa,#75d8d5)}.post-tag-intro{max-width:880px;margin:44px auto 0}.post-tag-intro h3{text-align:center}.post-tag-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.post-tag-cards p{flex-direction:column;align-items:flex-start;gap:14px;margin:0;font-size:15px;line-height:1.75;display:flex}.showcase-tag{border:1px solid var(--cu-primary);color:var(--cu-primary);border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700}.showcase-fail{color:var(--cu-text);border-color:var(--cu-border)}@media (width<=680px){.xp-orbit-repeat{font-size:19px}.trophy-showcase{margin-top:32px;padding:24px 18px}.trophy-heading{text-align:center;flex-direction:column}.trophy-avatar{flex-basis:auto;width:78px}.trophy-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-tag-cards{grid-template-columns:1fr}}.hero-action-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.button-explore{min-height:48px;color:var(--cu-link);align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.button-explore svg{width:18px}.closing-open{margin-top:28px}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.pillar-card{border:1px solid var(--cu-divider);text-align:left;min-width:0;color:var(--cu-text);background:linear-gradient(145deg,var(--cu-surface),color-mix(in srgb,var(--cu-primary) 4%,var(--cu-surface)));cursor:pointer;border-radius:28px;flex-direction:column;align-items:flex-start;padding:28px;transition:transform .18s,border-color .18s;display:flex}.pillar-card:hover{border-color:var(--cu-link);transform:translateY(-4px)}.pillar-topline{justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;display:flex}.pillar-topline .feature-icon{margin:0}.pillar-number{letter-spacing:-.06em;color:var(--cu-text-secondary);font-size:30px;font-weight:750}.pillar-card .eyebrow{color:var(--cu-link);letter-spacing:.07em;font-size:9px}.pillar-card strong{letter-spacing:-.035em;margin:16px 0 12px;font-size:23px;line-height:1.25;display:block}.pillar-description{color:var(--cu-text-secondary);font-size:14px;line-height:1.8}.pillar-arrow{box-sizing:content-box;color:var(--cu-link);margin-top:auto;padding-top:24px}.tour-feature-icon{width:64px;height:64px}.tour-feature-icon svg{width:30px;height:30px}.tour-capture-picker{z-index:2;width:100%;max-width:380px;margin-top:24px;position:relative}.tour-capture-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tour-capture-options button{border:1px solid var(--cu-divider);background:var(--cu-surface);min-height:48px;color:var(--cu-text);cursor:pointer;border-radius:16px;padding:10px;font-size:12px;font-weight:650}.tour-capture-options button[aria-pressed=true]{color:var(--cu-on-primary);border-color:var(--cu-primary);background:var(--cu-primary)}.tour-capture-caption{min-height:3.6em;color:var(--cu-text-secondary);text-align:center;margin-top:12px;font-size:12px;line-height:1.8}[data-cu-motion=off] .pillar-card:hover{transform:none}@media (width<=1080px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero-action-links{justify-content:center;gap:8px 20px}}@media (width<=560px){.pillar-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.pillar-card{border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:8px 14px;padding:24px 20px;display:grid}.pillar-topline{grid-row:1/4;margin:0}.pillar-topline .feature-icon{border-radius:12px;width:40px;height:40px}.pillar-arrow,.pillar-number{display:none}.pillar-card strong{margin:0;font-size:20px}.pillar-description{grid-column:2;font-size:13px;line-height:1.7}}.landing-page .hero-profile{z-index:2;width:250px;position:absolute;top:30px;left:8%;transform:rotate(-9deg)}.landing-page .hero-phone{width:262px;top:118px;right:3%}.landing-page .hero-scene{height:730px}.landing-page .scene-sticker{z-index:5;bottom:26px}.landing-page .scene-ribbon{z-index:1}.product-tour{background:var(--cu-surface);border-radius:48px}.tour-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:36px auto 0;display:flex}.tour-tabs button{border:1px solid var(--cu-divider);background:var(--cu-background);min-height:48px;color:var(--cu-text);border-radius:100px;padding:12px 22px;font-size:14px;font-weight:650}.tour-tabs button[aria-selected=true]{background:var(--cu-primary);border-color:var(--cu-link);color:var(--cu-on-primary)}.tour-panel{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1040px;min-height:740px;margin:auto;display:grid}.tour-panel[hidden]{display:none}.tour-visual{place-items:center;padding:40px;display:grid;position:relative}.tour-visual .app-device{z-index:1;width:282px;position:relative;box-shadow:0 24px 64px #111a332e}.tour-orbit{border:1px solid var(--cu-divider);background:radial-gradient(circle,color-mix(in srgb,var(--cu-primary) 15%,transparent),transparent 68%);width:420px;height:420px}.tour-orbit,.tour-orbit:after{border-radius:50%;position:absolute}.tour-orbit:after{content:"";border:1px dashed var(--cu-divider);inset:30px}.tour-index{letter-spacing:-.07em;color:color-mix(in srgb,var(--cu-primary) 16%,var(--cu-surface));font-size:150px;font-weight:800;line-height:1;position:absolute;top:15px;left:0}.tour-copy h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(32px,3.7vw,48px);line-height:1.15}.tour-lead{color:var(--cu-text-secondary);font-size:17px;line-height:1.85}.tour-copy ul{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tour-copy li{gap:14px;font-size:15px;line-height:1.75;display:flex}.tour-copy li svg{width:23px;height:23px;color:var(--cu-on-accent);background:var(--cu-accent);border-radius:50%;margin-top:2px;padding:3px}.capture-note{text-align:center;max-width:700px;color:var(--cu-text-secondary);margin:auto;font-size:12px;line-height:1.8}.progression-details{border-top:1px solid var(--cu-divider);border-bottom:1px solid var(--cu-divider);max-width:920px;margin:32px auto 0}.progression-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:15px;font-weight:650;list-style:none;display:flex}.progression-details summary::-webkit-details-marker{display:none}.progression-details[open] summary svg{transform:rotate(45deg)}.rules-body{padding:0 4px 28px}.rules-body p{color:var(--cu-text-secondary);margin-bottom:12px;font-size:14px;line-height:1.75}.rules-body .trophy-tiers{margin-top:24px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.community-card{border:1px solid var(--cu-divider);border-radius:28px;padding:30px}.feature-icon{width:48px;height:48px;color:var(--cu-link);background:color-mix(in srgb,var(--cu-primary) 10%,transparent);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.community-card h3{letter-spacing:-.035em;font-size:22px;line-height:1.35}.community-card p{color:var(--cu-text-secondary);margin-top:16px;font-size:14px;line-height:1.9}.club-feature{background:color-mix(in srgb,var(--cu-accent) 5%,var(--cu-background));border-block:1px solid var(--cu-divider)}.editorial-feature{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;display:grid}.editorial-copy h2{margin-top:20px}.editorial-copy .section-intro{margin-top:24px}.editorial-points{margin-top:30px}.editorial-points article{border-top:1px solid var(--cu-divider);padding:22px 0}.editorial-points h3{letter-spacing:-.025em;font-size:18px}.editorial-points p{color:var(--cu-text-secondary);margin-top:10px;font-size:14px;line-height:1.85}.feature-link{min-height:48px;color:var(--cu-link);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.feature-link svg{width:18px}.editorial-screen{isolation:isolate;place-items:center;padding:24px;display:grid;position:relative}.editorial-screen .app-device{width:290px;transform:rotate(3deg);box-shadow:0 24px 70px #111a3326}.editorial-screen figcaption{color:var(--cu-text-secondary);text-align:center;margin-top:28px;font-size:11px}.feature-ribbon{z-index:-1;border:35px solid var(--cu-accent);opacity:.65;border-radius:190px;width:390px;height:500px;position:absolute;transform:rotate(-18deg)}.review-feature{grid-template-columns:1fr 1.05fr}.review-screen .app-device{transform:rotate(-3deg)}.review-orbit{color:color-mix(in srgb,var(--cu-primary) 12%,var(--cu-background));font-size:280px;font-weight:800;line-height:1;position:absolute;top:10px;left:0}.review-steps{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.review-steps li{align-items:center;gap:16px;font-size:14px;line-height:1.8;display:flex}.review-steps li>span{border:1px solid var(--cu-divider);height:34px;color:var(--cu-link);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.review-verdicts{flex-wrap:wrap;gap:8px;display:flex}.review-verdicts span{border:1px solid var(--cu-divider);border-radius:100px;padding:8px 12px;font-size:12px;font-weight:650}.review-verdicts span:first-child{background:var(--cu-accent);border-color:var(--cu-accent);color:var(--cu-on-accent)}.review-note{color:var(--cu-text-secondary);margin-top:22px;font-size:12px;line-height:1.9}.personal-features{grid-template-columns:1.25fr 1fr;gap:24px;padding-bottom:100px;display:grid}.personal-features article{background:var(--cu-surface);border:1px solid var(--cu-divider);border-radius:30px;padding:42px}.personal-features h2{letter-spacing:-.04em;font-size:32px;line-height:1.2}.personal-features p{color:var(--cu-text-secondary);margin-top:20px;font-size:15px;line-height:1.85}.personal-features .notification-detail{font-size:12px}.language-pills{align-items:center;gap:12px;margin-top:28px;display:flex}.language-pills span{border:1px solid var(--cu-divider);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.language-pills svg{color:var(--cu-link);width:20px}.release-note{color:#e2e7f6;max-width:570px;margin:24px auto 0;font-size:12px;line-height:1.8}@media (width>=901px) and (width<=1199px){.landing-page .hero-profile{width:200px;top:75px;left:0}.landing-page .hero-phone{width:220px;top:165px}.landing-page .hero-scene{height:710px}.tour-panel{gap:32px}.editorial-feature{gap:45px}.feature-ribbon{width:320px}.community-card{padding:24px}}@media (width<=900px){.landing-page .hero-profile{width:220px;top:32px;left:10%}.landing-page .hero-phone{width:235px;top:135px;right:12%}.landing-page .hero-scene{height:730px}.tour-panel{gap:28px;min-height:700px}.tour-visual{padding:25px 0}.tour-visual .app-device{width:235px}.tour-orbit{width:310px;height:310px}.tour-index{font-size:110px;left:-15px}.tour-copy h3{font-size:34px}.tour-lead{font-size:15px}.tour-copy li{font-size:13px}.tour-copy ul{gap:14px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-feature{gap:30px}.editorial-screen{padding:10px}.editorial-screen .app-device{width:240px}.feature-ribbon{border-width:23px;width:290px;height:430px}.personal-features article{padding:28px}.personal-features h2{font-size:28px}}@media (width<=680px){.landing-page .hero-profile{width:177px;top:26px;left:0}.landing-page .hero-phone{width:196px;top:100px;right:0}.landing-page .hero-scene{max-width:365px;height:605px}.landing-page .scene-sticker{font-size:10px;bottom:10px;left:5px}.product-tour{border-radius:28px}.tour-tabs{gap:8px;margin-top:28px}.tour-tabs button{flex:1 0 42%;max-width:230px;min-height:48px;padding:10px 14px;font-size:12px}.tour-panel{grid-template-columns:1fr;gap:4px;min-height:0}.tour-visual{padding:32px 0 24px}.tour-visual .app-device{width:228px}.tour-orbit{width:310px;height:310px}.tour-index{top:25px;left:3px}.tour-copy{padding:12px 4px 28px}.tour-copy h3{margin:14px 0;font-size:32px}.tour-lead{font-size:14px}.tour-copy li{font-size:13px}.tour-copy ul{margin-top:24px}.capture-note{text-align:left;padding:0 4px;font-size:11px}.progression-details{margin-top:24px}.progression-details summary{font-size:13px}.rules-body p{font-size:12px}.community-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.community-card{padding:24px}.community-card h3{font-size:21px}.community-card p{margin-top:12px;font-size:13px}.feature-icon{margin-bottom:18px}.editorial-feature{grid-template-columns:1fr;gap:34px}.editorial-copy h2{margin-top:16px}.editorial-points article{padding:20px 0}.editorial-points p{font-size:13px}.editorial-screen .app-device{width:242px}.editorial-screen figcaption{font-size:10px}.feature-ribbon{width:295px;height:450px}.review-screen{order:2}.review-orbit{font-size:220px;left:0}.personal-features{grid-template-columns:1fr;gap:18px;padding-bottom:70px}.personal-features article{padding:28px}.personal-features h2{font-size:28px}.personal-features p{font-size:13px}.release-note{font-size:11px}}@media (width<=380px){.landing-page .hero-profile{width:155px;left:0}.landing-page .hero-phone{width:171px;right:0}.landing-page .hero-scene{height:540px}.tour-orbit{width:275px;height:275px}.feature-ribbon{width:260px}.tour-tabs button{padding-inline:10px}}.landing-page .select-control,.landing-page .select-control select{min-height:48px}.landing-page .back-top,.landing-page .motion-toggle{min-width:48px;min-height:48px}@media (width<=720px){.landing-page .site-header{justify-content:center;row-gap:14px}.landing-page .site-header .brand{flex-basis:100%;justify-content:center;display:flex}.landing-page .brand img{width:166px}.landing-page .preferences{gap:8px}.landing-page .select-control select{min-width:54px;padding:0 10px;font-size:11px}.landing-page .hero{padding-top:22px}}.club-capture-options{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.club-capture-options button{border:1px solid var(--cu-divider);background:var(--cu-surface);min-height:48px;color:var(--cu-text);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px}.club-capture-options button[aria-pressed=true]{color:#fff;background:#6554f0;border-color:#6554f0}.club-emblem,.tour-emblem{margin-bottom:20px;display:block}.community-card{background:linear-gradient(145deg,var(--cu-surface),color-mix(in srgb,var(--cu-primary) 5%,var(--cu-surface)))}.tour-copy{border:1px solid var(--cu-divider);background:linear-gradient(145deg,var(--cu-surface),color-mix(in srgb,var(--cu-primary) 6%,var(--cu-surface)));border-radius:28px;padding:32px}.club-feature-point{align-items:flex-start;gap:16px;display:flex}.club-feature-point>div{min-width:0}.trophy-tier{border:1px solid var(--cu-divider)}@media (width<=680px){.tour-copy{border-radius:20px;padding:24px}.club-emblem,.tour-emblem{width:56px;height:56px}}.store-announcement .beta-request{color:#fff;border:1px solid #918cc7;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex}.store-announcement .beta-request:hover{background:#ffffff12}.publication-story{border:1px solid var(--cu-divider);background:var(--cu-surface);border-radius:24px;margin:32px 0 40px;padding:24px}.publication-story>h3{margin:0 0 20px;font-size:1.25rem}.publication-story ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.publication-story li{align-items:flex-start;gap:12px;min-width:0;display:flex}.publication-story-index{background:var(--cu-primary);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.publication-story h4{margin:3px 0 8px;font-size:1rem;line-height:1.5}.publication-story li p{color:var(--cu-text-secondary);margin:0;line-height:1.65}.publication-story-note{border-top:1px solid var(--cu-divider);color:var(--cu-text-secondary);margin:20px 0 0;padding-top:16px;font-size:.875rem;line-height:1.65}@media (width<=700px){.publication-story{padding:20px}.publication-story ol{grid-template-columns:1fr;gap:20px}}.social-shell{--social-panel:var(--cu-surface,#fff);background:var(--cu-background);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}[data-cu-theme=dark] .social-shell{--social-panel:#1b2543}:is(.social-shell,.cu-modal-scope) button,:is(.social-shell,.cu-modal-scope) input,:is(.social-shell,.cu-modal-scope) select,:is(.social-shell,.cu-modal-scope) textarea{font:inherit}:is(.social-shell,.cu-modal-scope) button,:is(.social-shell,.cu-modal-scope) select{border:1px solid var(--cu-divider,#d9dcea);background:var(--social-panel);min-height:48px;color:var(--cu-text);border-radius:14px;padding:10px 16px}:is(.social-shell,.cu-modal-scope) button{justify-content:center;align-items:center;gap:8px;transition:background .2s,transform .2s;display:inline-flex}:is(.social-shell,.cu-modal-scope) button:hover:not(:disabled){background:color-mix(in srgb,var(--cu-color-violet) 12%,var(--social-panel))}:is(.social-shell,.cu-modal-scope) button:active:not(:disabled){transform:scale(.97)}:is(.social-shell,.cu-modal-scope) button:disabled{opacity:.55;cursor:default}:is(.social-shell,.cu-modal-scope) button[aria-pressed=true],:is(.social-shell,.cu-modal-scope) button[aria-selected=true]{color:var(--cu-text);background:color-mix(in srgb,var(--cu-color-violet) 12%,var(--social-panel))}:is(.social-shell,.cu-modal-scope) :focus-visible{outline:3px solid var(--cu-color-turquoise);outline-offset:3px}:is(.social-shell,.cu-modal-scope) svg{width:24px;height:24px}:is(.social-shell,.cu-modal-scope) h1{letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}:is(.social-shell,.cu-modal-scope) h2{letter-spacing:-.04em;font-size:1.5rem}:is(.social-shell,.cu-modal-scope) p{line-height:1.65}:is(.social-shell,.cu-modal-scope) label{gap:9px;margin-block:12px;font-size:.88rem;font-weight:600;display:grid}:is(.social-shell,.cu-modal-scope) input:not([type=checkbox],[type=range]),:is(.social-shell,.cu-modal-scope) textarea{width:100%;min-width:0;color:inherit;background:var(--cu-background);border:1px solid var(--cu-divider,#d9dcea);border-radius:14px;padding:14px}:is(.social-shell,.cu-modal-scope) fieldset{border:1px solid var(--cu-divider,#d9dcea);border-radius:20px;min-width:0;margin:20px 0;padding:20px}:is(.social-shell,.cu-modal-scope) legend{padding-inline:8px;font-weight:700}:is(.social-shell,.cu-modal-scope) small{font-weight:400;line-height:1.5}:is(.social-shell,.cu-modal-scope) .social-primary{background:var(--cu-color-violet);color:#fff;border-color:#0000;font-weight:700}:is(.social-shell,.cu-modal-scope) .social-primary:hover:not(:disabled){background:#5141d0}.cu-app-navigation{border-right:1px solid var(--cu-divider,#d9dcea);background:var(--social-panel);z-index:10;flex-direction:column;gap:48px;height:100dvh;padding:30px 20px;display:flex;position:sticky;top:0}.cu-app-navigation.cu-route-dock{--social-panel:var(--cu-surface,#fff);display:none}[data-cu-theme=dark] .cu-app-navigation.cu-route-dock{--social-panel:#1b2543}.social-brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:1.12rem;display:flex}.cu-app-navigation nav{gap:10px;display:grid}.cu-app-navigation nav a{border-radius:16px;align-items:center;gap:16px;min-height:52px;padding:12px 16px;font-size:.9rem;display:flex}.cu-app-navigation nav a.active{background:color-mix(in srgb,var(--cu-color-violet) 12%,var(--social-panel));font-weight:800}.cu-app-navigation-bottom{gap:12px;margin-top:auto;font-size:.8rem;display:grid}.cu-app-navigation-bottom a{padding:12px 16px}.social-main{min-width:0}.social-top{justify-content:flex-end;min-height:84px;padding:18px 32px;display:flex}.social-preferences{align-items:center;gap:10px;display:flex}.social-mobile-brand{display:none}.social-container{max-width:1080px;min-height:75vh;margin-inline:auto;padding:18px 48px 48px}.social-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.social-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cu-muted,#667089);margin-bottom:10px;font-size:.68rem;font-weight:800}.social-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.social-actions a{padding-block:12px}.social-panel{border:1px solid var(--cu-divider,#d9dcea);border-radius:24px;padding:24px}.social-notice,.social-panel{background:var(--social-panel)}.social-notice{overflow-wrap:anywhere;border-radius:14px;margin-bottom:18px;padding:16px}.social-auth{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:28px;display:grid}.social-auth-story{padding:24px 0;position:relative}.social-auth-story .social-eyebrow{margin-top:26px}.social-auth-story h1{font-size:clamp(2.2rem,3.7vw,4.2rem)}.social-auth-story p:not(.social-eyebrow){margin-top:24px}.social-orbit{gap:14px;margin-top:32px;display:flex}.social-orbit span{background:var(--cu-color-turquoise);width:66px;height:66px;color:var(--cu-color-ink);border-radius:20px;place-items:center;font-size:1.8rem;display:grid;transform:rotate(-10deg)}.social-orbit span:nth-child(2){background:#ddd7ff;transform:translateY(14px)rotate(12deg)}.social-orbit span:nth-child(3){background:#ffe2e9;transform:rotate(-4deg)}.social-auth-form .social-primary{width:100%}:is(.social-shell,.cu-modal-scope) .social-check{align-items:center;gap:10px;min-height:44px;margin-block:4px;font-size:.82rem;display:flex}.social-check input{width:19px;height:19px;accent-color:var(--cu-color-violet);flex:none}.social-feed{gap:32px;max-width:560px;margin:0 auto;display:grid}.social-post{background:var(--social-panel);border:1px solid var(--cu-divider,#d9dcea);border-radius:24px;overflow:hidden}.social-post-media{min-width:0;position:relative}.social-video{aspect-ratio:4/5;background:#090d18;width:100%;position:relative;overflow:hidden}.social-video video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.social-video button{color:#fff;background:#101525b3;border:0;border-radius:50%;width:48px;height:48px;padding:10px;position:absolute}.social-video-sound{bottom:22px;right:16px}.social-video-retry{top:45%;left:42%;border-radius:14px!important;width:auto!important}.social-video-progress{accent-color:#fff;cursor:pointer;width:96%;height:16px;position:absolute;bottom:4px;left:2%}.social-post-content{padding:16px 22px 22px}.social-post-content details{margin-top:16px;font-size:.8rem}.social-post-content summary{cursor:pointer;padding-block:8px}.social-post-metrics{margin-top:0}.social-like-actions{align-items:center;display:flex}.social-like-actions>button{min-width:48px;min-height:48px}.social-overlay-actions .social-like-actions{isolation:isolate;flex-direction:column;gap:0;margin-bottom:-16px;position:relative}.social-overlay-actions .social-like-actions:before{content:"";pointer-events:none;z-index:-1;background:#111a33cc;border-radius:16px;height:min(100%,56px + 1rem);position:absolute;inset:0 0 auto}:is(.social-shell,.cu-modal-scope) .social-overlay-actions .social-like-actions>button{color:#fff;background:0 0}.social-overlay-actions .social-like-count{text-shadow:0 1px 3px #000,0 0 6px #000;background:0 0;justify-content:center;align-items:flex-start;padding:0 8px;font-size:.75rem;line-height:1.33333;display:flex}:is(.social-shell,.cu-modal-scope) .social-overlay-actions .social-like-count:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.social-like-count{font-variant-numeric:tabular-nums}.social-post-metrics button{background:0 0;border:0;padding:8px}.social-post-metrics span{align-items:center;gap:8px;display:inline-flex}.social-save-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.social-save-actions button{min-width:48px;min-height:48px}.social-post-metrics{flex-wrap:nowrap;gap:4px}.social-save-secondary{justify-content:flex-end;margin-top:-4px;display:flex}.social-save-secondary button{min-height:48px;padding:8px 10px;font-size:.8rem}.social-save-secondary svg{width:18px;height:18px}:is(.social-shell,.cu-modal-scope) .social-save-active,:is(.social-shell,.cu-modal-scope) .social-save-active:hover:not(:disabled){color:var(--cu-link)}.social-save-toggle svg{transition:transform .18s,fill .18s}.social-save-active svg{fill:currentColor;transform:scale(1.08)}.social-save-error,.social-save-prompt{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:.82rem;display:flex}.social-save-prompt{color:var(--cu-link)}.social-save-error{color:var(--cu-text)}.social-save-error button,.social-save-prompt button{min-height:48px;padding:8px 12px}.social-save-toast{z-index:20;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--cu-divider);background:var(--cu-surface);width:min(420px,100vw - 32px);color:var(--cu-text);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 12px 30px #0003}.social-save-toast button{flex:none;min-height:48px}.social-save-toast-viewer{z-index:1;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%)}:is(.social-shell,.cu-modal-scope) .social-like-toggle[aria-pressed=true]{color:var(--cu-link)}.social-like-toggle[aria-pressed=true] svg{fill:currentColor}:is(.social-shell,.cu-modal-scope) .social-overlay-actions .social-like-toggle[aria-pressed=true]{color:var(--cu-color-violet-light);background:0 0}.social-like-feedback{background:var(--cu-surface);color:var(--cu-text);border:1px solid var(--cu-divider);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.social-like-feedback p{flex:160px;margin:0}.social-like-feedback-overlay{z-index:2;max-height:calc(100% - 140px);position:absolute;bottom:100px;left:12px;right:76px;overflow:auto}.social-person{align-items:center;gap:10px;min-height:40px;font-size:.85rem;font-weight:800;display:inline-flex}.social-person img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.social-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:.9rem}.social-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.social-tags span{background:var(--cu-background);border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:700}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.social-shell,.cu-modal-scope) .social-tile{aspect-ratio:3/4;background:#171e32;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.social-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.social-tile:hover img{transform:scale(1.035)}.social-tile-label{color:#fff;text-align:left;background:linear-gradient(#0000,#111a33e6);padding:32px 14px 16px;font-size:.8rem;font-weight:700;position:absolute;inset:auto 0 0}.social-tile-label small{margin-top:6px;font-size:.68rem;display:block}.social-tile-placeholder{color:#fff}.social-search{margin-bottom:28px}.social-result{background:var(--social-panel);text-align:left;border-radius:16px;align-items:center;gap:16px;width:100%;margin-top:12px;padding:18px!important;display:flex!important}.social-result img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:44px;height:44px}.social-result svg:last-child{margin-left:auto}.social-tabs{border-bottom:1px solid var(--cu-divider,#d9dcea);gap:10px;margin-block:12px;padding-block:16px;display:flex;overflow-x:auto}.social-tabs button{background:0 0;border:0;flex-shrink:0}.social-profile-heading{align-items:center;gap:34px;margin-bottom:24px;display:flex}.social-profile-heading h1{font-size:2rem}.social-profile-stats{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:22px;font-size:.85rem;display:flex}.social-profile-stats>span,:is(.social-shell,.cu-modal-scope) .social-profile-count{text-align:left;min-width:48px;min-height:48px;padding:4px 8px;line-height:1.5}:is(.social-shell,.cu-modal-scope) .social-profile-count{font:inherit;color:var(--cu-text);background:0 0;border-color:#0000;border-radius:12px;display:block}:is(.social-shell,.cu-modal-scope) .social-profile-count:hover{background:color-mix(in srgb,var(--cu-color-violet) 10%,var(--cu-surface));border-color:#0000}.social-profile-stats b{font-size:1.3rem;display:block}.social-avatar-ring{background:conic-gradient(var(--cu-color-violet) var(--progress),var(--cu-color-turquoise) 0);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;padding:6px;display:grid;position:relative}.social-avatar-ring>img,.social-avatar-ring>span{-o-object-fit:cover;object-fit:cover;border:5px solid var(--cu-background);background:var(--social-panel);border-radius:50%;width:100%;height:100%}.social-avatar-ring>span{place-items:center;font-size:3rem;display:grid}.social-avatar-ring b{background:var(--cu-color-violet);color:#fff;border:3px solid var(--cu-background);border-radius:18px;padding:6px 13px;font-size:.85rem;position:absolute;bottom:-9px}.social-trophies{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.social-trophies p{margin-block:12px}:is(.social-shell,.cu-modal-scope) progress{width:100%;accent-color:var(--cu-color-violet)}.social-journey article+article{margin-top:22px}.social-composer{max-width:690px;margin-inline:auto}.social-composer video{background:#111;border-radius:16px;max-width:100%;max-height:360px;margin:20px auto;display:block}.social-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.social-participant{border-top:1px solid var(--cu-divider,#d9dcea);margin-top:18px;padding-top:18px}.social-participant .social-heading{margin-bottom:6px}.social-comments{flex-direction:column;max-height:70vh;margin-top:16px;display:flex}.social-comment-list{flex:1;overflow:auto}.social-comment{border-bottom:1px solid var(--cu-divider,#d9dcea);padding-block:16px}.social-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.social-comment-body a{color:var(--cu-primary,var(--cu-color-violet));font-weight:700}.social-comment .social-actions{gap:8px}.social-comment .social-actions button{border:0;font-size:.75rem}.social-reply{border-left:2px solid var(--cu-divider,#d9dcea);margin-top:16px;margin-left:22px;padding-left:16px}.social-comment-form{border-top:1px solid var(--cu-divider,#d9dcea);gap:12px;padding-top:16px;display:grid}.social-suggestions{gap:8px;max-height:180px;display:grid;overflow:auto}.social-suggestions button{justify-content:flex-start}.social-viewer{color:var(--cu-text);background:var(--cu-background);border:0;border-radius:26px;width:min(1080px,96vw);max-height:96dvh;padding:16px}.social-viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c17d9}.social-viewer-toolbar{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.social-viewer-toolbar .social-actions{margin:0}.social-post-detail{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);display:grid}.social-video-detail{aspect-ratio:auto;height:min(78dvh,820px)}.social-post-detail .social-post-content{max-height:78dvh;overflow:auto}.social-overlay-actions{color:#fff;gap:16px;display:grid;position:absolute;bottom:140px;right:12px}.social-overlay-actions button,.social-overlay-actions>span{color:#fff;background:#10152566;border:0;border-radius:18px;place-items:center;min-width:48px;padding:8px;font-size:.75rem;display:grid}.social-save-actions-overlay{gap:4px;margin-left:0;display:grid}:is(.social-shell,.cu-modal-scope) .social-overlay-actions .social-save-active,:is(.social-shell,.cu-modal-scope) .social-overlay-actions .social-save-active:hover:not(:disabled){color:var(--cu-color-violet-light)}.social-overlay-author{color:#fff;text-shadow:0 1px 6px #000;pointer-events:none;position:absolute;bottom:34px;left:18px;right:72px}.social-post-detail .social-post-media:has(.publication-carousel-indicators) .social-overlay-author{bottom:52px}.social-overlay-author a{pointer-events:auto}.social-overlay-author p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.85rem;display:-webkit-box;overflow:hidden}.social-partners{flex-wrap:wrap;gap:12px;margin-top:16px;font-size:.8rem;display:flex}.social-end{text-align:center;color:var(--cu-muted,#667089);padding:38px 0;font-size:.85rem}.social-loading{justify-content:center;align-items:center;gap:12px;padding:36px;display:flex}.social-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite social-spin;display:inline-block}.social-video-loader{color:#fff;position:absolute;top:48%;left:48%}@keyframes social-spin{to{transform:rotate(1turn)}}@media (width<=1100px){.social-shell{grid-template-columns:90px minmax(0,1fr)}.cu-app-navigation{padding:24px 14px}.cu-app-navigation nav .social-nav-label,.cu-app-navigation strong,.cu-app-navigation-bottom{display:none}.cu-app-navigation nav a{justify-content:center;padding:12px}.social-container{padding-inline:26px}.social-auth{gap:26px}}@media (width<=700px){.cu-app-navigation.cu-route-dock{display:flex}:is(.social-shell,.cu-modal-scope)>.cu-app-navigation:not(.cu-route-dock){display:none}.legal-footer-with-dock{margin-bottom:calc(95px + env(safe-area-inset-bottom))}.social-shell{padding-bottom:95px;display:block}.cu-app-navigation{inset:auto 10px max(10px,env(safe-area-inset-bottom));border:1px solid var(--cu-divider,#d9dcea);border-radius:28px;height:68px;padding:8px;position:fixed;box-shadow:0 6px 30px #0002}.social-brand{display:none}.cu-app-navigation nav{justify-content:space-around;gap:0;display:flex}.cu-app-navigation nav a{min-width:48px;min-height:48px}.cu-app-navigation nav a.active{border-radius:22px}.social-top{justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px}.social-mobile-brand{display:block}.social-top select{padding:8px;font-size:.75rem}.social-container{padding:12px 14px 28px}.social-auth{grid-template-columns:1fr;gap:24px;padding-block:0}.social-auth-story{padding:16px 10px}.social-auth-story>img,.social-orbit{display:none}.social-auth-story h1{font-size:2.6rem}.social-panel{padding:20px}.social-profile-heading{gap:20px}.social-profile-heading h1{font-size:1.4rem}.social-avatar-ring{width:92px;height:92px}.social-profile-stats{gap:12px;font-size:.67rem}.social-grid{gap:5px}:is(.social-shell,.cu-modal-scope) .social-tile{border-radius:10px}.social-tile-label{padding:28px 8px 12px;font-size:.65rem}.social-post-detail{flex-direction:column;display:flex}.social-video-detail{height:62dvh}.social-post-detail .social-post-content{max-height:none}.social-viewer{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:12px}.social-viewer:has(.social-comments) .social-video-detail{height:35dvh}.social-comments{max-height:46dvh}.social-form-grid{grid-template-columns:1fr}.social-preferences{gap:6px}}@media (prefers-reduced-motion:reduce){:is(.social-shell,.cu-modal-scope) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.social-spinner{opacity:.6;border-right-color:currentColor}}.social-nav-scroll-cue{display:none}@media (width<=325px){:is(body:has(.social-shell),html:has(.social-shell)){overflow-x:clip}.cu-app-navigation{padding-inline:1px;left:4px;right:4px}.cu-app-navigation nav{scrollbar-width:thin;scrollbar-color:var(--cu-color-violet) transparent;overscroll-behavior-inline:contain;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.cu-app-navigation nav a{flex:0 0 48px;padding-inline:12px}.social-nav-scroll-cue{z-index:1;border:1px solid var(--cu-divider,#d9dcea);cursor:pointer;width:48px;height:48px;color:var(--cu-link);border-radius:16px;place-items:center;padding:0;display:grid;position:absolute;top:-52px;box-shadow:0 6px 20px #0002}.social-nav-scroll-cue svg{width:18px;height:18px}.social-nav-scroll-cue.is-next{background:var(--social-panel);right:2px}.social-nav-scroll-cue.is-previous{background:var(--social-panel);left:2px}}.social-tabs.social-profile-tabs{gap:8px;margin-block:24px 16px;padding:0}.social-profile-tabs [role=tab]{color:var(--cu-text-secondary);border-radius:0;flex:1 0 auto;padding:14px 16px;position:relative}:is(.social-shell,.cu-modal-scope) .social-profile-tabs button[aria-selected=true]{color:var(--cu-link);background:0 0;font-weight:700}.social-profile-tabs [aria-selected=true]:after{content:"";background:var(--cu-link);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:16px;right:16px}@media (width<=299px){.social-shell{padding-bottom:147px}.legal-footer-with-dock{margin-bottom:calc(147px + env(safe-area-inset-bottom))}}.social-video-filters{flex-wrap:wrap;gap:8px;margin-block:0 20px;display:flex}.social-video-filters button{border-radius:99px;font-size:.85rem}:is(.social-shell,.cu-modal-scope) .social-video-filters button[aria-pressed=true]{color:var(--cu-link);border-color:var(--cu-link);background:color-mix(in srgb,var(--cu-color-violet) 10%,var(--cu-surface))}@media (width<=400px){.social-profile-tabs [role=tab]{padding-inline:10px;font-size:.82rem}}.attention-anchor{flex:none;align-items:center;display:inline-flex;position:relative}.social-nav-icon{width:24px;height:24px}.cu-app-navigation nav a:focus-visible{outline-offset:-3px}.social-actions a:has(.attention-anchor){align-items:center;max-width:100%;min-height:48px;display:inline-flex}.social-actions a>.attention-anchor{overflow-wrap:anywhere;flex:1;min-width:0}.social-actions a>.attention-anchor .attention-badge{right:-6px}.social-performed-field{min-width:0;margin-block:16px}.social-performed-field input{box-sizing:border-box;width:min(100%,320px);min-width:0;min-height:48px}.social-performed-field p{color:var(--cu-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:.8125rem;line-height:1.6}.social-performed-field [role=alert]{color:var(--cu-color-error-text);background:var(--cu-color-error-surface);border-radius:12px;padding:8px 12px}.social-performed-on{color:var(--cu-text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:8px 0;font-size:.75rem;line-height:1.6;display:flex}.social-performed-on svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.social-avatar-trophy{border:2px solid var(--cu-background);background:var(--cu-surface);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-4px;right:-4px}.publication-tile-count{color:#fff;background:#111a33b8;border-radius:16px;padding:4px 8px;font-size:.8rem;position:absolute;top:12px;right:12px}.publication-search-filters{margin-block:16px}.social-person-result{flex-wrap:wrap}.social-person-result>a{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.social-comment-profile{background:var(--cu-surface);width:min(1100px,100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.social-comment-profile>button{margin:16px}.social-comments button.social-person{min-height:48px}.social-shell.social-context-profile{grid-template-columns:minmax(0,1fr);min-height:0}@media (width<=600px){.social-context-profile .social-profile-heading{flex-direction:column;align-items:flex-start}.social-context-profile .social-profile-heading>div{min-width:0;max-width:100%}.social-context-profile .social-profile-heading :is(h1,.social-eyebrow){overflow-wrap:anywhere}}.social-activity-space{min-width:0}.social-activity-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.social-activity-shortcuts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.social-activity-shortcuts a{border:1px solid var(--cu-divider);border-radius:var(--cu-radius-pill);background:var(--cu-surface);max-width:100%;min-height:48px;color:var(--cu-text);align-items:center;padding:8px 14px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.social-activity-shortcuts a:hover{border-color:var(--cu-link)}.social-activity-shortcuts a.has-preview{flex-direction:column;justify-content:center;align-items:flex-start}.social-activity-shortcuts .attention-anchor{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%;line-height:1.35;display:block}.social-activity-shortcuts a:has(.attention-badge) .attention-anchor{padding-right:20px}.social-activity-shortcuts .attention-badge{right:0}.social-shell .social-activity-read{color:var(--cu-link);text-align:center;background:0 0;border:0;flex:none;max-width:100%;padding-inline:10px;font-size:.82rem;font-weight:700}.social-activity-feed{min-width:0}.social-activity-group+.social-activity-group{margin-top:24px}.social-activity-group h2{letter-spacing:.01em;color:var(--cu-text-secondary);margin:0 0 10px;font-size:.82rem;font-weight:800}.social-activity-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-activity-group li{min-width:0}.social-shell .social-activity-entry{border:1px solid var(--cu-divider);border-radius:var(--cu-radius-card);background:var(--cu-surface);width:100%;min-height:84px;color:var(--cu-text);text-align:left;grid-template-columns:52px minmax(0,1fr) 10px;align-items:center;gap:14px;padding:12px 18px;display:grid;position:relative;box-shadow:0 2px 9px #111a3308}.social-shell .social-activity-entry.is-unread{border-color:color-mix(in srgb,var(--cu-color-violet) 30%,var(--cu-divider));background:color-mix(in srgb,var(--cu-color-violet) 8%,var(--cu-surface))}.social-shell .social-activity-entry.is-unread:before{content:"";background:var(--cu-color-violet);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.social-shell button.social-activity-entry:hover{border-color:var(--cu-link)}.social-activity-entry.is-static{cursor:default}.social-activity-visual{background:color-mix(in srgb,var(--cu-color-violet) 15%,var(--cu-surface));width:52px;height:52px;color:var(--cu-link);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.social-activity-visual.is-person{background:color-mix(in srgb,var(--cu-color-turquoise) 28%,var(--cu-surface));color:var(--cu-text);border-radius:50%}.social-activity-visual>img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.social-activity-initials{font-size:.9rem;font-weight:800;line-height:1}.social-activity-kind{border:2px solid var(--cu-surface);background:var(--cu-color-violet);width:23px;height:23px;color:var(--cu-color-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.social-activity-kind svg{width:12px;height:12px}.social-activity-body{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.social-activity-message{font-size:.88rem;line-height:1.45}.social-activity-message strong{font-weight:800}.social-activity-excerpt{color:var(--cu-text-secondary);white-space:normal;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.social-activity-status{width:fit-content;max-width:100%;color:var(--cu-link);font-size:.75rem;font-weight:700;line-height:1.45}.social-activity-shortcuts .social-activity-invite-preview{max-width:100%;color:var(--cu-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.social-activity-meta{color:var(--cu-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.72rem;line-height:1.5;display:flex}.social-activity-action,.social-activity-unread-text{color:var(--cu-link);font-weight:700}.social-activity-action{align-items:center;gap:4px;width:fit-content;font-size:.72rem;line-height:1.45;display:inline-flex}.social-activity-action svg{width:14px;height:14px}.social-activity-dot{background:var(--cu-color-violet);border-radius:50%;width:9px;height:9px}.social-activity-loading{min-height:220px;color:var(--cu-text-secondary)}.social-activity-searching{border:1px solid var(--cu-divider);border-radius:var(--cu-radius-card);background:var(--cu-surface);color:var(--cu-text-secondary);margin:0;padding:24px 20px;line-height:1.5}.social-activity-loading>.social-spinner{vertical-align:middle;margin-right:8px}.social-activity-skeleton{border:1px solid var(--cu-divider);border-radius:var(--cu-radius-card);opacity:.58;align-items:center;gap:14px;height:68px;margin-top:8px;padding:10px 16px;display:flex}.social-activity-skeleton:first-of-type{margin-top:16px}.social-activity-skeleton span:first-child{background:var(--cu-divider);border-radius:14px;flex:none;width:44px;height:44px}.social-activity-skeleton span:last-child{background:var(--cu-divider);border-radius:99px;width:min(55%,220px);height:13px}.social-activity-empty{border:1px solid var(--cu-divider);border-radius:var(--cu-radius-panel);background:var(--cu-surface);text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.social-activity-empty-icon{background:color-mix(in srgb,var(--cu-color-violet) 13%,var(--cu-surface));width:56px;height:56px;color:var(--cu-link);border-radius:18px;place-items:center;margin-bottom:8px;display:grid}.social-activity-empty strong{font-size:1rem}.social-activity-empty p{max-width:36ch;color:var(--cu-text-secondary);margin:0;font-size:.86rem}.social-activity-review{border:1px solid var(--cu-divider);border-radius:var(--cu-radius-card);background:var(--cu-surface);overflow-wrap:anywhere;margin-bottom:12px;padding:16px 20px}.social-activity-review h2,.social-activity-review h3,.social-activity-review p{margin:0}.social-activity-review h2{font-size:1rem}.social-activity-review h3{margin-top:12px;font-size:.84rem}.social-activity-review p,.social-activity-review-comments{line-height:1.5}.social-activity-review-verdict{color:var(--cu-link);font-weight:800;margin-top:4px!important}.social-activity-review-comments,.social-activity-review-tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.social-activity-review-tags li{background:color-mix(in srgb,var(--cu-color-violet) 12%,var(--cu-surface));border-radius:99px;padding:3px 8px}.social-activity-review-comments li{border:1px solid var(--cu-divider);border-radius:14px;flex:170px;min-width:0;padding:10px 12px}.social-activity-review button{min-height:48px}@media (width<=620px){.social-activity-toolbar{flex-direction:column;align-items:stretch;gap:8px}.social-shell .social-activity-read{align-self:flex-end}.social-shell .social-activity-entry{grid-template-columns:44px minmax(0,1fr) 9px;gap:10px;padding:10px 12px}.social-activity-visual{width:44px;height:44px}}.team-space.social-shell{display:block}.team-space-top{border-bottom:1px solid var(--cu-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:20px 24px;display:flex}.team-back,.team-brand{min-height:48px;color:var(--cu-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.team-brand{font-weight:800}.team-preferences{gap:12px;display:flex}.team-space-main{max-width:1120px;margin:auto;padding:32px 24px 64px}.team-structure-path{color:var(--cu-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 20px;padding:0;font-size:.8125rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.team-structure-path li{overflow-wrap:anywhere}.team-structure-path li+li:before{content:"›";color:var(--cu-link);margin-right:8px}.team-structure-path [aria-current]{color:var(--cu-text)}.team-club-identity{border:1px solid var(--cu-divider);background:linear-gradient(145deg,color-mix(in srgb,var(--cu-color-violet) 9%,var(--social-panel)),var(--social-panel));border-radius:28px;align-items:flex-start;gap:20px;padding:20px;display:flex}.team-club-identity>div{flex:1;min-width:0}.team-club-identity h1{overflow-wrap:anywhere;margin:4px 0}.team-club-identity .team-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.team-club-empty{border:1px dashed var(--cu-divider);background:var(--social-panel);border-radius:20px;padding:20px}.team-club-empty .team-manage{width:fit-content}.team-personal-season{border:1px solid var(--cu-divider);background:color-mix(in srgb,var(--cu-color-violet) 5%,var(--social-panel));border-radius:20px;margin:12px 0 20px;padding:12px 16px 16px}.team-personal-season-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.team-personal-season-head h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.45}.team-personal-season-head .social-eyebrow{margin:0}.team-page-title{margin-bottom:28px}.team-page-title h1{margin-block:14px}.team-empty,.team-page-title>p{color:var(--cu-text-secondary)}.team-emblem{background:color-mix(in srgb,var(--cu-color-violet) 14%,var(--social-panel));width:64px;height:64px;color:var(--cu-link,#6554f0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cu-color-violet) 18%,transparent);border-radius:20px;flex:0 0 64px;place-items:center;font-size:1.7rem;font-weight:800;display:inline-grid;overflow:hidden}.team-emblem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-emblem-large{border-radius:24px;flex-basis:88px;width:88px;height:88px;font-size:2.2rem}.team-segments{background:var(--social-panel);border:1px solid var(--cu-divider);border-radius:20px;gap:6px;margin-bottom:28px;padding:6px;display:inline-flex}.team-space .team-segments button{border:0;min-height:48px;padding-inline:24px}.team-space .team-segments button[aria-pressed=true]{color:#fff;background:#6554f0;box-shadow:0 3px 8px #6554f026}.team-club-group{margin-bottom:32px}.team-card,.team-club-heading,.team-conversation,.team-member{color:var(--cu-text);border:1px solid var(--cu-divider);background:var(--social-panel);border-radius:20px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.team-club-heading{margin-bottom:12px}.team-card>div,.team-club-heading>span:nth-child(2),.team-conversation>span:nth-child(2),.team-member>span:nth-child(2){flex:1;min-width:0}.team-club-heading strong{font-size:1.2rem}.team-profile-entry small,.team-space small{color:var(--cu-text-secondary);font-size:.875rem;line-height:1.6;display:block}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-card{align-items:flex-start;transition:border-color .18s,transform .18s;position:relative;box-shadow:0 5px 20px #111a3305}.team-space .team-card{padding:16px}.team-space .team-card h2{margin-bottom:4px}.team-space .team-card p{margin:4px 0}.team-space .team-card .team-card-roster{color:var(--cu-text);margin-top:10px;font-weight:650}.team-space .team-card .team-badges{margin:6px 0}.team-personal-season .team-card{background:var(--social-panel)}.team-space .team-card:focus-visible,.team-space .team-club-heading:focus-visible,.team-space .team-manage:focus-visible{outline:3px solid var(--cu-focus);outline-offset:2px}.team-card:hover,.team-club-heading:hover,.team-conversation:hover{border-color:var(--cu-color-violet)}.team-card:active{transform:scale(.99)}.team-card h2{margin:0 0 8px;font-size:1.25rem}.team-card p{margin:8px 0}.team-badges{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.team-role{color:#fff;background:#6554f0;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:650;line-height:1.5;display:inline-block}.team-role-coach{color:#111a33;background:#27d8c3}.team-neutral{background:var(--social-panel);color:var(--cu-text);border:1px solid var(--cu-divider)}.team-invitations summary,.team-space details>summary{cursor:pointer;min-height:48px;padding:12px 0}.team-invitations article{border-top:1px solid var(--cu-divider);padding:16px 0}.team-detail-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.team-identity{background:linear-gradient(145deg,color-mix(in srgb,var(--cu-color-violet) 12%,var(--social-panel)),var(--social-panel));border:1px solid var(--cu-divider);border-radius:28px;padding:24px}.team-identity h1{overflow-wrap:anywhere;margin-block:20px 12px}.team-identity p{font-size:.9rem}.team-back,.team-identity>a,.team-manage,.team-source{color:var(--cu-link,#6554f0)}.team-tabs{border-bottom:1px solid var(--cu-divider);gap:4px;display:flex}.team-space .team-tabs button{color:var(--cu-text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;min-width:0;min-height:54px;padding:10px 8px}.team-space .team-tabs button[aria-selected=true]{border-bottom-color:var(--cu-color-violet);color:var(--cu-link,#6554f0);background:0 0;font-weight:750}.team-tab-content{padding-block:20px;animation:.18s ease-out team-enter}.team-tab-content h2{margin-top:28px}.team-tab-content>h2:first-child{margin-top:0}.team-description{white-space:pre-wrap;overflow-wrap:anywhere}.team-metrics{gap:12px;margin-block:24px;display:flex}.team-metrics>div{background:var(--social-panel);border:1px solid var(--cu-divider);color:var(--cu-text-secondary);border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.team-metrics b{color:var(--cu-text);font-size:2rem}.team-conversation,.team-member{min-height:80px;margin-block:12px}.team-conversation strong{display:block}.team-play{color:#fff;background:#6554f0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.team-result{border:1px solid var(--cu-divider);background:var(--social-panel);border-radius:24px;margin-block:20px;padding:24px}.team-result h2{margin-block:12px;font-size:1.3rem}.team-result .team-result-rank{margin:0;font-size:1.7rem;font-weight:800}.team-result-rank>span:first-child{color:var(--cu-link,#6554f0)}.team-result-rank small{display:inline}.team-manage,.team-performance,.team-source{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:16px;padding:12px 16px;font-weight:650;text-decoration:none;display:flex}.team-performance{color:#fff;background:#6554f0}.team-manage,.team-source{border:1px solid var(--cu-divider)}.team-result>small{text-align:center;margin-top:8px}.team-notice{border:1px solid var(--cu-divider);background:color-mix(in srgb,#27d8c3 15%,var(--social-panel));color:var(--cu-text);border-radius:16px;padding:16px 20px}.team-skeleton{gap:16px;display:grid}.team-skeleton span{background:color-mix(in srgb,var(--cu-text) 6%,var(--social-panel));border-radius:24px;height:128px}.team-profile-entry{color:var(--cu-text);border:1px solid color-mix(in srgb,var(--cu-color-violet) 40%,var(--cu-divider));background:color-mix(in srgb,var(--cu-color-violet) 6%,var(--social-panel));border-radius:20px;align-items:center;gap:16px;min-height:80px;margin:20px 0;padding:16px 20px;text-decoration:none;display:flex}.team-profile-entry>span:nth-child(2){flex:1;min-width:0}.team-profile-entry strong{display:block}[data-cu-theme=dark] .social-shell,[data-cu-theme=dark] .team-space{--cu-link:#9c90ff}@keyframes team-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=820px){.team-card-grid,.team-detail-layout{grid-template-columns:1fr}.team-detail-layout{gap:20px}.team-identity{padding:20px}.team-space-main{padding:24px 20px 48px}}@media (width<=480px){.team-club-identity{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.team-club-identity .team-emblem-large{flex-basis:64px;width:64px;height:64px}.team-personal-season{padding:12px}.team-brand{display:none}.team-space-top{gap:8px;padding:12px 20px}.team-preferences{gap:8px}.team-space-top select{max-width:108px;padding:10px 8px}.team-card{gap:12px;padding:16px}.team-card .team-emblem{flex-basis:52px;width:52px;height:52px}.team-segments{display:flex}.team-segments button{flex:1}.team-club-heading{padding:16px}}@media (prefers-reduced-motion:reduce){.team-profile-entry,.team-space *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.team-space .social-actions>a{border:1px solid var(--cu-divider);border-radius:14px;align-items:center;min-height:48px;padding:10px 16px;text-decoration:none;display:inline-flex}.team-result-rank small{margin-inline-start:8px}.team-identity-main{align-items:center;gap:16px;display:flex}.team-identity-main>div{min-width:0}.team-identity h1{margin:0 0 8px;font-size:1.8rem}.team-identity p{margin-bottom:0}.team-role-banner{background:color-mix(in srgb,#6554f0 10%,var(--social-panel));border-radius:14px;padding:12px 16px}.team-action-icon{width:44px;height:44px;color:var(--cu-link,#6554f0);background:color-mix(in srgb,#6554f0 12%,var(--social-panel));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}@media (width>=821px){.team-identity-main{flex-wrap:wrap}}@media (width<=360px){.team-identity-main{flex-wrap:wrap}}:root{--cu-control-radius:16px;--cu-panel-radius:28px;--cu-popover-shadow:0 16px 48px #111a332e}.cu-button{border:1px solid var(--cu-divider);border-radius:var(--cu-control-radius);background:var(--cu-surface);min-width:48px;min-height:48px;color:var(--cu-text);font:inherit;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;line-height:1.4;display:inline-flex}.cu-button-primary{background:var(--cu-primary);color:var(--cu-on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--cu-primary) 20%,transparent);border-color:#0000}.cu-button-accent{background:var(--cu-accent);color:var(--cu-on-accent);border-color:#0000}.cu-button-danger,.cu-danger{color:var(--cu-color-error-text)}[data-cu-theme=dark] .cu-button-danger,[data-cu-theme=dark] .cu-danger{color:#ffa59d}.cu-button:disabled{opacity:.5;cursor:default;box-shadow:none}.cu-button:hover:not(:disabled){filter:brightness(.96)}.cu-accordion-trigger:focus-visible,.cu-button:focus-visible,.cu-menu-item:focus-visible,.cu-select-trigger:focus-visible,.cu-tab:focus-visible{outline:3px solid var(--cu-focus);outline-offset:3px}.cu-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.cu-select-native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.cu-select-trigger{border:1px solid var(--cu-divider);border-radius:var(--cu-control-radius);background:var(--cu-surface);width:100%;min-width:0;min-height:48px;color:var(--cu-text);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.cu-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-select-trigger>svg{flex:none;width:16px;height:16px}.cu-select-trigger[data-disabled]{opacity:.5;cursor:default}.cu-menu,.cu-select-content,.cu-suggestions-content{z-index:130;background:var(--cu-surface);color:var(--cu-text);border:1px solid var(--cu-divider);box-shadow:var(--cu-popover-shadow);font:inherit;border-radius:18px;padding:6px;animation:.15s ease-out cu-popover-in;overflow:auto}.cu-select-content{min-width:var(--reka-select-trigger-width);max-width:min(360px,100vw - 24px);max-height:min(320px,var(--reka-select-content-available-height));transform-origin:var(--reka-select-content-transform-origin)}.cu-menu-item,.cu-select-item{cursor:pointer;overflow-wrap:anywhere;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:flex}.cu-menu-item[data-highlighted],.cu-select-item[data-highlighted]{color:var(--cu-text);background:color-mix(in srgb,var(--cu-primary) 10%,var(--cu-surface))}.cu-select-item[data-state=checked]{color:var(--cu-link);font-weight:750}.cu-menu-item[data-disabled],.cu-select-item[data-disabled]{opacity:.45;pointer-events:none}.cu-select-item svg{width:18px;height:18px}.cu-menu{width:max-content;max-width:min(300px,100vw - 24px);max-height:var(--reka-dropdown-menu-content-available-height);min-width:200px}.cu-menu p{color:var(--cu-text-secondary);margin:0;padding:8px 12px;font-size:.8125rem}.cu-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c17ad;animation:.15s ease-out cu-overlay-in;position:fixed;inset:0}.cu-dialog-positioner{height:var(--cu-viewport-height,100dvh);z-index:101;pointer-events:none;padding:12px;display:flex;position:fixed;inset:0}.cu-dialog{pointer-events:auto;max-height:min(85dvh,calc(var(--cu-viewport-height,100dvh) - 24px));max-width:calc(100vw - 24px);color:var(--cu-text);background:var(--cu-surface);border:1px solid var(--cu-divider);box-shadow:var(--cu-popover-shadow);overscroll-behavior:contain;border-radius:28px;margin:auto;display:block;overflow:auto;position:relative!important;inset:auto!important}.cu-dialog:not(.social-viewer) button:not(.cu-button,.cu-select-trigger){font:inherit;min-width:48px;min-height:48px;color:var(--cu-text);background:var(--cu-surface);border:1px solid var(--cu-divider);cursor:pointer;border-radius:14px;padding:10px 14px}.cu-dialog input:not([type=checkbox],[type=range]),.cu-dialog textarea{font:inherit;color:var(--cu-text);background:var(--cu-background);border:1px solid var(--cu-divider);border-radius:14px;padding:12px}.cu-dialog .social-primary{color:var(--cu-on-primary);background:var(--cu-primary);border-color:#0000}.cu-dialog label{gap:8px;margin-block:12px;font-size:.875rem;font-weight:600;display:grid}.cu-dialog .social-check{align-items:center;display:inline-flex}.cu-tabs{min-width:0}.cu-tab-list{border:1px solid var(--cu-divider);background:color-mix(in srgb,var(--cu-primary) 4%,var(--cu-surface));scrollbar-width:thin;border-radius:20px;gap:4px;min-width:0;max-width:100%;padding:5px;display:flex;overflow-x:auto}.cu-tab{min-height:48px;color:var(--cu-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;flex:1 0 auto;padding:10px 16px;font-size:.875rem;font-weight:750}.cu-tab[data-state=active]{color:var(--cu-text);background:var(--cu-surface);box-shadow:0 3px 10px #111a3314}.cu-accordion{border:1px solid var(--cu-divider);background:var(--cu-surface);border-radius:20px;min-width:0;overflow:hidden}.cu-accordion h3{margin:0}.cu-accordion-trigger{width:100%;min-height:56px;color:var(--cu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.cu-accordion-chevron{width:18px;height:18px;margin-left:auto;transition:transform .18s}.cu-accordion-trigger[data-state=open] .cu-accordion-chevron{transform:rotate(180deg)}.cu-accordion-content{padding:0 16px 16px;animation:.16s ease-out cu-overlay-in;overflow:hidden}.cu-suggestions{width:100%;margin-block:12px;position:relative}.cu-suggestions-anchor{border:1px solid var(--cu-divider);background:var(--cu-background);border-radius:16px;align-items:center;gap:12px;padding:0 14px;display:flex}.cu-suggestions-anchor>svg{width:20px;height:20px;color:var(--cu-text-secondary)}.cu-suggestions-anchor input{min-height:48px;background:0 0!important;border:0!important;padding-inline:0!important}.cu-suggestions-content{width:100%;max-height:260px;position:absolute;top:calc(100% + 6px)}.cu-toast-viewport{z-index:140;width:min(380px,100vw - 32px);padding:0;list-style:none;position:fixed;bottom:24px;right:24px}.cu-toast{background:var(--cu-surface);color:var(--cu-text);border:1px solid var(--cu-divider);box-shadow:var(--cu-popover-shadow);border-radius:20px;align-items:center;gap:12px;padding:16px 18px;font-size:.875rem;animation:.18s ease-out cu-popover-in;display:flex}.cu-toast[data-swipe=move]{transform:translateX(var(--reka-toast-swipe-move-x))}.cu-toast[data-swipe=cancel]{transition:transform .15s;transform:translate(0)}.social-panel,.social-post,.team-card,.team-detail,.workspace-card{border-color:color-mix(in srgb,var(--cu-divider) 78%,transparent);box-shadow:0 6px 24px #111a330a}.social-top{background:color-mix(in srgb,var(--cu-background) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.social-shell input:focus-visible,.social-shell textarea:focus-visible,.workspace input:focus-visible,.workspace textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--cu-focus) 35%,transparent);outline-offset:2px;border-color:var(--cu-focus)}.social-shell .cu-select{width:100%}.social-preferences .cu-select{width:auto}.social-preferences .cu-select-trigger{font-size:.8125rem}.social-search .cu-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.social-search .cu-tab{white-space:normal;text-align:center;min-width:0;padding:10px 6px;font-size:.8125rem;line-height:1.35}.social-auth-form .cu-button{width:100%}.social-auth-form .auth-password .cu-button{flex:0 0 48px;width:48px;padding:12px}.social-auth-form .auth-password input{flex:1;min-width:0}@media (width<=700px){.social-auth{gap:20px;padding-block:8px}.social-auth-story{padding:0}.social-auth-story .social-eyebrow,.social-auth-story .social-orbit,.social-auth-story>img{display:none}.social-auth-story h1{margin-block:8px;font-size:1.7rem;line-height:1.2}.social-auth-story p:not(.social-eyebrow){margin-top:10px;font-size:.875rem}}.select-control .cu-select-trigger{background:0 0;border:0;min-height:48px;padding:10px 12px 10px 36px;font-size:.8125rem}.motion-toggle,.select-control{min-height:48px}.motion-toggle{min-width:48px}@media (width<=720px){.select-control .cu-select-trigger{gap:8px;padding:10px 8px;font-size:.75rem}}.preferences .cu-select{max-width:160px}.chat-bubble{box-shadow:0 2px 6px #111a3308}.social-shell .chat-inbox-search input{min-height:48px}.social-shell .chat-message-menu-trigger{color:var(--cu-text-secondary);background:0 0;border:0;padding:0;font-size:1rem}.social-shell .chat-message-menu-trigger:hover{background:color-mix(in srgb,var(--cu-primary) 8%,transparent)}.social-spinner{border-top-color:var(--cu-link)}.social-shell .social-heading h1,.workspace h1{letter-spacing:-.045em}.social-profile-header{border-radius:28px}@keyframes cu-popover-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@keyframes cu-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){html[data-cu-keyboard] .social-main:has(.chat-workspace)>.social-top{display:none}html[data-cu-keyboard] .chat-workspace{height:max(140px,calc(var(--cu-viewport-height,100dvh) - 110px))}html[data-cu-keyboard] .chat-thread-head{padding:8px 12px}html[data-cu-keyboard] .chat-thread-head :is(p,small){display:none}html[data-cu-keyboard] .chat-timeline{padding:12px}html[data-cu-keyboard] .chat-composer{padding:8px 12px}.cu-app-navigation.cu-route-dock{bottom:calc(max(10px, env(safe-area-inset-bottom)) + var(--cu-keyboard-bottom,0px));z-index:50;background:color-mix(in srgb,var(--cu-surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #111a332e}.cu-toast-viewport{bottom:calc(94px + env(safe-area-inset-bottom) + var(--cu-keyboard-bottom,0px));right:16px}.cu-dialog-positioner{padding:8px}.cu-dialog{max-width:calc(100vw - 16px);max-height:calc(var(--cu-viewport-height,100dvh) - 16px)}.cu-dialog.social-viewer{width:100%;height:var(--cu-viewport-height,100dvh);max-height:var(--cu-viewport-height,100dvh);border-radius:0;max-width:100%}.social-viewer .social-video-detail{height:calc(var(--cu-viewport-height,100dvh) - 90px)}.social-viewer .social-overlay-actions{gap:16px;bottom:88px}.social-viewer:has(.social-comments) .social-video-detail{height:calc(var(--cu-viewport-height,100dvh)*.35)}.social-viewer:has(.social-comments) .social-overlay-actions{background:#111a33;align-items:center;gap:8px;padding:8px;display:flex;position:static;overflow-x:auto}.social-viewer:has(.social-comments) .social-overlay-actions .social-like-actions{flex-direction:row;flex:none;margin:0}.social-viewer:has(.social-comments) .social-like-actions:before{height:100%}.social-viewer:has(.social-comments) .social-like-count{align-items:center}.social-viewer:has(.social-comments) .social-save-actions-overlay{display:flex}.cu-dialog-positioner:has(.social-viewer){padding:0}.social-preferences{gap:6px}.social-preferences .cu-select-trigger{gap:6px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.cu-accordion-content,.cu-dialog-overlay,.cu-menu,.cu-select-content,.cu-suggestions-content,.cu-toast{animation:none}.cu-accordion-chevron{transition:none}}.cu-dialog{max-height:min(85dvh,calc(var(--cu-viewport-height,100dvh) - 24px))!important}@media (width<=700px){.cu-dialog.social-viewer{max-height:var(--cu-viewport-height,100dvh)!important}}.social-empty-state,.social-unavailable-state{justify-items:start;gap:16px;max-width:680px;margin-block:24px;display:grid}.social-empty-state>svg{width:36px;height:36px;color:var(--cu-link)}@media (width<=600px) and (height<=667px){.social-empty-state{gap:12px;margin-block:20px;padding:16px}.social-empty-state>svg{width:32px;height:32px}}.social-empty-state h2{font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.4}.social-empty-state p,.social-preference-group p,.social-search-help,.social-unavailable-state p{color:var(--cu-text-secondary);overflow-wrap:anywhere;line-height:1.7}.social-empty-state .social-primary,.social-unavailable-state .social-primary{background:var(--cu-primary);min-height:48px;color:var(--cu-on-primary);border-radius:16px;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.social-search-help{margin-bottom:16px;font-size:.85rem}.social-search-back{margin-top:12px}.social-preference-group{border:0;border-top:1px solid var(--cu-border);min-width:0;margin-top:24px;padding:20px 0 0}.social-preference-group legend{padding-right:12px;font-size:1rem;font-weight:800}.social-preference-group .social-check{min-height:48px;margin:8px 0;padding-block:8px}.social-preference-group a{min-height:48px;color:var(--cu-link);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.cu-mention-suggestions{border:1px solid var(--cu-border);background:var(--cu-surface);border-radius:16px;max-height:180px;padding:8px;overflow:auto}.cu-mention-suggestions .cu-select-item{white-space:normal;overflow-wrap:anywhere}.closing-register{min-height:48px;color:var(--cu-link);text-underline-offset:4px;align-items:center;margin-top:12px;text-decoration:underline;display:inline-flex}.cu-avatar{background:color-mix(in srgb,var(--cu-primary) 12%,var(--cu-surface));color:var(--cu-text);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid;overflow:hidden}.cu-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.legal-footer[data-v-1d7de7f4]{border-top:1px solid var(--cu-divider);background:var(--cu-background);flex-wrap:wrap;justify-content:center;gap:.3rem 1.5rem;padding:1.5rem;font-size:.8rem;display:flex}.legal-footer a[data-v-1d7de7f4]{text-underline-offset:.25em;min-height:48px;color:var(--cu-text-secondary);align-items:center;text-decoration:underline;display:inline-flex}.legal-footer a[data-v-1d7de7f4]:focus-visible{outline:3px solid var(--cu-focus);outline-offset:4px;border-radius:4px}
