#unlimited .home-layout-inner{gap:24px}
.unlimited-experience{--loop-plot-height:calc(520 * var(--home-layout-unit));position:relative;width:100%;min-width:0}
.unlimited-plot{position:relative;width:100%;height:var(--loop-plot-height)}
.unlimited-infinity{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
#unlimited :is(h3,h4,p,ol){margin:0;letter-spacing:0!important}
.unlimited-cycle-label{position:absolute;top:50%;width:30%;text-align:center;transform:translate(-50%,-50%);pointer-events:none}
.label-execution{left:27.5%}.label-evolution{left:72.5%}
#unlimited .unlimited-cycle-label h3{color:#FFFFFF;font:500 20px/28px "PingFang SC",sans-serif}
#unlimited .unlimited-cycle-label p{margin-top:12px;color:rgba(255,255,255,.45);font:400 12px/16px "PingFang SC",sans-serif}
.unlimited-core{position:absolute;left:50%;top:50%;--core-side:clamp(56px,7.2vw,92px);--core-diag:calc(var(--core-side) * 1.41421);display:flex;align-items:center;justify-content:center;width:var(--core-diag);height:var(--core-diag);transform:translate(-50%,-50%);pointer-events:none}
.unlimited-core>span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;isolation:isolate}
/* 正菱形底：45° 旋转的正方形，文案与 logo 保持水平居中叠放在菱形内 */
.unlimited-core>span::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:var(--core-side);height:var(--core-side);border-radius:6px;transform:translate(-50%,-50%) rotate(45deg);background:radial-gradient(76% 76% at 50% 46%,rgba(126,193,255,.92) 0%,rgba(58,144,246,.72) 42%,rgba(26,88,192,.56) 70%,rgba(16,52,120,.38) 100%),rgba(10,16,26,.18);box-shadow:inset 0 0 0 1px rgba(190,225,255,.45),inset 0 0 26px rgba(126,193,255,.32),0 0 48px rgba(38,147,255,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.unlimited-core img{position:relative;z-index:1;display:block;width:40px;height:24px;object-fit:contain}
#unlimited .unlimited-core p{position:relative;z-index:1;color:rgba(255,255,255,.90);font:500 14px/20px "PingFang SC",sans-serif;white-space:nowrap}
.unlimited-cycles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5%;column-gap:0}
.unlimited-cycle{min-width:0}
.unlimited-mobile-title{display:none}
.unlimited-steps{position:absolute;inset:0 0 auto;display:block;width:100%;height:var(--loop-plot-height);padding:0;list-style:none;pointer-events:none}
.unlimited-steps>li{display:contents}
.unlimited-step{position:absolute;left:var(--step-x);top:var(--step-y);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent!important;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}
.unlimited-step>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;background:#0F0F0F;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);color:rgba(255,255,255,.60);font:500 12px/16px Inter,sans-serif;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.unlimited-step:hover>span,.unlimited-step[aria-pressed=true]>span{color:#FFFFFF;background:#0A315B;box-shadow:inset 0 0 0 1px rgba(0,128,255,.90),0 0 20px rgba(0,128,255,.30)}
.unlimited-step:focus-visible{outline:2px solid #0080FF;outline-offset:0}
.unlimited-caption{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:80px;padding:12px 16px;text-align:center}
#unlimited .unlimited-caption h4{font:500 18px/30px "PingFang SC",sans-serif;color:rgba(255,255,255,.90);text-wrap:balance}
#unlimited .unlimited-caption p{font:400 14px/24px "PingFang SC",sans-serif;color:rgba(255,255,255,.45);text-wrap:balance}
#unlimited .unlimited-foundation{color:rgba(255,255,255,.45);font:400 14px/24px "PingFang SC",sans-serif;text-align:center}
@media(width<1200px){#unlimited .unlimited-cycle-label h3{font-size:18px;line-height:30px}.unlimited-core>span::before{border-radius:7px}.unlimited-core img{width:36px;height:22px}#unlimited .unlimited-cycle-label p{margin-top:8px}.unlimited-caption{min-height:96px}}
@media(width<900px){#unlimited .unlimited-cycle-label h3{font-size:16px;line-height:24px}#unlimited .unlimited-cycle-label p{display:none}.unlimited-core>span::before{border-radius:7px}.unlimited-core img{width:32px;height:20px}#unlimited .unlimited-core p{font-size:12px;line-height:16px}.unlimited-step>span{width:20px;height:20px}}
@media(width<768px){
 .unlimited-experience{--loop-plot-height:calc((100vw - 40px) * 520 / 1280)}
 #unlimited .home-layout-inner{gap:32px}
 .unlimited-cycle-label{display:none}.unlimited-core{--core-side:44px}.unlimited-core>span{gap:0}.unlimited-core>span::before{border-radius:5px}.unlimited-core img{width:24px;height:14px}#unlimited .unlimited-core p{display:none}
 .unlimited-cycles{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 0 0}
 #unlimited .unlimited-mobile-title{display:block;color:#FFFFFF;font:500 18px/30px "PingFang SC",sans-serif;text-align:center}
 .unlimited-steps{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;height:auto;margin-top:12px!important;pointer-events:auto}
 .unlimited-steps>li{display:flex;align-items:center;justify-content:center}
 .unlimited-step{position:relative;left:auto;top:auto;width:40px;height:40px;transform:none}
 .unlimited-step>span{width:24px;height:24px}
 .unlimited-caption{min-height:76px;padding:12px 0 0}
 #unlimited .unlimited-caption h4{font-size:16px;line-height:24px}
 #unlimited .unlimited-caption p,#unlimited .unlimited-foundation{font-size:12px;line-height:16px}
}
@media(prefers-reduced-motion:reduce){#unlimited *{transition:none!important}}
/* Two circular lobes share one continuous flow and fixed information areas. */
#unlimited .unlimited-cycle-label{top:50%}
#unlimited .unlimited-caption{padding:16px 20px;background:rgba(255,255,255,.04);border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);min-height:100px;justify-content:center}
#unlimited .unlimited-cycles{gap:32px;padding:16px 12% 0}
#unlimited .unlimited-platform{width:100%;margin-top:0;text-align:center}
#unlimited .unlimited-platform>h3{font:500 24px/32px Inter,"PingFang SC",sans-serif;color:white}
#unlimited .unlimited-platform>p{margin-top:12px;font:400 14px/24px "PingFang SC",sans-serif;color:rgba(255,255,255,.6)}
#unlimited .unlimited-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;text-align:left}
#unlimited .unlimited-platform-grid>article{display:flex;flex-direction:column;padding:28px 28px 26px;border-radius:20px;background-color:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);transition:background-color .2s ease,box-shadow .2s ease}
#unlimited .unlimited-platform-grid>article:hover{background-color:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
#unlimited .unlimited-platform-grid h4{font:500 20px/28px "PingFang SC",sans-serif;color:white}
#unlimited .unlimited-platform-grid p{font:400 14px/24px "PingFang SC",sans-serif;color:rgba(255,255,255,.62);margin-top:6px}
#unlimited .unlimited-platform-grid small{display:block;font:400 14px/24px "PingFang SC",sans-serif;color:rgba(255,255,255,.45);margin-top:16px;letter-spacing:0}
@media(width<768px){#unlimited .unlimited-cycles{padding:24px 0 0;gap:24px}#unlimited .unlimited-caption{margin-top:12px}#unlimited .unlimited-platform-grid{grid-template-columns:1fr;gap:24px}}

/* 跟随序号的毛玻璃说明卡（对齐世界地图弹卡：白 7% / blur16 / 描边 10%） */
.unlimited-hint{position:absolute;z-index:4;width:200px;padding:14px 18px;border-radius:20px;
 background:rgba(255,255,255,.07);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 18px 44px -18px rgba(0,0,0,.75);
 transform:translate(-50%,-50%);pointer-events:none;will-change:left,top,opacity;
 opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;}
.unlimited-hint.is-swap{opacity:0!important}

#unlimited .unlimited-hint h4{margin:0;color:#FFFFFF;font:500 16px/24px "PingFang SC",sans-serif}
#unlimited .unlimited-hint p{margin:4px 0 0;color:rgba(255,255,255,.58);font:400 14px/22px "PingFang SC",sans-serif}
.unlimited-hint[data-visible=true]{opacity:1;visibility:visible}
@media(width>=768px){
 #unlimited .unlimited-caption{display:none}
 #unlimited .unlimited-cycles{padding:0}
}
@media(width<768px){
 .unlimited-hint{display:none}
}

/* 平台三卡片：窄屏改为单列，避免三栏文字被挤成多行 */
@media (width<1000px){
 #unlimited .unlimited-platform-grid{grid-template-columns:1fr;gap:16px}
 #unlimited .unlimited-platform-grid>article{padding:24px 20px 22px}
}
