@charset "UTF-8";
/* Homepage and app chrome only. Mark and report layouts do not use these scopes. */
#app .candy-icon{display:block;width:24px;height:24px;flex:none;overflow:visible;}
#app [data-candy-icon]{display:inline-flex;align-items:center;justify-content:center;flex:none;}
#app .sidebar{background:#120e1c;border-right:1px solid #ffffff12;}
#app .sidebar .brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:auto;min-height:0;flex-shrink:0;margin:0 10px;}
#app .sidebar .brand .home-brand-lockup{display:block;width:148px;max-width:100%;height:auto;filter:none;}
#app .candy-brand-tagline{display:block;color:#c9bcd6;font:400 10px/1.5 var(--sans,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);letter-spacing:.08em;white-space:nowrap;}
#app .sidebar .side-caption{margin:20px 10px 18px;flex-shrink:0;color:#b5a6c1;letter-spacing:.05em;line-height:1.5;}
#app .sidebar nav{flex-shrink:0;}
#app .sidebar nav a{color:#c6bace;border:0;border-radius:16px;box-shadow:none;background:transparent;min-height:44px;}
#app .sidebar nav a:hover{background:#241b32;color:#f4edfb;}
#app .sidebar nav a.active{background:#c2aeff;color:#181321;box-shadow:none;font-weight:750;--candy-icon-cut:#c2aeff;}
#app .sidebar nav .nav-icon{width:28px;height:28px;border:0;background:none;border-radius:0;box-shadow:none;color:inherit;}
#app .sidebar nav a.active .nav-icon{color:inherit;border:0;box-shadow:none;}
#app .sidebar .nav-dot{display:none;}
#app .sidebar .nav-caption{color:#b5a6c1;letter-spacing:.04em;}
#app .sidebar .side-note{background:#21192c;border:0;box-shadow:none;}
#app .sidebar .side-note span{font-family:var(--sans,sans-serif);}
#app .sidebar .side-note p,#app .sidebar .demo-label{color:#b5a6c1;}
#app .topbar{background:#120e1cf5;border-bottom:1px solid #ffffff14;}
#app .topbar #breadcrumb,#app .topbar .today-date{color:#c3b5ce;}
#app .topbar .avatar{background:#c2aeff;color:#20152b;border:0;box-shadow:none;font-weight:700;}
#app .topbar .icon-button{background:#272032;border:0;color:#ded0e8;box-shadow:none;}

