:root{
  --toyoZ_bg:#121112;
  --toyoZ_bg_soft:#18161a;
  --toyoZ_bg_panel:rgba(188,174,187,.12);
  --toyoZ_bg_panel_strong:rgba(9,236,210,.12);
  --toyoZ_text:#f5f4f7;
  --toyoZ_text_dim:#c7bcc6;
  --toyoZ_muted:#9a8f99;
  --toyoZ_accent:#09ECD2;
  --toyoZ_warn:#E0C306;
  --toyoZ_edge:#FB041D;
  --toyoZ_glass:#BCAEBB;
  --toyoZ_shadow:0 12px 40px rgba(0,0,0,.35);
  --toyoZ_line:rgba(251,4,29,.28);
  --toyoZ_radius:22px;
  --toyoZ_radius_sm:16px;
  --toyoZ_wrap:1280px;
  --toyoZ_blur:18px;
  --toyoZ_speed:.3s ease;
  --toyoZ_bloom:
    radial-gradient(circle at 12% 12%, rgba(9,236,210,.12), transparent 26%),
    radial-gradient(circle at 84% 18%, rgba(251,4,29,.12), transparent 30%),
    radial-gradient(circle at 50% 82%, rgba(224,195,6,.08), transparent 28%),
    linear-gradient(180deg,#121112 0%,#151317 48%,#121112 100%);
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  color:var(--toyoZ_text);
  background:var(--toyoZ_bloom);
  background-attachment:fixed;
  font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;
  line-height:1.7;
  overflow-x:hidden;
}

img{
  max-width:100%;
  display:block;
}

a{
  color:inherit;
  text-decoration:none;
  transition:var(--toyoZ_speed);
}

button,
input,
textarea{
  font:inherit;
}

button{
  cursor:pointer;
}

ul{
  margin:0;
  padding:0;
  list-style:none;
}

p,h1,h2,h3,h4,h5,h6{
  margin:0;
}

main,
header,
footer,
section,
article,
aside,
nav,
div,
span,
form,
input,
textarea,
button,
a,
ul,
li,
img,
h1,
h2,
h3,
h4,
h5,
h6,
p,
small,
strong,
label,
time,
details,
summary{
  position:relative;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.02) 1px, transparent 1px);
  background-size:28px 28px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.08));
  z-index:-1;
}

