.oracle-dialogue.dialogue-flow.is-welcome{padding:clamp(60px,9svh,100px) 22px 24px;scroll-padding:24px}.is-welcome .vera-presence{opacity:.22;pointer-events:none;top:5%}.first-visit{isolation:isolate;text-align:center;width:min(100%,540px);color:var(--vera-ink);flex:none;margin:auto;animation:.28s ease-out both first-visit-arrive;position:relative}.first-visit:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#15121cbb 10%,#15121c77 56%,#0000 73%);position:absolute;inset:-28px -40px}.first-visit-deck{width:100px;height:clamp(92px,15svh,130px);margin:0 auto 24px;position:relative}.first-visit-deck>img{object-fit:contain;border-radius:4px;width:auto;max-width:none;height:min(108px,100%);position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-12deg)translate(-9px);box-shadow:0 8px 26px #0005}.first-visit-deck>img:last-child{transform:translate(-50%)rotate(8deg)translate(9px)}.first-visit h2{color:var(--vera-accent);font:400 15px/1.6 var(--font-ui);letter-spacing:.12em;margin:0 0 18px}.first-visit-welcome{font:400 clamp(18px, 2vw, 21px)/1.9 var(--font-display);text-wrap:pretty;margin:0}.first-visit-steps{font:14px/1.7 var(--font-ui);color:var(--vera-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:24px 0;padding:0;list-style:none;display:flex}.first-visit-steps li+li:before{content:"→";color:var(--vera-accent);padding-right:10px}.first-visit-start{border:1px solid var(--vera-accent);max-width:100%;min-height:48px;color:var(--vera-ink);background:var(--vera-control);font:400 17px/1.5 var(--font-ui);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:12px 32px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 8px 24px #0003}.first-visit-start:hover{background:var(--vera-control-hover);transform:translateY(-2px)}.first-visit-note{font:14px/1.7 var(--font-ui);color:var(--vera-muted);margin:12px 0 8px}.first-visit-paths{color:var(--vera-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.first-visit-paths button,.entry-listening button{min-height:44px;color:var(--vera-muted);font:14px/1.6 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.first-visit-paths button:hover,.entry-listening button:hover{color:var(--vera-ink);text-underline-offset:5px;text-decoration:underline}.first-visit button:focus-visible,.entry-listening button:focus-visible{outline:2px solid var(--vera-accent);outline-offset:4px}.dialogue-flow.has-entry .is-opening .dialogue-vera-line{text-align:left;font-size:clamp(18px,1.5vw,20px)}.entry-listening{width:min(640px,100% - 40px);font:14px/1.7 var(--font-ui);color:var(--vera-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:0 auto 4px;display:flex}.entry-first-hint{width:min(640px,100% - 40px);font:14px/1.8 var(--font-ui);color:var(--vera-muted);margin:0 auto 12px}@keyframes first-visit-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=480px){.oracle-dialogue.dialogue-flow.is-welcome{padding-top:64px}.first-visit-deck{margin-bottom:20px}.first-visit h2{margin-bottom:14px}.first-visit-steps{gap:4px 6px;margin:20px 0}.first-visit-steps li+li:before{padding-right:6px}.oracle-dialogue.dialogue-flow.has-entry.is-empty{padding-top:110px}}@media (height<=680px){.first-visit-deck{height:72px;margin-bottom:14px}.first-visit-steps{margin:16px 0}}@media (prefers-reduced-motion:reduce){.first-visit{animation:none}.first-visit-start{transition:none}}