body[data-page="home"] #xiaobu-floating{display:none!important;}
body[data-page="home"] #app #content{padding-top:30px;}
body[data-page="home"] #app .candy-home-intro{margin-bottom:15px;}
body[data-page="home"] #app .candy-home-intro h1{margin:0;color:#f5effb;font:750 clamp(26px,2.5vw,36px)/1.4 var(--sans,sans-serif);letter-spacing:-.025em;}
body[data-page="home"] #app .candy-home-intro p{margin:9px 0 0;color:#c7b8d4;font:400 15px/1.8 var(--sans,sans-serif);}
body[data-page="home"] #app .time-welcome{margin:0 0 34px;font-size:13px;line-height:1.8;color:#cbbadb;gap:7px 10px;}
body[data-page="home"] #app .time-welcome-hour{background:#231a31;border:0;border-radius:8px;color:#dcc7f5;padding:3px 9px;}
body[data-page="home"] #app .time-welcome-dot{background:#ffd085;box-shadow:none;}
body[data-page="home"] #app .hero.candy-home-hero{position:relative;display:block;min-height:330px;padding:40px 38px 36px;overflow:visible;background:#c2aeff;color:#17121e;border:0;border-radius:32px;box-shadow:none;isolation:isolate;}
body[data-page="home"] #app .hero.candy-home-hero::before,body[data-page="home"] #app .hero.candy-home-hero::after{content:none;}
body[data-page="home"] #app .candy-hero-copy{position:relative;width:63%;min-width:0;z-index:2;}
body[data-page="home"] #app .hero.candy-home-hero h2{margin:0;color:#17121e;font:800 clamp(30px,3.5vw,48px)/1.35 var(--sans,sans-serif);letter-spacing:-.035em;}
body[data-page="home"] #app .hero.candy-home-hero .hero-accent{color:#5f3888;}
body[data-page="home"] #app .hero.candy-home-hero .home-brand-story{margin:18px 0 26px;color:#392748;font:400 15px/1.8 var(--sans,sans-serif);max-width:none;}
body[data-page="home"] #app .hero.candy-home-hero .hero-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;}
body[data-page="home"] #app .hero.candy-home-hero .hero-buttons>a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;height:auto;padding:13px 20px;border:0;border-radius:15px;box-shadow:none;font:750 15px/1.4 var(--sans,sans-serif);text-decoration:none;transform:none;}
body[data-page="home"] #app .hero.candy-home-hero .candy-self-button{background:#17121f;color:#fff5fd;--candy-icon-cut:#17121f;}
body[data-page="home"] #app .hero.candy-home-hero .candy-daily-button{background:#f5c2e9;color:#27172f;}
body[data-page="home"] #app .hero.candy-home-hero .hero-buttons>a:hover{background:#2c2038;color:#fff7ff;}
body[data-page="home"] #app .hero.candy-home-hero .hero-buttons .candy-icon{width:20px;height:20px;}
body[data-page="home"] #app .hero.candy-home-hero .candy-orbit{position:absolute;margin:0;top:-46px;right:7px;width:43%;height:auto;min-height:0;aspect-ratio:350/320;opacity:1;z-index:1;pointer-events:none;}
body[data-page="home"] #app .candy-orbit>svg{position:absolute;inset:6% 0 0;width:100%;height:89%;max-width:none;filter:none;overflow:visible;z-index:0;}
body[data-page="home"] #app .candy-orbit svg circle[fill="none"],body[data-page="home"] #app .candy-orbit svg ellipse{stroke:#75528d;stroke-width:.8;opacity:.44;}
body[data-page="home"] #app .candy-orbit .orbit-label{fill:#503362;font-family:var(--sans,sans-serif);font-size:12px;font-weight:650;}
body[data-page="home"] #app .candy-orbit .orbit-satellite circle{fill:#775196;filter:none;}
body[data-page="home"] #app .candy-orbit .candy-orbit-character{position:absolute;inset:0 7% 5%;width:auto;height:auto;aspect-ratio:auto;display:block;transform:none;z-index:1;}
body[data-page="home"] #app .candy-orbit-character>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:none;position:relative;z-index:1;}
body[data-page="home"] #app .candy-orbit-character::after{content:"";position:absolute;z-index:0;bottom:2%;left:26%;width:52%;height:9%;border-radius:50%;background:#5f396d55;filter:blur(10px);}
body[data-page="home"] #app .candy-orbit-label{position:absolute;z-index:3;display:block;padding:3px 8px;border:1px solid #ffffff5c;border-radius:999px;background:#dfd0ff;color:#4b2e64;font:650 11px/1.4 var(--sans,sans-serif);letter-spacing:.04em;white-space:nowrap;}
body[data-page="home"] #app .candy-orbit-label-self{left:0;top:28%;}
body[data-page="home"] #app .candy-orbit-label-relation{right:0;top:42%;}
body[data-page="home"] #app .candy-orbit-label-direction{left:3%;top:73%;}
body[data-page="home"] #app .candy-section-head{align-items:baseline;gap:12px;margin:32px 0 16px;}
body[data-page="home"] #app .candy-section-head h2{color:#f0e6f9;font:700 19px/1.5 var(--sans,sans-serif);letter-spacing:0;}
body[data-page="home"] #app .candy-section-head>span{font-size:12px;line-height:1.5;color:#bbacc8;}
body[data-page="home"] #app .candy-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(204px,auto) minmax(124px,auto);gap:16px;}
body[data-page="home"] #app .candy-choice{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:0;border-radius:28px;color:#17131d;text-decoration:none;box-shadow:none;overflow:hidden;transition:transform .18s ease;}
body[data-page="home"] #app .candy-choice:hover{transform:translateY(-3px);}
body[data-page="home"] #app .candy-choice h3{position:relative;z-index:1;color:#17131d;font:800 clamp(22px,2.5vw,32px)/1.3 var(--sans,sans-serif);letter-spacing:-.03em;margin:0 0 14px;}
body[data-page="home"] #app .candy-choice p{position:relative;z-index:1;margin:0;color:#302333;font:450 15px/1.8 var(--sans,sans-serif);}
body[data-page="home"] #app .candy-choice-icon{display:inline-flex;margin-bottom:18px;}
body[data-page="home"] #app .candy-choice-icon .candy-icon{width:38px;height:38px;}
body[data-page="home"] #app .candy-choice-relation{grid-row:span 2;background:#ffbf66;--candy-icon-cut:#ffbf66;}
body[data-page="home"] #app .candy-relation-note{display:flex;gap:12px;align-items:center;margin:28px 0 22px;font:650 15px/1.7 var(--sans,sans-serif);}
body[data-page="home"] #app .candy-relation-note small{font-size:13px;font-weight:450;}
body[data-page="home"] #app .candy-mini-icon{width:38px;height:38px;border:1px solid #46311e66;border-radius:12px;display:grid;place-items:center;flex:none;}
body[data-page="home"] #app .candy-mini-icon .candy-icon{width:24px;height:24px;}
body[data-page="home"] #app .candy-choice-action{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-top:auto;color:#211622;font:750 13px/1.5 var(--sans,sans-serif);}
body[data-page="home"] #app .candy-choice-action .candy-icon{width:18px;height:18px;}
body[data-page="home"] #app .candy-choice-question{background:#b6dbff;--candy-icon-cut:#b6dbff;min-height:218px;}
body[data-page="home"] #app .candy-choice-question .candy-choice-icon{position:absolute;right:22px;top:22px;margin:0;opacity:.8;}
body[data-page="home"] #app .candy-choice-question .candy-choice-icon .candy-icon{width:28px;height:28px;}
body[data-page="home"] #app .candy-choice-question h3{padding-right:28px;}
body[data-page="home"] #app .candy-choice-question p{max-width:11em;margin-bottom:22px;}
body[data-page="home"] #app .candy-card-figure{position:absolute;right:0;bottom:-6px;width:136px;height:174px;object-fit:contain;object-position:center bottom;z-index:0;pointer-events:none;}
body[data-page="home"] #app .candy-choice-career{background:#f29bd9;--candy-icon-cut:#f29bd9;display:flex;flex-direction:row;align-items:center;gap:15px;padding:22px;overflow:visible;}
body[data-page="home"] #app .candy-choice-career .candy-choice-icon{margin:0;flex:none;}
body[data-page="home"] #app .candy-choice-career h3{font-size:24px;margin-bottom:8px;}
body[data-page="home"] #app .candy-choice-career p{font-size:13px;line-height:1.65;}
body[data-page="home"] #app .candy-card-arrow{margin-left:auto;align-self:flex-start;}
body[data-page="home"] #app .candy-card-arrow .candy-icon{width:17px;height:17px;}
body[data-page="home"] #app .candy-entry-strip{gap:12px;}
body[data-page="home"] #app .candy-entry-strip .home-entry-button{background:#231a30;border:1px solid #ffffff12;border-radius:20px;box-shadow:none;padding:20px 16px;gap:12px;}
body[data-page="home"] #app .candy-entry-strip .home-entry-button:hover{background:#2e223e;border-color:#c2aeff70;}
body[data-page="home"] #app .candy-entry-strip .home-entry-button i{color:#c2aeff;}
body[data-page="home"] #app .candy-entry-strip .home-entry-button strong{color:#eee4f8;font-size:14px;}
body[data-page="home"] #app .candy-entry-strip .home-entry-button small{color:#baabc7;font-size:11px;}
body[data-page="home"] #app .candy-quick-start{background:#231a30;border:1px solid #ffffff12;box-shadow:none;border-radius:22px;margin-top:24px;}
body[data-page="home"] #app .candy-quick-start h3{font:700 18px/1.5 var(--sans,sans-serif);}
body[data-page="home"] #app .candy-quick-start p{font-size:14px;color:#c7b6d6;line-height:1.8;}
body[data-page="home"] #app .candy-quick-start .text-button{display:inline-flex;align-items:center;gap:14px;color:#dccbff;font-size:14px;}
#app .candy-choice:focus-visible,#app .hero-buttons>a:focus-visible,#app .candy-entry-strip a:focus-visible{outline:3px solid #f5e4ff;outline-offset:5px;}

