body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.site-heart-button:disabled{cursor:default}.site-heart-button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.site-like-error{bottom:calc(100% + 12px);font-size:12px;position:absolute;right:0;text-align:right;width:min(240px,75vw)}@font-face{font-display:swap;font-family:Droplet;src:local("Avenir Next"),local("Segoe UI")}.color-field-layer{background:#ff1608;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .08s step-end;z-index:3}.App.is-color-field .color-field-layer{animation:colorFieldBeat .25s step-end infinite;opacity:1}.start-overlay{background:radial-gradient(circle at 50% 48%,#ff00001a,#2d000014 30%,#000000c2 72%),radial-gradient(circle at 50% 52%,#0000,#000000d1 78%);display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:fixed;transition:opacity .9s cubic-bezier(.16,.72,.22,1),visibility .9s cubic-bezier(.16,.72,.22,1),filter .9s cubic-bezier(.16,.72,.22,1),transform .9s cubic-bezier(.16,.72,.22,1);visibility:hidden;z-index:70}.start-overlay.is-visible{opacity:1;visibility:visible}.start-overlay.is-hidden{filter:blur(14px);transform:scale(1.035)}.site-pulse-counter{grid-gap:14px;align-items:end;bottom:clamp(14px,2.2vw,30px);color:#ffdcd4d1;display:grid;filter:drop-shadow(0 0 10px rgba(255,34,18,.26)) drop-shadow(0 0 34px rgba(120,0,0,.22));font-family:Iowan Old Style,Georgia,serif;gap:14px;grid-template-columns:auto auto;mix-blend-mode:screen;opacity:.72;pointer-events:auto;position:fixed;right:clamp(16px,2.3vw,34px);z-index:62}.site-heart-button,.site-visitor-counter{align-content:end;display:grid;justify-items:center;min-width:42px}.site-pulse-number{font-feature-settings:"tnum";color:#ffeee8e6;font-size:13px;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 0 8px #ffece442,0 0 22px #ff1c0e57}.site-pulse-label{color:#ffb2a68a;font-size:8px;letter-spacing:.16em;line-height:1;margin-top:4px;text-transform:uppercase}.site-heart-button{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#ff3626db;cursor:pointer;padding:0;transition:transform .22s ease,color .22s ease,filter .22s ease}.site-heart-button span:first-child{font-size:26px;line-height:.9;text-shadow:0 0 8px #ffeee833,0 0 20px #ff1a0c8f,0 0 58px #96000057}.site-heart-button:hover{color:#ff2116;filter:brightness(1.08);transform:translateY(-1px) scale(1.08)}.site-heart-button.is-liked{animation:siteHeartPulse 1.8s ease-in-out infinite;color:#ff2116}.site-heart-button.is-liked span:first-child{text-shadow:0 0 10px #ffeee861,0 0 32px #ff1808d1,0 0 88px #b9000075}.start-card{aspect-ratio:1;display:grid;place-items:center;position:relative;transform:translateY(-2vh);width:clamp(280px,34vw,500px);z-index:1}.start-ring{animation:startRingSpin 18s linear infinite;filter:drop-shadow(0 0 9px rgba(255,238,232,.22)) drop-shadow(0 0 28px rgba(255,22,8,.46)) drop-shadow(0 0 68px rgba(145,0,0,.3));height:100%;inset:0;overflow:visible;position:absolute;width:100%}.start-ring text{-webkit-text-fill-color:#ff2116;fill:#ff2116;color:#ff2116;font-family:Pinyon Script,Iowan Old Style,serif;font-size:52px;font-style:italic;letter-spacing:0}.start-play-button{aspect-ratio:1;background:#0000;border:0;border-radius:50%;box-shadow:none;color:#ff2116;cursor:pointer;pointer-events:auto;position:relative;transition:transform .25s ease,filter .25s ease;width:clamp(76px,8vw,112px);z-index:2}.start-play-button:hover{filter:brightness(1.12);transform:scale(1.08)}.start-play-icon{fill:currentColor;filter:drop-shadow(0 0 12px rgba(255,238,230,.46)) drop-shadow(0 0 36px rgba(255,0,0,.72)) drop-shadow(0 0 92px rgba(170,0,0,.42));height:100%;inset:0;position:absolute;width:100%}.story-inline-player{opacity:0;transform:translateX(-50%) translateY(-10px);transition:opacity .72s ease .26s,visibility .72s ease .26s,transform .72s ease .26s;visibility:hidden}.loading-overlay{background:radial-gradient(circle at 50% 48%,#ff160a24,#3c00001a 28%,#000000e6 72%),linear-gradient(180deg,#000,#0c0000f5);color:#fff0e8;display:grid;inset:0;opacity:1;place-items:center;pointer-events:auto;position:fixed;transition:opacity .9s ease,visibility .9s ease;visibility:visible;z-index:80}.loading-overlay.is-ready{opacity:0;pointer-events:none;visibility:hidden}.loading-overlay.has-load-issue{opacity:1;pointer-events:auto;visibility:visible}.loading-steam{animation:loadingSteamDrift 5.8s ease-in-out infinite alternate;background:radial-gradient(ellipse at 38% 54%,#ff241429,#78000014 30%,#0000 58%),radial-gradient(ellipse at 62% 42%,#ffd2be14,#5a00000f 34%,#0000 64%),repeating-linear-gradient(118deg,hsla(0,0%,100%,.018) 0 1px,#0000 1px 46px);filter:blur(18px) saturate(1.2);inset:-10vh -10vw;opacity:.68;pointer-events:none;position:absolute}.loading-mark{grid-gap:18px;display:grid;gap:18px;justify-items:center;position:relative;transform:translateY(-2vh);width:min(520px,78vw);z-index:1}.loading-title{-webkit-text-fill-color:#ff2418;animation:loadingTitlePulse 2.6s ease-in-out infinite;color:#ff2418;font-family:Pinyon Script,Iowan Old Style,serif;font-size:clamp(58px,8.4vw,132px);font-style:italic;line-height:.86;text-shadow:0 0 12px #ff4c389e,0 0 36px #ff00006b,0 0 94px #8c00006b}.loading-title-issue{font-size:clamp(52px,8.2vw,142px);line-height:.9;max-width:min(980px,88vw);text-align:center}.loading-issue-copy{color:#ffece4d6;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(16px,2vw,24px);line-height:1.22;margin-top:4px;text-align:center;text-shadow:0 0 12px #ff423057,0 0 32px #78000057;width:min(620px,82vw)}.loading-line{background:linear-gradient(90deg,#fff0e829,rgba(255,240,232,.035));border-radius:999px;box-shadow:0 0 24px #82000047;height:3px;overflow:visible;position:relative;width:min(360px,62vw)}.loading-line span{background:linear-gradient(90deg,#8b0805,#ff2316 70%,#fff0e8);border-radius:inherit;box-shadow:0 0 14px #ff2618a3,0 0 38px #ff000057;inset:0 auto 0 0;position:absolute;width:0;width:var(--loading-progress,0)}.loading-line span:after{background:#fff0e8;border-radius:50%;box-shadow:0 0 10px #fff4efbd,0 0 30px #ff221494;content:"";height:8px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px}.loading-percent{color:#ffdad0a3;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;letter-spacing:.22em;line-height:1;text-shadow:0 0 12px #ff000047}.App.is-mobile-performance .loading-steam{animation:none;filter:blur(10px) saturate(1);opacity:.42}.App.is-mobile-performance .loading-title{animation:none;text-shadow:0 0 10px #ff4c3885,0 0 34px #ff000052}.poem-stage{align-items:center;color:#ff2518;display:flex;inset:0;justify-content:center;mix-blend-mode:screen;overflow:hidden;padding:clamp(18px,4vw,64px);pointer-events:none;position:absolute;text-align:left;z-index:5}.poem-vignette{background:radial-gradient(circle at 72% 46%,#ff000029,#23000033 34%,#000000d6 76%),linear-gradient(90deg,#ff00001f,#0003 42%,#5c00003d);inset:0;position:absolute}.poem-red-grid{display:none}.story-stage{background:radial-gradient(circle at 48% 52%,#ff2a1c0f,#0000 38%),radial-gradient(circle at 78% 24%,rgba(255,182,146,.035),#0000 29%),linear-gradient(180deg,#0000000a,#0000002e);mix-blend-mode:normal;padding:0}.story-stage .poem-vignette{background:radial-gradient(circle at 50% 54%,#ff462e0a,rgba(45,0,0,.055) 36%,#0000004d 84%),linear-gradient(120deg,#0000001a,#5e000005,#0003);opacity:.48}.story-strobe-layer{background:radial-gradient(circle at 50% 51%,#fff5ec38,#ff281829 16%,#96000014 42%,rgba(45,0,0,.035) 66%,#0000 82%),radial-gradient(circle at 48% 50%,#ff00001a,rgba(255,0,0,.035) 44%,#0000 72%);filter:blur(18px) saturate(1.45) contrast(1);inset:-22vh -22vw;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);z-index:4}.story-strobe-layer:after,.story-strobe-layer:before{content:"";inset:0;pointer-events:none;position:absolute}.story-strobe-layer:before{background:radial-gradient(circle at 50% 50%,#fff8f22e,#ff2a181a 20%,rgba(100,0,0,.035) 54%,#0000 78%);mix-blend-mode:screen;opacity:.4}.story-strobe-layer:after{background:radial-gradient(circle at 50% 50%,#ff120829,rgba(120,0,0,.075) 38%,#0000 68%);filter:blur(42px) saturate(1.25);inset:-18vh -18vw;opacity:.44}.story-stage.is-strobe-turn{box-shadow:inset 0 0 90px #ff20126b,inset 0 0 220px #ff000057,inset 0 0 420px #78000047,inset 0 0 520px #00000075}.story-stage.is-strobe-turn .story-strobe-layer{animation:storyStrobePulse .24s steps(2) infinite;background:linear-gradient(0deg,#ff000038,#ff000038),radial-gradient(circle at 50% 50%,#fffaf275,#ff22127a 14%,#b4000057 42%,#4600002e 68%,#0000000a 84%),radial-gradient(circle at 48% 52%,#ff000075,#a000003d 46%,#0000 74%)}.story-stage.is-strobe-turn .story-strobe-layer:before{background:radial-gradient(circle at 50% 50%,#fff6ee47,#ff201238 24%,#7800001a 58%,#0000 80%);opacity:.72}.story-stage.is-strobe-turn .story-strobe-layer:after{background:radial-gradient(circle at 50% 50%,#ff000061,#a003 44%,#0000 74%);filter:blur(34px) saturate(1.8);opacity:.76}.story-stage.is-strobe-turn .story-copy:before{animation:storyTextHeat .24s steps(2) infinite}.story-stage.is-impact-turn{box-shadow:inset 0 0 90px #ffebe11f,inset 0 0 170px #ff000029,inset 0 0 280px #000000b8}.story-stage.is-impact-turn .story-strobe-layer{animation:storyImpactPulse .5s steps(2) infinite;background:radial-gradient(circle at 50% 52%,#fff6ee4d,#ff1c0e38 17%,#9100001f 44%,#0000 76%),radial-gradient(circle at 50% 50%,#ff000024,rgba(85,0,0,.055) 52%,#0000 82%);filter:blur(18px) saturate(1.55) contrast(1.02);mix-blend-mode:screen}.story-stage.is-impact-turn .story-strobe-layer:before{animation:none;background:radial-gradient(circle at 50% 50%,#fffaf438,#ff2a1817 22%,#0000 62%);mix-blend-mode:screen;opacity:.44}.story-stage.is-impact-turn .story-strobe-layer:after{animation:none;background:radial-gradient(circle at 50% 50%,#ff100833,rgba(140,0,0,.085) 42%,#0000 72%);filter:blur(48px) saturate(1.35);opacity:.46}.story-stage.is-impact-turn .story-copy{animation:storyDropShake .5s steps(2) infinite}.story-stage.is-impact-turn .story-transcript{animation-name:storySteamCenter,storyImpactText}.story-copy{grid-gap:clamp(14px,2.4vw,34px);box-sizing:border-box;display:grid;gap:clamp(14px,2.4vw,34px);justify-items:center;max-width:none;padding:0 clamp(18px,4vw,64px);pointer-events:none;position:relative;text-align:center;transform:translateY(-3vh);width:100vw;z-index:5}.story-copy:before{background:radial-gradient(ellipse at 50% 52%,#ffd0bc14,rgba(255,42,26,.052) 38%,#0000 72%);content:"";filter:blur(24px);height:clamp(180px,34vh,420px);left:50%;opacity:.74;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-47%);width:min(980px,86vw);z-index:-1}.story-transcript{-webkit-text-fill-color:#ff4a38;text-wrap:balance;animation-fill-mode:both;animation-name:storySteamCenter;animation-timing-function:cubic-bezier(.16,.72,.22,1);color:#ff4a38;display:block;filter:drop-shadow(0 0 10px rgba(255,74,52,.34)) drop-shadow(0 0 38px rgba(180,0,0,.24));font-family:Pinyon Script,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(74px,9.6vw,156px);font-style:italic;font-weight:400;isolation:isolate;letter-spacing:0;line-height:.96;max-height:none;max-width:94vw;min-height:clamp(170px,30vh,340px);overflow:visible;overflow-wrap:normal;position:relative;text-shadow:0 0 7px #ff6a526b,0 0 18px #ff302052,0 0 46px #b9000047,0 0 92px #f003;transform-origin:center;width:min(1240px,94vw)}.story-transcript:after,.story-transcript:before{-webkit-text-fill-color:#ff1f14;color:#ff1f14;content:attr(data-text);filter:blur(18px);inset:0;mix-blend-mode:screen;opacity:.34;pointer-events:none;position:absolute;z-index:-1}.story-transcript:after{filter:blur(42px);opacity:.16;transform:scale(1.018)}.story-transcript.is-short-beat{-webkit-text-fill-color:#fff0e8;color:#fff0e8;font-size:clamp(96px,14.8vw,232px);line-height:.88;text-shadow:0 0 12px #fff4ef5c,0 0 30px #ff442e85,0 0 72px #ff000052,0 0 118px #f003;width:min(1120px,94vw)}.story-transcript.is-short-beat.is-long-beat{font-size:clamp(68px,9.2vw,148px);line-height:.94;width:min(1240px,94vw)}.story-transcript.is-title-beat{font-size:clamp(132px,16.2vw,268px);line-height:.82;width:min(1480px,98vw)}.story-transcript.is-small-beat{font-size:clamp(74px,9.6vw,156px);line-height:1;min-height:clamp(120px,22vh,240px);width:min(820px,88vw)}.story-transcript.is-nsfw-beat{-webkit-text-fill-color:#ffd4ca;animation-fill-mode:both;animation-name:nsfwWarningFlicker;animation-timing-function:step-end;color:#ffd4ca;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(20px,2.4vw,36px);font-style:normal;font-weight:800;left:auto;letter-spacing:.2em;line-height:1;min-height:0;padding:0;position:relative;text-shadow:0 0 9px #ffdad05c,0 0 24px #ff402a6b,0 0 58px #b4000047;text-transform:uppercase;top:auto;transform:none;width:auto}.story-transcript.is-nsfw-beat:after,.story-transcript.is-nsfw-beat:before{content:none}.story-transcript.is-nsfw-blinking{animation-fill-mode:both;animation-name:nsfwDoubleBlink;animation-timing-function:step-end}.story-letter{display:inline-block;filter:blur(3px) saturate(.82) brightness(.58);opacity:0;text-shadow:0 0 10px #ffd2c83d,0 0 28px #ff281833;transform:translateY(.08em) scale(.92);transition:opacity .16s ease,transform .2s ease,filter .2s ease,text-shadow .2s ease}.story-letter.is-letter-visible{filter:blur(0) saturate(1.18) brightness(1);opacity:1;text-shadow:0 0 9px #ffe0d666,0 0 26px #ff402a70,0 0 62px #be00004d;transform:translateY(0) scale(1)}.story-letter.is-letter-active{-webkit-text-fill-color:#fff3ee;color:#fff3ee;text-shadow:0 0 14px #fff2ecb3,0 0 36px #ff36249e,0 0 86px #ff000057;transform:translateY(-.02em) scale(1.06)}.story-transcript.is-color-field-fade{filter:blur(16px) saturate(.8);opacity:0;transform:translateY(-.08em) scale(.985);transition:opacity .62s ease,transform .62s ease,filter .62s ease}.story-word{--word-heat:0;-webkit-text-fill-color:currentColor;color:#e92b1c;display:inline;filter:blur(8px) saturate(.92) brightness(.78);margin:0;opacity:.18;position:relative;text-shadow:0 0 20px #ff48303d,0 0 54px #aa00002e;transform:translateY(.06em) scale(1.012);transition:opacity .38s ease,transform .38s ease,filter .38s ease,text-shadow .38s ease}.story-word.is-word-visible{filter:blur(0) saturate(1.18) contrast(1.04) brightness(.98);opacity:1;text-shadow:0 1px 0 #ff765c1f,0 -1px 0 #3a000061,0 0 12px #ff483457,0 0 36px #96000042;transform:translateY(0) scale(1)}.story-word.is-word-spoken{color:#f03324;filter:blur(0) saturate(1.16) contrast(1.04) brightness(.98);text-shadow:0 1px 0 #ff765c1f,0 -1px 0 #36000057,0 0 11px #ff46304d,0 0 34px #8700003d}.story-word.is-word-active{-webkit-text-fill-color:currentColor;color:#ff4432;filter:blur(calc((1 - var(--word-heat))*2px)) saturate(1.26) contrast(1.06) brightness(1.04);text-shadow:0 0 14px #ff765c7a,0 0 38px #ff160c6b,0 0 84px #a0000047}.App.is-mobile-performance .story-strobe-layer,.App.is-mobile-performance .story-strobe-layer:after,.App.is-mobile-performance .story-strobe-layer:before{filter:none}.App.is-mobile-performance .story-transcript{filter:drop-shadow(0 0 16px rgba(180,0,0,.2))}.App.is-mobile-performance .story-transcript:after,.App.is-mobile-performance .story-transcript:before{filter:blur(18px);opacity:.12}.App.is-mobile-performance .story-word{filter:blur(3px) saturate(.92) brightness(.82);text-shadow:0 0 24px #aa00002e}.App.is-mobile-performance .story-word.is-word-active,.App.is-mobile-performance .story-word.is-word-spoken,.App.is-mobile-performance .story-word.is-word-visible{filter:none;text-shadow:0 0 10px #ff48344d,0 0 28px #96000038}.story-stack-line{display:block;opacity:0;transform:translateY(.18em);transition:opacity .36s ease,transform .36s ease,filter .36s ease}.story-stack-line+.story-stack-line{margin-top:.02em}.story-stack-line.is-line-visible{opacity:1;transform:translateY(0)}.story-transcript.is-short-beat .story-word{margin:0}.poem-layout{grid-gap:clamp(18px,4vw,56px);align-items:stretch;display:grid;gap:clamp(18px,4vw,56px);grid-template-columns:minmax(22px,34px) minmax(0,1fr);height:min(72vh,640px);max-height:calc(100vh - clamp(36px, 8vw, 128px));position:relative;width:min(1120px,92vw);z-index:1}.poem-alpha-rail{align-items:center;align-self:center;color:#ff3c3047;display:grid;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(7px,min(.72vw,1.45vh),11px);font-weight:600;grid-template-rows:repeat(26,1fr);height:100%;justify-items:center;letter-spacing:0;min-height:0;text-shadow:0 0 5px #ff00003d}.poem-alpha-rail span{min-height:0;text-align:center;transform:none;transition:color .22s ease,text-shadow .22s ease;width:100%}.poem-alpha-rail .poem-alpha-active{color:#ff2a1c;text-shadow:0 0 5px #ffffff47,0 0 13px #ff00009e,0 0 28px #ff00006b;transform:none}.poem-typewriter{align-items:end;display:flex;justify-content:start;min-height:100%;padding:0 0 clamp(34px,7vh,96px);position:relative;width:100%}.poem-intro-title{-webkit-text-fill-color:#ff150f;align-items:center;animation:poemIntroTitle 3.4s cubic-bezier(.22,.61,.36,1) forwards;color:#ff150f;display:flex;flex-direction:column;font-family:Pinyon Script,cursive;font-size:clamp(54px,14vw,210px);font-style:italic;font-weight:400;gap:clamp(0px,1.2vw,14px);inset:0;justify-content:center;letter-spacing:0;line-height:.82;mix-blend-mode:screen;padding:clamp(16px,4vw,64px);pointer-events:none;position:absolute;text-align:center;text-shadow:0 0 10px #ffffff7a,0 0 34px #ff0000e0,0 0 98px #ff0000b8;z-index:2}.poem-intro-title span{display:block;font-family:inherit;font-style:inherit}.poem-intro-title span:nth-child(2){-webkit-text-fill-color:#ff3a28;color:#ff3a28;font-size:1.06em}.poem-flow{text-wrap:balance;animation:poemBreath 12s ease-in-out infinite,poemGradient 18s ease-in-out infinite;background:linear-gradient(100deg,#d81710,#ff4a38 46%,#ffd8d1 56%,#e51d14 68%,#6f0000);-webkit-background-clip:text;background-clip:text;background-size:160% 100%;color:#0000;filter:drop-shadow(0 0 6px rgba(255,0,0,.36));font-family:Pinyon Script,cursive;font-size:clamp(42px,7.6vw,126px);font-style:italic;font-weight:400;isolation:isolate;letter-spacing:0;line-height:.98;margin:0;max-width:18ch;min-height:2.2em;position:relative;text-shadow:0 0 4px #ffffff1f,0 0 14px #ff000070,0 0 34px #ff000047;text-transform:none}.poem-flow:before{-webkit-text-fill-color:#55e8ce;color:#55e8ce;content:attr(data-text);filter:blur(10px);inset:0;opacity:0;pointer-events:none;position:absolute;text-shadow:-.08em .04em 0 #ff288047,0 0 28px #3ce8ca57;transform:translate(.12em,.16em) scale(1.025);z-index:-1}.poem-dream-reveal{display:inline;transform:translateY(.18em) scale(.985);transform-origin:left center}.poem-dream-lead,.poem-dream-reveal{filter:none;opacity:1}.poem-dream-reveal.is-visible{animation:poemDreamArrival 2.1s cubic-bezier(.16,.72,.22,1) forwards}.poem-flow.is-dream-visible:before{animation:poemDreamEcho 2.8s ease-out forwards}.poem-highlight{-webkit-text-fill-color:currentColor;background:none;color:#ff2818;display:inline-block;font-family:Pinyon Script,cursive;font-style:italic;font-weight:400;line-height:inherit;margin:0;position:relative;text-shadow:0 0 5px #ffffff29,0 0 14px #ff00008f,0 0 34px #ff000061;transition:color .18s ease,opacity .2s ease,filter .2s ease,transform .2s cubic-bezier(.16,.72,.22,1),text-shadow .2s ease}.poem-highlight:after,.poem-highlight:before{content:none}.poem-word{filter:blur(.8px) saturate(.9);opacity:.35;transform:translateY(.02em) scale(.985)}.poem-word.is-word-spoken{color:#b10e0a;filter:blur(.2px) saturate(.9);opacity:.62;text-shadow:0 0 3px #ff00003d,0 0 12px #ff000038}.poem-word.is-word-active{color:#fff4ef;filter:blur(0) saturate(1.45) brightness(1.28);opacity:1;text-shadow:0 0 6px #ffffffb8,0 0 18px #ff2718f0,0 0 46px #ff0000b8,0 0 90px #ff000070;transform:translateY(-.045em) scale(1.055)}.poem-highlight-0{animation:none;color:#ff2b1d;font-size:1em}.poem-highlight-1{animation:none;border-bottom:none;color:#ff4b37;font-size:1em}.poem-highlight-2{animation:none;color:#ff6b58;font-size:1em}.poem-highlight-3{animation:none;border-bottom:none;color:#ff150f;font-size:1em;padding:0}.poem-highlight-4{animation:none;color:#ff9489;font-size:1em}.poem-highlight-5{animation:none;border-bottom:none;color:#ff3a28;font-size:1em}.poem-highlight-consent{animation:none;color:#fff0ec;display:inline-block;font-size:1em;font-weight:400;letter-spacing:0;line-height:inherit;margin:0;max-width:none;text-shadow:0 0 6px #ffffff38,0 0 16px #ff000094,0 0 38px #f006;width:auto}.poem-flow:first-letter,.poem-highlight-consent{font-family:Pinyon Script,cursive;font-style:italic}.poem-flow:first-letter{font-size:1.12em}.story-inline-player{grid-gap:14px;align-items:center;display:grid;filter:drop-shadow(0 12px 28px rgba(0,0,0,.48));gap:14px;grid-template-columns:40px minmax(0,1fr);left:50%;opacity:.9;position:fixed;top:clamp(18px,4vh,36px);transform:translateX(-50%);width:min(760px,72vw);z-index:20}.poem-play-button,.story-inline-player{color:#fff0e8;height:40px;pointer-events:auto}.poem-play-button{background:radial-gradient(circle at 42% 32%,#fff4ef38,#fff0 36%),radial-gradient(circle at 50% 54%,#ff2d2029,#1c00006b 76%);border:1px solid #ffd2c652;border-radius:50%;box-shadow:0 0 10px #ff140a38,0 8px 22px #0000005c,inset 0 0 14px #fff4ef14;cursor:pointer;left:auto;position:relative;top:auto;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease;width:40px;z-index:2}.poem-play-button:hover{border-color:#fff4efad;box-shadow:0 0 18px #ff28186b,0 0 44px #ff000029,inset 0 0 18px #fff4ef21;transform:scale(1.045)}.poem-play-icon{border-bottom:7px solid #0000;border-left:11px solid;border-top:7px solid #0000;filter:drop-shadow(0 0 7px rgba(255,255,255,.48));height:0;left:16px;position:absolute;top:12px;width:0}.poem-play-button.is-playing .poem-play-icon{background:linear-gradient(90deg,currentColor 0 4px,#0000 4px 10px,currentColor 10px 14px);border:0;height:17px;left:13px;top:11px;width:14px}.poem-player-progress{background:linear-gradient(90deg,#fff0e82e,#fff0e814);border-radius:999px;bottom:auto;box-shadow:inset 0 0 0 1px #fff0e80f,0 0 18px #5c000038;cursor:pointer;height:4px;left:auto;opacity:1;outline:none;overflow:visible;pointer-events:auto;position:relative;right:auto;touch-action:none;transform:none;width:100%}.poem-player-progress:before{background:radial-gradient(ellipse at 50% 50%,#ff000014,#0000 72%);border-radius:999px;bottom:-12px;box-shadow:none;content:"";height:auto;left:0;pointer-events:none;position:absolute;right:0;top:-12px;transform:none}.poem-player-progress:focus-visible{box-shadow:0 0 0 1px #fff4ef57,0 0 24px #ff00006b}.poem-player-progress span{background:linear-gradient(90deg,#b80e08,#ff4532 64%,#fff0e8);border-radius:inherit;box-shadow:0 0 16px #ff261894,0 0 34px #ff000038;height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;transform:none;width:0;width:var(--progress,0)}.poem-player-progress span:after{background:#fff0e8;border-radius:50%;box-shadow:0 0 10px #fff4efbd,0 0 24px #ff221485;content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px}.App:not(.has-started) .story-inline-player{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-10px);visibility:hidden}.App.has-started .story-inline-player{opacity:.9;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}@keyframes poemBreath{0%,to{opacity:.9}50%{opacity:1}}@keyframes loadingSteamDrift{0%{opacity:.56;transform:translate3d(-1.5vw,.8vh,0) scale(1)}to{opacity:.76;transform:translate3d(1.8vw,-1vh,0) scale(1.04)}}@keyframes loadingTitlePulse{0%,to{filter:brightness(.95);transform:translateY(0) scale(1)}50%{filter:brightness(1.18);transform:translateY(-.018em) scale(1.012)}}@keyframes storyTitleBreath{0%,to{filter:brightness(.98);transform:translateY(0) scale(1)}50%{filter:brightness(1.16);transform:translateY(-.018em) scale(1.012)}}@keyframes storySteamCenter{0%{opacity:0;transform:translateY(.12em) scale(.98)}8%{opacity:1;transform:translateY(0) scale(1)}94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.035em) scale(1.003)}}@keyframes nsfwDoubleBlink{0%,18%,40%,62%,to{filter:brightness(1.05);opacity:1}19%,39%,63%,82%{filter:brightness(.55) blur(1px);opacity:.18}}@keyframes nsfwWarningFlicker{0%,12%,18%,42%,48%,76%,to{filter:brightness(1);opacity:1}13%,17%,43%,47%,77%,82%{filter:brightness(.62);opacity:.42}}@keyframes storyCleanGloss{0%{background-position:104% 50%;filter:saturate(1.22) contrast(1.05) brightness(.98)}46%{background-position:48% 50%;filter:saturate(1.4) contrast(1.1) brightness(1.08)}to{background-position:-8% 50%;filter:saturate(1.28) contrast(1.07) brightness(1.02)}}@keyframes storyStrobePulse{0%,to{filter:blur(18px) saturate(1.9) brightness(1.08);opacity:.3;transform:scale(1)}50%{filter:blur(10px) saturate(2.45) brightness(1.45);opacity:.72;transform:scale(1.018)}}@keyframes storyStrobeScan{0%{opacity:.34;transform:translateY(-5vh)}48%{opacity:.95}to{opacity:.42;transform:translateY(5vh)}}@keyframes storyStrobeSweep{0%{transform:rotate(0deg) scale(1.12)}to{transform:rotate(1turn) scale(1.12)}}@keyframes storyTextHeat{0%,to{filter:blur(24px);opacity:.66}50%{filter:blur(14px) saturate(1.65);opacity:1}}@keyframes storyImpactPulse{0%,to{filter:blur(24px) contrast(1) saturate(1.12) brightness(.96);opacity:.05;transform:scale(1)}12%{filter:blur(22px) contrast(1.02) saturate(1.22) brightness(1.04);opacity:.18;transform:scale(1.004)}30%{opacity:.045;transform:scale(1)}58%{filter:blur(22px) contrast(1.01) saturate(1.2) brightness(1.02);opacity:.14;transform:scale(1.003)}}@keyframes storyImpactShutter{0%,to{opacity:.28;transform:translateY(-12vh)}18%{opacity:1;transform:translateY(-1vh)}42%{opacity:.3;transform:translateY(7vh)}68%{opacity:.88;transform:translateY(-3vh)}}@keyframes storyImpactCrush{0%,to{opacity:.5;transform:scale(1.12) rotate(0deg)}12%{opacity:1;transform:scale(1.46) rotate(12deg)}24%{opacity:.32;transform:scale(1.04) rotate(-7deg)}50%{opacity:.9;transform:scale(1.34) rotate(22deg)}}@keyframes storyImpactText{0%,to{text-shadow:0 1px 0 #ffe2d83d,0 0 20px #ff180e75,0 0 58px #96000047}10%{text-shadow:0 0 12px #ffffffbd,0 0 42px #ff0000fa,.045em 0 0 #ff00006b,-.035em 0 0 #00000080}18%{text-shadow:0 1px 0 #ffe2d82e,0 0 12px #ff180e61,0 0 40px #96000033}}@keyframes storyDropShake{0%,to{transform:translateY(-3vh) translateX(0) scale(1)}10%{transform:translateY(-3.2vh) translateX(-.45vw) scale(1.012)}18%{transform:translateY(-2.9vh) translateX(.3vw) scale(.998)}42%{transform:translateY(-3.1vh) translateX(.38vw) scale(1.008)}54%{transform:translateY(-3vh) translateX(0) scale(1)}}@keyframes colorFieldBeat{0%{background:#ff1608}14%{background:#ff6a00}28%{background:#ff0038}42%{background:#ff007f}56%{background:#ff00d4}70%{background:#b000ff}84%{background:#6a00ff}to{background:#ff1608}}@keyframes poemDreamArrival{0%{filter:none;opacity:1;transform:translateY(.18em) scale(.985)}56%{transform:translateY(-.025em) scale(1.008)}to{filter:none;opacity:1;transform:none}}@keyframes poemDreamSubject{0%{filter:blur(7px);opacity:0}18%{opacity:1}56%{filter:blur(1.5px)}to{filter:blur(0);opacity:1}}@keyframes poemDreamEcho{0%{filter:blur(14px);opacity:0;transform:translate(.18em,.22em) scale(1.04)}24%{opacity:.28}62%{filter:blur(7px);opacity:.13;transform:translate(-.06em,.08em) scale(1.015)}to{filter:blur(3px);opacity:0;transform:translate(-.12em,-.03em) scale(1)}}@keyframes poemGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes poemIntroTitle{0%{filter:blur(18px);opacity:0;transform:scale(1.18)}18%{filter:blur(0);opacity:1;transform:scale(1)}66%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(16px);opacity:0;transform:scale(.92);visibility:hidden}}@keyframes poemGridDrift{0%{background-position:0 0,0 0;opacity:.25}50%{opacity:.42}to{background-position:0 62px,62px 0;opacity:.25}}@keyframes poemHighlightBlink{0%,44%{filter:brightness(1.3);opacity:1}45%,62%{filter:brightness(.8);opacity:.24}63%,to{filter:brightness(1.12);opacity:1}}@keyframes poemHighlightPulse{0%,to{opacity:.82;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-.04em) scale(1.04)}}@keyframes poemHighlightJump{0%,to{transform:translateY(.12em) rotate(0deg)}42%{transform:translateY(-.03em) rotate(1.5deg)}48%{transform:translateY(.1em) rotate(-1deg)}}@keyframes poemHighlightFlicker{0%,18%,22%,70%,74%,to{opacity:1}19%,21%,71%,73%{opacity:.22}}@keyframes poemConsentBlink{0%,16%,22%,44%,52%,to{opacity:1}17%,21%,45%,51%{opacity:.12}}@keyframes poemConsentScale{0%,to{transform:translateX(0) scale(1)}46%{transform:translateX(.02em) scale(1.035)}54%{transform:translateX(-.01em) scale(.99)}}@keyframes poemUnderlineSweep{0%,to{opacity:.95;transform:scaleX(1);transform-origin:left}50%{opacity:.3;transform:scaleX(.38);transform-origin:right}}@keyframes startRingSpin{to{transform:rotate(1turn)}}@keyframes siteHeartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:720px){.site-pulse-counter{bottom:12px;gap:10px;opacity:.78;right:14px}.site-heart-button{min-width:34px}.site-heart-button span:first-child{font-size:23px}.site-pulse-number{font-size:12px}.site-pulse-label{font-size:7px}.start-card{transform:translateY(-1vh);width:clamp(260px,84vw,390px)}.start-ring text{font-size:48px}.start-play-button{width:clamp(72px,22vw,98px)}.poem-stage{padding:16px}.story-copy{transform:translateY(-7vh)}.story-transcript{font-size:clamp(58px,15vw,106px);line-height:.98;max-width:92vw;min-height:clamp(180px,36vh,300px);width:92vw}.story-transcript.is-short-beat{font-size:clamp(72px,19vw,132px);line-height:.9;width:92vw}.story-transcript.is-short-beat.is-long-beat{font-size:clamp(54px,14vw,96px);line-height:.96}.story-transcript.is-title-beat{font-size:clamp(104px,27vw,190px);line-height:.8;width:98vw}.story-transcript.is-small-beat{font-size:clamp(58px,15vw,106px);line-height:1;min-height:clamp(130px,26vh,220px);width:88vw}.story-transcript.is-nsfw-beat{font-size:clamp(18px,5vw,26px);letter-spacing:.18em;line-height:1;min-height:0;width:auto}.poem-layout{gap:14px;grid-template-columns:24px minmax(0,1fr);height:min(72vh,560px);max-height:calc(100vh - 32px);width:94vw}.poem-alpha-rail{font-size:clamp(6px,1.25vh,8px)}.poem-typewriter{align-items:end;min-height:100%;padding-bottom:16vh}.poem-flow{font-size:clamp(34px,12vw,68px);max-width:14ch}.poem-intro-title{font-size:clamp(46px,17vw,112px);line-height:.82}.story-inline-player{gap:10px;grid-template-columns:34px minmax(0,1fr);height:34px;left:50%;top:18px;transform:translateX(-50%);width:min(520px,84vw)}.poem-play-button{height:34px;width:34px}.poem-play-icon{left:14px;top:11px}.poem-play-button.is-playing .poem-play-icon{left:11px;top:9px}.poem-player-progress{height:4px;width:100%}}@media (prefers-reduced-motion:reduce){.poem-flow,.story-stage.is-strobe-turn .story-copy:before,.story-strobe-layer,.story-strobe-layer:after,.story-strobe-layer:before,.story-transcript{animation:none}.story-stage.is-strobe-turn .story-strobe-layer{opacity:.16}.poem-dream-reveal,.poem-flow:before{animation:none;filter:none;transform:none}.poem-dream-reveal{opacity:1}.poem-flow:before{opacity:0}.poem-red-grid{animation:none}.poem-intro-title{animation:none;opacity:0;visibility:hidden}.poem-highlight,.poem-highlight-consent,.poem-highlight-consent:after,.poem-highlight:after,.poem-highlight:before{animation:none}}@font-face{font-display:swap;font-family:Pinyon Script;font-style:normal;font-weight:400;src:url(../../static/media/pinyon-script-vietnamese-400-normal.81b668f62d5b465b2b30.woff2) format("woff2"),url(../../static/media/pinyon-script-vietnamese-400-normal.b41765ffb58ebc628f02.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Pinyon Script;font-style:normal;font-weight:400;src:url(../../static/media/pinyon-script-latin-ext-400-normal.c2ba34bf57a610f1d993.woff2) format("woff2"),url(../../static/media/pinyon-script-latin-ext-400-normal.0319b889686edeeaef0c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Pinyon Script;font-style:normal;font-weight:400;src:url(../../static/media/pinyon-script-latin-400-normal.09faa12c8b2c9541186a.woff2) format("woff2"),url(../../static/media/pinyon-script-latin-400-normal.0dec26b6bf729fbf4f94.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}