:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--op-ink:#232220;--op-paper:#faf9f7;--op-accent:#3f8a63;--op-grey-1:#6b6a67;--op-grey-2:#c7c4bf;--op-grey-3:#ececea}@supports (color:oklch(0 0 0)){:root{--op-ink:oklch(22% .012 80);--op-paper:oklch(98.5% .004 85);--op-accent:oklch(55% .13 150);--op-grey-1:oklch(42% .01 85);--op-grey-2:oklch(78% .008 85);--op-grey-3:oklch(93% .006 85)}}.op-mark{flex-shrink:0;display:block}.op-mark,.op-lockup{--op-accent:var(--accent,#3f8a63)}.op-lockup{align-items:center;display:inline-flex}.op-lockup-horizontal{gap:calc(var(--op-lockup-size) * .2)}.op-lockup-stacked{gap:calc(var(--op-lockup-size) * .1667);flex-direction:column}.op-wordmark{letter-spacing:-.04em;text-transform:lowercase;color:var(--op-ink);font-family:Sora,Instrument Sans,system-ui,sans-serif;font-weight:600;line-height:1}.op-lockup[data-variant=reversed] .op-wordmark,.op-lockup[data-variant=knockout] .op-wordmark{color:var(--op-paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-mark[data-variant=primary] rect:not(.op-accent){fill:var(--op-paper)}:root:not([data-theme=light]) .op-lockup[data-variant=primary] .op-wordmark{color:var(--op-paper)}}.senkyuu.dark .op-mark[data-variant=primary] rect:not(.op-accent),[data-theme=dark] .op-mark[data-variant=primary] rect:not(.op-accent){fill:var(--op-paper)}.senkyuu.dark .op-lockup[data-variant=primary] .op-wordmark,[data-theme=dark] .op-lockup[data-variant=primary] .op-wordmark{color:var(--op-paper)}.senkyuu.light .op-mark[data-variant=primary] rect:not(.op-accent),[data-theme=light] .op-mark[data-variant=primary] rect:not(.op-accent){fill:var(--op-ink)}.senkyuu.light .op-lockup[data-variant=primary] .op-wordmark,[data-theme=light] .op-lockup[data-variant=primary] .op-wordmark{color:var(--op-ink)}@keyframes op-pong{0%{animation-timing-function:cubic-bezier(.1,.62,.45,.92);transform:translate(0)}5%{animation-timing-function:linear;transform:translate(-5.2px)}24%{animation-timing-function:linear;transform:translate(-14.6px)}34%{animation-timing-function:linear;transform:translate(-18px)}38%{animation-timing-function:linear;transform:translate(-15px)}72%{animation-timing-function:linear;transform:translate(-6px)}to{transform:translate(0)}}@keyframes op-knock{0%{animation-timing-function:cubic-bezier(.1,.8,.4,.9);transform:rotate(-10.5deg)}12%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-7.6deg)}64%{animation-timing-function:cubic-bezier(.35,0,.85,.7);transform:rotate(5deg)}to{transform:rotate(-10.5deg)}}@keyframes op-word{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.op-mark-animated .op-volume{animation:1.6s linear infinite op-pong}.op-mark-animated .op-accent{transform-box:view-box;transform-origin:92px 104px;animation:1.6s linear infinite op-knock}.op-mark-animated-once .op-volume,.op-mark-animated-once .op-accent{animation-iteration-count:2;animation-fill-mode:forwards}.op-wordmark-animated{animation:.62s cubic-bezier(.2,.9,.25,1) .28s both op-word}@media (prefers-reduced-motion:reduce){.op-mark-animated .op-volume,.op-mark-animated .op-accent{animation:none}.op-mark-animated .op-accent{transform:rotate(-10.5deg)}.op-wordmark-animated{animation-name:op-word-fade-only}}@keyframes op-word-fade-only{0%{opacity:0}to{opacity:1}}
