@import '../interaction-kit/action-seats.css';
.welcome .moment-line{display:block;min-height:48px;position:relative;text-wrap:balance;cursor:grab}
.atomic-word{white-space:nowrap;display:inline-block}.atomic-glyph{display:inline-block;position:relative;white-space:pre;transform-origin:50% 80%;cursor:grab}.atomic-space{white-space:pre}
.atomic-glyph.atom-near{color:var(--gold)}.atomic-glyph.atom-away,.atom-logo-svg g.atom-away,[data-atom-kind=path].atom-away{opacity:0!important;transition:none!important}
.atomic-glyph.atom-borrowed{text-decoration:underline dotted #bca579;text-underline-offset:4px}
[data-atom-kind=scene].atom-away{opacity:0!important;transition:none!important}
.atomic-run>.sr-only{user-select:none}.atomic-glyph{transition:color 120ms}
.atom-logo-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;mix-blend-mode:multiply}.logo-eye .atom-logo-svg{clip-path:inset(0 0 16% 0)}.atom-law-svg{clip-path:inset(83% 0 0 0)}
.atom-source-near{filter:brightness(.8)}
.atom-layer{position:fixed;inset:0;z-index:2147483610;pointer-events:none;overflow:visible;isolation:isolate}
.atom-float{position:fixed;pointer-events:auto;touch-action:none;cursor:grab;display:grid;place-items:center;border:0;padding:0;background:transparent;transform-origin:50% 85%;mix-blend-mode:multiply;will-change:transform;line-height:1;white-space:pre}
.atom-float svg{width:100%;height:100%;overflow:visible;pointer-events:none}.atom-float[data-held=true]{pointer-events:none!important;cursor:grabbing}
.atom-float:focus-visible,.atom-reset:focus-visible{outline:1px dashed #947330;outline-offset:3px}
.atom-reset{position:fixed;right:25px;bottom:24px;min-width:40px;min-height:40px;border:0;padding:0;background:transparent;color:#8b6b2e;font:20px var(--body);cursor:pointer;pointer-events:auto;visibility:hidden;opacity:0}
.atom-reset[data-visible=true]{visibility:visible;opacity:.7}.atom-reset:hover{opacity:1}
.quiet-header{z-index:2147483600!important}.language-menu{z-index:2147483601!important}.atom-layer.in-dialog{z-index:1}
.local-context{margin-top:34px!important}.local-context time{white-space:nowrap}
@media(max-width:600px){.welcome .moment-line{min-height:58px!important}.atom-reset{right:12px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.atomic-glyph{transition:none}.atom-float{will-change:auto}}

.atom-layer>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.atom-bond{stroke:#987739;stroke-width:1;fill:none;stroke-linecap:round}.atom-bond{stroke-width:.8;opacity:.7}

.atom-selection-box{position:fixed;pointer-events:none;border:1px dashed #a18447;box-sizing:border-box;opacity:0;visibility:hidden;background:rgba(166,137,74,.025)}
.atom-selection-box[data-visible=true]{opacity:1;visibility:visible}

.atomic-glyph.atom-selected{color:#987739;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.atom-float.atom-selected{outline:1px dashed #a18447;outline-offset:4px}.atom-logo-svg .atom-selected{filter:brightness(.65)}
body[data-atom-selecting=true]{user-select:none;cursor:grabbing}
.atom-logo-svg>g{mix-blend-mode:multiply}

/* Interaction stays above the travelling original; its reserved seat keeps the page still. */
.life-stage{z-index:2147483590}.life-stage .life-shadow{display:none}
.atom-motion-check{position:fixed!important;left:0;right:0;bottom:0;z-index:2147483640!important;display:flex;background:white}
#logo-play{touch-action:pan-y}

/* The decorative baseline and its reserved gap are removed; temporary bonds remain. */
.local-context{margin-top:14px!important}
.moment-line{transition:none!important}
.moment-line[data-generation=unavailable]:empty::after{content:none!important}

/* Detached reflections may cross the old image bounds, like their bodies. */
.logo-eye .atom-logo-svg{clip-path:none}

#logo-play[data-parts-blocked=true] .logo-eye{clip-path:none!important}

/* Reserve two lines so a new sentence cannot move the logo and the clock. */
.welcome .moment-line{min-height:2lh!important;display:flex!important;align-items:center;justify-content:center}
.moment-line>.atomic-run{width:100%}