.toyoZ_a11yHide{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

main > section,
.toyoZ_tailShell,
.toyoZ_headbandShell{
  width:min(calc(100% - 32px),var(--toyoZ_wrap));
  margin-inline:auto;
}

main{
  padding:28px 0 72px;
}

main > section{
  margin-top:28px;
}

main > section:first-child{
  margin-top:10px;
}

.toyoZ_sectionHead{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-bottom:18px;
}

.toyoZ_sectionHead h2{
  font-size:clamp(1.5rem,2.8vw,2.4rem);
  line-height:1.2;
}

.toyoZ_sectionHead p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_chipLine{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:8px 14px;
  border:1px solid rgba(9,236,210,.3);
  border-radius:999px;
  background:rgba(9,236,210,.08);
  color:var(--toyoZ_accent);
  font-size:.92rem;
}

.toyoZ_pillLink,
.toyoZ_ghostLink,
.toyoZ_probeSubmit,
.toyoZ_navSwitch,
.toyoZ_backLift,
.toyoZ_contactForm button,
.toyoZ_reachForm button,
.toyoZ_showShare button,
.toyoZ_sideCard form button{
  border:none;
  border-radius:999px;
  min-height:46px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  transition:var(--toyoZ_speed);
}

.toyoZ_pillLink{
  background:var(--toyoZ_warn);
  color:#16120a;
  font-weight:700;
  box-shadow:0 0 0 1px rgba(224,195,6,.22),0 10px 24px rgba(224,195,6,.18);
}

.toyoZ_pillLink:hover{
  transform:translateY(-2px);
  box-shadow:0 0 0 1px rgba(224,195,6,.34),0 16px 34px rgba(224,195,6,.24);
}

.toyoZ_ghostLink{
  background:rgba(188,174,187,.1);
  color:var(--toyoZ_text);
  border:1px solid rgba(188,174,187,.25);
  backdrop-filter:blur(10px);
}

.toyoZ_ghostLink:hover{
  background:rgba(188,174,187,.17);
  border-color:rgba(188,174,187,.4);
}

.toyoZ_headband{
  position:sticky;
  top:0;
  z-index:50;
  backdrop-filter:blur(var(--toyoZ_blur));
  background:rgba(18,17,18,.68);
  border-bottom:1px solid rgba(188,174,187,.15);
}

.toyoZ_headbandShell{
  min-height:82px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:18px;
}

.toyoZ_markCluster{
  display:flex;
  align-items:center;
  min-width:160px;
}

.toyoZ_markImage{
  width:120px;
  height:40px;
  object-fit:contain;
}

.toyoZ_centerFlow{
  display:flex;
  justify-content:center;
}

.toyoZ_primeNav{
  padding:10px 18px;
  border:1px solid rgba(188,174,187,.18);
  background:rgba(188,174,187,.08);
  border-radius:999px;
  backdrop-filter:blur(12px);
}

.toyoZ_primeList{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.toyoZ_primeItem a,
.toyoZ_mobileItem a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  border-radius:999px;
  color:var(--toyoZ_text_dim);
  font-size:.95rem;
}

.toyoZ_primeItem a:hover,
.toyoZ_mobileItem a:hover{
  color:var(--toyoZ_text);
  background:rgba(9,236,210,.12);
}

.toyoZ_actionDock{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
}

.toyoZ_probeForm{
  display:flex;
  align-items:center;
  gap:10px;
}

.toyoZ_probeBox,
.toyoZ_sideSearch{
  display:flex;
  align-items:center;
  min-width:8em;
  width:8em;
  height:44px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(188,174,187,.16);
  backdrop-filter:blur(10px);
  overflow:hidden;
}

.toyoZ_probeInput,
.toyoZ_sideSearch input{
  width:100%;
  border:none;
  outline:none;
  color:var(--toyoZ_text);
  background:transparent;
}

.toyoZ_probeInput::placeholder,
.toyoZ_sideSearch input::placeholder{
  color:var(--toyoZ_text_dim);
}

.toyoZ_probeLabel,
.toyoZ_sideSearch label{
  display:none;
}

.toyoZ_probeSubmit{
  width:44px;
  padding:0;
  background:rgba(9,236,210,.14);
  color:var(--toyoZ_accent);
  border:1px solid rgba(9,236,210,.3);
}

.toyoZ_probeSubmit:hover{
  transform:translateY(-2px);
  box-shadow:0 0 20px rgba(9,236,210,.14);
}

.toyoZ_navSwitch{
  display:none;
  width:44px;
  padding:0;
  background:rgba(188,174,187,.1);
  color:var(--toyoZ_text);
  border:1px solid rgba(188,174,187,.24);
}

.toyoZ_mobileTray{
  display:none;
  width:min(calc(100% - 32px),var(--toyoZ_wrap));
  margin:0 auto 14px;
  padding:0 0 12px;
}

.toyoZ_mobileTray.is-open{
  display:block;
}

.toyoZ_mobileNav{
  border:1px solid rgba(188,174,187,.18);
  border-radius:22px;
  background:rgba(188,174,187,.08);
  backdrop-filter:blur(12px);
  padding:12px;
}

.toyoZ_mobileList{
  display:grid;
  gap:8px;
}

.toyoZ_fluxLead,
.toyoZ_originPanel,
.toyoZ_metricDeck,
.toyoZ_vanguardRing,
.toyoZ_quartzView,
.toyoZ_dialogStream,
.toyoZ_signalWorks,
.toyoZ_faqForge,
.toyoZ_newsRack,
.toyoZ_reachPanel,
.toyoZ_contactLead,
.toyoZ_contactQuick,
.toyoZ_contactModes,
.toyoZ_contactFormZone,
.toyoZ_appLead,
.toyoZ_appValue,
.toyoZ_appEdge,
.toyoZ_appFeel,
.toyoZ_appCompare,
.toyoZ_appTimeline,
.toyoZ_appFaq,
.toyoZ_appInstall,
.toyoZ_appTrust,
.toyoZ_appInvite,
.toyoZ_appEntry,
.toyoZ_listLead,
.toyoZ_listCrumb,
.toyoZ_listWrap,
.toyoZ_showLead,
.toyoZ_showCrumb,
.toyoZ_showWrap{
  border:1px solid var(--toyoZ_line);
  border-radius:var(--toyoZ_radius);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    rgba(188,174,187,.08);
  backdrop-filter:blur(14px);
  box-shadow:var(--toyoZ_shadow), inset 0 0 0 1px rgba(255,255,255,.02);
  padding:clamp(18px,3vw,34px);
  overflow:hidden;
}

.toyoZ_fluxLead::after,
.toyoZ_originPanel::after,
.toyoZ_metricDeck::after,
.toyoZ_vanguardRing::after,
.toyoZ_quartzView::after,
.toyoZ_dialogStream::after,
.toyoZ_signalWorks::after,
.toyoZ_faqForge::after,
.toyoZ_newsRack::after,
.toyoZ_reachPanel::after,
.toyoZ_contactQuick::after,
.toyoZ_contactModes::after,
.toyoZ_contactFormZone::after,
.toyoZ_appLead::after,
.toyoZ_appValue::after,
.toyoZ_appEdge::after,
.toyoZ_appFeel::after,
.toyoZ_appCompare::after,
.toyoZ_appTimeline::after,
.toyoZ_appFaq::after,
.toyoZ_appInstall::after,
.toyoZ_appTrust::after,
.toyoZ_appInvite::after,
.toyoZ_appEntry::after,
.toyoZ_listWrap::after,
.toyoZ_showWrap::after{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  border-radius:50%;
  right:-50px;
  top:-50px;
  background:radial-gradient(circle, rgba(9,236,210,.16), transparent 70%);
  pointer-events:none;
}

.toyoZ_fluxGrid,
.toyoZ_originPanel,
.toyoZ_reachGrid,
.toyoZ_contactFormGrid,
.toyoZ_appLeadGrid,
.toyoZ_listWrap,
.toyoZ_showWrap{
  display:grid;
  gap:24px;
}

.toyoZ_fluxGrid{
  grid-template-columns:1.15fr .85fr;
  align-items:center;
}

.toyoZ_fluxText{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.toyoZ_fluxText h1{
  font-size:clamp(2rem,4.8vw,4.3rem);
  line-height:1.08;
}

.toyoZ_fluxText p{
  color:var(--toyoZ_text_dim);
  max-width:62ch;
}

.toyoZ_fluxAction{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.toyoZ_fluxData{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.toyoZ_fluxData span{
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(251,4,29,.22);
  background:rgba(9,236,210,.08);
  color:var(--toyoZ_text_dim);
}

.toyoZ_fluxData strong{
  color:var(--toyoZ_text);
  margin-right:6px;
}

.toyoZ_fluxVisual{
  display:flex;
  justify-content:center;
}

.toyoZ_fluxVisual img,
.toyoZ_originVisual img,
.toyoZ_newsThumb img,
.toyoZ_signalCard img,
.toyoZ_listThumb img,
.toyoZ_sideNews img,
.toyoZ_showRecommendCard img,
.toyoZ_appLeadVisual img{
  width:100%;
  border-radius:20px;
  object-fit:cover;
  border:1px solid rgba(251,4,29,.22);
  box-shadow:0 0 30px rgba(251,4,29,.14);
}

.toyoZ_originPanel{
  grid-template-columns:.95fr 1.05fr;
  align-items:center;
}

.toyoZ_originBody{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.toyoZ_originBody h2{
  font-size:clamp(1.6rem,3vw,2.6rem);
}

.toyoZ_originBody p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_metricGrid,
.toyoZ_contactQuickGrid,
.toyoZ_appFeelGrid,
.toyoZ_appTrustGrid,
.toyoZ_newsGrid,
.toyoZ_listGrid,
.toyoZ_showRecommendGrid{
  display:grid;
  gap:18px;
}

.toyoZ_metricGrid{
  grid-template-columns:repeat(4,1fr);
}

.toyoZ_metricCard,
.toyoZ_contactQuickCard,
.toyoZ_newsCard,
.toyoZ_signalCard,
.toyoZ_listCard,
.toyoZ_showRecommendCard,
.toyoZ_sideCard,
.toyoZ_sideNews,
.toyoZ_appFeelGrid article,
.toyoZ_appTrustGrid article,
.toyoZ_appEdgeGrid article,
.toyoZ_contactStack span,
.toyoZ_reachInfo span,
.toyoZ_installGrid article,
.toyoZ_compareTable > div,
.toyoZ_timelineYear article{
  border:1px solid rgba(251,4,29,.22);
  background:linear-gradient(180deg, rgba(9,236,210,.08), rgba(255,255,255,.03));
  border-radius:20px;
  box-shadow:0 0 0 1px rgba(255,255,255,.02),0 8px 28px rgba(0,0,0,.22);
}

.toyoZ_metricCard{
  padding:22px 18px;
  text-align:center;
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:center;
}

.toyoZ_metricCard i,
.toyoZ_contactQuickCard i,
.toyoZ_reachInfo i,
.toyoZ_contactStack i{
  font-size:1.3rem;
  color:var(--toyoZ_accent);
}

.toyoZ_metricCard strong{
  font-size:2rem;
  color:var(--toyoZ_warn);
}

.toyoZ_metricCard p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_vanguardWrap{
  min-height:540px;
  display:grid;
  place-items:center;
  position:relative;
}

.toyoZ_vanguardCore,
.toyoZ_vanguardMini{
  position:absolute;
  width:min(100%,340px);
  padding:26px 22px;
  border-radius:24px;
  border:1px solid rgba(251,4,29,.25);
  background:linear-gradient(180deg, rgba(9,236,210,.12), rgba(255,255,255,.03));
  text-align:center;
  box-shadow:0 0 36px rgba(9,236,210,.08);
}

.toyoZ_vanguardCore{
  width:min(100%,390px);
  min-height:240px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:12px;
}

.toyoZ_vanguardCore i,
.toyoZ_vanguardMini i{
  font-size:1.5rem;
  color:var(--toyoZ_accent);
}

.toyoZ_vanguardMini{
  width:250px;
}

.toyoZ_vanguardMini--one{
  top:22px;
  left:10%;
}

.toyoZ_vanguardMini--two{
  top:50%;
  right:8%;
  transform:translateY(-50%);
}

.toyoZ_vanguardMini--three{
  left:18%;
  bottom:26px;
}

.toyoZ_quartzDiamond{
  min-height:560px;
  position:relative;
}

.toyoZ_quartzNode{
  position:absolute;
  width:260px;
  min-height:170px;
  padding:22px 18px;
  border-radius:24px;
  border:1px solid rgba(251,4,29,.24);
  background:linear-gradient(180deg, rgba(9,236,210,.1), rgba(255,255,255,.03));
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  box-shadow:0 0 28px rgba(251,4,29,.12);
}

.toyoZ_quartzNode i{
  font-size:1.35rem;
  color:var(--toyoZ_accent);
}

.toyoZ_quartzNode p{
  color:var(--toyoZ_warn);
  font-weight:700;
  font-size:1.2rem;
}

.toyoZ_quartzNode--top{
  left:50%;
  top:18px;
  transform:translateX(-50%);
}

.toyoZ_quartzNode--left{
  left:18%;
  top:50%;
  transform:translateY(-50%);
}

.toyoZ_quartzNode--right{
  right:18%;
  top:50%;
  transform:translateY(-50%);
}

.toyoZ_quartzNode--bottom{
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
}

.toyoZ_dialogRail,
.toyoZ_signalTrack{
  display:grid;
  gap:18px;
  overflow:hidden;
}

.toyoZ_dialogRail{
  grid-template-columns:repeat(5,1fr);
}

.toyoZ_dialogCard{
  min-width:0;
  padding:20px 18px;
  border-radius:20px;
  border:1px solid rgba(251,4,29,.22);
  background:rgba(255,255,255,.04);
}

.toyoZ_dialogCard i{
  color:var(--toyoZ_accent);
  font-size:1.4rem;
  margin-bottom:10px;
}

.toyoZ_dialogCard h3{
  font-size:1rem;
  margin-bottom:8px;
}

.toyoZ_dialogCard p{
  color:var(--toyoZ_text_dim);
  font-size:.95rem;
}

.toyoZ_signalTrack{
  grid-template-columns:repeat(3,1fr);
}

.toyoZ_signalCard{
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.toyoZ_signalCard img{
  aspect-ratio:16/10;
}

.toyoZ_signalCard p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_faqGrid,
.toyoZ_contactAccordion,
.toyoZ_appFaq{
  display:grid;
  gap:14px;
}

.toyoZ_faqGrid details,
.toyoZ_contactAccordion details,
.toyoZ_appFaq details{
  border:1px solid rgba(251,4,29,.22);
  border-radius:18px;
  background:rgba(255,255,255,.04);
  padding:16px 18px;
}

.toyoZ_faqGrid summary,
.toyoZ_contactAccordion summary,
.toyoZ_appFaq summary{
  cursor:pointer;
  list-style:none;
  font-weight:700;
  display:flex;
  align-items:center;
  gap:10px;
}

.toyoZ_faqGrid summary::-webkit-details-marker,
.toyoZ_contactAccordion summary::-webkit-details-marker,
.toyoZ_appFaq summary::-webkit-details-marker{
  display:none;
}

.toyoZ_faqGrid p,
.toyoZ_contactAccordion p,
.toyoZ_appFaq p{
  margin-top:10px;
  color:var(--toyoZ_text_dim);
}

.toyoZ_contactAccordion ul,
.toyoZ_appTimeline ul{
  margin-top:10px;
  padding-left:18px;
  list-style:disc;
  color:var(--toyoZ_text_dim);
}

.toyoZ_newsGrid{
  grid-template-columns:repeat(3,1fr);
}

.toyoZ_newsCard{
  overflow:hidden;
}

.toyoZ_newsThumb img{
  aspect-ratio:16/10;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border:none;
  box-shadow:none;
}

.toyoZ_newsBody{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.toyoZ_newsBody p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_newsBody span{
  color:var(--toyoZ_muted);
  font-size:.92rem;
}

.toyoZ_reachGrid{
  grid-template-columns:1fr .82fr;
  align-items:start;
}

.toyoZ_reachForm,
.toyoZ_contactForm{
  display:grid;
  gap:16px;
}

.toyoZ_reachField,
.toyoZ_contactField{
  display:grid;
  gap:8px;
}

.toyoZ_reachField label,
.toyoZ_contactField label{
  color:var(--toyoZ_text_dim);
}

.toyoZ_reachField input,
.toyoZ_reachField textarea,
.toyoZ_contactField input,
.toyoZ_contactField textarea{
  width:100%;
  border:1px solid rgba(188,174,187,.18);
  border-radius:16px;
  background:rgba(255,255,255,.04);
  color:var(--toyoZ_text);
  padding:14px 16px;
  outline:none;
  transition:var(--toyoZ_speed);
}

.toyoZ_reachField input:focus,
.toyoZ_reachField textarea:focus,
.toyoZ_contactField input:focus,
.toyoZ_contactField textarea:focus{
  border-color:rgba(9,236,210,.45);
  box-shadow:0 0 0 4px rgba(9,236,210,.08);
}

.toyoZ_reachInfo,
.toyoZ_contactStack{
  display:grid;
  gap:14px;
}

.toyoZ_reachInfo span,
.toyoZ_contactStack span{
  padding:18px;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:68px;
}

.toyoZ_contactLead{
  text-align:center;
}

.toyoZ_crumbBar{
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:center;
}

.toyoZ_crumbBar h1{
  font-size:clamp(1.9rem,4vw,3.5rem);
}

.toyoZ_crumbBar p{
  max-width:68ch;
  color:var(--toyoZ_text_dim);
}

.toyoZ_contactQuickGrid{
  grid-template-columns:repeat(4,1fr);
}

.toyoZ_contactQuickCard{
  padding:22px 18px;
  display:grid;
  gap:10px;
}

.toyoZ_contactQuickCard small{
  color:var(--toyoZ_muted);
}

.toyoZ_contactQuickCard a,
.toyoZ_contactQuickCard span{
  font-weight:700;
}

.toyoZ_contactQuickCard p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_contactFormGrid{
  grid-template-columns:1fr .8fr;
  align-items:start;
}

.toyoZ_appLeadGrid{
  grid-template-columns:1.05fr .95fr;
  align-items:center;
}

.toyoZ_appLeadText{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.toyoZ_appLeadText h1{
  font-size:clamp(2rem,4vw,3.8rem);
  line-height:1.08;
}

.toyoZ_appLeadText p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_appLeadStats{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

.toyoZ_appLeadStats > div{
  min-width:120px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(251,4,29,.2);
}

.toyoZ_appLeadStats strong{
  display:block;
  font-size:1.4rem;
  color:var(--toyoZ_warn);
}

.toyoZ_appLeadStats small{
  color:var(--toyoZ_text_dim);
}

.toyoZ_phoneFrame{
  padding:18px;
  border-radius:28px;
  background:linear-gradient(180deg, rgba(9,236,210,.1), rgba(255,255,255,.04));
  border:1px solid rgba(251,4,29,.22);
  box-shadow:0 0 40px rgba(9,236,210,.08);
}

.toyoZ_phoneFrame > i{
  display:inline-flex;
  margin-bottom:12px;
  color:var(--toyoZ_accent);
  font-size:1.3rem;
}

.toyoZ_appTags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}

.toyoZ_appTags span{
  padding:10px 14px;
  border-radius:999px;
  background:rgba(9,236,210,.08);
  border:1px solid rgba(9,236,210,.26);
  color:var(--toyoZ_text_dim);
}

.toyoZ_appActions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
}

.toyoZ_appEdgeGrid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:20px;
}

.toyoZ_appEdgeGrid article{
  padding:22px 18px;
}

.toyoZ_appEdgeGrid p{
  color:var(--toyoZ_text_dim);
  margin-top:8px;
}

.toyoZ_appFeelGrid,
.toyoZ_appTrustGrid{
  grid-template-columns:repeat(3,1fr);
}

.toyoZ_appFeelGrid article,
.toyoZ_appTrustGrid article{
  padding:22px 18px;
}

.toyoZ_appFeelGrid span,
.toyoZ_appTrustGrid span{
  display:inline-flex;
  width:48px;
  height:48px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(9,236,210,.12);
  color:var(--toyoZ_accent);
  margin-bottom:12px;
}

.toyoZ_appFeelGrid p,
.toyoZ_appTrustGrid p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_compareTable{
  display:grid;
  gap:10px;
  margin-top:18px;
}

.toyoZ_compareTable > div{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
  padding:16px 18px;
  gap:12px;
  align-items:center;
}

.toyoZ_compareTable > div:first-child{
  background:rgba(224,195,6,.12);
  border-color:rgba(224,195,6,.28);
  font-weight:700;
  color:var(--toyoZ_warn);
}

.toyoZ_timelineYear{
  display:grid;
  gap:14px;
  margin-top:18px;
}

.toyoZ_timelineYear > p{
  color:var(--toyoZ_warn);
  font-weight:700;
}

.toyoZ_timelineYear article{
  padding:18px;
}

.toyoZ_timelineYear article > p{
  color:var(--toyoZ_muted);
  margin:6px 0 8px;
}

.toyoZ_installGrid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  margin-top:18px;
}

.toyoZ_installGrid > div{
  display:grid;
  gap:14px;
}

.toyoZ_installGrid article{
  padding:18px;
  display:grid;
  grid-template-columns:56px 1fr;
  gap:14px;
  align-items:start;
}

.toyoZ_installGrid article span{
  width:56px;
  height:56px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(224,195,6,.14);
  color:var(--toyoZ_warn);
  font-weight:700;
  font-size:1.15rem;
}

.toyoZ_installGrid article p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_appInvite,
.toyoZ_appEntry{
  text-align:center;
}

.toyoZ_appInvite span{
  display:inline-flex;
  margin:12px 0 18px;
  padding:12px 18px;
  border-radius:999px;
  background:rgba(9,236,210,.1);
  border:1px solid rgba(9,236,210,.26);
  color:var(--toyoZ_accent);
  letter-spacing:.08em;
}

.toyoZ_appEntry > div{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
}

.toyoZ_listLeadInner,
.toyoZ_showLeadInner{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.toyoZ_listLeadInner span,
.toyoZ_showLeadInner span{
  color:var(--toyoZ_accent);
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.toyoZ_listLeadInner p,
.toyoZ_showLeadInner p,
.toyoZ_listCrumb p,
.toyoZ_showCrumb p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_listCrumb p,
.toyoZ_showCrumb p{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}

.toyoZ_listWrap{
  grid-template-columns:1fr 340px;
  align-items:start;
}

.toyoZ_listGrid{
  grid-template-columns:repeat(3,1fr);
}

.toyoZ_listCard{
  overflow:hidden;
}

.toyoZ_listThumb img{
  aspect-ratio:16/11;
  border:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  box-shadow:none;
}

.toyoZ_listBody{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.toyoZ_listCopy p:first-child a{
  font-weight:700;
  color:var(--toyoZ_text);
}

.toyoZ_listCopy p:last-child,
.toyoZ_listMeta time{
  color:var(--toyoZ_text_dim);
}

.toyoZ_listSide,
.toyoZ_showSide{
  display:grid;
  gap:18px;
}

.toyoZ_sideCard{
  padding:18px;
}

.toyoZ_sideCard > p{
  font-weight:700;
  margin-bottom:14px;
}

.toyoZ_sideCard form{
  display:flex;
  gap:10px;
}

.toyoZ_sideCard form button{
  width:44px;
  padding:0;
  background:rgba(9,236,210,.14);
  color:var(--toyoZ_accent);
  border:1px solid rgba(9,236,210,.28);
}

.toyoZ_sideCard ul{
  display:grid;
  gap:8px;
}

.toyoZ_sideCard li a{
  display:block;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  color:var(--toyoZ_text_dim);
}

.toyoZ_sideCard li a:hover{
  background:rgba(9,236,210,.08);
  color:var(--toyoZ_text);
}

.toyoZ_sideNews{
  padding:12px;
  display:grid;
  gap:12px;
}

.toyoZ_sideNews img{
  aspect-ratio:16/10;
  border:none;
  box-shadow:none;
}

.toyoZ_sideNews p{
  color:var(--toyoZ_text_dim);
}

.toyoZ_sideNews p:first-child a{
  color:var(--toyoZ_text);
  font-weight:700;
}

.toyoZ_sideNews time{
  color:var(--toyoZ_muted);
  font-size:.92rem;
}

.toyoZ_showWrap{
  grid-template-columns:minmax(0,1fr) 320px;
  align-items:start;
}

.toyoZ_showMain{
  min-width:0;
}

.toyoZ_showMain h1{
  font-size:clamp(1.8rem,3.4vw,3rem);
  line-height:1.15;
}

.toyoZ_showMeta{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin:18px 0 22px;
}

.toyoZ_showMeta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  color:var(--toyoZ_text_dim);
  border:1px solid rgba(188,174,187,.16);
}

.toyoZ_showArticle{
  color:var(--toyoZ_text_dim);
  word-break:break-word;
}

.toyoZ_showArticle img{
  margin:18px auto;
  border-radius:20px;
}

.toyoZ_showArticle p,
.toyoZ_showArticle div,
.toyoZ_showArticle li{
  margin-bottom:14px;
}

.toyoZ_showPager{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:28px;
}

.toyoZ_showPager a{
  min-height:78px;
  padding:16px 18px;
  border-radius:18px;
  border:1px solid rgba(251,4,29,.22);
  background:rgba(255,255,255,.04);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:var(--toyoZ_text_dim);
}

.toyoZ_showPager a:hover{
  color:var(--toyoZ_text);
  background:rgba(9,236,210,.08);
}

.toyoZ_showShare{
  margin-top:26px;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(251,4,29,.22);
  background:rgba(255,255,255,.04);
}

.toyoZ_showShare p:first-child{
  font-weight:700;
  display:flex;
  align-items:center;
  gap:8px;
}

.toyoZ_showShare p:last-of-type{
  color:var(--toyoZ_text_dim);
  margin-top:6px;
}

.toyoZ_showShareRow{
  display:flex;
  gap:10px;
  margin-top:14px;
  flex-wrap:wrap;
}

.toyoZ_showShareRow a,
.toyoZ_showShareRow button{
  width:46px;
  height:46px;
  padding:0;
  border-radius:50%;
  border:1px solid rgba(188,174,187,.18);
  background:rgba(255,255,255,.04);
  color:var(--toyoZ_text);
  display:flex;
  align-items:center;
  justify-content:center;
}

.toyoZ_showRecommend{
  margin-top:30px;
}

.toyoZ_showRecommend > p{
  font-weight:700;
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:16px;
}

.toyoZ_showRecommendGrid{
  grid-template-columns:repeat(2,1fr);
}

.toyoZ_showRecommendCard{
  padding:12px;
  display:grid;
  grid-template-columns:42px 110px 1fr;
  gap:12px;
  align-items:center;
}

.toyoZ_showRank{
  width:42px;
  height:42px;
  border-radius:12px;
  background:rgba(224,195,6,.14);
  color:var(--toyoZ_warn);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
}

.toyoZ_showRecommendCard img{
  width:110px;
  height:76px;
  object-fit:cover;
  border:none;
  box-shadow:none;
}

.toyoZ_showRecommendCard p a{
  font-weight:700;
}

.toyoZ_showRecommendCard small{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:6px;
  color:var(--toyoZ_muted);
}

.toyoZ_tailband{
  margin-top:30px;
  border-top:1px solid rgba(188,174,187,.12);
  background:rgba(18,17,18,.78);
  backdrop-filter:blur(16px);
}

.toyoZ_tailShell{
  padding:34px 0 26px;
  display:grid;
  grid-template-columns:1.1fr .9fr .9fr;
  gap:24px;
}

.toyoZ_tailBrand,
.toyoZ_tailLinks,
.toyoZ_tailReach{
  border:1px solid rgba(251,4,29,.2);
  border-radius:22px;
  background:rgba(255,255,255,.04);
  padding:22px 20px;
}

.toyoZ_tailName{
  font-weight:700;
  font-size:1.1rem;
  margin-top:14px;
}

.toyoZ_tailText{
  margin-top:10px;
  color:var(--toyoZ_text_dim);
}

.toyoZ_tailList{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
}

.toyoZ_tailList a{
  display:block;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  color:var(--toyoZ_text_dim);
}

.toyoZ_tailList a:hover{
  background:rgba(9,236,210,.08);
  color:var(--toyoZ_text);
}

.toyoZ_tailReach{
  display:grid;
  gap:12px;
}

.toyoZ_tailReachItem{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:var(--toyoZ_text_dim);
}

.toyoZ_tailReachItem i{
  margin-top:5px;
  color:var(--toyoZ_accent);
}

.toyoZ_tailCopy{
  grid-column:1/-1;
  padding-top:4px;
  color:var(--toyoZ_muted);
  text-align:center;
  font-size:.94rem;
}

.toyoZ_backLift{
  position:fixed;
  right:20px;
  bottom:20px;
  width:52px;
  height:52px;
  padding:0;
  border:1px solid rgba(224,195,6,.24);
  background:rgba(224,195,6,.92);
  color:#1a1405;
  box-shadow:0 10px 30px rgba(224,195,6,.2);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  z-index:60;
}

.toyoZ_backLift.is-show{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.toyoZ_backLift:hover{
  transform:translateY(-2px);
}

@media (max-width:1180px){
  .toyoZ_metricGrid,
  .toyoZ_contactQuickGrid{
    grid-template-columns:repeat(2,1fr);
  }

  .toyoZ_appEdgeGrid{
    grid-template-columns:repeat(2,1fr);
  }

  .toyoZ_newsGrid,
  .toyoZ_listGrid{
    grid-template-columns:repeat(2,1fr);
  }

  .toyoZ_tailShell{
    grid-template-columns:1fr 1fr;
  }

  .toyoZ_tailCopy{
    grid-column:1/-1;
  }

  .toyoZ_vanguardWrap,
  .toyoZ_quartzDiamond{
    min-height:auto;
    display:grid;
    gap:18px;
  }

  .toyoZ_vanguardCore,
  .toyoZ_vanguardMini,
  .toyoZ_quartzNode{
    position:relative;
    inset:auto;
    transform:none;
    width:100%;
  }

  .toyoZ_vanguardWrap{
    grid-template-columns:repeat(2,1fr);
    align-items:stretch;
  }

  .toyoZ_vanguardCore{
    grid-column:1/-1;
  }

  .toyoZ_quartzDiamond{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:980px){
  .toyoZ_headbandShell{
    grid-template-columns:auto 1fr auto;
  }

  .toyoZ_centerFlow{
    display:none;
  }

  .toyoZ_navSwitch{
    display:inline-flex;
  }

  .toyoZ_fluxGrid,
  .toyoZ_originPanel,
  .toyoZ_reachGrid,
  .toyoZ_contactFormGrid,
  .toyoZ_appLeadGrid,
  .toyoZ_listWrap,
  .toyoZ_showWrap,
  .toyoZ_installGrid{
    grid-template-columns:1fr;
  }

  .toyoZ_dialogRail{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .toyoZ_signalTrack{
    grid-template-columns:repeat(2,1fr);
  }

  .toyoZ_appFeelGrid,
  .toyoZ_appTrustGrid{
    grid-template-columns:repeat(2,1fr);
  }

  .toyoZ_showRecommendGrid{
    grid-template-columns:1fr;
  }

  .toyoZ_tailShell{
    grid-template-columns:1fr;
  }
}

@media (max-width:680px){
  main > section,
  .toyoZ_tailShell,
  .toyoZ_headbandShell,
  .toyoZ_mobileTray{
    width:min(calc(100% - 20px),var(--toyoZ_wrap));
  }

  .toyoZ_headbandShell{
    min-height:72px;
    gap:10px;
  }

  .toyoZ_probeBox{
    width:6.2em;
    min-width:6.2em;
  }

  .toyoZ_fluxText h1,
  .toyoZ_crumbBar h1,
  .toyoZ_appLeadText h1{
    word-break:break-word;
  }

  .toyoZ_metricGrid,
  .toyoZ_contactQuickGrid,
  .toyoZ_newsGrid,
  .toyoZ_listGrid,
  .toyoZ_appEdgeGrid,
  .toyoZ_appFeelGrid,
  .toyoZ_appTrustGrid,
  .toyoZ_signalTrack,
  .toyoZ_dialogRail,
  .toyoZ_vanguardWrap,
  .toyoZ_quartzDiamond{
    grid-template-columns:1fr;
  }

  .toyoZ_compareTable > div{
    grid-template-columns:1fr;
  }

  .toyoZ_showPager{
    grid-template-columns:1fr;
  }

  .toyoZ_showRecommendCard{
    grid-template-columns:42px 90px 1fr;
  }

  .toyoZ_tailList{
    grid-template-columns:1fr;
  }

  .toyoZ_fluxAction,
  .toyoZ_appActions,
  .toyoZ_appEntry > div{
    flex-direction:column;
    align-items:stretch;
  }

  .toyoZ_pillLink,
  .toyoZ_ghostLink{
    justify-content:center;
  }
}