@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--color-black:#000;--color-white:#fff;--color-algae:#39ff14;--color-debt:#f22;--color-deborah:gold;--color-rwanda:#00ced1;--color-samun:#4169e1;--color-rick:#b22222;--color-therapist:#9aa0a6;--color-feelz-anger:#ff3b1f;--color-feelz-fear:#7b5cff;--color-feelz-anxiety:#ff9800;--color-feelz-trust:#00d9c0;--color-feelz-disgust:#5fd35f;--color-feelz-happy:#ffe135;--color-feelz-sadness:#1e90ff;--color-feelz-surprise:#ff5fd2;--color-class-guns:#a9b6c2;--color-class-bible:#f3e2b3;--color-class-crystals:#d2a8ff;--color-comfort:#fff0c8;--color-fog:#55555a;--font-pixel:"Press Start 2P", "Courier New", monospace;--font-it:"VT323", "Courier New", monospace;--canvas-h:844px}:root.is-cvd-redgreen{--color-feelz-anger:#b86f40;--color-feelz-fear:#8259ff;--color-feelz-anxiety:#d0a000;--color-feelz-trust:#42fffa;--color-feelz-disgust:#59ff9f;--color-feelz-happy:#ffff01;--color-feelz-sadness:#59b1ff;--color-feelz-surprise:#e8518e}:root.is-cvd-blueyellow{--color-feelz-anger:#ef0b3c;--color-feelz-fear:#af31ff;--color-feelz-anxiety:#e69200;--color-feelz-trust:#00ffb6;--color-feelz-disgust:#7eca46;--color-feelz-happy:#fff415;--color-feelz-sadness:#4d68fd;--color-feelz-surprise:#fd00c2}html:not(.is-colorblind) .dx-cb-mark{display:none!important}.is-colorblind .dx-typewriter-char.dx-cb-mark{margin-right:.25em}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;color:var(--color-white);font-family:var(--font-pixel);-webkit-tap-highlight-color:transparent;touch-action:pan-y;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#222;margin:0}#app{min-height:100vh;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex;overflow-x:clip}.dx-turn{--px:1px;--fs:1.35px;z-index:99999;background:var(--color-black);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dx-turn .dx-it-scrim{background:var(--color-black)}.dx-turn .dx-it-close{display:none}.dx-canvas.is-turn-paused *,.dx-canvas.is-turn-paused :before,.dx-canvas.is-turn-paused :after{animation-play-state:paused!important}.dx-canvas{width:100%;max-width:46.2085vh;--px:calc(100cqw / 390);--fs:calc(var(--px) * 1.35);aspect-ratio:390/844;background:var(--color-black);max-width:46.2085dvh;color:var(--color-white);border:2px solid var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.dx-stage{flex-direction:column;flex:1;min-height:0;display:flex}.dx-screen{padding:calc(16 * var(--px));gap:calc(12 * var(--px));flex-direction:column;flex:1;display:flex;overflow-x:hidden;overflow-y:auto}.dx-title{font-size:calc(14 * var(--fs));text-align:center;margin:0}.dx-build-info{text-align:center;font-size:calc(7 * var(--fs));letter-spacing:.05em;opacity:.35;margin-top:auto;margin-bottom:0}.dx-btn{font-family:inherit;font-size:calc(10 * var(--fs));background:var(--color-black);color:var(--color-white);border:2px solid var(--color-white);padding:max(10px, calc(10 * var(--px)));cursor:pointer;text-align:center}.dx-btn:active{background:var(--color-white);color:var(--color-black)}.dx-text{font-size:calc(9 * var(--fs));line-height:1.8}.dx-menu{gap:calc(10 * var(--px));flex-direction:column;margin-top:auto;margin-bottom:auto;display:flex}.dx-preloader-screen{background:var(--color-black);padding:calc(24 * var(--px));justify-content:center;align-items:center;gap:0;transition:opacity .6s}.dx-preloader-screen.dx-preloader-out{opacity:0}.dx-loading-phase{align-items:center;gap:calc(24 * var(--px));flex-direction:column;display:flex}.dx-preloader-spinner{width:calc(28 * var(--px));height:calc(28 * var(--px));border:2px solid #ffffff26;border-top-color:var(--color-white);border-radius:50%;flex-shrink:0;animation:.9s linear infinite dx-spin}@keyframes dx-spin{to{transform:rotate(360deg)}}.dx-loading-text{font-size:calc(9 * var(--fs));text-align:center;letter-spacing:.06em;line-height:1.8;animation:1.2s ease-in-out infinite dx-pulse}@keyframes dx-pulse{0%{opacity:1}to{opacity:.4}}@keyframes dx-blink{0%,to{opacity:.7}50%{opacity:0}}.dx-logo-phase{align-items:center;gap:calc(20 * var(--px));flex-direction:column;width:100%;display:flex}.dx-preloader-video{width:100%;height:auto;display:block}.dx-logo-skip{font-size:calc(8 * var(--fs));text-align:center;animation:1.1s step-start infinite dx-blink}.dx-fx-flash{pointer-events:none;z-index:50;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.dx-meters{gap:calc(8 * var(--px));display:flex}.dx-meter{gap:calc(4 * var(--px));flex-direction:column;flex:1;display:flex}.dx-meter__label{font-size:calc(6 * var(--fs))}.dx-meter__track{height:calc(6 * var(--px));border:1px solid var(--color-white)}.dx-meter__fill{background:var(--color-white);height:100%;transition:width .2s}.dx-meter__fill.is-low{background:var(--color-debt)}.dx-portrait{width:calc(96 * var(--px));height:calc(96 * var(--px));font-size:calc(32 * var(--px));border:3px solid var(--accent,var(--color-white));color:var(--accent,var(--color-white));background:var(--color-black);justify-content:center;align-items:center;margin:0 auto;transition:border-color .8s,box-shadow .8s;display:flex;position:relative}.dx-portrait.is-warm{box-shadow:0 0 10px color-mix(in srgb, var(--contact,#ffc94d) 60%, transparent), inset 0 0 12px #ffc94d40;border-color:#ffc94d}.dx-portrait__img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:grayscale()contrast(1.05)}.dx-portrait__mood{background:var(--mood-color,transparent);-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);mix-blend-mode:color;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dx-nameplate{text-align:center;font-size:calc(10 * var(--fs))}.dx-swipe-card-wrap{gap:calc(8 * var(--px));flex-direction:column;display:flex}.dx-swipe-card__hints{justify-content:space-between;gap:calc(10 * var(--px));display:flex}.dx-swipe-card__hint{font-size:calc(11 * var(--fs));letter-spacing:.06em;opacity:.55;transform-origin:0;align-items:center;gap:calc(6 * var(--px));flex:1;line-height:1.3;display:flex}.dx-swipe-card__hint--truth{text-align:left;justify-content:flex-start}.dx-swipe-card__hint--lie{text-align:right;justify-content:flex-end}.dx-swipe-card__arrow{height:calc(9 * var(--fs));fill:currentColor;flex:none;width:auto}.dx-swipe-card-wrap.is-truth .dx-swipe-card__hint--truth,.dx-swipe-card-wrap.is-lie .dx-swipe-card__hint--lie{opacity:1}.dx-swipe-card{border:2px solid var(--color-white);padding:calc(20 * var(--px)) calc(14 * var(--px));min-height:calc(90 * var(--px));touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-black);justify-content:center;align-items:center;transition:transform .15s,border-color .15s;display:flex;position:relative}.dx-swipe-card.has-selected{border-color:var(--selected-color)}.dx-swipe-card.has-preview{border-color:var(--preview-color)}.dx-swipe-card__text{font-size:calc(9 * var(--fs));text-align:center;margin:0;line-height:1.8}.dx-dartboard{width:100%;max-width:calc(160 * var(--px));aspect-ratio:1;margin:0 auto}.dx-dartboard svg{width:100%;height:100%;display:block}.dx-dartboard g{transform-origin:100px 100px;transition:transform .12s}.dx-dartboard g.is-hovering{transform:scale(1.06)}.dx-feelz__ghost{z-index:1000;border:2px solid var(--bubble-color,var(--color-white));background:var(--color-black);width:56px;height:56px;color:var(--bubble-color,var(--color-white));font-family:inherit;font-size:calc(6 * var(--fs));text-align:center;pointer-events:none;opacity:.9;border-radius:50%;justify-content:center;align-items:center;margin-top:-28px;margin-left:-28px;display:flex;position:fixed}.dx-press-start{font-size:calc(8 * var(--fs));letter-spacing:.18em;opacity:.7;animation:1.1s step-start infinite dx-blink}.dx-title-screen{justify-content:center;gap:calc(32 * var(--px));animation:1.4s ease-out both dx-title-fadein}@keyframes dx-title-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dx-hud-btn{top:calc(6 * var(--px));z-index:900;width:calc(36 * var(--px));height:calc(36 * var(--px));padding:calc(7 * var(--px));color:var(--color-white);opacity:.75;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute}.dx-hud-btn svg{fill:currentColor;width:100%;height:100%}.dx-hud-btn:hover,.dx-hud-btn:active{opacity:1;border-color:var(--color-white)}.dx-hud-gear{right:calc(6 * var(--px))}.dx-hud-ff{left:calc(6 * var(--px))}.dx-canvas>.dx-stage{margin-top:calc(48 * var(--px))}.dx-hud-panel{z-index:950;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-hud-panel__scrim{background:#000000bf;position:absolute;top:0;bottom:0;left:0;right:0}.dx-hud-panel__box{width:calc(100% - 48 * var(--px));max-width:calc(260 * var(--px));gap:calc(12 * var(--px));padding:calc(20 * var(--px)) calc(16 * var(--px));background:var(--color-black);border:2px solid var(--color-white);flex-direction:column;display:flex;position:relative}.dx-hud-panel__box .dx-btn{line-height:1.35}.dx-hud-panel__box{max-height:calc(100% - 16 * var(--px));scrollbar-width:thin;overflow-x:hidden;overflow-y:auto}.dx-hud-panel__box>*{flex-shrink:0}.dx-hud-panel__title{margin:0 0 calc(4 * var(--px));font-size:calc(10 * var(--fs));text-align:center}.dx-hud-panel__row{justify-content:space-between;align-items:center;gap:calc(10 * var(--px));font-size:calc(8 * var(--fs));display:flex}.dx-hud-volume{accent-color:var(--color-white);flex:1}.dx-hud-mute.is-active{background:var(--color-white);color:var(--color-black)}.dx-hud-panel__confirm-text{margin:0 0 calc(4 * var(--px));font-size:calc(8 * var(--fs));text-align:center;line-height:1.9}.dx-hud-panel__confirm-row{gap:calc(10 * var(--px));flex-direction:row;display:flex}.dx-hud-panel__confirm-row .dx-btn{flex:1}.dx-swipe-card.is-nudging{animation:.5s ease-in-out dx-card-nudge}@keyframes dx-card-nudge{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-10px)rotate(-1.5deg)}45%{transform:translate(9px)rotate(1.2deg)}70%{transform:translate(-5px)rotate(-.6deg)}85%{transform:translate(2px)rotate(.2deg)}}.dx-dartboard g.is-previewing{animation:.9s ease-in-out infinite alternate dx-wedge-listen}@keyframes dx-wedge-listen{0%{opacity:1;transform:scale(1.04)}to{opacity:.75;transform:scale(1.1)}}.dx-meters.is-concealed{visibility:hidden}.dx-meters.is-revealing{animation:1.1s ease-out dx-hud-reveal}@keyframes dx-hud-reveal{0%{opacity:0;filter:blur(3px)}60%{opacity:1;filter:blur()}75%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dx-swipe-card.is-nudging,.dx-dartboard g.is-previewing,.dx-meters.is-revealing{animation:none}}.dx-spotlight{z-index:10;pointer-events:none;animation:.5s ease-out dx-spotlight-in;position:absolute;top:0;left:0}@keyframes dx-spotlight-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dx-spotlight{animation:none}}.dx-lake{gap:calc(10 * var(--px));background:var(--color-black);border:1px solid var(--color-white);padding:calc(6 * var(--px));align-items:stretch;display:flex}.dx-lake__tank{--water:#35c4f2;width:calc(52 * var(--px));height:calc(52 * var(--px));border:1px solid var(--color-white);background:var(--water);flex:none;transition:background 1.2s;position:relative;overflow:hidden}.dx-lake__murk{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 70%,#3c460a80,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.dx-lake__tank[data-stage="2"] .dx-lake__murk{opacity:.4}.dx-lake__tank[data-stage="3"] .dx-lake__murk{opacity:.55}.dx-lake__tank[data-stage="4"] .dx-lake__murk{opacity:1}.dx-fish{left:calc(4 * var(--px));width:calc(16 * var(--px));height:calc(10 * var(--px));animation:3s ease-in-out infinite alternate dx-fish-swim;position:absolute}.dx-fish__svg{width:100%;height:100%;display:block}.dx-fish--0{top:calc(8 * var(--px))}.dx-fish--1{top:calc(24 * var(--px));animation-delay:-1.1s}.dx-fish--2{top:calc(36 * var(--px));animation-delay:-2.2s}.dx-lake__tank[data-stage="1"] .dx-fish{animation-duration:4.5s}.dx-lake__tank[data-stage="2"] .dx-fish{animation-duration:7s}.dx-lake__tank[data-stage="3"] .dx-fish{top:calc(32 * var(--px));animation:5s ease-in-out infinite alternate dx-fish-sick}.dx-lake__tank[data-stage="4"] .dx-fish{top:2px;left:calc(18 * var(--px));animation:3s ease-in-out infinite alternate dx-fish-dead}@keyframes dx-fish-swim{0%{transform:translate(0)scaleX(1)}48%{transform:translateX(calc(26 * var(--px))) scaleX(1)}52%{transform:translateX(calc(26 * var(--px))) scaleX(-1)}to{transform:translate(0)scaleX(-1)}}@keyframes dx-fish-sick{0%{transform:translateX(calc(6 * var(--px))) rotate(20deg)}to{transform:translateX(calc(14 * var(--px))) translateY(calc(4 * var(--px))) rotate(35deg)}}@keyframes dx-fish-dead{0%{transform:rotate(180deg)translateY(0)}to{transform:rotate(180deg)translateY(-2px)}}.dx-bubble{bottom:calc(-4 * var(--px));width:calc(3 * var(--px));height:calc(3 * var(--px));border:1px solid #fffc;animation:2.6s linear infinite dx-bubble-rise;position:absolute}.dx-bubble--0{left:calc(34 * var(--px))}.dx-bubble--1{left:calc(42 * var(--px));animation-delay:-1.3s}@keyframes dx-bubble-rise{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(-56 * var(--px)));opacity:0}}.dx-lake.is-swim-dart .dx-lake__tank:-webkit-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-dart}.dx-lake.is-swim-dart .dx-lake__tank:-moz-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-dart}.dx-lake.is-swim-dart .dx-lake__tank:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-dart}.dx-lake.is-swim-drift .dx-lake__tank:-webkit-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-drift}.dx-lake.is-swim-drift .dx-lake__tank:-moz-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-drift}.dx-lake.is-swim-drift .dx-lake__tank:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-drift}.dx-lake.is-swim-halt .dx-lake__tank:-webkit-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-halt}.dx-lake.is-swim-halt .dx-lake__tank:-moz-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-halt}.dx-lake.is-swim-halt .dx-lake__tank:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish{animation-name:dx-fish-halt}.dx-lake.is-shy .dx-lake__tank:-webkit-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--0{top:calc(30 * var(--px))}.dx-lake.is-shy .dx-lake__tank:-moz-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--0{top:calc(30 * var(--px))}.dx-lake.is-shy .dx-lake__tank:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--0{top:calc(30 * var(--px))}.dx-lake.is-shy .dx-lake__tank:-webkit-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--1{top:calc(36 * var(--px))}.dx-lake.is-shy .dx-lake__tank:-moz-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--1{top:calc(36 * var(--px))}.dx-lake.is-shy .dx-lake__tank:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--1{top:calc(36 * var(--px))}.dx-lake.is-shy .dx-lake__tank:-webkit-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--2{top:calc(40 * var(--px))}.dx-lake.is-shy .dx-lake__tank:-moz-any([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--2{top:calc(40 * var(--px))}.dx-lake.is-shy .dx-lake__tank:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .dx-fish--2{top:calc(40 * var(--px))}.dx-lake.is-hushed .dx-bubble{display:none}@keyframes dx-fish-dart{0%,30%{transform:translate(0)scaleX(1)}40%,46%{transform:translateX(calc(26 * var(--px))) scaleX(1)}50%,80%{transform:translateX(calc(26 * var(--px))) scaleX(-1)}90%,to{transform:translate(0)scaleX(-1)}}@keyframes dx-fish-drift{0%{transform:translate(0)translateY(0)scaleX(1)}25%{transform:translateX(calc(8 * var(--px))) translateY(calc(2 * var(--px))) scaleX(1)}48%{transform:translateX(calc(16 * var(--px))) translateY(0) scaleX(1)}52%{transform:translateX(calc(16 * var(--px))) translateY(0) scaleX(-1)}75%{transform:translateX(calc(8 * var(--px))) translateY(calc(-2 * var(--px))) scaleX(-1)}to{transform:translate(0)translateY(0)scaleX(-1)}}@keyframes dx-fish-halt{0%{transform:translate(0)scaleX(1)}20%,34%{transform:translateX(calc(12 * var(--px))) scaleX(1)}48%{transform:translateX(calc(26 * var(--px))) scaleX(1)}52%{transform:translateX(calc(26 * var(--px))) scaleX(-1)}70%,84%{transform:translateX(calc(12 * var(--px))) scaleX(-1)}to{transform:translate(0)scaleX(-1)}}.dx-lake__surface{top:calc(3 * var(--px));height:calc(2 * var(--px));pointer-events:none;display:none;position:absolute;left:0;right:0}.dx-lake.is-surface-still .dx-lake__surface,.dx-lake.is-surface-choppy .dx-lake__surface{display:block}.dx-lake.is-surface-still .dx-lake__surface{background:#ffffff8c}.dx-lake.is-surface-choppy .dx-lake__surface{background:repeating-linear-gradient(90deg, #ffffffb3 0 calc(4 * var(--px)), transparent calc(4 * var(--px)) calc(8 * var(--px)));animation:.8s steps(2,end) infinite dx-lake-chop}@keyframes dx-lake-chop{0%{transform:translate(0)}to{transform:translate(calc(8 * var(--px)), calc(-1 * var(--px)))}}.is-reduced-effects .dx-lake.is-surface-choppy .dx-lake__surface{animation:none}.dx-ripple{z-index:20;width:calc(12 * var(--px));height:calc(12 * var(--px));border:calc(2 * var(--px)) dotted var(--color-white);pointer-events:none;border-radius:50%;margin:0;animation:.9s steps(6,end) both dx-ripple;position:absolute;transform:translate(-50%,-50%)}@keyframes dx-ripple{0%{width:calc(12 * var(--px));height:calc(12 * var(--px));opacity:1}to{width:calc(170 * var(--px));height:calc(170 * var(--px));opacity:0}}.dx-lake__chart{justify-content:center;gap:calc(5 * var(--px));flex-direction:column;flex:1;min-width:0;display:flex}.dx-lake__head{justify-content:space-between;gap:2px calc(6 * var(--px));font-size:calc(6 * var(--fs));letter-spacing:.05em;flex-wrap:wrap;display:flex}.dx-lake__title,.dx-lake__reading{white-space:nowrap}.dx-lake__bar{height:calc(12 * var(--px));gap:2px;display:flex;position:relative}.dx-lake__band{flex:1}.dx-lake__marker{top:calc(-4 * var(--px));bottom:calc(-4 * var(--px));width:calc(3 * var(--px));background:var(--color-white);box-shadow:0 0 0 1px var(--color-black);margin-left:-1.5px;transition:left 1.2s;position:absolute}.dx-lake__ticks{height:calc(10 * var(--px));font-size:calc(6 * var(--fs));opacity:.7;position:relative}.dx-lake__ticks span{position:absolute;transform:translate(-50%)}.dx-lake__ticks span:first-child{transform:none}.dx-lake__ticks span:last-child{transform:translate(-100%)}.dx-lake--large .dx-lake__tank{width:calc(96 * var(--px));height:calc(96 * var(--px))}.dx-lake--large .dx-fish{width:calc(28 * var(--px));height:calc(18 * var(--px))}.dx-lake--large .dx-fish--0{top:calc(14 * var(--px))}.dx-lake--large .dx-fish--1{top:calc(44 * var(--px))}.dx-lake--large .dx-fish--2{top:calc(70 * var(--px))}.dx-lake--large .dx-lake__head{font-size:calc(8 * var(--fs))}.dx-lake--large .dx-lake__bar{height:calc(20 * var(--px))}.dx-lake--large .dx-lake__ticks{font-size:calc(6 * var(--fs))}.dx-lake.is-concealed,.dx-status [data-meter].is-concealed{visibility:hidden}.dx-status [data-meter].is-revealing,.dx-lake.is-revealing{animation:1.1s ease-out dx-hud-reveal}@media (prefers-reduced-motion:reduce){.dx-fish,.dx-bubble,.dx-lake.is-revealing{animation:none!important}}.dx-status{font-size:calc(7 * var(--fs));letter-spacing:.04em;padding:2px 2px calc(6 * var(--px));grid-template-columns:1fr auto 1fr;align-items:center;transition:opacity .3s;display:grid}.dx-status__carrier{opacity:.85;white-space:nowrap}.dx-status__clock{font-size:calc(8 * var(--fs));text-align:center;position:relative}.dx-status__clock.is-glitch{color:#ff5f5f;text-shadow:1px 0 #1e90ff,-1px 0 #ff3b1f}.dx-status__right{justify-content:flex-end;align-items:center;gap:calc(6 * var(--px));display:flex}.dx-status__icon{align-items:flex-end;display:inline-flex;position:relative}.dx-status__px{height:calc(16 * var(--px));width:auto}.dx-status__px .is-on{fill:var(--color-white)}.dx-status__px .is-off{fill:#ffffff2e}.dx-status__icon.is-low .is-on{fill:#ff4d4d}.dx-status__icon.is-up,.dx-status__clock.is-up{animation:1.2s ease-out dx-meter-up}.dx-status__icon.is-down,.dx-status__clock.is-down{animation:.9s step-end dx-meter-down}@keyframes dx-meter-up{0%{filter:none;transform:scale(1)}18%{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 7px #ffe27a);transform:scale(1.5)}45%{filter:drop-shadow(0 0 4px #ffe27a);transform:scale(1.15)}to{filter:none;transform:scale(1)}}@keyframes dx-meter-down{0%{filter:none;transform:translate(0)}10%{filter:drop-shadow(2px 0 #ff3b1f)drop-shadow(-2px 0 #1e90ff);opacity:.4;transform:translate(-2px,1px)}22%{opacity:1;transform:translate(2px,-1px)}34%{filter:drop-shadow(-2px 0 #ff3b1f)drop-shadow(2px 0 #1e90ff);opacity:.3;transform:translate(-1px)}50%{opacity:1;transform:translate(1px,1px)}66%{filter:none;opacity:.6;transform:translate(0)}to{filter:none;opacity:1;transform:none}}.dx-status__px rect.is-gain{animation:.7s step-end both dx-cell-gain}.dx-status__px rect.is-loss{animation:.9s step-end both dx-cell-loss}@keyframes dx-cell-gain{0%{fill:#ffffff2e}15%,45%{fill:#ffe27a}30%{fill:#ffffff2e}60%,to{fill:var(--color-white)}}@keyframes dx-cell-loss{0%,30%{fill:#ff4d4d}15%,45%{fill:#ffffff0d}60%{fill:#ff4d4d}to{fill:#ffffff2e}}.dx-status__spark{width:calc(2 * var(--px));height:calc(2 * var(--px));pointer-events:none;opacity:0;background:#ffe27a;animation:.9s ease-out both dx-spark;position:absolute;bottom:30%;box-shadow:0 0 3px #ffe27a}@keyframes dx-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--sx,0), calc(-22 * var(--px)))}}.dx-status{position:relative}.dx-status__words{z-index:3;background:var(--color-black);padding:0 calc(3 * var(--px));gap:calc(8 * var(--px));font-size:calc(7 * var(--fs));letter-spacing:.06em;pointer-events:none;animation:2.2s ease-out both dx-meter-words;display:flex;position:absolute;top:100%;right:2px}.dx-status__words .is-down{opacity:.75}@keyframes dx-meter-words{0%{opacity:0;transform:translateY(-3px)}12%,75%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dx-status__icon.is-up,.dx-status__icon.is-down,.dx-status__clock.is-up,.dx-status__clock.is-down,.dx-status__px rect.is-gain,.dx-status__px rect.is-loss{animation:none}.dx-status__spark{display:none}}.dx-status__dot{width:calc(6 * var(--px));height:calc(6 * var(--px));background:#ff4d4d;border-radius:50%;animation:.8s step-end infinite dx-more-blink}.dx-status.is-airplane>*{opacity:.35}.dx-status.is-airplane .dx-status__carrier{opacity:1}.dx-dock{gap:calc(10 * var(--px));padding-top:calc(4 * var(--px));justify-content:center;display:flex}.dx-dock__contact{width:calc(34 * var(--px));height:calc(34 * var(--px));border:2px solid var(--contact,#ffc94d);background:var(--color-black);color:var(--contact,#ffc94d);font-family:inherit;font-size:calc(9 * var(--fs));cursor:pointer;border-radius:50%}.dx-dock__contact.is-offline{color:#ffffff59;border-color:#ffffff40}.dx-dock__contact.is-used{opacity:.35;cursor:default}.dx-dock__contact.is-failed{animation:.3s linear 2 dx-shake-x}@keyframes dx-shake-x{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.dx-call{z-index:470;padding:calc(16 * var(--px));justify-content:flex-end;align-items:stretch;gap:calc(10 * var(--px));cursor:pointer;background:#000000b8;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-call__who{text-align:center;font-size:calc(8 * var(--fs));color:var(--contact,#ffc94d);letter-spacing:.08em;margin:0}.dx-call__box{border:2px solid var(--contact,#ffc94d);background:var(--color-black);padding:calc(14 * var(--px))}.dx-call__box p{margin:0}svg .is-hinted path{stroke:#ffc94d;stroke-width:2.5px;filter:drop-shadow(0 0 4px #ffc94d)}.dx-call__box{gap:calc(12 * var(--px));min-height:calc(96 * var(--px));align-items:flex-start;display:flex}.dx-call__avatar{flex:0 0 calc(64 * var(--px));width:calc(64 * var(--px));height:calc(64 * var(--px));border:2px solid var(--contact,#ffc94d);color:var(--contact,#ffc94d);font-size:calc(24 * var(--px));justify-content:center;align-items:center;display:flex}.dx-call__box .dx-text{flex:1}.dx-portrait{width:calc(96 * var(--px));height:calc(96 * var(--px))}.dx-dartboard{max-width:calc(160 * var(--px))}.dx-swipe-card{min-height:calc(90 * var(--px))}.dx-dock__contact{width:calc(34 * var(--px));height:calc(34 * var(--px))}.dx-hud-btn{width:max(36px, calc(36 * var(--px)));height:max(36px, calc(36 * var(--px)))}.dx-swipe-card-wrap{--lean:0;--lean-color:transparent}.dx-swipe-card__hint--lie{transform-origin:100%}.dx-swipe-card-wrap[data-side=left] .dx-swipe-card__hint--truth,.dx-swipe-card-wrap[data-side=right] .dx-swipe-card__hint--lie{opacity:calc(.55 + var(--lean) * .45);color:color-mix(in srgb, var(--lean-color) calc(var(--lean) * 100%), var(--color-white));transform:scale(calc(1 + var(--lean) * .25))}.dx-swipe-card-wrap[data-side=left] .dx-swipe-card__hint--lie,.dx-swipe-card-wrap[data-side=right] .dx-swipe-card__hint--truth{opacity:calc(.55 - var(--lean) * .35)}.dx-swipe-card-wrap[data-side=left] .dx-swipe-card,.dx-swipe-card-wrap[data-side=right] .dx-swipe-card{border-color:color-mix(in srgb, var(--lean-color) calc(var(--lean) * 100%), var(--color-white));background:color-mix(in srgb, var(--lean-color) calc(var(--lean) * 22%), var(--color-black))}.dx-swipe-card__stamp{top:calc(6 * var(--px));font-size:calc(10 * var(--fs));letter-spacing:.12em;padding:2px calc(6 * var(--px));border:2px solid var(--lean-color);color:var(--lean-color);opacity:0;pointer-events:none;position:absolute}.dx-swipe-card-wrap[data-side=left] .dx-swipe-card__stamp{opacity:var(--lean);right:calc(8 * var(--px));transform:rotate(8deg)}.dx-swipe-card-wrap[data-side=right] .dx-swipe-card__stamp{opacity:var(--lean);left:calc(8 * var(--px));transform:rotate(-8deg)}.dx-swipe-card-wrap.has-tap-hints .dx-swipe-card__hint{cursor:pointer}.dx-dock.is-introducing .dx-dock__contact{animation:.5s cubic-bezier(.2,1.6,.4,1) both dx-dock-pop}.dx-dock__contact.is-beckoning{box-shadow:0 0 0 0 color-mix(in srgb, var(--contact,#ffc94d) 60%, transparent);animation:.5s cubic-bezier(.2,1.6,.4,1) both dx-dock-pop,1.2s ease-out .6s infinite dx-dock-beckon}@keyframes dx-dock-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes dx-dock-beckon{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--contact,#ffc94d) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}.dx-call__echo-copy{margin-left:.6em;animation:.25s ease-out both dx-intake-in;display:inline-block}.dx-call__echo-copy--1{opacity:.55;transform:translate(4px)}.dx-call__echo-copy--2{opacity:.25;transform:translate(8px)}@media (prefers-reduced-motion:reduce){.dx-dock.is-introducing .dx-dock__contact,.dx-dock__contact.is-beckoning{animation:none}}.dx-hud-panel__box.is-debug{max-width:calc(320 * var(--px));max-height:calc(100% - 64 * var(--px));gap:calc(10 * var(--px));overflow-y:auto}.dx-debug__row{justify-content:space-between;align-items:center;gap:calc(8 * var(--px));font-size:calc(7 * var(--fs));display:flex}.dx-debug__lake{accent-color:var(--color-white);flex:1}.dx-debug__seg{gap:calc(4 * var(--px));display:flex}.dx-debug__chip,.dx-debug__scene{font-family:inherit;font-size:calc(7 * var(--fs));background:var(--color-black);color:var(--color-white);padding:calc(4 * var(--px)) calc(6 * var(--px));cursor:pointer;border:1px solid #ffffff80}.dx-debug__chip.is-active,.dx-debug__toggle.is-active{background:var(--color-white);color:var(--color-black)}.dx-debug__scenes{gap:calc(4 * var(--px));flex-wrap:wrap;display:flex}.dx-debug__group{margin:calc(6 * var(--px)) 0 0;font-size:calc(7 * var(--fs));opacity:.55;letter-spacing:.1em;flex-basis:100%}.dx-debug__scene:active{background:var(--color-white);color:var(--color-black)}.dx-typewriter-char.is-narration{color:#a9a9b3;display:inline-block;transform:skew(-10deg)}.dx-title-intro{padding-top:calc(300 * var(--px));justify-content:flex-start;gap:calc(14 * var(--px));animation:none;position:relative;overflow:hidden}.dx-title-intro .dx-menu{margin-top:0;margin-bottom:0}.dx-title-bg{top:calc(-190 * var(--px));aspect-ratio:640/288;z-index:0;height:100%;image-rendering:pixelated;opacity:0;background-image:url(../assets/shared/title/spr_title_bg.png);background-repeat:no-repeat;background-size:700% 100%;animation:.58s steps(6,end) infinite dx-title-bg-frames,1.2s steps(6,end) .1s forwards dx-title-bg-in;position:absolute;left:50%;transform:translate(-50%)}.dx-title-bg:after{content:"";background:linear-gradient(#00000026 0%,#00000059 45%,#000000e6 75%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes dx-title-bg-frames{0%{background-position:0 0}to{background-position:100% 0}}@keyframes dx-title-bg-in{to{opacity:.72}}.dx-title-logo{z-index:1;aspect-ratio:640/280;width:100%;margin:0;position:relative}.dx-title-logo__half{image-rendering:pixelated;background-image:url(../assets/shared/title/spr_game_title.png);background-repeat:no-repeat;background-size:1300% 100%;animation:1.6s steps(12,end) infinite dx-title-logo-boil;position:absolute;top:0;bottom:0;left:0;right:0}.dx-title-logo__half--top{clip-path:inset(0 0 50%);animation:1.6s steps(12,end) infinite dx-title-logo-boil,.7s steps(10,end) .7s forwards dx-title-from-left;transform:translate(-130%)}.dx-title-logo__half--bottom{clip-path:inset(50% 0 0);animation:1.6s steps(12,end) infinite dx-title-logo-boil,.7s steps(10,end) .7s forwards dx-title-from-right;transform:translate(130%)}@keyframes dx-title-logo-boil{0%{background-position:0 0}to{background-position:100% 0}}@keyframes dx-title-from-left{to{transform:none}}@keyframes dx-title-from-right{to{transform:none}}.dx-title-intro.is-slammed .dx-title-logo{animation:.9s step-end dx-title-strobe}@keyframes dx-title-strobe{0%,22%,44%{filter:invert()}11%,33%,55%,to{filter:none}}.dx-title-intro .dx-menu{z-index:1;opacity:0;transition:opacity .4s steps(4,end);position:relative}.dx-title-intro.is-ready .dx-menu{opacity:1}.dx-title-intro.is-skipped .dx-title-logo__half{animation:1.6s steps(12,end) infinite dx-title-logo-boil;transform:none}.dx-title-intro.is-skipped .dx-title-logo{animation:none}@media (prefers-reduced-motion:reduce){.dx-title-logo__half{animation:none;transform:none}.dx-title-bg{opacity:1;animation:none}}.dx-title-intro.is-skipped .dx-title-bg{opacity:.72}.dx-title-bg{aspect-ratio:auto;background:0 0;width:auto;animation:1.2s steps(6,end) .1s forwards dx-title-bg-in;left:0;right:0;overflow:hidden;transform:none}.dx-title-bg__strip{aspect-ratio:1000/288;height:100%;image-rendering:pixelated;background-image:url(../assets/shared/title/spr_title_bg.png);background-repeat:repeat-x;background-size:50% 700%;animation:60s linear infinite dx-title-pan,.58s steps(6,end) infinite dx-title-boil-y;position:absolute;top:0;left:0}@keyframes dx-title-pan{to{transform:translate(-50%)}}@keyframes dx-title-boil-y{0%{background-position-y:0%}to{background-position-y:100%}}.dx-title-intro.is-skipped .dx-title-bg{opacity:.72;animation:none}@media (prefers-reduced-motion:reduce){.dx-title-bg__strip{animation:none}}.dx-chapter-card{justify-content:flex-end;align-items:flex-start;gap:calc(4 * var(--px));width:100%;height:calc(118 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px));border:2px solid var(--color-white);color:var(--color-white);text-align:left;cursor:pointer;background:#000;flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:hidden}.dx-chapter-card__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dx-chapter-card__strip{height:100%;width:calc(100% + var(--tile-w,200px));background-image:var(--banner);background-repeat:repeat-x;background-size:var(--tile-w,200px) calc(var(--frames,1) * 100%);image-rendering:pixelated;opacity:.85;animation:dx-chapter-pan 30s linear infinite, dx-title-boil-y .58s steps(var(--frame-steps,1)) infinite;position:absolute;top:0;left:0}.dx-chapter-card__bg:before{content:"";z-index:1;background:var(--tint,transparent);mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.dx-chapter-card__bg:after{content:"";z-index:2;background:linear-gradient(#0000000d 30%,#000000d9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.dx-chapter-card__title,.dx-chapter-card__meta{z-index:3;text-shadow:0 0 4px #000,0 0 2px #000;position:relative}.dx-chapter-card__title{font-size:calc(10 * var(--fs));line-height:1.5}.dx-chapter-card__meta{font-size:calc(7 * var(--fs));letter-spacing:.15em;opacity:.75}.dx-chapter-card:hover{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--color-white);outline:none}.dx-chapter-card:focus-visible{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--color-white);outline:none}.dx-chapter-card:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.dx-chapter-card__strip{animation:none}}@keyframes dx-chapter-pan{to{transform:translateX(calc(-1 * var(--tile-w,200px)))}}.dx-chapters-screen{position:relative;overflow:hidden}.dx-chapters-screen>:not(.dx-chapters-backdrop){z-index:1;position:relative}.dx-chapters-backdrop{z-index:0;opacity:0;pointer-events:none;transition:opacity .6s steps(6,end);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dx-chapters-backdrop.is-on{opacity:1}.dx-chapters-backdrop__strip{height:120%;width:calc(100% + var(--tile-w,800px));background-image:var(--banner);background-repeat:repeat-x;background-size:var(--tile-w,800px) calc(var(--frames,1) * 100%);image-rendering:pixelated;filter:grayscale()contrast(1.25)brightness(.55);animation:dx-chapter-pan 80s linear infinite, dx-title-boil-y .58s steps(var(--frame-steps,1)) infinite;position:absolute;top:-10%;left:0}.dx-chapters-backdrop__strip.is-echo{--echo-w:calc(var(--tile-w,800px) * 1.25);height:150%;width:calc(100% + var(--echo-w));background-size:var(--echo-w) calc(var(--frames,1) * 100%);opacity:.22;mix-blend-mode:screen;animation:dx-echo-pan 120s linear infinite reverse, dx-title-boil-y .58s steps(var(--frame-steps,1)) infinite;top:-25%}.dx-chapters-backdrop:after{content:"";background:radial-gradient(#00000040,#000c);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.dx-chapters-backdrop__strip{animation:none}}@keyframes dx-echo-pan{to{transform:translateX(calc(-1 * var(--echo-w,1000px)))}}.dx-chapters-screen>.dx-chapter-ask{left:calc(16 * var(--px));right:calc(16 * var(--px));z-index:5;gap:calc(12 * var(--px));padding:calc(16 * var(--px));border:2px solid var(--color-white);text-align:center;background:#000000f7;flex-direction:column;animation:.35s ease-out both dx-intake-in;display:flex;position:absolute;bottom:16%}.dx-chapter-ask__title{font-size:calc(8 * var(--fs));letter-spacing:.1em;opacity:.7}.dx-chapter-ask__back{opacity:.7}.dx-chapter-card__endings{z-index:1;gap:calc(4 * var(--px));margin-top:calc(4 * var(--px));flex-wrap:wrap;display:flex;position:relative}.dx-chapter-card__ending{font-size:calc(5.5 * var(--fs));padding:calc(2 * var(--px)) calc(4 * var(--px));opacity:.5;border:1px solid #ffffff59}.dx-chapter-card__ending.is-seen{opacity:1;border-color:#fff}.dx-hud-save{top:calc(14 * var(--px));left:calc(48 * var(--px));z-index:900;align-items:center;gap:calc(6 * var(--px));max-width:calc(240 * var(--px));color:var(--color-white);font-size:calc(7 * var(--fs));letter-spacing:.08em;pointer-events:none;opacity:.85;line-height:1.4;display:flex;position:absolute}.dx-hud-save[hidden]{display:none}.dx-hud-save.is-explaining{padding:calc(4 * var(--px)) calc(6 * var(--px));opacity:1;background:#000000d9;border:1px solid #fff6}.dx-hud-save__spin{width:calc(10 * var(--px));height:calc(10 * var(--px));border:calc(2 * var(--px)) solid var(--color-white);border-right-color:#0000;flex:none;animation:.8s steps(4,end) infinite dx-save-spin}@keyframes dx-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dx-hud-save__spin{animation:none}}.is-reduced-effects .dx-opfx,.is-reduced-effects .dx-haze{display:none!important}.is-reduced-effects .dx-game-screen{--fx:0!important}.is-reduced-effects .dx-opfx-on .dx-game-content .dx-portrait,.is-reduced-effects .dx-opfx-on .dx-scope-band,.is-reduced-effects .dx-stage[class*=dx-feel--],.is-reduced-effects .dx-stage[class*=dx-feel--]:after,.is-reduced-effects .dx-status__icon.is-up,.is-reduced-effects .dx-status__icon.is-down,.is-reduced-effects .dx-portrait.is-speaking{animation:none!important}.is-reduced-effects .dx-status__spark{display:none}.is-lite .dx-haze{mix-blend-mode:normal;animation:none}.is-lite .dx-opfx--deborah .dx-game-content .dx-portrait,.is-lite .dx-opfx--rwanda .dx-game-content .dx-portrait,.is-lite .dx-opfx--rick .dx-game-content .dx-portrait,.is-lite .dx-opfx--deborah .dx-scope-band{filter:none}.is-lite .dx-portrait.is-speaking,.is-lite .dx-call__avatar.is-speaking{animation:none}.is-large-text .dx-canvas{--fs:calc(var(--px) * 1.55)}.dx-drum{height:calc(170 * var(--px));perspective:calc(420 * var(--px));background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px calc(3 * var(--px))), #05060a;touch-action:none;cursor:grab;border:2px solid #ffffff80;outline:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22%,#000 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22%,#000 78%,#0000 100%)}.dx-drum:active{cursor:grabbing}.dx-drum:focus-visible{border-color:#ffe27a}.dx-drum__track{transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.dx-drum__item{left:calc(8 * var(--px));right:calc(8 * var(--px));align-items:center;gap:calc(10 * var(--px));height:20%;padding:0 calc(6 * var(--px));box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;position:absolute;top:50%}.dx-drum__name{font-size:calc(8 * var(--fs));letter-spacing:.08em;color:#ffffffb3}.dx-drum__item.is-center .dx-drum__name{color:#ffe27a}.dx-drum__item.is-center .dx-guide__pic{box-shadow:0 0 calc(8 * var(--px)) #ffe27a73;border-color:#ffe27a}.dx-drum__frame{height:20%;box-shadow:0 0 calc(10 * var(--px)) #ffe27a40 inset;pointer-events:none;border-top:2px solid #ffe27a;border-bottom:2px solid #ffe27a;position:absolute;top:40%;left:0;right:0}.dx-drum__frame:before,.dx-drum__frame:after{content:"";width:0;height:0;margin-top:calc(-4 * var(--px));border-top:calc(4 * var(--px)) solid transparent;border-bottom:calc(4 * var(--px)) solid transparent;position:absolute;top:50%}.dx-drum__frame:before{left:calc(1 * var(--px));border-left:calc(5 * var(--px)) solid #ffe27a}.dx-drum__frame:after{right:calc(1 * var(--px));border-right:calc(5 * var(--px)) solid #ffe27a}.dx-drum__text{min-height:calc(84 * var(--px));max-height:calc(150 * var(--px));font-size:calc(7.5 * var(--fs));text-align:left;margin:0;line-height:1.55;overflow-y:auto}.dx-drum__text.is-new{animation:.25s ease-out both dx-drum-in}@keyframes dx-drum-in{0%{opacity:0;transform:translateY(calc(3 * var(--px)))}}.dx-drum__count{font-size:calc(7 * var(--fs));text-align:center;opacity:.6;letter-spacing:.12em;margin:0}@media (prefers-reduced-motion:reduce){.dx-drum__text.is-new{animation:none}}.dx-guide__pic{height:calc(26 * var(--px));border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex}.dx-guide__pic .dx-status__px{height:calc(14 * var(--px));width:auto}.dx-guide__svg{width:calc(34 * var(--px));height:calc(22 * var(--px))}.dx-guide__clock{font-size:calc(7 * var(--fs))}.dx-guide__delta b{color:#ffe27a;font-weight:400}.dx-guide__delta i{color:#ff6b5b;font-style:normal}.dx-guide__lake{width:calc(30 * var(--px));height:calc(8 * var(--px));background:linear-gradient(90deg,#35c4f2,#2a8fd6,#24808f,#3f7f45,#6b7a22,#98a11f)}.dx-guide__call{width:calc(20 * var(--px));height:calc(20 * var(--px));font-size:calc(7 * var(--fs));border:2px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.dx-swipe-card-wrap.is-flicked .dx-swipe-card{animation:.12s step-end dx-swipe-flick}@keyframes dx-swipe-flick{0%{box-shadow:inset 0 0 0 calc(3 * var(--px)) var(--color-white)}}.dx-swipe-card-wrap.is-placed .dx-swipe-card{animation:.24s steps(2,end) dx-swipe-place}@keyframes dx-swipe-place{0%{filter:brightness(.8)}50%{filter:brightness(1.1)}}.is-reduced-effects .dx-swipe-card-wrap.is-flicked .dx-swipe-card,.is-reduced-effects .dx-swipe-card-wrap.is-placed .dx-swipe-card{animation:none}.dx-game-content .dx-portrait{transform-origin:50% 35%;transition:border-color .8s,box-shadow .8s,scale .28s steps(4,end)}.dx-game-content .dx-portrait.dx-portrait--big{z-index:2;scale:1.5}.is-reduced-effects .dx-game-content .dx-portrait{transition:border-color .8s,box-shadow .8s}.dx-portrait.dx-call__avatar--art{--accent:var(--contact,#ffc94d);flex:0 0 calc(72 * var(--px));width:calc(72 * var(--px));height:calc(72 * var(--px));font-size:calc(24 * var(--px));margin:0}.dx-swipe-card-wrap{position:relative}.dx-swipe-card__delivery{z-index:4;left:0;right:0;top:calc(100% + 6 * var(--px));align-items:center;gap:calc(4 * var(--px));padding:calc(6 * var(--px)) calc(8 * var(--px));border:1px solid var(--lean-color);background:var(--color-black);color:var(--color-white);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute}.dx-swipe-card__delivery.is-hard{border-width:2px}.dx-swipe-card__delivery-head{font-size:calc(8 * var(--fs));letter-spacing:.1em;color:var(--lean-color)}.dx-swipe-card__delivery-parts{font-size:calc(6 * var(--fs));line-height:1.6}.dx-runcode{z-index:900;background:#000000db;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-runcode__box{width:calc(100% - 32 * var(--px));max-width:calc(320 * var(--px));max-height:calc(100% - 24 * var(--px));align-items:stretch;gap:calc(10 * var(--px));padding:calc(16 * var(--px));background:var(--color-black);border:2px solid var(--color-white);flex-direction:column;display:flex;overflow-y:auto}.dx-runcode__title,.dx-runcode__sub{font-size:calc(9 * var(--fs));letter-spacing:.1em;text-align:center;margin:0}.dx-runcode__sub{font-size:calc(7 * var(--fs));opacity:.7;margin-top:calc(6 * var(--px))}.dx-runcode__qr{justify-content:center;display:flex}.dx-qr{width:calc(180 * var(--px));height:calc(180 * var(--px));image-rendering:pixelated}.dx-runcode__note{font-size:calc(6 * var(--fs));opacity:.8;margin:0;line-height:1.6}.dx-runcode__actions{gap:calc(8 * var(--px));flex-direction:column;display:flex}.dx-runcode__import{text-align:center;cursor:pointer}.dx-runcode__status{min-height:1.2em;font-size:calc(6 * var(--fs));text-align:center;margin:0}.dx-runcode__history{gap:calc(6 * var(--px));font-size:calc(6 * var(--fs));flex-direction:column;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.dx-runcode__history li{border-left:2px solid var(--color-white);padding-left:calc(6 * var(--px))}.dx-runcard{text-align:center;justify-content:center}.dx-runcard__handle{font-size:calc(9 * var(--fs))}.dx-runcard__run{line-height:1.8}.dx-runcard__status{min-height:1.2em}.dx-swipe-card__text.is-task{color:#ffe27a}.dx-hud-panel__group{margin:calc(6 * var(--px)) 0 calc(-4 * var(--px));font-size:calc(6 * var(--fs));letter-spacing:.12em;opacity:.55;padding-bottom:calc(3 * var(--px));border-bottom:1px solid #ffffff40}.dx-hud-panel__group:first-of-type{margin-top:0}.dx-runcard__card{gap:calc(10 * var(--px));padding:calc(14 * var(--px));border:2px solid var(--color-white);text-align:center;flex-direction:column;display:flex}.dx-runcard__card .dx-lake{align-self:stretch}.dx-runcard__kicker{font-size:calc(7 * var(--fs));letter-spacing:.15em;opacity:.6;margin:0}.dx-questionnaire-screen{justify-content:center;gap:calc(20 * var(--px))}.dx-intake{justify-content:flex-start;gap:calc(14 * var(--px));padding-top:calc(8 * var(--px))}.dx-intake__bar{padding-bottom:calc(8 * var(--px));font-size:calc(9 * var(--fs));border-bottom:1px solid #444;justify-content:space-between;align-items:baseline;display:flex}.dx-intake__app{letter-spacing:.3em}.dx-intake__form{opacity:.5;letter-spacing:.08em}.dx-intake__progress{gap:calc(5 * var(--px));display:flex}.dx-intake__progress span{height:calc(4 * var(--px));background:#333;flex:1}.dx-intake__progress .is-done{background:#888}.dx-intake__progress .is-now{background:var(--color-white)}.dx-intake__counter{margin:calc(10 * var(--px)) 0 0;font-size:calc(8 * var(--fs));opacity:.5;letter-spacing:.08em}.dx-intake__prompt{margin:0 0 calc(18 * var(--px));font-size:calc(13 * var(--fs));line-height:1.6}.dx-intake .dx-swipe-card__text{opacity:.35;letter-spacing:.1em}.dx-intake__how{margin:calc(4 * var(--px)) 0 0;text-align:center;font-size:calc(8 * var(--fs));opacity:.6}.dx-intake__fine{text-align:center;font-size:calc(7 * var(--fs));opacity:.4;margin:auto 0 0}.dx-intake__filed{align-items:center;gap:calc(14 * var(--px));text-align:center;flex-direction:column;margin:auto 0;display:flex}.dx-intake__line{margin:0;animation:.4s ease-out both dx-intake-in}.dx-intake__line.is-stamp{font-size:calc(14 * var(--fs));letter-spacing:.2em;border:2px solid var(--color-white);padding:calc(6 * var(--px)) calc(12 * var(--px));animation:.35s cubic-bezier(.2,1.6,.4,1) both dx-intake-stamp}.dx-intake__line.is-code{letter-spacing:.2em;opacity:.8}.dx-intake__line.is-fine{font-size:calc(8 * var(--fs));opacity:.55}.dx-intake--profile .dx-feelz-sil{width:calc(170 * var(--px));margin:0 auto calc(6 * var(--px));filter:drop-shadow(0 0 6px #ffffff40)}.dx-intake__provider{gap:calc(6 * var(--px));border:2px solid var(--color-therapist);padding:calc(12 * var(--px)) calc(16 * var(--px));flex-direction:column;animation:.4s ease-out both dx-intake-in;display:flex}.dx-intake__provider-name{font-size:calc(10 * var(--fs));color:var(--color-therapist)}.dx-intake__provider-clinic{font-size:calc(7 * var(--fs));opacity:.6}@keyframes dx-intake-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dx-intake-stamp{0%{opacity:0;transform:scale(1.8)rotate(-6deg)}to{opacity:1;transform:rotate(-3deg)}}.dx-questionnaire-diagnosis-text{line-height:2.2}.dx-game-screen{padding:0;position:relative}.dx-pattern-bg{z-index:0;background:var(--color-black);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dx-game-content{z-index:1;gap:calc(12 * var(--px));padding:calc(16 * var(--px));background:var(--color-black);flex-direction:column;flex:1;display:flex;position:relative}.dx-game-content.dx-game-content--live-bg{background:0 0}.dx-game-screen .dx-reaction{min-height:calc(40 * var(--px));background:var(--color-black)}.dx-prompt{background:var(--color-black)}.dx-say-box{border:2px solid var(--color-white);padding:calc(16 * var(--px)) calc(14 * var(--px));min-height:calc(90 * var(--px));justify-content:center;gap:calc(6 * var(--px));background:var(--color-black);flex-direction:column;display:flex}.dx-game-screen .dx-say{text-align:right}.dx-minigame-loading{justify-content:center;align-items:center}.dx-minigame-spinner{width:calc(24 * var(--px));height:calc(24 * var(--px));border:2px solid #ffffff26;border-top-color:var(--color-white);border-radius:50%;animation:.9s linear infinite dx-spin}.dx-room{flex:1;position:relative;overflow:hidden}.dx-room__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dx-room__object{z-index:1;cursor:pointer;transform-origin:50%;background:0 0;border:none;padding:0;transition:transform 80ms steps(2,end);position:absolute}.dx-room__object img{width:100%;height:100%;display:block}.dx-room__object:active{transform:scale(1.06)}.dx-room__object.is-popping{animation:.22s steps(3,end) dx-object-pop}@keyframes dx-object-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.dx-room__advance.is-revealing{animation:.5s steps(4,end) dx-advance-in}@keyframes dx-advance-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.dx-room__closeup{z-index:2;background:var(--color-black);cursor:pointer;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-room__closeup-img{object-fit:contain;flex:1;width:100%;min-height:0}.dx-room__closeup-text{border-top:2px solid var(--color-white);padding:calc(16 * var(--px));min-height:calc(96 * var(--px))}.dx-room__intro{z-index:3;cursor:pointer;background:#000000b8;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-room__intro-text{background:var(--color-black);border-top:2px solid var(--color-white);width:100%;padding:calc(16 * var(--px));min-height:calc(96 * var(--px))}.dx-room__tint{background:var(--mood);-webkit-mask:var(--sprite) center / contain no-repeat;-webkit-mask:var(--sprite) center / contain no-repeat;mask:var(--sprite) center / contain no-repeat;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dx-room__object .dx-room__tint{-webkit-mask-size:100% 100%;mask-size:100% 100%}.dx-room__object.is-calling .dx-room__tint,.dx-room__closeup-art.is-restorable .dx-room__tint{animation:.8s step-end infinite dx-room-swap}@keyframes dx-room-swap{0%{background:var(--mood)}50%{background:var(--cls)}}.dx-room__object.is-restored .dx-room__tint,.dx-room__closeup-art.is-restored .dx-room__tint{background:var(--cls)}.dx-room__closeup-art{flex:1;min-height:0;display:flex;position:relative}.dx-room__closeup-art .dx-room__closeup-img{flex:1;width:100%}.dx-room__closeup-art.is-restoring{animation:.3s step-end dx-room-restoring}@keyframes dx-room-restoring{0%{filter:invert()}50%{filter:none}75%{filter:invert()}}.dx-room__closeup-badge{top:calc(12 * var(--px));right:calc(12 * var(--px));font-family:var(--font-it);font-size:calc(28 * var(--px));color:var(--npc-cls);pointer-events:none;line-height:1;position:absolute}.dx-room__stamp{padding:calc(6 * var(--px)) calc(12 * var(--px));border:calc(3 * var(--px)) solid var(--cls);color:var(--cls);background:var(--color-black);font-family:var(--font-pixel);font-size:calc(12 * var(--px));white-space:nowrap;pointer-events:none;animation:.35s steps(3,end) both dx-room-stamp;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes dx-room-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.8)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.dx-room.is-fogged .dx-room__object.is-calling .dx-room__tint,.dx-room.is-fogged .dx-room__closeup-art.is-restorable .dx-room__tint{background:var(--mood);animation:none}.dx-cutscene-choices .dx-btn.has-mood{border-left:calc(8 * var(--px)) solid var(--mood)}.is-reduced-effects .dx-room__object.is-calling .dx-room__tint,.is-reduced-effects .dx-room__closeup-art.is-restorable .dx-room__tint,.is-reduced-effects .dx-room__closeup-art.is-restoring,.is-reduced-effects .dx-room__stamp{animation:none}.is-reduced-effects .dx-room__object.is-calling .dx-room__tint,.is-reduced-effects .dx-room__closeup-art.is-restorable .dx-room__tint{background:var(--cls)}.dx-beat{background:var(--color-black);touch-action:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dx-beat__prompt{font-size:calc(14 * var(--fs));text-align:center;margin:0 calc(24 * var(--px));letter-spacing:.08em;animation:.18s steps(2,end) dx-beat-in}.dx-beat__prompt.is-committing{color:var(--color-algae)}@keyframes dx-beat-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dx-beat__target{border:2px solid var(--color-white);cursor:pointer;background:0 0;padding:0;position:absolute}.dx-beat.is-hit .dx-beat__prompt{transform:scale(1.1)}.dx-beat.is-miss .dx-beat__prompt{opacity:.45}.dx-tap-hint{opacity:.5;font-size:calc(7 * var(--fs));text-align:center}.dx-reckoning-screen,.dx-ending-screen{text-align:center;justify-content:center}.dx-ending-judgment-screen{cursor:pointer;padding:0;position:relative}.dx-typewriter-word{white-space:nowrap;display:inline-block}.dx-typewriter-char{opacity:0;transition:opacity 50ms linear}.dx-typewriter-char.is-visible{opacity:1}.is-new-page{animation:.14s steps(3,end) dx-new-page}@keyframes dx-new-page{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:none}}.dx-typewriter-more{animation:.8s step-end infinite dx-more-blink}@keyframes dx-more-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.is-new-page,.dx-typewriter-more{animation:none}}.dx-cutscene-screen{cursor:pointer;justify-content:flex-end;padding:0;position:relative;overflow:hidden}.dx-cutscene-screen--narration{justify-content:center}.dx-cutscene-screen--narration .dx-cutscene-textbox{text-align:center;margin:calc(32 * var(--px));min-height:0;width:calc(100% - 64 * var(--px));background:0 0;border:none}.dx-cutscene-screen--narration .dx-continue-arrow{margin-top:calc(20 * var(--px));animation:.9s ease-in-out infinite dx-bob;display:block;position:static}.dx-cutscene-screen--over-art .dx-cutscene-text{-webkit-text-stroke:calc(4 * var(--px)) var(--color-black);paint-order:stroke fill;text-shadow:calc(2 * var(--px)) 0 var(--color-black), calc(-2 * var(--px)) 0 var(--color-black), 0 calc(2 * var(--px)) var(--color-black), 0 calc(-2 * var(--px)) var(--color-black)}.dx-cutscene-bg{z-index:0;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;bottom:0;left:0;right:0}.dx-cutscene-oscilloscope{background:var(--color-black)}.dx-cutscene-symbol{z-index:2;pointer-events:none;width:52%;height:auto;position:absolute;top:7%;left:50%;transform:translate(-50%)}.dx-cutscene-screen>.dx-lake{z-index:3;top:9%;left:calc(16 * var(--px));right:calc(16 * var(--px));background:var(--color-black);position:absolute}.dx-cutscene-screen>.dx-lake.is-entering{animation:.3s steps(4,end) dx-new-page}.dx-portrait.dx-cutscene-portrait{z-index:1;aspect-ratio:1;width:40%;height:auto;font-size:calc(64 * var(--px));pointer-events:none;margin:0;position:absolute;top:22%;left:50%;transform:translate(-50%)}.dx-cutscene-sprite{z-index:1;width:auto;height:72%;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dx-cutscene-textbox{z-index:2;border:2px solid var(--color-white);background:var(--color-black);padding:calc(16 * var(--px));margin:calc(16 * var(--px));min-height:calc(90 * var(--px));box-sizing:border-box;overflow-wrap:break-word;max-width:100%;position:relative}.dx-cutscene-speaker{font-size:calc(7 * var(--fs));opacity:.5;margin:0 0 calc(8 * var(--px)) 0;letter-spacing:.08em}.dx-cutscene-text{text-align:center;margin:0;line-height:2.2}.dx-cutscene-choices{gap:calc(8 * var(--px));margin-top:calc(12 * var(--px));flex-direction:column;display:flex}.dx-it-screen{z-index:500;cursor:default;justify-content:center;align-items:center;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.dx-it-scrim{z-index:0;background:#000000bf;position:absolute;top:0;bottom:0;left:0;right:0}.dx-it-box{z-index:1;width:100%;max-width:calc(280 * var(--px));align-items:center;gap:calc(14 * var(--px));background:var(--color-white);color:var(--color-black);border:3px solid var(--color-black);padding:calc(18 * var(--px)) calc(30 * var(--px)) calc(18 * var(--px)) calc(16 * var(--px));cursor:pointer;display:flex;position:relative}.dx-it-icon{width:calc(56 * var(--px));height:calc(56 * var(--px));border:2px solid var(--color-black);background:var(--color-white);object-fit:contain;image-rendering:pixelated;flex-shrink:0}.dx-it-face{align-items:center;gap:calc(5 * var(--px));flex-direction:column;flex-shrink:0;display:flex}.dx-it-name{font-family:var(--font-pixel);font-size:calc(10 * var(--fs));letter-spacing:.08em;white-space:nowrap;line-height:1;display:inline-flex}.dx-it-name-hidden{opacity:0;vertical-align:bottom;max-width:0;display:inline-block;overflow:hidden}.dx-it-name.is-revealed .dx-it-name-hidden{animation:.7s steps(6,end) both dx-it-name-pry}@keyframes dx-it-name-pry{0%{opacity:0;max-width:0}30%{opacity:1;color:#c0392b;max-width:.6em;transform:translateY(-2px)}55%{opacity:.4;max-width:.3em;transform:translate(1px)}to{opacity:1;max-width:3em;transform:none}}@media (prefers-reduced-motion:reduce){.dx-it-name.is-revealed .dx-it-name-hidden{opacity:1;max-width:3em;animation:none}}.dx-it-close{top:calc(6 * var(--px));right:calc(6 * var(--px));width:calc(22 * var(--px));height:calc(22 * var(--px));border:2px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-family:var(--font-pixel);font-size:calc(10 * var(--fs));cursor:pointer;padding:0;line-height:1;position:absolute}.dx-it-close:active{background:var(--color-black);color:var(--color-white)}.dx-it-box--so{background:var(--color-black);color:var(--color-white);border-color:var(--color-white)}.dx-it-box--so .dx-it-icon{background:var(--color-black);border-color:var(--color-white)}.dx-it-box--so .dx-it-close{background:var(--color-black);color:var(--color-white);border-color:var(--color-white)}.dx-it-box--so .dx-it-close:active{background:var(--color-white);color:var(--color-black)}.dx-it-close.is-flashing{animation:.6s infinite alternate dx-pulse}.dx-it-text{font-family:var(--font-it);font-size:calc(26 * var(--px));text-align:left;flex:1;margin:0;line-height:1.3}.dx-continue-arrow{right:calc(12 * var(--px));bottom:calc(8 * var(--px));animation:.9s ease-in-out infinite dx-bob;position:absolute}@keyframes dx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.dx-pick-line{background:var(--color-black);color:var(--color-therapist);font-size:calc(9 * var(--fs));line-height:1.8}.dx-dialog-interactive.is-entering{animation:.6s ease-out dx-interactive-in}@keyframes dx-interactive-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dx-pattern-bg.dx-scope-band{height:calc(140 * var(--px));background:0 0;top:0;bottom:auto;left:0;right:0}.dx-game-screen--hungup .dx-meters,.dx-game-screen--hungup .dx-lake,.dx-game-screen--hungup .dx-portrait,.dx-game-screen--hungup .dx-nameplate,.dx-game-screen--hungup .dx-pattern-bg{opacity:.08;transition:opacity 1.4s}.dx-hangup-line{text-align:center;opacity:.85}.dx-cutscene-screen--feelz,.dx-cutscene-screen--feelz-logo{justify-content:center}.dx-cutscene-screen--feelz .dx-cutscene-textbox,.dx-cutscene-screen--feelz-logo .dx-cutscene-textbox{text-align:center;margin:calc(32 * var(--px));min-height:0;width:calc(100% - 64 * var(--px));background:0 0;border:none}.dx-cutscene-screen--feelz .dx-cutscene-text{letter-spacing:.15em;line-height:2}.dx-cutscene-screen--feelz-logo .dx-cutscene-text{font-size:calc(32 * var(--px));letter-spacing:.4em}.dx-cutscene-screen--feelz .dx-continue-arrow,.dx-cutscene-screen--feelz-logo .dx-continue-arrow{margin-top:calc(20 * var(--px));animation:.9s ease-in-out infinite dx-bob;display:block;position:static}@media (prefers-reduced-motion:reduce){.dx-dialog-interactive.is-entering{animation:none}}.dx-ending-reading-label{font-size:calc(7 * var(--fs));letter-spacing:.2em;opacity:.7;margin-bottom:calc(-6 * var(--px))}.dx-feelz-sil{z-index:2;width:calc(190 * var(--px));aspect-ratio:1;margin:0 auto calc(16 * var(--px));filter:drop-shadow(0 0 4px #ffffff8c)drop-shadow(0 0 14px #aa78ff73);animation:1.2s ease-out both dx-sil-in;position:relative}.dx-feelz-sil__px{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}@keyframes dx-sil-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dx-feelz-sil{animation:none}}.dx-reckoning-screen{gap:calc(16 * var(--px));cursor:pointer;position:relative;overflow:hidden}.dx-pastor-bust{width:calc(120 * var(--px));margin:0 auto}.dx-pastor-bust svg{width:100%;height:auto;display:block}.dx-pastor-bust.is-arriving,.dx-pastor-nameplate.is-arriving{animation:dx-pastor-arrive var(--fade,3.2s) steps(10, end) both}@keyframes dx-pastor-arrive{0%{opacity:0;filter:brightness(2.2)contrast(.4)}to{opacity:1;filter:none}}.dx-pastor-entrance{justify-content:center}.dx-pastor-clock{text-align:center;font-size:calc(18 * var(--fs));letter-spacing:.15em;color:#c9c9c9}@media (prefers-reduced-motion:reduce){.dx-pastor-bust.is-arriving,.dx-pastor-nameplate.is-arriving{animation:none}}.dx-pastor-nameplate{font-size:calc(8 * var(--fs));letter-spacing:.25em;opacity:.75}.dx-pastor-line{z-index:2;text-align:left;line-height:1.8;position:relative}.dx-reckoning-card{gap:calc(10 * var(--px));border:1px solid var(--color-white);padding:calc(12 * var(--px));cursor:default;flex-direction:column;display:flex}.dx-reckoning-card__count{font-size:calc(7 * var(--fs));letter-spacing:.2em;opacity:.6}.dx-baptism-water{z-index:1;background:var(--water);animation:1.4s ease-in forwards dx-baptism-rise;position:absolute;top:0;bottom:0;left:0;right:0}.dx-baptism-water[data-stage="2"]{filter:brightness(.75)}.dx-baptism-water[data-stage="3"]{filter:brightness(.5)saturate(1.2)}.dx-baptism-water[data-stage="4"]{filter:brightness(.3)saturate(1.3)}@keyframes dx-baptism-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dx-pastor-line.is-underwater{color:var(--color-white);text-shadow:0 0 4px #000000e6}@media (prefers-reduced-motion:reduce){.dx-baptism-water{animation:none}}.dx-notify-screen{cursor:pointer;justify-content:center}.dx-notify{border:2px solid var(--color-white);background:var(--color-black);padding:calc(14 * var(--px));gap:calc(8 * var(--px));flex-direction:column;animation:.35s steps(5,end) both dx-notify-in;display:flex}.dx-notify p{margin:0}.dx-notify__header{font-size:calc(7 * var(--fs));letter-spacing:.08em;color:var(--color-therapist,#9aa0a6)}.dx-notify__headline{font-size:calc(10 * var(--fs))}.dx-notify__line{font-size:calc(8 * var(--fs));line-height:1.7}.dx-notify__dismiss{font-size:calc(7 * var(--fs));text-align:center;opacity:.5;margin-top:calc(6 * var(--px))!important}@keyframes dx-notify-in{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dx-notify{animation:none}}.dx-stage.is-frozen{pointer-events:none;filter:contrast(1.25)brightness(1.1)}.dx-dialog-interactive.is-receiving{pointer-events:none}.has-fresh svg g:not(.is-fresh){animation:1.6s ease-in-out .7s both dx-fresh-dim}.has-fresh svg .is-fresh{transform-box:fill-box;transform-origin:50%;animation:1.6s .7s both dx-fresh-slam}.has-fresh svg{animation:1.6s ease-out .7s both dx-fresh-pulse}.dx-fresh-ring{stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none;animation:1.6s ease-out .7s both dx-fresh-ring}@keyframes dx-fresh-dim{0%,to{opacity:1}15%,60%{opacity:.25}}@keyframes dx-fresh-slam{0%,20%{opacity:0;transform:scale(1)}26%{opacity:.5;filter:brightness(2)}30%{opacity:0}34%{opacity:.7;filter:brightness(3);transform:scale(1.35)}42%{opacity:1;filter:brightness(2.2);transform:scale(.94)}50%{transform:scale(1.04)}60%,to{opacity:1;filter:none;transform:scale(1)}}@keyframes dx-fresh-ring{0%,40%{opacity:0;transform:scale(.35)}44%{opacity:1}80%,to{opacity:0;transform:scale(1.45)}}@keyframes dx-fresh-pulse{0%,62%{transform:scale(1)}70%{transform:scale(1.06)}82%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.has-fresh svg,.has-fresh svg g,.dx-fresh-ring{animation:none}.dx-fresh-ring{display:none}}.dx-connect{z-index:470;background:radial-gradient(circle at 50% 17%, transparent 0, transparent calc(60 * var(--px)), #000000f7 calc(150 * var(--px)));opacity:0;padding:calc(16 * var(--px));cursor:pointer;flex-direction:column;justify-content:flex-end;transition:opacity 1.2s ease-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-connect.is-closing{opacity:1}.dx-connect.is-open{background:radial-gradient(circle at 50% 17%, #ffc94d1f 0, transparent calc(90 * var(--px)), #000000f0 calc(190 * var(--px)));transition:background 1.6s ease-out}.dx-connect__beat{background:var(--color-black);padding:calc(14 * var(--px));border:2px solid #ffc94d;margin-bottom:8%;animation:.5s steps(4,end) dx-new-page}.dx-connect__beat p{margin:0}.dx-game-content>.dx-lake{margin-top:auto}.dx-game-content>.dx-dock{padding-bottom:calc(6 * var(--px));margin-top:auto}.dx-game-content>.dx-dock+.dx-lake{margin-top:0}.dx-connect.is-asking{justify-content:center;align-items:center;gap:calc(24 * var(--px));background:#000000f5}.dx-portrait.dx-connect__bust{aspect-ratio:1;width:45%;height:auto;font-size:calc(64 * var(--px));margin:0;animation:1.2s ease-out both dx-bust-in}.dx-dartboard.is-dormant svg>g{opacity:.14;pointer-events:none;transition:opacity .5s}.dx-dartboard.is-dormant svg>g.is-lit{opacity:1;animation:.6s steps(4,end) dx-slice-lit}.dx-dartboard.is-dormant{pointer-events:none}@keyframes dx-slice-lit{0%{opacity:.14}50%{opacity:1;filter:brightness(1.8)}to{opacity:1}}.dx-connect.is-pushing .dx-connect__beat{border-color:#8a8f98}.dx-connect.is-pushing .dx-portrait{--accent:#8a8f98}.dx-connect.is-pushing .dx-portrait__img{filter:grayscale()brightness(.8)}.dx-connect.is-asking .dx-connect__beat{align-self:stretch;margin-bottom:0}@keyframes dx-bust-in{0%{opacity:0;filter:blur(4px);transform:scale(.92)}to{opacity:1;filter:none;transform:none}}.dx-connect.is-asking{background:var(--color-black)}.dx-portrait.dx-connect__bust{width:58%;animation:1.4s ease-out both dx-bust-in}.dx-connect__name{margin:calc(-12 * var(--px)) 0 0;font-size:calc(10 * var(--fs));letter-spacing:.1em;animation:1.4s ease-out .3s both dx-bust-in}.dx-receive-dim{z-index:40;pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gift) 18%, transparent) 0, #000000e6 60%);animation:3s ease-in-out both dx-receive-dim;position:absolute;top:0;bottom:0;left:0;right:0}.dx-dialog-interactive.is-receiving .dx-dartboard{z-index:45;animation:3s cubic-bezier(.3,0,.2,1) both dx-receive-lift;position:relative}@keyframes dx-receive-dim{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes dx-receive-lift{0%{transform:none}18%,78%{transform:translateY(-18%)scale(1.75)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dx-receive-dim,.dx-dialog-interactive.is-receiving .dx-dartboard{animation:none}}.dx-game-screen .dx-nameplate{display:none}.dx-intake--profile .dx-intake__line.is-stamp{font-size:calc(10 * var(--fs));white-space:nowrap}.dx-feel-icon{vertical-align:-.12em;width:1em;height:1em}.dx-feelz__ghost .dx-feel-icon{width:60%;height:60%}.dx-feel-body{left:calc(16 * var(--px));right:calc(16 * var(--px));z-index:450;text-align:center;font-size:calc(9 * var(--fs));letter-spacing:.06em;color:var(--feel);text-shadow:0 0 6px #000000f2,0 0 2px #000;pointer-events:none;margin:0;animation:2.2s ease-out both dx-feel-body;position:absolute;bottom:23%}@keyframes dx-feel-body{0%{opacity:0;transform:translateY(6px)}12%,75%{opacity:1;transform:none}to{opacity:0}}.dx-stage.dx-feel--anger{animation:1.6s ease-out dx-feel-heat}.dx-stage[class*=dx-feel--]{position:relative}.dx-stage.dx-feel--fear:after,.dx-stage.dx-feel--trust:after{content:"";z-index:440;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dx-stage.dx-feel--fear:after{animation:1.6s ease-out both dx-feel-close}.dx-stage.dx-feel--sadness{animation:1.6s ease-out dx-feel-drain}.dx-stage.dx-feel--happy{animation:1.6s ease-out dx-feel-warm}.dx-stage.dx-feel--anxiety{animation:.9s step-end dx-feel-jitter}.dx-stage.dx-feel--disgust{animation:1.4s ease-in-out dx-feel-sick}.dx-stage.dx-feel--surprise{animation:.6s cubic-bezier(.2,1.6,.4,1) dx-feel-pop}.dx-stage.dx-feel--trust:after{animation:1.6s ease-out both dx-feel-steady}@keyframes dx-feel-heat{0%,to{filter:none}20%{filter:sepia(.35)saturate(1.6)hue-rotate(-12deg)blur(.4px)}40%{filter:sepia(.25)saturate(1.4)hue-rotate(-8deg)}60%{filter:sepia(.3)saturate(1.5)hue-rotate(-10deg)blur(.3px)}}@keyframes dx-feel-close{0%,to{box-shadow:inset 0 0 #0000}30%,60%{box-shadow:inset 0 0 40px 12px #0000008c}}@keyframes dx-feel-drain{0%,to{filter:none}30%,65%{filter:saturate(.25)brightness(.85)}}@keyframes dx-feel-warm{0%,to{filter:none}30%,60%{filter:brightness(1.12)sepia(.2)saturate(1.3)}}@keyframes dx-feel-jitter{0%,to{transform:none}10%{transform:translate(1px)}20%{transform:translate(-1px,1px)}30%{transform:translate(1px,-1px)}40%{transform:translateY(1px)}50%{transform:translate(-1px)}60%{transform:translate(1px,1px)}70%{transform:none}}@keyframes dx-feel-sick{0%,to{filter:none;transform:none}30%{filter:hue-rotate(40deg)saturate(1.3);transform:skew(1.2deg)}60%{filter:hue-rotate(30deg);transform:skew(-1deg)}}@keyframes dx-feel-pop{0%{filter:none;transform:none}30%{filter:brightness(1.35);transform:scale(1.025)}to{filter:none;transform:none}}@keyframes dx-feel-steady{0%,to{box-shadow:inset 0 0 #00d9c000}35%,65%{box-shadow:inset 0 0 50px 8px #00d9c02e}}@media (prefers-reduced-motion:reduce){.dx-stage[class*=dx-feel--],.dx-stage[class*=dx-feel--]:after,.dx-feel-body{animation:none}}.dx-feel-burst{z-index:455;width:calc(4 * var(--px));height:calc(4 * var(--px));margin:calc(-2 * var(--px)) 0 0 calc(-2 * var(--px));pointer-events:none;image-rendering:pixelated;position:absolute}.dx-ending-page--water,.dx-ending-page--slide,.dx-ending-page--quote,.dx-ending-page--card{justify-content:center;align-items:stretch;gap:calc(18 * var(--px));cursor:pointer}.dx-ending-frame{aspect-ratio:4/3;border:2px solid var(--color-white);width:100%;animation:.6s ease-out both dx-intake-in;position:relative;overflow:hidden}.dx-ending-frame img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.dx-ending-frame.is-placeholder{background:repeating-linear-gradient(0deg,#ffffff0a 0,#ffffff0a 2px,#0000 2px,#0000 4px),linear-gradient(135deg,#15151a,#24242c);justify-content:center;align-items:center;display:flex}.dx-ending-frame__tag{top:calc(8 * var(--px));left:calc(10 * var(--px));font-size:calc(7 * var(--fs));letter-spacing:.15em;opacity:.5;position:absolute}.dx-ending-frame__ph{font-size:calc(10 * var(--fs));letter-spacing:.4em;opacity:.25}.dx-ending-slide-text{min-height:4.5em;line-height:1.9}.dx-ending-quote{font-size:calc(11 * var(--fs));text-align:center;line-height:2}.dx-ending-quote-by{text-align:center;font-size:calc(8 * var(--fs));opacity:.6}.dx-ending-card-title{text-align:center;font-size:calc(18 * var(--fs));letter-spacing:.15em;animation:.5s cubic-bezier(.2,1.6,.4,1) both dx-intake-stamp}.dx-ending-page--card .dx-ending-reading-label{text-align:center}.dx-ending-page--record{justify-content:flex-start;gap:calc(10 * var(--px))}.dx-fax{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.dx-fax__printer{z-index:2;width:100%;position:relative}.dx-fax__printer svg{width:100%;height:auto;display:block}.dx-fax .dx-fax__led{opacity:.35}.dx-fax.is-printing .dx-fax__led{animation:.5s step-end infinite dx-fax-led}.dx-fax.is-jammed.is-printing .dx-fax__led{fill:#e0483e;animation-duration:.18s}@keyframes dx-fax-led{0%{opacity:1}50%{opacity:.25}}.dx-fax.is-jammed .dx-fax__printer{animation:.5s steps(2,end) 2 dx-fax-shudder}@keyframes dx-fax-shudder{0%,to{transform:none}25%{transform:translate(-1px,1px)}75%{transform:translate(1px)}}.dx-fax__paper{margin-top:calc(-3 * var(--px));scrollbar-width:none;touch-action:none;cursor:grab;color:#1d1d22;width:92%;min-height:0;font-family:VT323,Courier New,monospace;font-size:calc(15 * var(--fs));text-align:left;background:#f4f1e8;flex:1;line-height:1.15;overflow-y:auto;box-shadow:inset 0 8px 10px -6px #00000073}.dx-fax__feed{padding:calc(10 * var(--px)) calc(12 * var(--px)) calc(18 * var(--px));position:relative}.dx-fax__feed>.is-printing{animation:dx-fax-line var(--print-ms,.34s) steps(10, end) both;position:relative}.dx-fax__feed>.is-printing:after{content:"";width:calc(6 * var(--px));animation:dx-fax-head var(--print-ms,.34s) steps(10, end) both;pointer-events:none;background:#2b2b33;position:absolute;top:0;bottom:0}@keyframes dx-fax-head{0%{opacity:1;left:0}99%{opacity:1;left:calc(100% - 6px)}to{opacity:0;left:calc(100% - 6px)}}.dx-fax__feed>.is-smeared{opacity:.82;filter:blur(.3px);transform:translate(2px)skew(-6deg)}.dx-fax__scratch{height:calc(70 * var(--px));pointer-events:none;z-index:0;background:repeating-linear-gradient(-14deg,#3c3c461a 0,#3c3c461a 2px,#0000 2px,#0000 9px);position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%,#000 70%,#0000)}.dx-fax__feed>:not(.dx-fax__scratch){z-index:1;position:relative}@keyframes dx-fax-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.dx-fax__head{padding-bottom:calc(4 * var(--px));margin-bottom:calc(6 * var(--px));border-bottom:2px solid #1d1d22;justify-content:space-between;align-items:baseline;display:flex}.dx-fax__logo{font-family:var(--font-pixel);font-size:calc(11 * var(--fs));letter-spacing:.15em}.dx-fax__kind{letter-spacing:.1em}.dx-fax__row{gap:calc(6 * var(--px));grid-template-columns:34% 1fr;display:grid}.dx-fax__label{opacity:.7}.dx-fax__rule{margin:calc(5 * var(--px)) 0;border-top:1px dashed #8e897d}.dx-fax__icons{gap:calc(4 * var(--px)) calc(8 * var(--px));padding-left:calc(34% + 6 * var(--px));flex-wrap:wrap;display:flex}.dx-fax__chip{align-items:center;gap:2px;display:inline-flex}.dx-fax__chip.is-missing{opacity:.35}.dx-fax__fine{margin:calc(10 * var(--px)) 0 0;font-size:calc(12 * var(--fs));opacity:.7}.dx-fax__stamp{margin:calc(10 * var(--px)) 0 0 auto;float:right;padding:calc(3 * var(--px)) calc(8 * var(--px));color:#b3261e;letter-spacing:.1em;border:3px double #b3261e;display:inline-block;transform:rotate(-8deg)}.dx-ending-actions{gap:calc(8 * var(--px));flex-direction:column;display:flex}.dx-fax__paper::-webkit-scrollbar{display:none}.dx-fax__paper:active{cursor:grabbing}.dx-fax{position:relative}.dx-fax__more{bottom:calc(8 * var(--px));width:calc(26 * var(--px));height:calc(22 * var(--px));padding:calc(4 * var(--px));color:#f4f1e8;cursor:pointer;z-index:3;background:#1d1d22;border:2px solid #f4f1e8;animation:.9s ease-in-out infinite dx-bob;position:absolute;right:6%}.dx-fax__more svg{fill:currentColor;width:100%;height:100%;display:block}.dx-fax__more.is-up svg{transform:scaleY(-1)}.dx-haze{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%, transparent calc(70% - 40% * var(--haze,0)), rgba(255, 170, 90, calc(.18 + .32 * var(--haze,0))) 100%);mix-blend-mode:screen;opacity:calc(.35 + .65 * var(--haze,0));animation:7s ease-in-out infinite alternate dx-haze-breathe;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes dx-haze-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.dx-haze{animation:none}}.dx-opfx{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dx-opfx-on .dx-game-content .dx-portrait,.dx-opfx-on .dx-scope-band{will-change:transform, filter}.dx-opfx--deborah .dx-game-content .dx-portrait{filter:sepia(calc(var(--fx,0) * .55)) blur(calc(var(--fx,0) * .5px))}.dx-opfx--deborah .dx-prompt,.dx-opfx--deborah .dx-reaction{text-shadow:0 calc(var(--fx,0) * 3px) calc(var(--fx,0) * 2px) rgba(140, 170, 255, calc(var(--fx,0) * .45))}.dx-opfx--deborah .dx-scope-band{filter:blur(calc(var(--fx,0) * .7px))}.dx-opfx--rwanda .dx-game-content .dx-portrait{filter:contrast(calc(1 + var(--fx,0) * .35)) saturate(calc(1 + var(--fx,0) * .8))}.dx-opfx--rwanda .dx-prompt,.dx-opfx--rwanda .dx-reaction{text-shadow:calc(var(--fx,0) * 2px) calc(var(--fx,0) * 1px) 0 rgba(255, 120, 60, calc(var(--fx,0) * .4))}.dx-opfx--samun .dx-game-content .dx-portrait,.dx-opfx--samun .dx-scope-band{animation:3.2s ease-in-out infinite alternate dx-opfx-sway}.dx-opfx--samun .dx-prompt,.dx-opfx--samun .dx-reaction{text-shadow:calc(var(--fx,0) * 2.5px) 0 0 rgba(255, 60, 200, calc(var(--fx,0) * .4)), calc(var(--fx,0) * -2.5px) 0 0 rgba(60, 220, 255, calc(var(--fx,0) * .4))}@keyframes dx-opfx-sway{0%{transform:translateX(calc(var(--fx,0) * -3px)) rotate(calc(var(--fx,0) * -.8deg))}to{transform:translateX(calc(var(--fx,0) * 3px)) rotate(calc(var(--fx,0) * .8deg))}}.dx-opfx--rick .dx-game-content .dx-portrait{filter:drop-shadow(0 0 calc(var(--fx,0) * 6px) rgba(255, 70, 30, calc(var(--fx,0) * .8)));animation:.12s steps(2,end) infinite dx-opfx-idle}.dx-opfx--rick .dx-scope-band{animation:.16s steps(2,end) infinite dx-opfx-idle}.dx-opfx--rick .dx-prompt,.dx-opfx--rick .dx-reaction{text-shadow:0 0 calc(var(--fx,0) * 5px) rgba(255, 70, 30, calc(var(--fx,0) * .55))}@keyframes dx-opfx-idle{0%{transform:translate(calc(var(--fx,0) * -1px), calc(var(--fx,0) * .6px))}to{transform:translate(calc(var(--fx,0) * 1px), calc(var(--fx,0) * -.6px))}}.dx-opfx--therapist .dx-game-content .dx-portrait{animation:2.6s step-end infinite dx-opfx-lag}@keyframes dx-opfx-lag{0%,88%,to{filter:none;transform:none}90%{transform:translateX(calc(var(--fx,0) * 3px));filter:contrast(calc(1 + var(--fx,0) * .6))}94%{transform:translateX(calc(var(--fx,0) * -2px))}}@media (prefers-reduced-motion:reduce){.dx-opfx-on .dx-game-content .dx-portrait,.dx-opfx-on .dx-scope-band{animation:none!important}}.dx-rest{z-index:470;justify-content:center;align-items:center;gap:calc(14 * var(--px));padding:calc(24 * var(--px));text-align:center;cursor:pointer;background:#000000eb;flex-direction:column;animation:.4s steps(5,end) both dx-rest-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-rest__title{font-size:calc(10 * var(--fs));letter-spacing:.14em;color:#ffe27a;margin:0}.dx-rest__battery{align-items:center;display:flex}.dx-rest__cells{grid-template-columns:repeat(10, calc(14 * var(--px)));gap:calc(3 * var(--px));padding:calc(5 * var(--px));border:calc(3 * var(--px)) solid var(--color-white);display:grid}.dx-rest__nub{width:calc(6 * var(--px));height:calc(18 * var(--px));background:var(--color-white)}.dx-rest__cell{height:calc(30 * var(--px));background:#ffffff1f}.dx-rest__cell.is-on{background:var(--color-white)}.dx-rest__battery.is-low .dx-rest__cell.is-on{background:#ff4d4d}.dx-rest__cell.is-gain{animation:.5s step-end both dx-rest-charge}.dx-rest__gain{font-size:calc(9 * var(--fs));color:#ffe27a;margin:0}.dx-rest__line{margin:0}@keyframes dx-rest-charge{0%{background:#ffffff1f}30%{box-shadow:0 0 calc(8 * var(--px)) #ffe27a;background:#ffe27a}60%{background:#ffffff4d}to{box-shadow:0 0 calc(4 * var(--px)) #ffe27a;background:#ffe27a}}@keyframes dx-rest-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dx-rest,.dx-rest__cell.is-gain{animation:none}.dx-rest__cell.is-gain{background:#ffe27a}}.dx-call.is-incoming{background:#00000080}.dx-call__ringing{box-sizing:border-box;border:2px solid var(--contact,var(--color-white));color:var(--contact,var(--color-white));background:var(--color-black);font-size:calc(9 * var(--fs));pointer-events:none;border-radius:50%;justify-content:center;align-items:center;animation:.9s ease-in-out infinite dx-ringing;display:flex;position:absolute}.dx-call__ringing.is-floating{left:calc(50% - 20 * var(--px));top:calc(36 * var(--px));width:calc(40 * var(--px));height:calc(40 * var(--px))}@keyframes dx-ringing{0%,to{box-shadow:0 0 calc(4 * var(--px)) var(--contact,#fff);transform:scale(1)}50%{box-shadow:0 0 calc(16 * var(--px)) calc(4 * var(--px)) var(--contact,#fff);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.dx-call__ringing{box-shadow:0 0 calc(12 * var(--px)) var(--contact,#fff);animation:none}}.dx-call.is-incoming .dx-call__who{animation:.9s steps(2,end) infinite dx-incoming}@keyframes dx-incoming{50%{opacity:.35}}.dx-dock__contact.is-coached{animation:1.1s ease-in-out infinite dx-dock-coach}@keyframes dx-dock-coach{0%,to{box-shadow:0 0 #ffe27a00}50%{box-shadow:0 0 calc(10 * var(--px)) calc(3 * var(--px)) #ffe27ad9}}@media (prefers-reduced-motion:reduce){.dx-dock__contact.is-coached{box-shadow:0 0 0 calc(2 * var(--px)) #ffe27a;animation:none}}.dx-status__delta{font-size:calc(9 * var(--fs));pointer-events:none;text-shadow:0 0 3px #000,0 0 2px #000;line-height:1;animation:2.4s ease-out both dx-delta-up;position:absolute;top:-10%;left:50%}.dx-status__delta.is-up{color:#ffe27a}.dx-status__delta.is-down{color:#ff6b5b;animation-name:dx-delta-down}@keyframes dx-delta-up{0%{opacity:0;transform:translate(-50%)}10%,70%{opacity:1}to{opacity:0;transform:translate(-50%, calc(-10 * var(--px)))}}@keyframes dx-delta-down{0%{opacity:0;transform:translate(-50%)}10%,70%{opacity:1}to{opacity:0;transform:translate(-50%, calc(10 * var(--px)))}}@media (prefers-reduced-motion:reduce){.dx-status__delta{opacity:1;animation:none}}.dx-call.is-incoming.is-guiding{background:0 0}.dx-call.is-incoming.is-top{justify-content:flex-start;padding-top:calc(96 * var(--px))!important}.dx-guide-ghost{pointer-events:none;position:absolute}.dx-guide-label,.dx-guide-task{z-index:475;max-width:calc(260 * var(--px));padding:calc(5 * var(--px)) calc(9 * var(--px));color:#000;font-size:calc(8 * var(--fs));letter-spacing:.06em;text-align:center;white-space:nowrap;pointer-events:none;background:#ffe27a;line-height:1.35;animation:.3s steps(3,end) both dx-guide-in;position:absolute;transform:translate(-50%)}.dx-guide-task{white-space:normal;color:#ffe27a;background:#000000e6;border:2px solid #ffe27a}.dx-guide-label:after,.dx-guide-task:after{content:"";left:calc(50% + var(--arrow-shift,0px));margin-left:calc(-6 * var(--px));border:calc(6 * var(--px)) solid transparent;position:absolute}.dx-guide-label.is-above:after,.dx-guide-task.is-above:after{border-top-color:#ffe27a;top:100%}.dx-guide-label.is-below:after,.dx-guide-task.is-below:after{border-bottom-color:#ffe27a;bottom:100%}@keyframes dx-guide-in{0%{opacity:0;transform:translate(-50%, calc(4 * var(--px)))}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dx-guide-label,.dx-guide-task{animation:none}}.dx-speech{box-sizing:border-box;border:2px solid var(--speaker,var(--color-white));background:var(--color-black);padding:calc(9 * var(--px)) calc(7 * var(--px)) calc(5 * var(--px));margin-top:calc(4 * var(--px));align-self:stretch;position:relative}.dx-speech--them{margin-right:calc(12 * var(--px))}.dx-speech--you{--speaker:var(--color-white);margin-left:calc(12 * var(--px))}.dx-speech__name{z-index:3;top:calc(-8 * var(--px));left:calc(10 * var(--px));padding:calc(1 * var(--px)) calc(6 * var(--px));background:var(--speaker,var(--color-white));color:var(--color-black);font-size:calc(7 * var(--fs));letter-spacing:.08em;line-height:1.3;position:absolute}.dx-speech--you .dx-speech__name{left:auto;right:calc(10 * var(--px))}.dx-speech--them:before,.dx-speech--you:after{content:"";border:calc(6 * var(--px)) solid transparent;position:absolute}.dx-speech--them:before{top:calc(-11 * var(--px));right:calc(26 * var(--px));border-width:calc(5 * var(--px));border-bottom-color:var(--speaker,var(--color-white))}.dx-speech--you:after{bottom:calc(-14 * var(--px));right:calc(24 * var(--px));border-top-color:var(--color-white)}.dx-speech.dx-say-box,.dx-speech .dx-reaction{min-height:0}.dx-portrait.is-speaking,.dx-call__avatar.is-speaking{box-shadow:0 0 calc(10 * var(--px)) calc(2 * var(--px)) var(--accent,var(--contact,#fff));animation:.8s ease-in-out infinite alternate dx-speaking}.dx-call__avatar.is-speaking{--accent:var(--contact,#fff)}@keyframes dx-speaking{0%{filter:brightness()}to{filter:brightness(1.35)}}.dx-portrait.is-listening{opacity:.55;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.dx-portrait.is-speaking,.dx-call__avatar.is-speaking{animation:none}}.dx-connect.is-story{transition:opacity 2.3s ease-in,background 1.4s ease-out}.dx-connect.is-story.is-asking{background:var(--color-black)}.dx-connect.is-locking:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffd6788c 0,#ffc94d26 45%,#0000 75%);animation:.9s ease-out both dx-connect-lock;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes dx-connect-lock{0%{opacity:1}to{opacity:0}}.dx-connect.is-story .dx-portrait.dx-connect__bust{animation:1.4s ease-out both dx-bust-in,7s ease-in-out 1.4s infinite alternate dx-bust-breathe}@keyframes dx-bust-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.dx-connect__beat{transition:opacity .35s ease-out}.dx-connect__beat.is-dipping{opacity:0}@media (prefers-reduced-motion:reduce){.dx-connect.is-story .dx-portrait.dx-connect__bust{animation:1.4s ease-out both dx-bust-in}.dx-connect.is-locking:after{opacity:0;animation:none}}.is-reduced-effects .dx-connect.is-story .dx-portrait.dx-connect__bust{animation:1.4s ease-out both dx-bust-in}.is-reduced-effects .dx-connect.is-locking:after{opacity:0;animation:none}.dx-marker{padding:calc(8 * var(--px));background:var(--color-black);color:#ecebe4;cursor:pointer;--npc-cls:#ecebe4;position:relative;overflow:hidden}.dx-marker.is-loading{background:repeating-linear-gradient(0deg, #ecebe4 0 calc(3 * var(--px)), var(--color-black) calc(3 * var(--px)) calc(9 * var(--px)));animation:.18s steps(3,end) infinite dx-marker-tape}@keyframes dx-marker-tape{to{background-position:0 calc(9 * var(--px))}}.dx-marker:after{content:"";background:repeating-linear-gradient(0deg, #00000059 0 calc(1 * var(--px)), transparent calc(1 * var(--px)) calc(3 * var(--px)));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dx-marker__page{padding:calc(14 * var(--px)) calc(18 * var(--px)) calc(10 * var(--px));background:var(--color-black);font-family:var(--font-it);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.dx-marker__page>*{margin:0}.dx-marker.is-loading .dx-marker__page:after{content:"";height:calc(26 * var(--px));pointer-events:none;background:#ecebe414;animation:1.1s steps(11,end) infinite dx-marker-roll;position:absolute;left:0;right:0}@keyframes dx-marker-roll{0%{top:-10%}to{top:110%}}.dx-marker .is-unprinted{visibility:hidden}.dx-marker .is-printed{animation:.16s step-end dx-marker-print}@keyframes dx-marker-print{0%{opacity:.4}50%{opacity:1}}.dx-marker__head{font-size:calc(14 * var(--px));letter-spacing:calc(2 * var(--px));border-bottom:calc(1 * var(--px)) solid currentColor;padding-bottom:calc(3 * var(--px));justify-content:space-between;display:flex}.dx-marker__chapter{padding-top:calc(18 * var(--px));text-align:center;font-family:var(--font-pixel);font-size:calc(10 * var(--px));letter-spacing:calc(4 * var(--px));margin-top:auto!important}.dx-marker__numeral{color:var(--npc-cls)}.dx-marker__name{text-align:center;font-family:var(--font-pixel);font-size:calc(18 * var(--px));letter-spacing:calc(3 * var(--px));margin-top:calc(12 * var(--px))!important}.dx-marker__plate{border:calc(1 * var(--px)) solid currentColor;padding:calc(4 * var(--px));clip-path:inset(0 0 calc(100% - var(--drawn,100%)) 0);margin-top:calc(14 * var(--px))!important}.dx-marker__plate svg,.dx-marker__plate-art{width:100%;height:auto;image-rendering:pixelated;display:block}.dx-marker__caption{text-align:center;font-size:calc(14 * var(--px));letter-spacing:calc(1 * var(--px));margin-top:calc(6 * var(--px))!important}.dx-marker__prose{font-size:calc(18 * var(--px));line-height:1.15;margin-top:calc(14 * var(--px))!important}.dx-marker__dropcap{float:left;font-family:var(--font-pixel);font-size:calc(28 * var(--px));margin:calc(2 * var(--px)) calc(8 * var(--px)) 0 0;line-height:1}.dx-marker__foot{padding-top:calc(18 * var(--px));font-size:calc(14 * var(--px));justify-content:center;align-items:center;display:flex;margin-top:auto!important}.dx-marker.is-fading .dx-marker__page>*{animation:.7s steps(4,end) forwards dx-marker-fade}@keyframes dx-marker-fade{to{opacity:0}}.is-reduced-effects .dx-marker.is-loading,.is-reduced-effects .dx-marker.is-loading .dx-marker__page:after,.is-reduced-effects .dx-marker .is-printed{animation:none}.is-reduced-effects .dx-marker.is-loading{background:var(--color-black)}.is-reduced-effects .dx-marker.is-fading .dx-marker__page>*{opacity:0;animation:none}.dx-marker.is-fogged{color:var(--color-comfort)}.dx-marker.is-fogged:after{opacity:.5}.dx-marker.is-fogged .dx-marker__plate-art{filter:sepia(.35)brightness(.95)}.dx-marker__crt{line-height:0;position:relative}.dx-marker__crt:after{content:"";pointer-events:none;background:linear-gradient(#0000 0,#0000 62%,#00000057 62%,#00000057 100%) 0 0/100% .666667%,linear-gradient(90deg,#0000 0,#0000 82%,#00000024 82%,#00000024 100%) 0 0/.416667% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.dx-marker__plate-canvas{aspect-ratio:240/150;width:100%;height:auto;image-rendering:pixelated;display:block}.dx-marker.is-fogged .dx-marker__plate-canvas{filter:sepia(.35)brightness(.95)}.dx-hold{align-items:stretch;gap:calc(10 * var(--px));-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex-direction:column}.dx-hold__bar{height:calc(12 * var(--px));border:2px solid var(--color-white)}.dx-hold__fill{background:var(--color-white);width:0;height:100%}.dx-hold.is-glitch .dx-hold__fill{background:repeating-linear-gradient(90deg, var(--color-white) 0 calc(3 * var(--px)), transparent calc(3 * var(--px)) calc(6 * var(--px)));transform:translateX(calc(3 * var(--px)))}.dx-feed{touch-action:none}.dx-feed__head{z-index:4;top:calc(56 * var(--px));padding:calc(6 * var(--px)) calc(16 * var(--px));align-items:center;gap:calc(8 * var(--px));font-size:calc(7 * var(--fs));letter-spacing:.08em;background:#000000d1;display:flex;position:absolute;left:0;right:0}.dx-feed__tag{background:var(--color-white);color:var(--color-black);padding:calc(2 * var(--px)) calc(5 * var(--px))}.dx-feed__name{flex:1}.dx-feed__ch{opacity:.6}.dx-feed__scrub{z-index:4;width:100%;height:calc(22 * var(--px));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;margin:0;position:absolute;bottom:0;left:0;right:0}.dx-feed__scrub::-webkit-slider-runnable-track{height:calc(3 * var(--px));background:#ffffff59}.dx-feed__scrub::-moz-range-track{height:calc(3 * var(--px));background:#ffffff59}.dx-feed__scrub::-moz-range-progress{height:calc(3 * var(--px));background:var(--color-white)}.dx-feed__scrub::-webkit-slider-thumb{-webkit-appearance:none;width:calc(10 * var(--px));height:calc(10 * var(--px));margin-top:calc(-3.5 * var(--px));background:var(--color-white);border:none}.dx-feed__scrub::-moz-range-thumb{width:calc(10 * var(--px));height:calc(10 * var(--px));background:var(--color-white);border:none;border-radius:0}.dx-feed__close{z-index:5;top:calc(92 * var(--px));right:calc(16 * var(--px));font-size:calc(7 * var(--fs));position:absolute}.dx-feed__flip{z-index:4;right:calc(8 * var(--px));gap:calc(8 * var(--px));flex-direction:column;display:flex;position:absolute;top:40%}.dx-feed__flip-btn{width:calc(36 * var(--px));height:calc(36 * var(--px));border:2px solid var(--color-white);background:var(--color-black);color:var(--color-white);font-family:var(--font-pixel);font-size:calc(9 * var(--fs));cursor:pointer}@media (pointer:coarse){.dx-feed__flip{display:none}.is-reduced-effects .dx-feed__flip{display:flex}}.dx-feed-view{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.dx-feed-mover{will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dx-feed-mover.is-hinting{animation:1.1s ease-in-out dx-feed-hint}@keyframes dx-feed-hint{0%{transform:translateY(0)}35%,55%{transform:translateY(calc(-84 * var(--px)))}78%{transform:translateY(calc(6 * var(--px)))}to{transform:translateY(0)}}.dx-feed__peek{background:var(--color-black);pointer-events:none;height:100%;position:absolute;left:0;right:0;overflow:hidden}.dx-feed__peek--next{border-top:2px solid var(--color-white);top:100%}.dx-feed__peek--prev{border-bottom:2px solid var(--color-white);bottom:100%}.dx-feed__peek-label{z-index:4;padding:calc(14 * var(--px)) calc(16 * var(--px));align-items:center;gap:calc(8 * var(--px));background:var(--color-black);font-size:calc(7 * var(--fs));letter-spacing:.08em;margin:0;display:flex;position:absolute;left:0;right:0}.dx-feed__peek--next .dx-feed__peek-label{top:0}.dx-feed__peek--prev .dx-feed__peek-label{bottom:0}.dx-feed__peek-label .dx-feed__name{flex:1}.dx-feed__more{opacity:.6}.dx-feed__comments{z-index:4;margin:0 0 calc(6 * var(--px)) calc(10 * var(--px));gap:calc(4 * var(--px));pointer-events:auto;flex-direction:column;width:66%;display:flex;position:relative}.dx-feed__comment{text-align:left;color:var(--color-white);font-family:var(--font-pixel);font-size:calc(6 * var(--fs));padding:calc(3 * var(--px)) calc(6 * var(--px));cursor:pointer;background:#000000e0;border:none;line-height:1.6;display:block}.dx-feed__who{color:#a9a9b3}.dx-feed__heart{margin-left:calc(6 * var(--px));opacity:.25}.dx-feed__comment.is-hearted .dx-feed__heart{opacity:1;color:var(--color-feelz-surprise)}.dx-feed .dx-feed__art{z-index:1;margin:0 auto;position:absolute;top:16%;left:0;right:0}.dx-feed__still{opacity:.55}.dx-feed__toast{z-index:6;padding:calc(8 * var(--px)) calc(12 * var(--px));background:var(--color-white);color:var(--color-black);font-size:calc(8 * var(--fs));letter-spacing:.08em;white-space:nowrap;margin:0;position:absolute;top:30%;left:50%;transform:translate(-50%)}.dx-feed.is-ended .dx-feed__textbox:after{content:"ENDED · DRAG THE BAR BACK TO REWATCH";margin-top:calc(8 * var(--px));font-size:calc(6 * var(--fs));opacity:.6;text-align:center;display:block}.dx-feed__card{z-index:1;top:24%;left:calc(24 * var(--px));right:calc(24 * var(--px));text-align:center;font-size:calc(12 * var(--fs));letter-spacing:.1em;opacity:.35;margin:0;line-height:1.6;position:absolute}.dx-feed-intro{text-align:center;justify-content:center;align-items:center;gap:calc(14 * var(--px));cursor:pointer}.dx-feed-intro__app{font-size:calc(12 * var(--fs));letter-spacing:.15em;margin:0}.dx-feed-intro__text{white-space:pre-line;margin:0;line-height:2}.dx-ending-keep{gap:calc(8 * var(--px));display:flex}.dx-ending-keep .dx-btn{flex:1;min-width:0}.dx-feed__peek-label .dx-feed__ch{opacity:.6}.dx-feed.is-chat-off .dx-feed__comments{display:none}.dx-feed .dx-feed__textbox{margin:0 calc(64 * var(--px)) calc(24 * var(--px)) calc(10 * var(--px));min-height:0;padding:calc(9 * var(--px)) calc(11 * var(--px));text-align:left;background:#000000d1;border:none}.dx-feed.is-ended .dx-feed__textbox:after{text-align:left}.dx-feed__rail{z-index:4;right:calc(8 * var(--px));bottom:calc(40 * var(--px));align-items:center;gap:calc(12 * var(--px));flex-direction:column;display:flex;position:absolute}.dx-feed__rail-btn{align-items:center;gap:calc(3 * var(--px));width:calc(48 * var(--px));padding:calc(6 * var(--px)) 0;color:var(--color-white);font-family:var(--font-pixel);font-size:calc(6 * var(--fs));cursor:pointer;background:#000000d1;border:none;flex-direction:column;display:flex}.dx-feed__rail-icon{font-size:calc(14 * var(--px));line-height:1}.dx-feed__rail-btn.is-on .dx-feed__rail-icon{color:var(--color-feelz-surprise)}.dx-feed__rail-icon svg{width:calc(16 * var(--px));height:calc(14 * var(--px));fill:currentColor;display:block}.dx-feed .dx-feed__textbox .dx-cutscene-text{text-align:left}.dx-feed__chat.is-on .dx-feed__rail-icon{color:var(--color-white)}.dx-feed__chat:not(.is-on) .dx-feed__rail-icon{opacity:.4}.dx-feed__head .dx-feed__name,.dx-feed__peek-label .dx-feed__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dx-feed__peek-label .dx-feed__more,.dx-feed__peek-label .dx-feed__ch{white-space:nowrap}
