@layer components{.gc-stage{-webkit-user-select:none;user-select:none;background:#030306;padding:0;overflow:hidden}.gc-stage.is-pad{cursor:pointer;touch-action:none}.gc-canvas{width:100%;height:100%;position:absolute;inset:0}.gc-say{text-align:center;pointer-events:none;animation:gc-in .38s var(--ease-out) both;position:absolute;top:70%;left:24px;right:24px}.gc-word{letter-spacing:-.05em;min-height:1em;font-size:clamp(40px,12cqw,64px);font-weight:600;line-height:1}.gc-sub{max-width:32ch;color:var(--on-dark-dim);margin:10px auto 0;font-size:15px;line-height:1.35}@keyframes gc-in{0%{opacity:0;transform:translateY(8px)}}.gc-bars{animation:gc-in .42s var(--ease-out) both;padding-top:22px;position:absolute;top:34px;left:24px;right:24px}.gc-tick{color:var(--on-dark-faint);border-left:1px solid #ffffff1a;padding-left:5px;font-size:11px;font-weight:600;position:absolute;top:0;bottom:0;translate:-.5px}.gc-tick:first-child{border-color:#ffffff4d}.gc-row{height:8px;margin-top:12px;position:relative}.gc-row i{transform-origin:0;animation:gc-grow .9s var(--ease-out) both;border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0}.gc-row i.is-target{background:#3f62ff}.gc-row i.is-you{background:#fff;animation-delay:.16s}@keyframes gc-grow{0%{transform:scaleX(0)}}.gc-compare{left:24px;bottom:calc(var(--sheet-room) + 18px);position:absolute}.gc-label{letter-spacing:.08em;color:var(--on-dark-faint);margin:8px 0 2px;font-size:12px;font-weight:600}.gc-num{letter-spacing:-.05em;font-size:clamp(44px,13cqw,64px);font-weight:600;line-height:1}.gc-num.is-dim{color:#ffffff61}.gc-unit{letter-spacing:0;margin-left:.2em;font-size:.3em}.gc-tile{background:#050508;position:absolute;inset:0}.gc-tile i,.gc-tile b{border-radius:0 2px 2px 0;height:9%;position:absolute;left:10%}.gc-tile i{background:#3f62ff;top:30%}.gc-tile b{background:#fff;top:46%}.gc-tile span{text-align:center;color:#fffc;font-size:11px;font-weight:600;position:absolute;bottom:6%;left:0;right:0}@media (prefers-reduced-motion:reduce){.gc-say,.gc-bars,.gc-row i{animation:none}}}
