.hf-tutorial-layer{z-index:220;pointer-events:none;position:fixed;inset:0}.hf-tutorial-focus{pointer-events:none;border:1px solid #72e7ff99;border-radius:9px;position:fixed;box-shadow:0 0 0 200vmax #00050d3b}.hf-tutorial-focus:after{content:"";border-radius:inherit;opacity:.3;border:1px solid #a0f0ff;animation:2.8s ease-in-out infinite hf-focus-breathe;position:absolute;inset:-1px}.hf-tutorial-connector{pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.hf-tutorial-connector path{fill:none;stroke:#6dd8e6;stroke-width:1px;opacity:.6}.hf-tutorial-connector circle{fill:#98eaff}.hf-tutorial-hint{box-sizing:border-box;color:#e5f8ff;background:linear-gradient(125deg,#14232deb,#08121bf5);border:1px solid #4388978c;border-radius:7px;width:min(248px,100vw - 24px);padding:11px 13px;font:12px/1.4 system-ui;position:fixed;box-shadow:0 4px 18px #0004,0 0 9px #30b9d20a}.hf-tutorial-hint small{letter-spacing:1.4px;color:#79bac9;margin-bottom:5px;font:10px monospace;display:block}.hf-tutorial-hint strong{letter-spacing:.35px;font-size:13px;display:block}.hf-tutorial-hint p{color:#b1c6d0;margin:5px 0 7px}.hf-tutorial-hint button{pointer-events:auto;color:#96b3be;cursor:pointer;background:0 0;border:0;padding:4px 0;font:10px monospace}:is(.hf-tutorial-hint button:focus-visible,.hf-tutorial-welcome button:focus-visible){outline-offset:4px;outline:2px solid #76e8ff}.hf-tutorial-cue{z-index:221;color:#8affd8;pointer-events:none;background:#071922ed;border:1px solid #48af9e;border-radius:8px;padding:12px 20px;font:600 14px monospace;animation:.2s ease-out hf-guide-in;position:fixed;top:22%;left:50%;transform:translate(-50%)}.hf-tutorial-welcome{z-index:222;pointer-events:none;opacity:1;place-items:center;transition:opacity .7s ease-in-out;display:grid;position:fixed;inset:0}.hf-tutorial-welcome:before{content:"";background:#00040ca1;animation:.8s ease-out both hf-guide-in;position:absolute;inset:0}.hf-tutorial-welcome section{text-align:center;color:#e1f8ff;width:min(420px,90vw);font-family:monospace;position:relative}.hf-tutorial-scan{background:#9befff;height:1px;animation:.7s ease-in-out .8s both hf-power-scan;position:absolute;top:38%;left:12%;right:12%;box-shadow:0 0 10px #65d8ff}.hf-tutorial-logo{border:1px solid #37728066;border-radius:12px;width:min(290px,48vw,35vh);margin:auto;animation:1s ease-out 1.2s both hf-logo-boot;position:relative;overflow:hidden;box-shadow:0 0 22px #29aacf0d}.hf-tutorial-logo img{width:100%;height:auto;display:block}.hf-tutorial-logo i{border-radius:inherit;border-top:1px solid #5be5ff;border-bottom:1px solid #cf7de8;border-right:1px solid #9274ef;animation:1.4s ease-out 1.4s both hf-trace;position:absolute;inset:0}.hf-tutorial-status{letter-spacing:1.5px;color:#d3f7ff;background:linear-gradient(135deg,#1a2932,#09121b);border:1px solid #468da080;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:max-content;margin:18px auto 0;padding:10px 14px;font:600 11px monospace;animation:1s ease-out 2s both hf-stage-in;display:flex;position:relative;box-shadow:inset 0 1px #aee8ff0c,0 0 14px #37beea09}.hf-tutorial-status i{background:#72edbe;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #72edbe66}.hf-tutorial-status b{color:#70929f;letter-spacing:.5px;border-left:1px solid #51839055;padding-left:10px;font-size:9px;font-weight:400}.hf-tutorial-welcome h2{letter-spacing:3px;margin:21px 0 10px;font-size:clamp(20px,4vw,26px);animation:1.2s ease-out 2.8s both hf-stage-in}.hf-tutorial-welcome p{letter-spacing:3px;color:#a9c6d5;margin:0;font-size:12px;animation:1.3s ease-out 3.5s both hf-stage-in}.hf-tutorial-enter{height:42px;margin-top:17px}.hf-tutorial-welcome button{pointer-events:auto;color:#aed7e3;letter-spacing:1px;cursor:pointer;background:#10273388;border:1px solid #488fa166;border-radius:5px;padding:10px 16px;font:10px monospace;animation:.3s ease-out hf-guide-in}.hf-tutorial-welcome.is-leaving{opacity:0}@keyframes hf-focus-breathe{50%{opacity:.65}}@keyframes hf-guide-in{0%{opacity:0}to{opacity:1}}@keyframes hf-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hf-logo-boot{0%{opacity:0;filter:blur(1px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hf-power-scan{0%{opacity:0;transform:scaleX(.05)}45%{opacity:.9}to{opacity:0;transform:scaleX(1)}}@keyframes hf-trace{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.65}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hf-tutorial-focus:after,.hf-tutorial-welcome:before,.hf-tutorial-logo,.hf-tutorial-status,.hf-tutorial-welcome h2,.hf-tutorial-welcome p,.hf-tutorial-welcome button,.hf-tutorial-cue{filter:none!important;animation:none!important}.hf-tutorial-logo i,.hf-tutorial-scan{display:none}.hf-tutorial-welcome{transition:none}}.hf-explore-navigation{z-index:220;pointer-events:none;position:fixed;inset:0}.hf-explore-outline{border:2px solid #66e8ff;border-radius:16px;animation:1.5s ease-in-out infinite hf-explore-glow;position:absolute;box-shadow:0 0 16px #39dfff66,0 0 32px #a273ff33}.hf-explore-card{text-align:center;color:#e7faff;background:linear-gradient(135deg,#0b2231f5,#15152cf5);border:1px solid #63dfff88;border-radius:14px;width:300px;max-width:calc(100vw - 24px);padding:16px 20px;animation:.3s ease-out both hf-explore-enter;position:absolute;box-shadow:0 8px 28px #0008,inset 0 1px #b6efff22}.hf-explore-card strong{letter-spacing:.12em;color:#8beaff;font-size:14px}.hf-explore-card p{color:#d5dfed;margin:6px 0 0;font-size:14px;line-height:1.4}.hf-explore-card svg{fill:none;stroke:#7eeaff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #46ceff);width:32px;height:28px;animation:1s ease-in-out infinite hf-explore-arrow;position:absolute;top:100%;left:calc(50% - 16px)}@keyframes hf-explore-arrow{50%{transform:translateY(5px)}}@keyframes hf-explore-glow{50%{border-color:#bd9bff;box-shadow:0 0 22px #39dfff88,0 0 36px #a273ff55}}@keyframes hf-explore-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hf-explore-outline,.hf-explore-card,.hf-explore-card svg{animation:none}}
