.intro-dialog[data-snidi-intro=true]{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;scale:none!important}.intro-dialog[data-snidi-intro=true] .intro-brand-opening{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.intro-dialog[data-snidi-intro=true] .intro-mark{position:relative;inset:auto;flex:none;margin:0;max-width:none;text-align:center}.intro-dialog[data-snidi-intro=true] .intro-hardware{visibility:visible;mix-blend-mode:normal}.intro-hardware[data-backend=css] .intro-stage{display:block;visibility:hidden;opacity:0}.intro-hardware[data-backend=webgl] .intro-stage{display:block;visibility:visible;opacity:1}.intro-hardware[data-backend=webgl] .intro-inline-laptop{visibility:hidden}.intro-inline-laptop{position:absolute;inset:0}.intro-fallback-base,.intro-fallback-front,.intro-fallback-lid{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden;will-change:transform}.intro-fallback-lid{width:308px;height:195px;border:1px solid #cbbce5;border-radius:8px;background:linear-gradient(118deg,#e2d6ef,#636c8c 12%,#ac9bc5 46%,#d9b2d7 87%,#eee6f0);box-shadow:0 0 0 .8px #44354f,-2px 2px 1px #494055,0 0 16px #b76ee629}.intro-fallback-lid>div{position:absolute;inset:2px;border-radius:6px;background:linear-gradient(145deg,#17141e,#050509 60%);box-shadow:inset 0 0 0 .6px #685473}.intro-fallback-base{width:312px;height:204px;border-radius:3px 3px 9px 9px;border:1px solid #c0b0d3;background:linear-gradient(120deg,#b6bad5,#beb4c7 43%,#9b8ead 78%,#d1adc9);box-shadow:inset 1px 1px 0 #f5eefa70,inset -1px -1px 0 #51385e}.intro-fallback-keyboard{position:absolute;inset:10px 25px auto;height:104px;padding:5px;border-radius:4px;background:#302b3b;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(5,1fr) 11px;gap:3px;box-shadow:0 0 0 1px #7c738b}.intro-fallback-keyboard b,.intro-fallback-keyboard i{background:linear-gradient(#494252,#26212e);border:.5px solid #72647f;border-radius:2px;box-shadow:0 1px 1px #131019}.intro-fallback-keyboard b{grid-column:4/10}.intro-fallback-trackpad{position:absolute;left:95px;top:131px;width:122px;height:53px;border:.7px solid #83708f;border-radius:4px;background:#c6b7d131;box-shadow:inset 0 1px 0 #e9dcef52}.intro-fallback-front{width:312px;height:5px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#847b98,#e6dbea 29%,#b4a1c0 64%,#a981aa);box-shadow:0 3px 15px #08050dcc}
/* Continuous screen-to-home handoff; scoped to the initial animation. */
.intro-dialog.snidi-smooth-intro{background:transparent!important;transition:none!important}
.snidi-smooth-intro .intro-screen-surface{backface-visibility:hidden;will-change:transform,opacity,clip-path;transition:none!important}
.snidi-smooth-intro .intro-screen-content{will-change:transform;transition:none!important}
.snidi-smooth-intro .intro-screen-content .site{transition:none!important}
.snidi-smooth-intro .intro-hardware,.snidi-smooth-intro .intro-ambient,.snidi-smooth-intro .intro-meta,.snidi-smooth-intro .intro-caption{transition:none!important}
.snidi-smooth-intro .intro-caption{bottom:42px}
[data-slot=dialog-overlay]:has(+.snidi-smooth-intro){background:transparent!important;animation:none!important;transition:none!important}
.snidi-smooth-intro[data-phase=handoff] .intro-meta,.snidi-smooth-intro[data-phase=handoff] .intro-caption,.snidi-smooth-intro[data-phase=handoff] .intro-progress{opacity:0}
