.core-intro{z-index:120;color:#eef0f3;background:#0b0c10;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 18px 88px;display:flex;position:fixed;inset:0;overflow:hidden}.core-intro:focus{outline:0}.core-boot-scene{isolation:isolate;width:min(540px,91vw);height:min(330px,43svh);min-height:170px;position:relative}.chip-socket{z-index:0;background:#242c36;border:6px solid #697582;width:51%;height:61%;position:absolute;top:28%;left:26%;transform:skewY(-7deg);box-shadow:inset 0 0 0 5px #10151c,0 7px #12171f}.socket-center{background:#151b23;border:3px solid #495663;position:absolute;inset:16%;box-shadow:inset 0 0 0 4px #222a35}.socket-pins{background:repeating-linear-gradient(90deg,#c4ac7e 0 3px,#0000 3px 8px);position:absolute}.socket-pins.top,.socket-pins.bottom{height:9px;left:7%;right:7%}.socket-pins.top{top:3px}.socket-pins.bottom{bottom:3px}.socket-pins.left,.socket-pins.right{background:repeating-linear-gradient(0deg,#c4ac7e 0 3px,#0000 3px 8px);width:9px;top:15%;bottom:15%}.socket-pins.left{left:3px}.socket-pins.right{right:3px}.boot-chip{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;will-change:transform;z-index:2;animation:2.1s cubic-bezier(.2,.75,.2,1) both chip-seat;position:absolute;inset:0}.socket-lock{transform-origin:bottom;z-index:3;background:#d2d8df;width:5px;height:61%;animation:.45s steps(4,end) 2s both socket-lock;position:absolute;top:28%;left:81%}.socket-impact{opacity:0;z-index:4;pointer-events:none;border:2px solid #ef7687;animation:.8s steps(5,end) 2.05s both socket-impact;position:absolute;inset:24% 17% 8% 22%}.boot-circuit{z-index:-1;position:absolute;inset:0}.boot-circuit i{top:calc(36% + var(--lane)*6%);width:24%;height:2px;left:calc(var(--lane)*5%);background:#27303b;position:absolute}.boot-circuit i:nth-child(2n){left:auto;right:calc(var(--lane)*3%)}.boot-circuit i:after{content:"";opacity:0;width:14px;height:3px;animation:circuit-pulse .8s steps(10) calc(2.2s + var(--lane)*70ms) both;background:#77dbe2;position:absolute}.core-boot-title{text-align:center;z-index:5;animation:.45s steps(5,end) 2.5s both boot-title;position:relative}.core-boot-title h1{font-size:64px;line-height:1}.core-boot-title h1 span{color:#ef7687}.core-boot-title p{color:#bbc4cf;margin:8px 0 16px;font-size:17px}.boot-diagnostics{text-align:left;grid-template-columns:auto auto;gap:4px 16px;max-width:220px;margin:auto;font:11px/1.5 monospace;display:grid}.boot-diagnostics span{color:#919eac}.boot-diagnostics b{color:#77dbe2;font-weight:400}.core-intro-controls{bottom:max(25px,env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:absolute}.core-intro-controls button{color:#eef0f3;background:#212730;border:1px solid #647282;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.core-intro-controls button:last-child{width:40px;height:40px;padding:0}.core-intro.is-complete *{animation-play-state:paused}@keyframes chip-seat{0%{opacity:0;transform:translate(-65vw,-65vh)rotate(-32deg)scale(1.45)}15%{opacity:1}65%{transform:translateY(-18%)rotate(3deg)scale(1.05)}85%{transform:translateY(2%)rotate(0)scale(.98)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes socket-lock{0%{opacity:0;transform:rotate(-50deg)}to{opacity:1;transform:none}}@keyframes socket-impact{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}@keyframes circuit-pulse{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:100%}}@keyframes boot-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){.core-boot-title h1{font-size:52px}.core-boot-scene{height:230px}.core-boot-title p{font-size:15px}.boot-diagnostics{font-size:10px}}@media (max-height:520px){.core-intro{flex-direction:row;gap:15px;padding-bottom:65px}.core-boot-scene{width:min(46vw,350px);height:190px}.core-boot-title h1{font-size:42px}.core-boot-title p{font-size:13px}.boot-diagnostics{gap:3px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.core-intro *{animation:none!important}.boot-chip,.core-boot-title,.socket-lock{opacity:1}.socket-impact,.boot-circuit{display:none}}
