.riso-orbit-field{position:relative;min-width:0}.riso-orbit-field .stage{position:relative;aspect-ratio:1;max-width:100%}.riso-orbit-field .stage svg{display:block;width:100%;height:100%;touch-action:pan-y;overflow:visible;cursor:copy}.riso-orbit-field .stage>svg:focus-visible{outline:1.5px dashed var(--ink1);outline-offset:3px;border-radius:50%}.riso-orbit-field .orb{fill:none;stroke:var(--ink1);stroke-width:1.2;opacity:.6}.riso-orbit-field .orb.dash{stroke-dasharray:3 7}.riso-orbit-field .meridian{stroke:var(--ink1);stroke-width:1.6;stroke-dasharray:1 6;stroke-linecap:round}.riso-orbit-field .center{cursor:pointer}.riso-orbit-field .center .hit{fill:transparent}.riso-orbit-field .sunG,.riso-orbit-field .holeG{transform-box:view-box;transform-origin:300px 300px;transition:opacity .7s ease,transform .9s cubic-bezier(.3,.7,.3,1)}.riso-orbit-field .sunG .sun{fill:var(--ink2);mix-blend-mode:multiply}.riso-orbit-field .holeG{opacity:0;transform:scale(.3)}.riso-orbit-field .center.hole .holeG{opacity:1;transform:scale(1)}.riso-orbit-field .center.hole .sunG{opacity:0;transform:scale(1.8)}.riso-orbit-field .holeG .d1{fill:var(--ink1);mix-blend-mode:multiply}.riso-orbit-field .holeG .d2{fill:var(--ink2);mix-blend-mode:multiply}.riso-orbit-field .holeG .disk{fill:none;stroke:var(--ink2);mix-blend-mode:multiply;stroke-linecap:round;animation:scg-orbit-disk 3s linear infinite}.riso-orbit-field .holeG .disk.b{animation-duration:4.4s;stroke:var(--ink1)}.riso-orbit-field .holeG .photon{fill:none;stroke:var(--ink2);stroke-width:1.2}.riso-orbit-field .holeG .lensing{fill:none;stroke:var(--ink1);stroke-width:1;stroke-dasharray:1 5;opacity:.7}@keyframes scg-orbit-disk{to{stroke-dashoffset:-60}}.riso-orbit-field .pl{color:var(--ink1);mix-blend-mode:multiply;cursor:grab;touch-action:none}.riso-orbit-field .pl.ink2{color:var(--ink2)}.riso-orbit-field .pl .body,.riso-orbit-field .pl .moon{fill:currentColor}.riso-orbit-field .pl .outline{fill:none;stroke:currentColor;stroke-width:1.4}.riso-orbit-field .pl .ring{fill:none;stroke:currentColor;stroke-width:2}.riso-orbit-field .pl .lit{fill:var(--ink2)}.riso-orbit-field .pl.ink2 .lit{fill:var(--ink1)}.riso-orbit-field .pl .hit{fill:transparent}.riso-orbit-field .pl.drag{cursor:grabbing}.riso-orbit-field .pl:focus-visible>.hit,.riso-orbit-field .center:focus-visible>.hit{stroke:var(--ink1);stroke-width:1.5;stroke-dasharray:2 4}.riso-orbit-field .rip{fill:none;stroke-width:1.6;mix-blend-mode:multiply}.riso-orbit-field .rip.i1{stroke:var(--ink1)}.riso-orbit-field .rip.i2{stroke:var(--ink2)}.riso-orbit-field .orbit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.riso-orbit-field .tray{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:4px;align-items:center}.riso-orbit-field .tray button{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid transparent;border-radius:999px;background:none;cursor:pointer;padding:0;color:var(--ink1)}.riso-orbit-field .tray button:hover{border-color:color-mix(in srgb,var(--ink1) 40%,transparent)}.riso-orbit-field .tray button[aria-pressed=true]{border-color:var(--ink1)}.riso-orbit-field .tray svg{width:26px;height:26px;overflow:visible}.riso-orbit-field .tray .sep{width:1px;height:24px;background:var(--ink1);opacity:.4;margin:0 6px}.riso-orbit-field .g1{fill:var(--ink1);mix-blend-mode:multiply}.riso-orbit-field .g2{fill:var(--ink2);mix-blend-mode:multiply}.riso-orbit-field .st-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:6px;flex-wrap:wrap}.riso-orbit-field .hint{font-size:13px;line-height:1.5;max-width:44ch;margin:0}.riso-orbit-field .read{font-family:Martian Mono,monospace;font-size:10.5px;opacity:.8;white-space:nowrap}.riso-orbit-field .orbit-sound{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--ink1);background:none;color:var(--ink1);border-radius:999px;padding:6px 12px;min-height:36px;font:inherit;font-size:12px;cursor:pointer;margin:0}.riso-orbit-field .sound-light{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.riso-orbit-field .orbit-sound[aria-pressed=true] .sound-light{background:var(--ink2);border-color:var(--ink2)}.riso-orbit-field[data-orbit-visible=false] .disk{animation-play-state:paused}.riso-orbit-field .orbit-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}@media(pointer:coarse){.riso-orbit-field .tray button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.riso-orbit-field .sunG,.riso-orbit-field .holeG{transition:none}.riso-orbit-field .disk{animation:none!important}}.tokyo-clock[data-astro-cid-ukoudaol]{display:contents}.clock[data-astro-cid-ukoudaol]{font-variant-numeric:tabular-nums}.colon[data-astro-cid-ukoudaol]{display:inline-block;width:.6em;text-align:center;animation:tokyo-colon 1s steps(1,end) infinite}.wx[data-astro-cid-ukoudaol]{display:inline-flex;align-items:center;margin-left:-4px}.wx[data-astro-cid-ukoudaol][hidden]{display:none}.wx[data-astro-cid-ukoudaol] svg{width:17px;height:17px;overflow:visible}.wx[data-astro-cid-ukoudaol] .wxc{fill:var(--ink1);mix-blend-mode:multiply}.wx[data-astro-cid-ukoudaol] .wxs{fill:var(--ink2);mix-blend-mode:multiply}.wx[data-astro-cid-ukoudaol] .wxl{fill:none;stroke:var(--ink1);stroke-width:1.5;stroke-linecap:round}.wx[data-astro-cid-ukoudaol] .wxl2{fill:none;stroke:var(--ink2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wx[data-astro-cid-ukoudaol] .wxr{fill:none;stroke:var(--ink1);stroke-width:1;stroke-dasharray:.6 2.2;stroke-linecap:round}@keyframes tokyo-colon{50%{opacity:.12}}@media(prefers-reduced-motion:reduce){.colon[data-astro-cid-ukoudaol]{animation:none}}
