.rd{--rd-night:#00051a;--rd-orange:#f98510;--rd-s0:#00051a;--rd-s1:#0a0f2a;--rd-s2:#10183c;--rd-line:#8fa6cb2e;--rd-line-strong:#8fa6cb59;--rd-text:#f4f6fb;--rd-text-2:#c9d3e6;--rd-text-3:#8fa6cb;--rd-r-sm:8px;--rd-r-lg:16px;--rd-f-body:Roboto,Arial,sans-serif;--rd-f-display:Oswald,"Arial Narrow",sans-serif;--rd-f-mono:"Roboto Mono",ui-monospace,monospace;--rd-f-hand:Caveat,cursive;--rd-panel:linear-gradient(180deg,#0e1434 0%,#0a0f2a 100%);--rd-canvas:#00051a;--rd-active:#172049;--rd-progress:#0f1738;--rd-note:#f98510;--rd-side:216px;--rd-fade:.35s;--rd-w:max(100%,min(90vw,1440px));width:var(--rd-w);margin-inline:calc((100% - var(--rd-w)) / 2);transform-origin:50% 0;color:var(--rd-text);font:400 16px/1.6 var(--rd-f-body);position:relative}.rd *,.rd :before,.rd :after{box-sizing:border-box}.rd :where(a){color:inherit;text-decoration:none}.rd button{font:inherit;color:inherit;cursor:pointer}.rd :focus-visible{outline:2px solid var(--rd-orange);outline-offset:3px;border-radius:2px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=861px){.rd{animation:linear both rd-zoom}.rd[data-rd]{animation-timeline:scroll(root);animation-range:0 360px}}}@keyframes rd-zoom{0%{transform:scale(var(--rd-from,1))}to{transform:none}}.rd-frame{border:1px solid var(--rd-line-strong);border-radius:var(--rd-r-lg);background:var(--rd-panel);overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 90px #00000073}.rd-top{border-bottom:1px solid var(--rd-line);background:var(--rd-s0);height:44px;font:400 12px/1 var(--rd-f-mono);color:var(--rd-text-3);align-items:stretch;padding:0 16px 0 0;display:flex}.rd-files{flex:none;align-self:stretch;display:flex}.rd-file{border-right:1px solid var(--rd-line);color:var(--rd-text-3);align-items:center;gap:8px;padding:0 18px;transition:background-color .15s,color .15s;display:inline-flex}.rd-file.is-current{background:var(--rd-s1);color:var(--rd-text);box-shadow:inset 0 2px 0 var(--rd-orange)}a.rd-file:hover{background:var(--rd-s1);color:var(--rd-text)}a.rd-file:focus-visible{outline-offset:-3px}.rd-file .rd-ext{color:var(--rd-text-3)}.rd-file svg{fill:none;width:13px;height:13px;stroke:var(--rd-text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rd-path{white-space:nowrap;text-overflow:ellipsis;align-items:center;padding-left:16px;display:flex;overflow:hidden}.rd-frame-note{white-space:nowrap;font:600 19px/1 var(--rd-f-hand);color:var(--rd-text-2);opacity:.85;letter-spacing:.01em;align-items:center;margin-left:auto;display:flex}.rd-body{grid-template-columns:var(--rd-side) minmax(0,1fr);display:grid}.rd-side{border-right:1px solid var(--rd-line);background:var(--rd-s0);flex-direction:column;padding:16px 12px 12px;display:flex}.rd-brand{font:600 20px/1 var(--rd-f-display);letter-spacing:.01em;color:var(--rd-text);align-items:center;gap:10px;margin:0 0 18px;padding:0 8px;display:flex}.rd-brand svg{flex:none;width:26px;height:26px}.rd-side-label{white-space:nowrap;font:500 11px/1 var(--rd-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-text-3);margin:0;padding:0 10px 10px}.rd-tabs{gap:1px;display:grid}.rd-group{font:500 10px/1.6 var(--rd-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-text-3);opacity:.8;margin:6px 0 1px;padding:0 10px}.rd-tab{border-radius:var(--rd-r-sm);width:100%;color:var(--rd-text-2);text-align:left;isolation:isolate;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:14px;line-height:1.35;transition:background-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.rd-tab>:not(.rd-bar){z-index:1;position:relative}.rd-tab small{font:400 11px/1 var(--rd-f-mono);color:var(--rd-text-3);flex:none;width:18px}.rd-tab .rd-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rd-tab .rd-ct{font:400 11px/1 var(--rd-f-mono);color:var(--rd-text-3)}.rd-tab .rd-ct.is-attn{color:var(--rd-orange)}.rd-tab:hover{background:var(--rd-s2);color:var(--rd-text)}.rd-tab[aria-selected=true]{background:var(--rd-active);color:var(--rd-text)}.rd-bar{z-index:0;background:var(--rd-progress);opacity:0;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.rd.is-running .rd-tab[aria-selected=true] .rd-bar,.rd.is-held .rd-tab[aria-selected=true] .rd-bar{opacity:1}.rd-toggle{border:1px solid var(--rd-line);border-radius:var(--rd-r-sm);background:var(--rd-s1);width:100%;min-height:36px;color:var(--rd-text-2);font:500 12px/1 var(--rd-f-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin-top:auto;transition:border-color .15s,color .15s;display:inline-flex}.rd-toggle:hover{border-color:var(--rd-orange);color:var(--rd-text)}.rd-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rd-toggle .rd-i-play{fill:currentColor}.rd-toggle .rd-i-play,.rd.is-paused .rd-toggle .rd-i-pause{display:none}.rd.is-paused .rd-toggle .rd-i-play{display:block}.rd-view{background:var(--rd-canvas);width:100%;position:relative;overflow:hidden;container-type:inline-size}.rd-shot{opacity:0;visibility:hidden;transition:opacity var(--rd-fade) ease,visibility 0s linear var(--rd-fade);position:absolute;top:0;left:0;right:0}.rd-shot.is-active{opacity:1;visibility:visible;transition:opacity var(--rd-fade) ease,visibility 0s}.rd:not(.is-ready) *,.rd:not(.is-ready) :before,.rd:not(.is-ready) :after{transition:none!important}.rd-shot:after{content:"";background:linear-gradient(180deg,#00051a00,var(--rd-canvas) 88%);pointer-events:none;height:24%;position:absolute;bottom:0;left:0;right:0}.rd-shot img{width:100%;height:auto;display:block}.rd-note{top:var(--note-top,5.2cqw);right:var(--note-right,10cqw);z-index:1;max-width:36cqw;font:700 clamp(18px,2.5cqw,30px)/1.05 var(--rd-f-hand);color:var(--rd-note);text-align:right;text-wrap:balance;text-shadow:0 2px 14px var(--rd-canvas);transform-origin:100%;pointer-events:none;margin:0;display:block;position:absolute;transform:rotate(-2deg)}.rd-note svg{vertical-align:-.35em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:1.3em;height:.95em;margin-right:.3em;display:inline-block}.rd-open{z-index:2;border-radius:var(--rd-r-sm);min-height:44px;font:600 15px/1 var(--rd-f-body);color:var(--rd-night);white-space:nowrap;background:linear-gradient(#ff9533 0%,#f98510 100%);align-items:center;gap:10px;padding:0 18px;transition:opacity .2s,transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:absolute;bottom:18px;right:20px;box-shadow:inset 0 1px #ffffff2e,0 10px 30px #00000073}.rd-open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rd-open:hover,.rd-open:focus-visible{background:linear-gradient(#ffa64f 0%,#ff9c36 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 14px 34px #00000080}@media (hover:hover) and (pointer:fine){.rd-open{opacity:0;transform:translateY(6px)}.rd-view:hover .rd-shot.is-active .rd-open,.rd-open:focus-visible{opacity:1;transform:none}.rd-view:hover .rd-shot.is-active .rd-open:hover{transform:translateY(-2px)}}.rd-mobile-cta{display:none}@media (width<=1100px){.rd{--rd-side:184px}.rd-tab{gap:8px;padding:7px 8px;font-size:13px}.rd-tab small,.rd-side-label{display:none}}@media (width<=860px){.rd{--rd-w:100%}.rd-body{grid-template-columns:1fr}.rd-side,.rd-frame-note,.rd-path{display:none}.rd-file{padding:0 14px}.rd-shot{display:none}.rd-shot[data-mobile]{opacity:1;visibility:visible;display:block;position:relative}.rd-note{display:none}.rd-open,.rd-open:hover,.rd-open:focus-visible{min-height:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;padding:0;inset:0;transform:none!important}.rd-open span,.rd-open svg{display:none}.rd-open:focus-visible{outline-offset:-3px}.rd{position:relative}.rd-mobile-cta{z-index:3;min-height:36px;color:var(--rd-night);background:linear-gradient(#ff9533 0%,#f98510 100%);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #00000073}}@media (prefers-reduced-motion:reduce){.rd{--rd-fade:0s}.rd-tab,.rd-open,.rd-toggle,.rd-file{transition:none}}
