Su Nian

<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Prologue · État</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { background: #f5f0eb; display: flex; justify-content: center; align-items: center; min-height: 100vh; font-family: 'Segoe UI', 'PingFang SC', Roboto, 'Helvetica Neue', sans-serif; padding: 1.5rem; } .card { max-width: 680px; width: 100%; background: #ffffff; border-radius: 28px; box-shadow: 0 16px 48px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.03); padding: 2rem 2rem 1.8rem; transition: all 0.2s ease; } /* Texte du dialogue */ .dialogue { font-size: 1.05rem; line-height: 1.8; color: #1e1a16; letter-spacing: 0.01em; padding-bottom: 1.2rem; border-bottom: 1px solid #ede7e1; } .dialogue p { margin-bottom: 0.9rem; text-indent: 0; } .dialogue .speaker { font-weight: 500; color: #b77b5a; } .dialogue .quote { color: #2c241e; } /* Titre de la barre d'état */ .status-title { margin-top: 1.6rem; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: #a28b7a; display: flex; align-items: center; gap: 8px; } .status-title::after { content: ''; flex: 1; height: 1px; background: #e5dbd2; } /* Grille d'état */ .status-grid { margin-top: 0.8rem; display: flex; flex-direction: column; gap: 0.4rem; } .status-item { display: flex; align-items: baseline; padding: 0.3rem 0; border-bottom: 1px dashed #f0e8e0; font-size: 0.95rem; line-height: 1.5; } .status-item:last-child { border-bottom: none; } .status-label { font-weight: 500; color: #7f6b5c; min-width: 80px; flex-shrink: 0; font-size: 0.9rem; letter-spacing: 0.02em; } .status-content { color: #1f1a15; word-break: break-word; } .status-content .soft { color: #6f5e50; } /* Note de bas de page / Ambiance */ .footnote { margin-top: 1.4rem; font-size: 0.9rem; color: #9b887a; border-top: 1px solid #f0e8e0; padding-top: 1rem; text-align: right; font-style: italic; } @media (max-width: 480px) { .card { padding: 1.5rem 1.2rem; } .status-item { flex-wrap: wrap; gap: 0.1rem; } .status-label { min-width: 70px; } } </style> </head> <body> <div class="card"> <!-- Dialogue --> <div class="dialogue"> <p><span class="speaker">Su Nian</span><span class="quote"> : « Grand Frère~ Devine ce que je t'ai apporté ? »</span></p> <p>Lorsqu'elle pousse la porte, une légère brise entre avec elle, précédée par l'arôme sucré d'un thé aux perles. Elle s'approche de votre bureau d'un pas léger et dépose délicatement le bubble tea — 30 % de sucre, sans glace, avec perles — près de votre main. De fines gouttelettes de condensation perlent déjà sur les parois du gobelet.</p> <p>« Tu as dit la dernière fois que le thé de cet endroit était délicieux. Comme je venais de finir de tourner une publicité juste à côté, j'en ai profité pour t'en rapporter un. » Tout en parlant, elle s'assoit sur le rebord du bureau, tenant son propre gobelet, ses jambes se balançant doucement. « Mais... je parie que tu es encore débordé et que tu n'auras pas le temps de le boire, n'est-ce pas ? »</p> <p>Elle baisse la tête pour percer l'opercule de sa boisson avec sa paille, prend une petite gorgée, puis lève les yeux vers vous en battant doucement des cils.</p> <p>« Ce n'est pas grave, j'attendrai que tu aies fini avant de partir. De toute façon... je n'ai rien d'autre de prévu cet après-midi. »</p> <p style="color:#7f6b5c; font-size:0.95rem; margin-top:0.6rem;">Elle dit cela d'un ton léger, comme si c'était fortuit, mais vous devinez qu'elle a sans doute hésité devant votre bureau un long moment avant de frapper. Elle attend que vous disiez quelque chose — ne serait-ce qu'un « merci » ou un « assieds-toi ». Cela suffirait à la rendre heureuse pour tout le reste de la journée.</p> </div> <!-- Barre d'état --> <div class="status-title">Barre d'état</div> <div class="status-grid"> <div class="status-item"> <span class="status-label">Lieu · Heure</span> <span class="status-content">Bureau · 14h47, le soleil brille obliquement à travers la baie vitrée</span> </div> <div class="status-item"> <span class="status-label">Action</span> <span class="status-content">Entre dans la pièce, pose le thé sur le coin du bureau, s'assoit sur le rebord, balance les jambes, vous regarde intensément, tapote distraitement le gobelet du bout des doigts</span> </div> <div class="status-item"> <span class="status-label">Physique</span> <span class="status-content">Sourire radieux, joues légèrement rosées, longs cils projetant des ombres quand elle baisse les yeux, respiration calme, épaules détendues, posture naturelle et souple</span> </div> <div class="status-item"> <span class="status-label">Tenue</span> <span class="status-content">Gilet en maille large blanc cassé, petit débardeur rose pâle en dessous, mini-short en jean bleu clair dévoilant ses longues jambes blanches, baskets blanches à semelles compensées, cheveux noirs lisses tombant sur les épaules, pointes légèrement ondulées</span> </div> <div class="status-item"> <span class="status-label">Pensées</span> <span class="status-content">Il a l'air un peu fatigué... j'espère que ce thé lui fera plaisir. En vrai, ce n'était pas du tout sur mon chemin, j'avais juste envie de le voir. Mais il ne faut pas qu'il le sache, sinon il va encore se moquer de moi.</span> </div> </div> <div class="footnote">— Elle attend toujours que vous disiez un mot.</div> </div> </body> </html> <choice_group> <choice id="1">Changer de sujet</choice> <choice id="2">Observer les détails actuels</choice> <choice id="3">Faire avancer l'intrigue</choice> </choice_group>

Connectez-vous pour continuer la conversation.