.guide-welcome{max-width:780px;margin:auto}.guide-portrait{display:block;object-fit:contain;margin:0 auto 22px;filter:drop-shadow(0 8px 26px #d4af3726)}.guide-welcome>.a-eyebrow,.guide-welcome>.a-title{text-align:center}.guide-lead{font-size:16px;line-height:1.9;color:#c1cad8;max-width:650px;margin:22px auto}.guide-welcome-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:28px 0}.guide-note{color:#9caabd;font-size:12px;line-height:1.85;border-left:2px solid #d4af3755;padding-left:14px}.guide-chapters{list-style:none;padding:0;margin:30px 0;display:grid;grid-gap:12px;gap:12px}.guide-chapters li{display:flex;gap:18px;padding:20px;border:1px solid #d4af3726;border-radius:16px;background:#090d16}.guide-chapters li>span{color:#d4af37;font:22px Georgia,serif}.guide-chapters h2{font:20px Georgia,serif;margin:0 0 8px;color:#e8d593}.guide-chapters p{font-size:14px;line-height:1.7;color:#aab7c9;margin:0}.guide-page{max-width:1100px;margin:auto}.guide-top{display:flex;gap:16px;justify-content:space-between;align-items:center}.guide-pause,.guide-top>button{border:0;background:none;color:#b7c3d2;min-height:44px;padding:8px;font:inherit;font-size:12px;cursor:pointer}.guide-progress{height:3px;background:#d4af371c;margin:12px 0 28px;border-radius:5px;overflow:hidden}.guide-progress>span{display:block;height:100%;background:#d4af37;transition:width .2s}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:start}.guide-coach{position:-webkit-sticky;position:sticky;top:95px}.guide-coach h1{font:400 clamp(25px,3vw,32px)/1.4 Georgia,serif;color:#f0f3f9;margin:12px 0 16px}.guide-coach h1:focus{outline:none}.guide-coach>p{font-size:15px;line-height:1.85;color:#bac6d5}.guide-coach .guide-task{color:#e5d498;padding:14px 0;border-top:1px solid #d4af3733}.guide-more{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;background:#d4af370b;border:1px solid #d4af3755;border-radius:13px;color:#e6d28b;padding:15px;font:inherit;font-size:14px;cursor:pointer}.guide-more>span,.guide-route{font-size:12px;color:#aebbd0}.guide-route{margin:18px 0}.guide-route summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.guide-route ol{max-height:260px;overflow:auto;padding:0;list-style:none;margin:0}.guide-route a{display:block;min-height:44px;padding:10px;line-height:1.7;border-radius:8px}.guide-route a[aria-current]{color:#eed581;background:#d4af3714}.guide-scene{background:radial-gradient(ellipse at top,#d4af370c,transparent 60%),#05080d;border:1px solid #d4af3733;border-radius:22px;padding:20px 24px 28px;min-height:360px;box-shadow:0 20px 50px #0004;overflow-wrap:anywhere}.guide-demo-label{font-size:10px;line-height:1.7;letter-spacing:.4px;color:#9cabbc;text-align:center;padding:0 0 17px;border-bottom:1px solid #d4af3726;margin-bottom:24px}.guide-scene h2{font:25px/1.4 Georgia,serif;color:#ead69b;margin:14px 0}.guide-scene h3{font:19px Georgia,serif;color:#ead69b}.guide-scene p{font-size:13px;line-height:1.85;color:#b4c1d2}.guide-scene .a-button{width:100%;white-space:normal;line-height:1.5}.guide-focus{position:relative;border:2px solid #d4af37;border-radius:16px;padding:9px;margin:44px 0 22px;box-shadow:0 0 0 5px #d4af3714,0 0 35px #d4af371a;scroll-margin-block:110px}.guide-pointer{position:absolute;top:-40px;left:calc(50% - 14px);font:32px/1 Georgia,serif;color:#f1d06a;animation:guide-point 1.5s ease-in-out infinite;pointer-events:none}.guide-fields,.guide-stack{display:grid;grid-gap:10px;gap:10px}.guide-fields>span{padding:13px 16px;border:1px solid #ffffff16;color:#9aabc0;border-radius:9px;font-size:13px}.guide-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.guide-tiles>span{border:1px solid #d4af3729;background:#0a1019;color:#b7c4d4;border-radius:10px;padding:14px 12px;font-size:12px;line-height:1.6}.guide-message{border:1px solid #d4af3738;border-radius:16px;padding:18px;color:#b9c8d8;font:16px/1.8 Georgia,serif;margin:20px 0}.guide-feedback{padding:14px;border-left:2px solid #d4af37;background:#d4af3708}.guide-apollo-heading{display:flex;gap:12px;align-items:center}.guide-apollo-heading img{object-fit:contain}.guide-chat-field,.guide-cosmic,.guide-history-item,.guide-matrix-button{border:0;border-radius:10px;background:#0b1019;color:#e4cc81;padding:16px;width:100%;text-align:left;font:inherit;font-size:14px;cursor:pointer;min-height:48px}.guide-chat-field,.guide-cosmic{display:flex;justify-content:space-between;gap:14px;align-items:center}.guide-matrix-button{display:flex;align-items:center;gap:16px}.guide-matrix-button img{object-fit:contain}.guide-history-item{display:grid;grid-gap:12px;gap:12px}.guide-history-item>span{font-size:12px;color:#a6b6cb}.guide-muses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.guide-muses button{border:1px solid #d4af3726;background:#070c12;color:#dac787;border-radius:12px;padding:12px 4px;cursor:pointer;display:grid;justify-items:center;grid-gap:7px;gap:7px;font-size:11px;min-width:0}.guide-muses img{object-fit:contain;max-width:100%}.guide-python{display:block;object-fit:contain;margin:0 auto}.guide-weapons{display:grid;grid-gap:9px;gap:9px}.guide-weapons button{display:flex;gap:14px;align-items:center;min-height:70px;background:#080d14;border:1px solid #d4af3733;border-radius:10px;color:#e3c779;text-align:left;font:15px Georgia,serif;cursor:pointer;padding:4px 12px}.guide-weapons img{object-fit:contain}.guide-controls{position:-webkit-sticky;position:sticky;bottom:calc(var(--app-nav-height,70px) + 8px);z-index:65;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin-top:30px;padding:14px;background:#080c14f5;border:1px solid #d4af3738;border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guide-controls .a-button{min-height:48px;white-space:normal;text-align:center}.guide-controls>.guide-pause{grid-column:1/-1;min-height:32px;padding:3px}.guide-page a:focus-visible,.guide-page button:focus-visible,.guide-reader button:focus-visible,.guide-welcome a:focus-visible{outline:2px solid #f5d673;outline-offset:4px}.guide-page button:disabled,.guide-reader button:disabled{opacity:.4;cursor:default}.guide-reader{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #a88a33;border-radius:22px;background:#090e17;color:#c6d1df;box-shadow:0 25px 80px #0008;margin:auto;overflow:hidden}.guide-reader[open]{display:flex;flex-direction:column}.guide-reader::-webkit-backdrop{background:#02040bd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.guide-reader::backdrop{background:#02040bd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.guide-reader-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 20px;border-bottom:1px solid #d4af3726;flex-shrink:0}.guide-reader-top>span{font-size:10px;letter-spacing:1px;color:#d4bd7b}.guide-reader-top>button{border:1px solid #ffffff26;background:none;color:#d9e1ed;width:44px;height:44px;border-radius:50%;font-size:24px;cursor:pointer}.guide-reader-body{overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0}.guide-reader-art{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.guide-reader-art img{object-fit:contain;max-width:45%}.guide-reader h2{font:28px/1.4 Georgia,serif;color:#f0e1b9;margin:16px 0}.guide-reader dd,.guide-reader p{font-size:14px;line-height:1.85;color:#bbc7d8}.guide-reader dl>div{border-top:1px solid #d4af3726;padding:16px 0}.guide-reader dt,.guide-reader h3{font:18px/1.5 Georgia,serif;color:#e1c882;margin:0 0 8px}.guide-reader dd{margin:0}.guide-reader summary{cursor:pointer;min-height:44px;color:#e2c882}.guide-reader-controls{display:grid;grid-template-columns:50px 1fr;grid-gap:10px;gap:10px;flex-shrink:0;padding:16px;border-top:1px solid #d4af3726}.guide-reader-controls button{font-size:12px;white-space:normal;min-height:46px}.guide-reader-controls button:first-child{padding:8px}.guide-invitation{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px;border:1px solid #d4af3755;border-radius:20px;background:#0b1019;margin:0 0 24px}.guide-invitation h2{font:24px Georgia,serif;color:#e8d395;margin:12px 0}.guide-invitation p:not(.a-eyebrow){font-size:14px;line-height:1.8;color:#b1bfd1;margin:0}.guide-invitation>div:last-child{flex-shrink:0;display:grid;grid-gap:8px;gap:8px}@media(max-width:700px){.guide-invitation{display:block;padding:20px}.guide-invitation>div:last-child{margin-top:20px}.guide-invitation .a-button{width:100%}}@keyframes guide-point{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:16px}.guide-coach{position:static}.guide-page{padding:20px 16px 28px}.guide-progress{margin-bottom:22px}.guide-coach h1{font-size:26px}.guide-coach>p{font-size:14px}.guide-route{margin-block:10px}.guide-scene{padding:18px;min-height:0}.guide-scene .guide-portrait{width:120px;height:120px}.guide-controls{bottom:calc(var(--app-nav-height,70px) + 4px);padding:10px;gap:8px;margin-top:20px}.guide-controls .a-button{font-size:12px;padding:10px 13px}.guide-controls>.guide-pause{min-height:30px}.guide-top>.a-eyebrow{font-size:9px}.guide-top>button{font-size:11px}.guide-reader-body{padding:20px}.guide-reader h2{font-size:25px}.guide-welcome{padding:24px 20px}.guide-lead{font-size:14px}.guide-welcome-actions{flex-direction:column;align-items:stretch;text-align:center}.guide-chapters li{padding:16px}}@media(prefers-reduced-motion:reduce){.guide-pointer{animation:none}.guide-progress>span{transition:none}}.guide-extras{margin-top:22px;max-width:680px}.guide-welcome-scene{display:flex;gap:18px;align-items:center}.guide-welcome-scene .guide-portrait{flex-shrink:0;margin:0;width:100px;height:100px}.guide-welcome-scene h2{font-size:24px}@media(max-width:760px){.guide-welcome-scene .guide-portrait{width:72px;height:72px}.guide-welcome-scene h2{font-size:22px}.guide-scene .guide-demo-label{margin-bottom:16px}.guide-focus{margin-top:36px}.guide-controls{position:static}.guide-progress{margin-bottom:16px}.guide-coach h1{margin:10px 0}.guide-coach>p{margin:10px 0;line-height:1.7}.guide-coach .guide-task{padding:10px 0}.guide-demo-label{padding-bottom:12px}}.guide-tour{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#c6d1df;overflow:hidden;outline:none}.guide-tour::-webkit-backdrop{background:#02040a99}.guide-tour::backdrop{background:#02040a99}.guide-tour .guide-spotlight-page{height:100%;max-width:1120px;padding:36px 28px;margin:auto;overflow:hidden}.guide-dimmer{position:fixed;inset:0;background:#02040a99;z-index:2;touch-action:none}.guide-tour .guide-layout{height:100%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px}.guide-tour .guide-scene{grid-column:1;grid-row:1;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none;box-shadow:none}.guide-tour .guide-scene::-webkit-scrollbar{display:none}.guide-tour .guide-focus{z-index:3;background:#0b101b;pointer-events:auto;border-color:#f1cf62;box-shadow:0 0 0 5px #e7c55b26,0 0 36px #e7c55b66}.guide-tour .guide-coach{grid-column:2;grid-row:1;position:relative;top:auto;z-index:4;max-height:100%;overflow:auto;overscroll-behavior:contain;background:#0b101bf5;border:1px solid #d4af3766;border-radius:22px;padding:24px;box-shadow:0 18px 55px #0009}.guide-tour .guide-coach h1{font-size:27px;margin:12px 0}.guide-tour .guide-coach>p{font-size:14px;line-height:1.7;margin:12px 0}.guide-tour .guide-coach .guide-task{padding:12px 0 0}.guide-tour .guide-progress{margin:18px 0}.guide-tour .guide-controls{position:static;display:flex;flex-direction:column;padding:0;margin:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px}.guide-skip{background:none;color:#bcc7d6;cursor:pointer}.guide-reader-locked .guide-reader-top>button,.guide-skip{min-height:44px;border:0;font:inherit;font-size:12px;line-height:1.5}.guide-reader-locked .guide-reader-top>button{width:auto;border-radius:8px;padding:8px}.guide-reader-locked .guide-reader-controls{grid-template-columns:1fr}@media(max-width:760px){.guide-tour .guide-spotlight-page{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.guide-tour .guide-layout{display:flex;flex-direction:column;gap:12px;align-items:stretch}.guide-tour .guide-scene{order:0;flex:1 1;min-height:0;padding:16px;display:block}.guide-tour .guide-coach{order:1;flex-shrink:0;max-height:49%;padding:18px;border-radius:18px}.guide-tour .guide-coach h1{font-size:23px;line-height:1.25;margin:8px 0}.guide-tour .guide-coach>p{font-size:13px;line-height:1.55;margin:8px 0}.guide-tour .guide-coach .guide-task{padding-top:8px}.guide-tour .guide-progress{margin:12px 0}.guide-tour .guide-controls .a-button{min-height:44px}.guide-tour .guide-focus{margin-bottom:18px}.guide-tour .guide-muses{gap:6px}.guide-tour .guide-muses button{padding:7px 3px}.guide-tour .guide-muses img{width:48px;height:48px}}.guide-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:12px;border-bottom:1px solid #d4af3726}.guide-tour .guide-layout{height:calc(100% - 60px)}.guide-tour .guide-coach{padding:16px 20px;background:#0b101be8;border:0;border-left:2px solid #d4af37;border-radius:0 14px 14px 0;box-shadow:none}.guide-tour .guide-coach h1{font-size:22px;margin:0 0 8px}.guide-tour .guide-coach .guide-task{border:0;padding:0;margin:0;font-size:14px;color:#c4cedd}.guide-collection{display:block;width:100%;border:0;border-radius:10px;padding:10px;background:#0b101b;color:#e6ce83;font:inherit;cursor:pointer}.guide-muse-tile{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:5px;font-size:10px;line-height:1.4}.guide-muse-tile img{object-fit:contain}.guide-collection-action{display:block;padding:12px 6px 4px;font-size:13px;color:#f0d887}@media(max-width:760px){.guide-tour .guide-layout{justify-content:center;gap:16px}.guide-tour .guide-scene{flex:0 1 auto;max-height:calc(100% - 140px);padding:16px;width:100%}.guide-tour .guide-coach{flex:0 0 auto;max-height:125px;padding:12px 16px}.guide-tour .guide-coach h1{font-size:19px;line-height:1.3;margin:0 0 6px}.guide-tour .guide-coach .guide-task{font-size:13px;line-height:1.6;padding:0;margin:0}.guide-tour .guide-scene .guide-demo-label{font-size:9px;padding-bottom:10px;margin-bottom:12px}.guide-tour .guide-scene h2{font-size:22px}.guide-tour .guide-focus{margin-top:32px;margin-bottom:12px}.guide-tour .guide-muse-tile img{width:40px;height:40px}.guide-tour .guide-muses{gap:3px}}