:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-spring: cubic-bezier(.34, 1.56, .64, 1);--focus-ring: rgba(196, 106, 44, .1);--focus-ring-strong: rgba(196, 106, 44, .22);--paper-grain: rgba(160, 110, 60, .045)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#f4ecdf;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42  0 0 0 0 0.30  0 0 0 0 0.18  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");background-size:180px 180px;mix-blend-mode:multiply;opacity:.075}input,button,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring);border-radius:inherit;transition:box-shadow .18s ease}input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring),inset 0 0 0 1px var(--focus-ring-strong);border-radius:inherit;transition:box-shadow .2s ease}::selection{background:#2f7d6e33}::-webkit-scrollbar{width:0;height:0}mark{color:inherit}@keyframes see-yourself-rise{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes see-yourself-fade{0%{opacity:0}to{opacity:1}}@keyframes see-yourself-sheet-up{0%{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes see-yourself-page-in{0%{opacity:0;transform:translateY(12px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0)}}@keyframes see-yourself-page-overlay{0%{opacity:0;transform:translate(14px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes see-yourself-page-in-right{0%{opacity:0;transform:translate(28px) scale(.994);filter:blur(1.5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes see-yourself-page-in-left{0%{opacity:0;transform:translate(-28px) scale(.994);filter:blur(1.5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes see-yourself-bar-grow{0%{transform:scaleX(.35);opacity:.45}to{transform:scaleX(1);opacity:1}}@keyframes see-yourself-soft-pulse{0%,to{opacity:.56}50%{opacity:1}}@keyframes see-yourself-twinkle{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes see-yourself-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@keyframes see-yourself-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes see-yourself-poetry-fade{0%,to{opacity:0;transform:translateY(4px)}14%,86%{opacity:1;transform:translateY(0)}}@keyframes see-yourself-breath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.02);opacity:1}}@keyframes see-yourself-ink-bloom{0%{opacity:0;filter:blur(4px);transform:scale(.985)}to{opacity:1;filter:blur(0);transform:scale(1)}}.screen-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.text-balance{text-wrap:balance}.drop-cap:first-letter{font-family:"Noto Serif SC","Source Han Serif",serif;font-size:3em;font-weight:700;float:left;line-height:.88;margin:6px 10px 0 0;color:var(--drop-cap-color, currentColor);letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.06)}.dream-hero{position:relative;overflow:hidden;isolation:isolate}.dream-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,var(--hero-tint, transparent),transparent 55%),radial-gradient(circle at 92% 100%,var(--hero-tint-2, transparent),transparent 60%);z-index:0}.dream-hero>*{position:relative;z-index:1}.dream-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at top,transparent 60%,rgba(20,14,8,.04) 100%),radial-gradient(ellipse at bottom,transparent 60%,rgba(20,14,8,.06) 100%)}.dream-vignette-dark{background:radial-gradient(ellipse at top,transparent 55%,rgba(0,0,0,.18) 100%),radial-gradient(ellipse at bottom,transparent 55%,rgba(0,0,0,.22) 100%)}.serif-quote-open:before{content:"「";font-family:"Noto Serif SC",serif;font-size:1.6em;line-height:.5;color:var(--quote-color, currentColor);opacity:.45;margin-right:.2em;vertical-align:-.05em}.divider-flourish{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px auto;color:var(--flourish-color, currentColor);opacity:.45;font-family:"Noto Serif SC",serif;-webkit-user-select:none;user-select:none}.divider-flourish:before,.divider-flourish:after{content:"";height:1px;width:36px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.skeleton-line{display:block;height:12px;border-radius:8px;background:linear-gradient(90deg,#aa866a1a,#aa866a2e,#aa866a1a);background-size:200% 100%;animation:see-yourself-shimmer 1.6s linear infinite}.skeleton-block{border-radius:14px;background:linear-gradient(90deg,#aa866a14,#aa866a29,#aa866a14);background-size:200% 100%;animation:see-yourself-shimmer 1.8s linear infinite}@media (prefers-reduced-motion: no-preference){.motion-rise{animation:see-yourself-rise .32s var(--motion-ease) both;animation-delay:var(--enter-delay, 0ms)}.motion-fade{animation:see-yourself-fade .26s ease both}.motion-sheet{animation:see-yourself-sheet-up .26s var(--motion-ease) both}.motion-page{animation:see-yourself-page-in .32s var(--motion-ease) both}.motion-page-overlay{animation:see-yourself-page-overlay .32s var(--motion-ease) both}.motion-page-right{animation:see-yourself-page-in-right .38s var(--motion-ease) both}.motion-page-left{animation:see-yourself-page-in-left .38s var(--motion-ease) both}.motion-bar{animation:see-yourself-bar-grow .34s var(--motion-ease) both;transform-origin:left center}.motion-twinkle{animation:see-yourself-twinkle 3.4s ease-in-out infinite;animation-delay:var(--twinkle-delay, 0ms)}.motion-drift{animation:see-yourself-drift 26s ease-in-out infinite alternate}.motion-poetry{animation:see-yourself-poetry-fade 4.5s ease-in-out infinite}.motion-breath{animation:see-yourself-breath 7s ease-in-out infinite}.motion-ink-bloom{animation:see-yourself-ink-bloom .6s var(--motion-ease) both;animation-delay:var(--enter-delay, 0ms)}.motion-interactive{transition:transform .18s var(--motion-ease),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,filter .18s ease;will-change:transform}.motion-interactive:hover{transform:translateY(-.5px);filter:saturate(1.02)}.motion-interactive:active{transform:translateY(1px) scale(.965);filter:saturate(1.06) brightness(.98);box-shadow:none!important}.motion-interactive:disabled{transform:none;filter:none;will-change:auto}}@media (prefers-reduced-motion: reduce){.motion-rise,.motion-fade,.motion-sheet,.motion-page,.motion-page-overlay,.motion-page-right,.motion-page-left,.motion-bar,.motion-twinkle,.motion-drift,.motion-poetry,.motion-breath,.motion-ink-bloom,.skeleton-line,.skeleton-block{animation:none!important}.motion-interactive{transition:none!important}}@keyframes see-yourself-boot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