@media(min-width:651px) and (max-width:1050px){
  body[data-page="home"] #app .hero.candy-home-hero{padding:32px 26px;min-height:316px;}
  body[data-page="home"] #app .hero.candy-home-hero h2{font-size:34px;}
  body[data-page="home"] #app .hero.candy-home-hero .candy-orbit{width:48%;top:-24px;right:-8px;}
  body[data-page="home"] #app .candy-hero-copy{width:68%;}
  body[data-page="home"] #app .hero.candy-home-hero .hero-buttons>a{gap:14px;padding:12px 15px;font-size:14px;}
  body[data-page="home"] #app .candy-choice{padding:22px;}
  body[data-page="home"] #app .candy-choice p{font-size:14px;}
  body[data-page="home"] #app .candy-choice-career{gap:10px;}
  body[data-page="home"] #app .candy-choice-career h3{font-size:21px;}
  body[data-page="home"] #app .candy-choice-career .candy-choice-icon .candy-icon{width:28px;height:28px;}
  body[data-page="home"] #app .candy-card-figure{width:114px;height:145px;right:-6px;opacity:.92;}
}
@media(max-width:650px){
  #app .topbar{min-height:88px;height:auto;padding:13px 20px;gap:12px;align-items:center;}
  #app .mobile-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:none;}
  #app .mobile-brand .home-brand-lockup{display:block;width:116px;height:auto;max-width:none;}
  #app .candy-brand-tagline{font-size:10px;letter-spacing:.03em;}
  #app .topbar .top-actions{gap:12px;min-width:0;}
  #app .topbar .today-date{font-size:10px;letter-spacing:0;}
  #app .topbar .icon-button{display:none;}
  #app .mobile-nav{display:flex;position:fixed;left:10px;right:10px;bottom:0;max-width:590px;margin:0 auto;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));border:1px solid #ffffff08;border-radius:32px;background:#101114;backdrop-filter:none;box-shadow:none;gap:2px;justify-content:space-around;z-index:30;}
  #app .mobile-nav a{--candy-nav:#c2aeff;display:flex;flex:1;width:auto;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:0;color:#bfb8c9;background:none;font-size:10px;line-height:1.3;text-shadow:none;box-shadow:none;}
  #app .mobile-nav a[data-nav="home"]{--candy-nav:#ffe176;}
  #app .mobile-nav a[data-nav="liuyao"]{--candy-nav:#b6dbff;}
  #app .mobile-nav a[data-nav="chat"]{--candy-nav:#f58ae0;}
  #app .mobile-nav a[data-nav="profile"]{--candy-nav:#b4edaa;}
  #app .mobile-nav a>[data-candy-icon]{width:34px;height:34px;border-radius:50%;background:transparent;box-shadow:none;margin:0;}
  #app .mobile-nav a .candy-icon{width:22px;height:22px;}
  #app .mobile-nav a>span:last-child{font-size:10px;margin:0;line-height:1.3;white-space:nowrap;}
  #app .mobile-nav a.active{color:#f6f0fa;background:none;text-shadow:none;}
  #app .mobile-nav a.active::before{content:none;}
  #app .mobile-nav a.active>[data-candy-icon]{background:var(--candy-nav);color:#16121c;--candy-icon-cut:var(--candy-nav);box-shadow:none;}
  #app .mobile-nav a:focus-visible{outline:2px solid #e9d3ff;outline-offset:1px;border-radius:14px;}
  body[data-page="home"] #app #content{padding:24px 18px 20px;}
  body[data-page="home"] #app .candy-home-intro h1{font-size:26px;line-height:1.5;}
  body[data-page="home"] #app .candy-home-intro p{font-size:13px;line-height:1.8;margin-top:3px;}
  body[data-page="home"] #app .time-welcome{font-size:12px;gap:6px;margin-bottom:76px;}
  body[data-page="home"] #app .time-welcome>[data-time-copy]{min-width:0;flex:1;}
  body[data-page="home"] #app .hero.candy-home-hero{padding:116px 24px 26px;min-height:0;border-radius:30px;}
  body[data-page="home"] #app .candy-hero-copy{width:100%;z-index:2;}
  body[data-page="home"] #app .hero.candy-home-hero h2{font-size:clamp(28px,7.4vw,38px);line-height:1.36;}
  body[data-page="home"] #app .hero.candy-home-hero .home-brand-story{font-size:12px;line-height:1.8;margin:12px 0 22px;}
  body[data-page="home"] #app .hero.candy-home-hero .hero-buttons{gap:10px;flex-wrap:nowrap;}
  body[data-page="home"] #app .hero.candy-home-hero .hero-buttons>a{flex:1;min-width:0;min-height:46px;padding:12px 14px;gap:6px;font-size:14px;border-radius:13px;white-space:nowrap;}
  body[data-page="home"] #app .hero.candy-home-hero .hero-buttons .candy-icon{width:16px;height:16px;}
  body[data-page="home"] #app .hero.candy-home-hero .candy-orbit{width:250px;max-width:78%;aspect-ratio:350/320;right:-6px;top:-95px;}
  body[data-page="home"] #app .candy-orbit .orbit-label{font-size:13px;}
  body[data-page="home"] #app .candy-section-head{margin:29px 0 14px;gap:8px;flex-wrap:wrap;}
  body[data-page="home"] #app .candy-section-head h2{font-size:19px;}
  body[data-page="home"] #app .candy-section-head>span{font-size:11px;}
  body[data-page="home"] #app .candy-choice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(206px,auto) minmax(117px,auto);gap:12px;}
  body[data-page="home"] #app .candy-choice{padding:21px 17px;border-radius:26px;}
  body[data-page="home"] #app .candy-choice h3{font-size:clamp(20px,5.6vw,26px);margin-bottom:12px;letter-spacing:-.04em;}
  body[data-page="home"] #app .candy-choice p{font-size:13px;line-height:1.8;}
  body[data-page="home"] #app .candy-choice-icon{margin-bottom:23px;}
  body[data-page="home"] #app .candy-choice-icon .candy-icon{width:31px;height:31px;}
  body[data-page="home"] #app .candy-relation-note{margin:25px 0 26px;gap:8px;font-size:13px;}
  body[data-page="home"] #app .candy-relation-note small{font-size:11px;}
  body[data-page="home"] #app .candy-mini-icon{width:29px;height:34px;border-radius:10px;}
  body[data-page="home"] #app .candy-mini-icon .candy-icon{width:19px;height:19px;}
  body[data-page="home"] #app .candy-choice-action{font-size:11px;gap:8px;}
  body[data-page="home"] #app .candy-choice-action .candy-icon{width:15px;height:15px;}
  body[data-page="home"] #app .candy-choice-question{min-height:206px;}
  body[data-page="home"] #app .candy-choice-question h3{padding-right:0;}
  body[data-page="home"] #app .candy-choice-question .candy-choice-icon{display:none;}
  body[data-page="home"] #app .candy-choice-question p{font-size:12px;max-width:9em;margin-bottom:35px;}
  body[data-page="home"] #app .candy-card-figure{width:100px;height:125px;bottom:-9px;right:-15px;}
  body[data-page="home"] #app .candy-choice-career{padding:17px 14px;gap:9px;display:block;}
  body[data-page="home"] #app .candy-choice-career .candy-choice-icon{position:absolute;right:13px;bottom:13px;margin:0;opacity:.7;}
  body[data-page="home"] #app .candy-choice-career .candy-choice-icon .candy-icon{width:22px;height:22px;}
  body[data-page="home"] #app .candy-choice-career h3{font-size:clamp(19px,5.3vw,25px);margin-bottom:9px;white-space:nowrap;}
  body[data-page="home"] #app .candy-choice-career p{font-size:11px;max-width:9em;line-height:1.7;padding-right:8px;}
  body[data-page="home"] #app .candy-card-arrow{display:none;}
  body[data-page="home"] #app .candy-entry-strip{gap:8px;}
  body[data-page="home"] #app .candy-entry-strip .home-entry-button{padding:14px 5px;min-height:104px;gap:8px;border-radius:17px;}
  body[data-page="home"] #app .candy-entry-strip .home-entry-button strong{font-size:12px;}
  body[data-page="home"] #app .candy-entry-strip .home-entry-button small{font-size:10px;line-height:1.6;}
  body[data-page="home"] #app .candy-quick-start{padding:20px 18px;}
  body[data-page="home"] #app .candy-quick-start p{font-size:13px;}
}
@media(max-width:350px){
  #app .topbar{padding-inline:15px;}#app .topbar .today-date{font-size:9px;}#app .topbar .top-actions{gap:8px;}
  #app .mobile-brand .home-brand-lockup{width:106px;}
  #app .candy-brand-tagline{font-size:9px;}
  body[data-page="home"] #app #content{padding-inline:14px;}
  body[data-page="home"] #app .candy-home-intro h1{font-size:24px;}
  body[data-page="home"] #app .candy-home-intro p{font-size:12px;}
  body[data-page="home"] #app .hero.candy-home-hero{padding:105px 18px 22px;}
  body[data-page="home"] #app .hero.candy-home-hero .hero-buttons>a{font-size:12px;padding-inline:12px;}
  body[data-page="home"] #app .hero.candy-home-hero .candy-orbit{top:-84px;}
  body[data-page="home"] #app .candy-choice-grid{gap:10px;}
  body[data-page="home"] #app .candy-choice{padding:19px 13px;border-radius:23px;}
  body[data-page="home"] #app .candy-choice h3{font-size:20px;}
  body[data-page="home"] #app .candy-choice p{font-size:12px;}
  body[data-page="home"] #app .candy-choice-career{padding:17px 11px;}
  body[data-page="home"] #app .candy-choice-career h3{font-size:19px;}
  body[data-page="home"] #app .candy-choice-career p{font-size:11px;}
  body[data-page="home"] #app .candy-relation-note{gap:6px;font-size:12px;}
  body[data-page="home"] #app .candy-section-head h2{font-size:18px;}
}
@media(prefers-reduced-motion:reduce){body[data-page="home"] #app .candy-choice{transition:none;transform:none;}body[data-page="home"] #app .candy-orbit *{animation:none!important;}}
@media print{body[data-page="home"] #app .candy-orbit{display:none!important;}#app .mobile-nav{display:none!important;}}

/* Reference correction: a low landscape card, copy left and character upper right. */
body[data-page="home"] #app .hero.candy-home-hero{background:#afa3c9;}
body[data-page="home"] #app .candy-orbit-character::after{bottom:-8%;height:10%;background:#4d275c66;filter:blur(12px);}
body[data-page="home"] #app .candy-orbit-label{display:none;}
body[data-page="home"] #app .candy-orbit>svg{z-index:3;}
body[data-page="home"] #app .candy-orbit svg .orbit-satellite text{font:600 12px sans-serif;fill:#48345f;}
body[data-page="home"] #app .candy-english{display:block;font:650 12px/1.3 var(--sans);margin:3px 0 15px;letter-spacing:0;}
body[data-page="home"] #app .candy-section-head .candy-english{color:#eee4f8;font-weight:400;font-size:15px;margin:1px 0 0;}
body[data-page="home"] #app .candy-choice-relation>.candy-choice-icon{position:absolute;left:24px;bottom:76px;margin:0;display:none;}
body[data-page="home"] #app .candy-choice h3{margin-bottom:0;}
@media(max-width:650px){
body[data-page="home"] #app .candy-home-intro h1{font:400 25px/1.45 var(--serif);}
body[data-page="home"] #app .time-welcome{margin-bottom:18px;}
body[data-page="home"] #app .hero.candy-home-hero{min-height:0;height:auto;aspect-ratio:1.59;padding:54px 20px 20px;border-radius:26px;}
body[data-page="home"] #app .candy-hero-copy{width:100%;}
body[data-page="home"] #app .hero.candy-home-hero h2{width:65%;font:400 clamp(22px,5.9vw,32px)/1.3 var(--sans);letter-spacing:-.04em;}
body[data-page="home"] #app .hero.candy-home-hero .home-brand-story{font-size:9px;margin:7px 0 23px;}
body[data-page="home"] #app .hero.candy-home-hero .hero-buttons{gap:12px;}
body[data-page="home"] #app .hero.candy-home-hero .hero-buttons>a{min-height:36px;padding:9px 12px;font-size:12px;border-radius:9px;}
body[data-page="home"] #app .hero.candy-home-hero .candy-orbit{width:54%;max-width:none;right:0;top:-78px;}
body[data-page="home"] #app .candy-choice{padding:20px 16px;}
body[data-page="home"] #app .candy-choice h3{font-size:23px;}
body[data-page="home"] #app .candy-choice-relation{background:linear-gradient(150deg,#f8df45,#f9bb63 65%);}
body[data-page="home"] #app .candy-english{font-size:9px;white-space:nowrap;margin-bottom:20px;}
body[data-page="home"] #app .candy-choice-career .candy-english{font-size:9px;letter-spacing:.06em;margin-bottom:7px;}
body[data-page="home"] #app .candy-choice-career h3{font-size:22px;}
body[data-page="home"] #app .candy-section-head h2{font-weight:400;}
}
@media(max-width:350px){body[data-page="home"] #app .hero.candy-home-hero{padding:46px 15px 18px;}body[data-page="home"] #app .hero.candy-home-hero .home-brand-story{font-size:8px;margin-bottom:18px;}body[data-page="home"] #app .candy-choice h3{font-size:20px;}body[data-page="home"] #app .candy-english{font-size:8px;}}

body[data-page="home"] #app .candy-orbit svg .orbit-satellite text{font-size:18px;paint-order:stroke fill;stroke:#eee1fa;stroke-width:5px;stroke-linejoin:round;}

@media(max-width:650px){body[data-page="home"] #app .hero.candy-home-hero{display:flex;}body[data-page="home"] #app .candy-hero-copy{display:flex;flex-direction:column;}body[data-page="home"] #app .hero.candy-home-hero .hero-buttons{margin-top:auto;}}

/* Orbit correction: real artwork stars, understated labels, tracks behind Xiaobu. */
body[data-page="home"] #app .candy-orbit>svg.candy-orbit-tracks{z-index:0;}
body[data-page="home"] #app .candy-orbit>svg.candy-orbit-foreground{z-index:3;}
body[data-page="home"] #app .candy-orbit svg .orbit-satellite text{font:500 12px/1.2 var(--sans,sans-serif);fill:#50405f;stroke:none;paint-order:normal;filter:none;}
body[data-page="home"] #app .candy-orbit .orbit-gold-star{overflow:hidden;width:20px;height:22px;max-width:none;filter:none;}

/* Shared projected depth: rear arcs / character / near arcs and labels. */
body[data-page="home"] #app .candy-orbit .candy-depth-track{fill:none;stroke:#77528d;stroke-width:.7;opacity:.32;filter:none;}
body[data-page="home"] #app .candy-orbit-tracks .candy-depth-track{opacity:.2;}
body[data-page="home"] #app .candy-orbit .candy-depth-node{animation:none;transform-origin:0 0;}
body[data-page="home"] #app .candy-orbit .candy-depth-node .orbit-upright{animation:none;}
#app .sidebar .brand,#app .mobile-brand{align-items:center;text-align:center;}
#app .candy-brand-tagline{width:100%;text-align:center;}
