.sx-svg{overflow:hidden}.sx-space .sx-fill{fill:var(--color-gold);fill-opacity:0;transition:fill-opacity var(--t-ui) var(--ease-tide)}.sx-space .sx-line{stroke-opacity:.85}.sx-space .sx-kanji{opacity:.55;transition:opacity var(--t-ui) var(--ease-tide)}.sx-space[data-lit] .sx-fill{fill-opacity:.2}.sx-space[data-lit] .sx-kanji{opacity:.9}.sx-space[data-active] .sx-fill{fill-opacity:.46}.sx-space[data-active] .sx-kanji{opacity:1}.sx-space[data-dim]{opacity:.2;transition:opacity var(--t-ui) var(--ease-tide)}.sx-space{transition:opacity var(--t-ui) var(--ease-tide)}@media (hover:hover){.sx-space[data-pickable]:hover .sx-fill{fill-opacity:.32}}.sx-stars path{fill:var(--color-gold)}.sx-rail{background:linear-gradient(180deg, #e2c98f 0%, var(--color-gold) 45%, var(--color-old-gold) 100%);height:4px;box-shadow:0 1px #0b1a3099}.sx-tag{background-color:var(--color-hinoki);color:var(--color-sumi);clip-path:polygon(50% 0,100% 11%,100% 100%,0 100%,0 11%);transform:rotate(var(--tag-rot,0deg));transform-origin:50% -28px;transition:transform var(--t-hover) var(--ease-soft), filter var(--t-hover) var(--ease-soft);filter:drop-shadow(0 2px 4px #0b1a302e);background-image:repeating-linear-gradient(92deg,#4e3a2c0d 0 1px,#0000 1px 9px),repeating-linear-gradient(88deg,#4e3a2c0a 0 2px,#0000 2px 23px),linear-gradient(#ffffff2e,#4e3a2c14);position:relative}.sx-tag-wrap:hover .sx-tag,.sx-tag-wrap:focus-within .sx-tag{transform:rotate(var(--tag-rot,0deg)) translateY(-2px);filter:drop-shadow(0 10px 24px #0b1a304d)}.sx-tag-hole{background:var(--color-marine);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:1.45rem;left:50%;box-shadow:inset 0 1px 1px #0b1a3066}.sx-string{z-index:1;background:linear-gradient(180deg, var(--color-gold), #c2a36b8c);width:1px;height:calc(32px + 1.75rem);position:absolute;top:-32px;left:50%}@media (prefers-reduced-motion:reduce){.sx-tag{transition:none}}.sx-fob{background:radial-gradient(120% 140% at 20% 0%, #ffffff14, transparent 55%), var(--color-walnut);color:var(--color-kinari);border-radius:999px;box-shadow:0 2px 4px #0b1a3024,inset 0 0 0 1px #c2a36b59}.sx-fob-ring{border:2px solid var(--color-gold);box-shadow:inset 0 0 0 4px var(--color-walnut), inset 0 0 0 5px #c2a36b66;border-radius:50%}.sx-board{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.sx-board::-webkit-scrollbar{display:none}.sx-label{background:var(--color-washi);color:var(--color-sumi);box-shadow:0 1px #0b1a3066,0 18px 40px -24px #040a1499}.sx-fade-in{animation:stayFade .48s var(--ease-tide) both}@keyframes stayFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sx-fade-in{animation:none}}
