.Modal .Pop{display:flex;justify-content:center;flex-direction:column;box-sizing:border-box;max-width:100%;max-height:100%;overflow:hidden}.Modal .Pop .content{position:relative;overflow:auto}.Modal .Pop .nav,.Modal .Pop .content{padding:.5vh 1vw}.Modal .Pop .nav{display:flex;flex-direction:row-reverse}.Modal .Pop .nav .close{transition:opacity .8s}.Modal .Pop[data-flags~=lock]>.nav>.close{opacity:0;pointer-events:none}.Modal .Pop:not([data-flags~=lock])>.nav>.close{cursor:pointer}.Modal{position:relative;transition:opacity .8s}.Modal[data-flags~=mounting]{opacity:0}.Modal .cover .mist{position:absolute;background-color:#0009;opacity:0;transition:opacity .8s;pointer-events:none}.Modal[data-flags~=modal][data-flags~=up]{overflow:hidden}.Modal[data-flags~=modal][data-flags~=up]>.cover,.Modal[data-flags~=modal][data-flags~=up]>.cover>.mist{opacity:1;pointer-events:all}.Modal[data-flags~=modal]>.cover{position:fixed;overflow:hidden;pointer-events:none}.Modal[data-flags~=modal]>.cover,.Modal[data-flags~=modal]>.cover>*,.Modal[data-flags~=modal]>.cover>.pops>.Pop>.mist{box-sizing:border-box;inset:0}.Modal[data-flags~=modal]>.cover>*,.Modal[data-flags~=modal]>.cover>.pops>.Pop>.mist{width:100%;height:100%}.Modal[data-flags~=modal]>.cover>.pops{position:absolute}.Modal[data-flags~=modal]>.cover>.pops>.Pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-sizing:border-box}.Modal[data-flags~=modal]>.cover>.pops>.Pop:not([data-flags~=top])>.mist{opacity:1;pointer-events:all}.Modal[data-flags~=modal]>.cover>.pops>.Pop.appear,.Modal[data-flags~=modal]>.cover>.pops>.Pop.enter{opacity:0;top:45%}.Modal[data-flags~=modal]>.cover>.pops>.Pop.appearActive,.Modal[data-flags~=modal]>.cover>.pops>.Pop.enterActive{opacity:1;top:50%;transition:opacity .8s,top .8s}.Modal[data-flags~=modal]>.cover>.pops>.Pop.exit{opacity:1;top:50%}.Modal[data-flags~=modal]>.cover>.pops>.Pop.exitActive{opacity:0;top:55%;transition:opacity .8s,top .8s}.Modal[data-flags~=list]>.cover>.pops>.Pop{position:relative}.Modal[data-flags~=list]>.cover>.pops>.Pop.appear,.Modal[data-flags~=list]>.cover>.pops>.Pop.enter{max-height:0;transform:translate(100%)}.Modal[data-flags~=list]>.cover>.pops>.Pop.enterActive{max-height:100vh;transform:translate(0);transition:max-height .2s,transform .2s .2s}.Modal[data-flags~=list]>.cover>.pops>.Pop.exit{max-height:100vh;transform:translate(0)}.Modal[data-flags~=list]>.cover>.pops>.Pop.exitActive{max-height:0;transform:translate(-100%);transition:max-height .2s .2s,transform .2s}.Tile{text-align:center}.Tile .Caption{margin-top:0}span.Img{display:inline-block}span.Img svg{height:100%;width:100%}.Trigger{cursor:pointer}.Pane{position:relative;overflow:hidden}.Pane>.content{position:relative}.Button{display:inline-block;padding:.8em;margin:.2em;background-color:#ccc;text-align:center;text-decoration:none;border:none;transition:color .2s,background-color .2s}.Button[data-flags~=lock]{pointer-events:none;background-color:#eee;color:#666}.Button:not([data-flags~=lock]){cursor:pointer}.Button:not([data-flags~=lock]):hover{background-color:#ddd}.Button:not([data-flags~=lock]):active{background-color:#eee}.Label{display:inline-block;transition:transform .5s,font-size .5s,color .5s}.Field{display:inline-block}.Field .interface{display:flex;position:relative;overflow:auto;max-width:100%;max-height:100%;transition:opacity .4s}.Field .Label,.Field .inbox,.Field .onbox{font-size:1em;font-family:sans-serif}.Field .Label{position:relative;transform-origin:0 0}.Field .inbox,.Field .onbox{display:block;padding:0;margin:0;border:none;outline:none;background-color:transparent;overflow:hidden;resize:none;max-width:100%;max-height:100%}.Field input.inbox{position:absolute;top:0;left:0;width:100%;height:100%;transition:color .5s}.Field textarea.inbox{min-width:100%}.Field .onbox{visibility:hidden;opacity:0}.Field .underline,.Field .underline:before{position:relative;display:block;height:2px;width:100%;transition:.4s}.Field .underline{background-color:#eee}.Field .underline:before{content:"";background-color:#0000004d}.Field .mark{position:absolute;top:0;left:0;height:100%;background-color:#0000004d;transition:.4s}.Field:not([data-flags~=lock]) .underline:before{width:100%}.Field[data-flags~=lock] .Label,.Field[data-flags~=lock] .inbox{color:#999}.Field[data-flags~=full] .inbox{color:#666}.Field:not([data-flags~=focus]) .underline:before{width:0}.Field[data-flags~=focus] .Label,.Field:not([data-flags~=blank]) .Label{transform:translateY(20%) scale(.7)}.Field[data-flags~=blank]:not([data-flags~=focus]) .interface{opacity:0}.Field[data-flags~=blank]:not([data-flags~=focus]) .Label{transform:translateY(100%)}.Field[data-flags~=blank]:not([data-flags~=focus]):not([data-flags~=lock]) textarea,.Field[data-flags~=blank]:not([data-flags~=focus]):not([data-flags~=lock]) input{cursor:pointer}.Field[data-flags~=blank]:not([data-flags~=focus]):not([data-flags~=lock]):hover .Label{transform:translateY(85%)}.Bar{position:relative;max-width:100%;max-height:100%;border-radius:.2em;overflow:hidden}.Bar .unmark{position:relative;width:100%;height:100%;filter:grayscale(100%)}.Bar .mark{position:absolute;top:0;left:0;overflow:hidden}.Bar .caption{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.5em;color:#000;pointer-events:none}.Bar[data-flags~=vertical] .caption{transform:translate(-50%,-50%) rotate(90deg)}.Bar:not([data-flags~=marker]) .unmark{background-color:#ccc}.Bar:not([data-flags~=marker]) .mark{background-color:#999}.Bar:not([data-flags~=marker]):not([data-flags~=vertical]){width:10em;height:.5em}.Bar:not([data-flags~=marker]):not([data-flags~=vertical]) .path{width:100%}.Bar:not([data-flags~=marker])[data-flags~=vertical]{height:10em;width:.5em}.Bar:not([data-flags~=marker])[data-flags~=vertical] .path{height:100%}.Slider{position:relative}.pin{display:block;position:absolute;width:1em;height:1em;padding:0;transform:translate(-50%,-50%);border-radius:.5em;transition:transform .2s,background-color .2s}.pin[data-flags~=lock]{background-color:#eee;border:1px solid #444;pointer-events:none;transform:translate(-50%,-50%) scale(.9);cursor:default}.pin:not([data-flags~=lock]){background-color:#fff;border:1px solid #222;cursor:pointer}.pin[data-flags~=shifting]{transform:translate(-50%,-50%) scale(1.1)}.pin:not([data-flags~=shifting]){transition:top .2s,left .2s,transform .2s}.pin:not([data-flags~=shifting]):hover{transform:translate(-50%,-50%) scale(1.05)}.Range{display:inline-block}.Range .interface{display:flex;box-sizing:border-box}.Range .track{position:relative}.Range[data-flags~=lock] .Label{color:#999}.Range:not([data-flags~=lock]):not([data-flags~=shifting]) .track{cursor:pointer}.Range:not([data-flags~=lock]):not([data-flags~=shifting]) .Bar>*{transition:width .2s,height .2s}.Range[data-flags~=marker] .pin{opacity:0}.Range:not([data-flags~=marker]):not([data-flags~=vertical]) .interface{padding:.2em .5em}.Range:not([data-flags~=marker]):not([data-flags~=vertical]) .track{height:.5em;width:5em}.Range:not([data-flags~=marker])[data-flags~=vertical] .interface{padding:.5em .2em}.Range:not([data-flags~=marker])[data-flags~=vertical] .track{height:5em;width:.5em}.Switch:not([data-flags~=marker]):not([data-flags~=vertical]) .track{height:.5em;width:1em}.Switch:not([data-flags~=marker])[data-flags~=vertical] .track{height:1em;width:.5em}.App{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:100%;overflow:hidden;--brown: #f4efeb;--blue: #c6dde8;--ink: #3f5066;--text: #2f4157;--ink-900: #163352;--ink-700: #2c5175;--ink-500: #4d6f8f;--surface-0: rgba(255, 255, 255, .78);--surface-1: rgba(255, 255, 255, .88);--surface-2: rgba(255, 255, 255, .93);--line-soft: rgba(28, 70, 107, .17);--line-hard: rgba(28, 70, 107, .28);--shadow-soft: 0 20px 36px -24px rgba(29, 60, 93, .45);--shadow-hard: 0 32px 64px -34px rgba(20, 46, 77, .5);--accent: #2d80ff;--accent-strong: #1768df;--danger: #d14c56;--danger-strong: #b33444;--success: #2ca071;--success-strong: #18845a;color:var(--ink-700);backdrop-filter:blur(6px)}.App .slab{width:min(100%,1080px);margin:auto}.App p{font-weight:420}.App b{font-weight:700}.App h1,.App h2,.App h3,.App h4{display:grid;margin-bottom:calc(.4em + 2vh)}.App h1 small,.App h2 small,.App h3 small,.App h4 small{margin-top:.45em;font-weight:470;font-size:.72em;text-wrap:balance;color:var(--ink-500)}.App h2{font-size:clamp(1.2rem,2.8vw,2rem);color:var(--ink-900);letter-spacing:.03em;text-transform:uppercase}.App h3{font-size:clamp(1.05rem,1.6vw,1.2rem)}.App .textHighlight{font-weight:700;color:var(--ink-900)}.App .nowrap{white-space:nowrap}.Link{text-decoration:none;font-weight:700;color:var(--text);transition:color .12s ease,text-decoration-color .12s ease;text-underline-offset:.18em;text-decoration-thickness:.09em}.Link:hover{color:var(--accent-strong);text-decoration:underline}.Link[data-flags~=current]{cursor:default;pointer-events:none;color:var(--ink-500)}*{margin:0;box-sizing:border-box}:root{--font-main: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Consolas", monospace}html{font-size:1.05rem}html,body,#root,.App{height:100%;width:100%}body,input,textarea,button,select{padding:0;font-family:var(--font-main);line-height:1.35}body{color:#19304a;background:radial-gradient(120vh 120vh at 4% -10%,#e4f4ff 0%,transparent 60%),radial-gradient(100vh 120vh at 92% 8%,#fff1dc 0%,transparent 56%),linear-gradient(145deg,#edf5ff,#f7f9ff,#fff8f0);background-attachment:fixed}::selection{background:#317fed38}.Teleprompt{position:relative;height:100%;width:100%;overflow:hidden}.ConfigPage{position:relative;display:grid;width:100%;height:100%;grid-template-rows:1fr auto}.ConfigPage .list{overflow-y:auto;border:1px solid var(--line-soft);background:linear-gradient(160deg,#ffffffd4,#ffffffab),repeating-linear-gradient(-25deg,#3872b10a 0 10px,#fff0 10px 22px);box-shadow:var(--shadow-soft);padding:.1rem}.ConfigPage .pane{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem;justify-content:space-between;align-items:center}.ConfigPage .actions{display:flex;flex-wrap:wrap;gap:.55rem}.ConfigPage .actions .Button{min-width:6.7rem;border:0;border-radius:.72rem;padding:.58rem .86rem;color:var(--ink-900);background:linear-gradient(180deg,var(--surface-2),var(--surface-0));box-shadow:inset 0 0 0 1px var(--line-soft),0 12px 20px -16px #143556cc;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.ConfigPage .actions .Button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--line-hard),0 18px 24px -16px #143556e6}.ConfigPage .actions .Button:active{transform:translateY(0)}.ConfigPage .actions .Button:nth-child(4){color:#fff;background:linear-gradient(180deg,var(--success),var(--success-strong));box-shadow:inset 0 0 0 1px #ffffff40,0 16px 25px -16px #11583af2}.ConfigPage .stats{display:grid;grid-template-columns:auto auto;gap:.2rem .95rem;align-items:center;color:var(--ink-500);font-size:.78rem;padding:.6rem .85rem;border-radius:.82rem;border:1px solid var(--line-soft);background:var(--surface-1);box-shadow:var(--shadow-soft)}@media(max-width:960px){.ConfigPage .pane{flex-direction:column;align-items:stretch}.ConfigPage .actions{justify-content:center}.ConfigPage .stats{justify-content:center;grid-template-columns:auto auto;align-self:center}}@media(max-width:640px){.ConfigPage .actions .Button{flex:1 1 calc(50% - .55rem);min-width:0}.ConfigPage .stats{width:100%;justify-content:space-between}}.ConfigGroup{position:relative;padding:.72rem;margin:.38rem;border-radius:.9rem;border:1px solid var(--line-soft);background:linear-gradient(155deg,#ffffffe6,#f8fcffc2);box-shadow:0 18px 24px -24px #143658;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ConfigGroup:hover{transform:translateY(-1px);border-color:var(--line-hard);box-shadow:0 24px 32px -24px #143658}.ConfigGroup .Form.prompt{display:grid;gap:.5rem}.ConfigGroup .Form.prompt .numbers{display:flex;gap:.65rem}.ConfigGroup .Form.prompt .Field{max-width:100%;margin-bottom:0}.ConfigGroup .Form.prompt input,.ConfigGroup .Form.prompt textarea{border:1px solid var(--line-soft);border-radius:.65rem;padding:.5rem .66rem;color:var(--ink-900);background:#ffffffd9;transition:border-color .14s ease,box-shadow .14s ease}.ConfigGroup .Form.prompt input:focus,.ConfigGroup .Form.prompt textarea:focus{outline:0;border-color:#2273e28c;box-shadow:0 0 0 3px #2e7fed24}.ConfigGroup .actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .62rem;margin-bottom:.45rem}.ConfigGroup .actions .Caption{margin:0;color:var(--ink-900);font-weight:680;letter-spacing:.04em}.ConfigGroup .actions .Button{border:0;border-radius:.64rem;padding:.38rem .68rem;color:var(--ink-900);background:linear-gradient(180deg,#fff,#f4f8fc);box-shadow:inset 0 0 0 1px var(--line-soft);transition:transform .12s ease,box-shadow .12s ease}.ConfigGroup .actions .Button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--line-hard)}.ConfigGroup .stats{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:.1rem .78rem;padding:.42rem .62rem;border-radius:.68rem;border:1px solid var(--line-soft);background:#ffffffd1;font-size:.74rem;color:var(--ink-500)}@media(max-width:860px){.ConfigGroup .actions{align-items:flex-start}.ConfigGroup .stats{margin-left:0;width:100%}}.SelectId{display:flex;flex-direction:column;gap:.9rem;align-items:center;text-align:center;padding:1rem;min-width:min(92vw,22rem);color:var(--ink-900);border-radius:.9rem;border:1px solid var(--line-soft);background:linear-gradient(165deg,#fffffff5,#f6fbffd9);box-shadow:var(--shadow-soft)}.SelectId .controls{display:flex;gap:.65rem}.SelectId .Button{border:0;border-radius:.64rem;padding:.42rem .82rem;background:linear-gradient(180deg,#fff,#f4f8fd);box-shadow:inset 0 0 0 1px var(--line-soft)}.SelectId .Button:first-child{color:#fff;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:inset 0 0 0 1px #ffffff4d}.SureRemove{display:flex;flex-direction:column;gap:.9rem;align-items:center;text-align:center;padding:1rem;min-width:min(92vw,28rem);color:var(--ink-900);border-radius:.9rem;border:1px solid rgba(185,88,96,.38);background:linear-gradient(165deg,#fffffff7,#fff4f5e3);box-shadow:var(--shadow-soft)}.SureRemove .controls{display:flex;gap:.65rem}.SureRemove .Button{border:0;border-radius:.64rem;padding:.42rem .82rem;background:linear-gradient(180deg,#fff,#f6f8fb);box-shadow:inset 0 0 0 1px var(--line-soft)}.SureRemove .Button:first-child{color:#fff;background:linear-gradient(180deg,var(--danger),var(--danger-strong));box-shadow:inset 0 0 0 1px #ffffff3d}.SureRemove .text{font-style:italic;font-size:.84em;max-height:7.5rem;overflow:auto;color:var(--ink-500);border-radius:.7rem;padding:.56rem .68rem;background:#ffffffad;box-shadow:inset 0 0 0 1px #b958602e}.Duration{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-700)}.ReadPage{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--line-soft);background:radial-gradient(100vh 50vh at 50% -10%,rgba(67,152,255,.16),transparent 65%),linear-gradient(165deg,#ffffffd6,#f3faffb8);box-shadow:var(--shadow-hard)}.ReadPage .progressBar,.ReadPage .heartbeat,.ReadPage .countdown{position:absolute;width:100%;height:100%;pointer-events:none}.ReadPage .progressBar{bottom:0;left:0;background:linear-gradient(180deg,#3797ff2e,#2471d152),repeating-linear-gradient(-24deg,#ffffff29 0 16px,#fff0 16px 32px);box-shadow:inset 0 0 0 1px #ffffff38}.ReadPage .heartbeat,.ReadPage .countdown{display:flex;align-items:center;justify-content:center}.ReadPage .heartbeat .HeartBeat{margin:auto;width:min(14vw,7rem);height:min(14vw,7rem)}.ReadPage .grid{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-rows:1fr auto auto;gap:.9rem;padding:clamp(.6rem,1.5vw,1.15rem)}.ReadPage .grid .textBox{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;overflow:auto;border-radius:1rem;border:1px solid rgba(21,66,108,.14);background:linear-gradient(165deg,#ffffffc9,#ffffff8f),radial-gradient(80vh 40vh at 100% 0%,rgba(255,213,136,.15),transparent 65%);box-shadow:0 26px 32px -30px #123252;font-size:clamp(1.42rem,4.4vw,3rem);line-height:1.26;font-weight:560;letter-spacing:.01em;color:var(--ink-900);padding:clamp(.65rem,2vw,1.25rem);text-wrap:balance}.ReadPage .grid .status{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;color:var(--ink-700);font-size:.86rem;font-weight:560}.ReadPage .grid .remainingTime,.ReadPage .grid .currentPrompt{min-width:8.2rem;text-align:center;border-radius:999px;border:1px solid var(--line-soft);background:#ffffffc2;box-shadow:inset 0 0 0 1px #ffffff73;padding:.38rem .78rem}.ReadPage .grid .remainingTime{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ReadPage .grid .controls{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem}.ReadPage .grid .controls .Button{border:0;border-radius:.74rem;min-width:7.8rem;padding:.57rem .9rem;color:var(--ink-900);background:linear-gradient(180deg,#fffffff2,#f2f7fde6);box-shadow:inset 0 0 0 1px #1c466b2e,0 18px 24px -18px #143556e6;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.ReadPage .grid .controls .Button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1c466b47,0 22px 26px -18px #143556}.ReadPage .grid .controls .Button:active{transform:translateY(0)}.ReadPage .grid .controls .Button.next{color:#fff;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:inset 0 0 0 1px #ffffff47,0 22px 26px -18px #114891}.ReadPage .grid .controls .Button.stop{color:#fff;background:linear-gradient(180deg,var(--danger),var(--danger-strong));box-shadow:inset 0 0 0 1px #ffffff40,0 22px 26px -18px #72232b}.ReadPage .grid .controls .Button[data-flags~=lock]{opacity:.45;filter:saturate(.75)}.ReadPage .countdown{z-index:1;top:0;left:0}.ReadPage .countdown svg{width:min(45vw,30rem);height:min(45vw,30rem)}.ReadPage .countdown svg text{font-size:60px;font-weight:700;fill:#fff;stroke:#0f2e4fd1;stroke-width:2px;paint-order:stroke fill;text-shadow:0 18px 30px rgba(16,49,83,.45)}@media(max-width:760px){.ReadPage .grid .controls .Button{min-width:0;flex:1 1 calc(50% - .55rem)}.ReadPage .grid .remainingTime,.ReadPage .grid .currentPrompt{min-width:0}}.HeartBeat{position:relative;width:2em;height:2em}.HeartBeat .core,.HeartBeat .shockwave{position:absolute;top:0;left:0;width:100%;height:100%;animation-iteration-count:infinite;border-radius:100%}.HeartBeat .core{border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px #124d893d,0 12px 20px -10px #12375cb8;animation-name:beatCore;animation-timing-function:ease-in}.HeartBeat .shockwave{border:1px solid rgba(66,159,255,.58);animation-name:beatShockwave;animation-timing-function:ease-out}@keyframes beatCore{0%{transform:scale(.68);background:radial-gradient(circle at 30% 30%,#ffa6b5,#f36f7f 38%,#cf5166)}10%{transform:scale(1.08);background:radial-gradient(circle at 30% 30%,#ffc5d0,#ff8a9e 35%,#df5770)}20%{transform:scale(1);background:radial-gradient(circle at 30% 30%,pink,#ff8098 35%,#d9556d)}90%{transform:scale(1);background:radial-gradient(circle at 30% 30%,pink,#ff8098 35%,#d9556d)}to{transform:scale(.68);background:radial-gradient(circle at 30% 30%,#ffa6b5,#f36f7f 38%,#cf5166)}}@keyframes beatShockwave{0%{transform:scale(1.16);opacity:0}9.99%{transform:scale(1.16);opacity:0}10%{transform:scale(1.16);opacity:1}70%{transform:scale(3.7);opacity:0}to{transform:scale(3.7);opacity:0}}
/*# sourceMappingURL=index.css.map */
