.game-viewport{isolation:isolate;box-sizing:border-box;block-size:100dvh;min-block-size:100svh;inline-size:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);overscroll-behavior:contain;position:relative;overflow:hidden}.game-viewport__content{z-index:0;box-sizing:border-box;overscroll-behavior:contain;block-size:100%;inline-size:100%;position:relative;overflow:auto}.game-viewport__overlay{z-index:1;inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;position:absolute}.game-viewport[data-prevent-document-gestures] .game-viewport__content{touch-action:none;overflow:hidden}.plain-button{--plain-button-border:#767676;--plain-button-background:#efefef;--plain-button-text:#000;--plain-button-hover-background:#e1e1e1;--plain-button-active-background:#d9d9d9;--plain-button-dark-border:#8f8f9d;--plain-button-dark-background:#2b2b32;--plain-button-dark-text:#fbfcfe;--plain-button-dark-hover-background:#52535e;--plain-button-dark-active-background:#52535e;--plain-button-dark-active-border:#c5c5cd;box-sizing:border-box;border:1px solid var(--plain-button-border);background:var(--plain-button-background);inline-size:fit-content;color:var(--plain-button-text);cursor:pointer;touch-action:manipulation;border-radius:.125rem;justify-content:center;align-items:center;font-family:sans-serif;text-decoration:none;display:inline-flex}.plain-button:hover{background:var(--plain-button-hover-background)}.plain-button:active{background:var(--plain-button-active-background)}.plain-button:disabled,.plain-button[aria-disabled=true]{pointer-events:none;opacity:.5}.plain-button[data-size=sm]{gap:.375rem;padding:1px .375rem;font-size:.875rem;line-height:1.25rem}.plain-button[data-size=md]{gap:.5rem;padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem}.plain-button[data-size=lg]{gap:.5rem;padding:.375rem .875rem;font-size:1rem;line-height:1.5rem}.plain-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.plain-button[data-size=sm] .plain-button__icon{block-size:.875rem;inline-size:.875rem}.plain-button[data-size=md] .plain-button__icon{block-size:1rem;inline-size:1rem}.plain-button[data-size=lg] .plain-button__icon{block-size:1.25rem;inline-size:1.25rem}.plain-button__icon>svg,.plain-button__icon>img{block-size:100%;inline-size:100%;display:block}.plain-button[data-color=blue]{--plain-button-border:#3b82f6;--plain-button-background:#eff6ff;--plain-button-text:#1d4ed8;--plain-button-hover-background:#dbeafe;--plain-button-active-background:#bfdbfe;--plain-button-dark-border:#60a5fa;--plain-button-dark-background:#1e3a5f;--plain-button-dark-text:#93c5fd;--plain-button-dark-hover-background:#1e4878;--plain-button-dark-active-background:#1e4878;--plain-button-dark-active-border:#93c5fd}.plain-button[data-color=red]{--plain-button-border:#ef4444;--plain-button-background:#fef2f2;--plain-button-text:#dc2626;--plain-button-hover-background:#fee2e2;--plain-button-active-background:#fecaca;--plain-button-dark-border:#f87171;--plain-button-dark-background:#5f1e1e;--plain-button-dark-text:#fca5a5;--plain-button-dark-hover-background:#7a2020;--plain-button-dark-active-background:#7a2020;--plain-button-dark-active-border:#fca5a5}.plain-button[data-color=green]{--plain-button-border:#22c55e;--plain-button-background:#f0fdf4;--plain-button-text:#16a34a;--plain-button-hover-background:#dcfce7;--plain-button-active-background:#bbf7d0;--plain-button-dark-border:#4ade80;--plain-button-dark-background:#1e3f2a;--plain-button-dark-text:#86efac;--plain-button-dark-hover-background:#1e5434;--plain-button-dark-active-background:#1e5434;--plain-button-dark-active-border:#86efac}.plain-button[data-color=orange]{--plain-button-border:#f97316;--plain-button-background:#fff7ed;--plain-button-text:#ea580c;--plain-button-hover-background:#ffedd5;--plain-button-active-background:#fed7aa;--plain-button-dark-border:#fb923c;--plain-button-dark-background:#5f3a1e;--plain-button-dark-text:#fdba74;--plain-button-dark-hover-background:#7a4a20;--plain-button-dark-active-background:#7a4a20;--plain-button-dark-active-border:#fdba74}.plain-button[data-color=yellow]{--plain-button-border:#eab308;--plain-button-background:#fefce8;--plain-button-text:#ca8a04;--plain-button-hover-background:#fef9c3;--plain-button-active-background:#fef08a;--plain-button-dark-border:#facc15;--plain-button-dark-background:#5f4b1e;--plain-button-dark-text:#fde047;--plain-button-dark-hover-background:#7a6020;--plain-button-dark-active-background:#7a6020;--plain-button-dark-active-border:#fde047}.plain-button[data-color=indigo]{--plain-button-border:#6366f1;--plain-button-background:#eef2ff;--plain-button-text:#4f46e5;--plain-button-hover-background:#e0e7ff;--plain-button-active-background:#c7d2fe;--plain-button-dark-border:#818cf8;--plain-button-dark-background:#2e1e5f;--plain-button-dark-text:#a5b4fc;--plain-button-dark-hover-background:#3b2878;--plain-button-dark-active-background:#3b2878;--plain-button-dark-active-border:#a5b4fc}.plain-button[data-color=violet]{--plain-button-border:#8b5cf6;--plain-button-background:#f5f3ff;--plain-button-text:#7c3aed;--plain-button-hover-background:#ede9fe;--plain-button-active-background:#ddd6fe;--plain-button-dark-border:#a78bfa;--plain-button-dark-background:#3b1e5f;--plain-button-dark-text:#c4b5fd;--plain-button-dark-hover-background:#4a2878;--plain-button-dark-active-background:#4a2878;--plain-button-dark-active-border:#c4b5fd}:is(.dark,[data-theme=dark]) .plain-button{border-color:var(--plain-button-dark-border);background:var(--plain-button-dark-background);color:var(--plain-button-dark-text)}:is(.dark,[data-theme=dark]) .plain-button:hover{background:var(--plain-button-dark-hover-background)}:is(.dark,[data-theme=dark]) .plain-button:active{border-color:var(--plain-button-dark-active-border);background:var(--plain-button-dark-active-background)}@media (prefers-color-scheme:dark){.plain-button{border-color:var(--plain-button-dark-border);background:var(--plain-button-dark-background);color:var(--plain-button-dark-text)}.plain-button:hover{background:var(--plain-button-dark-hover-background)}.plain-button:active{border-color:var(--plain-button-dark-active-border);background:var(--plain-button-dark-active-background)}}.text-generate-effect__word{filter:blur(.2rem);opacity:0;will-change:filter, opacity}.game-viewport[data-reduced-motion] .text-generate-effect__word{filter:none;opacity:1}@font-face{font-family:"Source Serif 4";src:url(/judgment-of-the-dead/SourceSerif4-VariableFont_opsz,wght.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/judgment-of-the-dead/SourceSerif4-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-style:italic;font-weight:200 900;font-display:swap}.judgement-scene{box-sizing:border-box;color:#f2f2f2;background:#000;place-items:center;min-block-size:100%;font-family:Verdana,Geneva,sans-serif;display:grid;position:relative;overflow:hidden}.judgement-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.judgement-thoth-status{z-index:3;color:#d4d4d4;white-space:nowrap;pointer-events:none;font-family:"Source Serif 4",Georgia,serif;font-size:.875rem;font-style:italic;line-height:1.3;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.judgement-thoth-status__dots{grid-template-columns:repeat(3,.35em);display:inline-grid}.judgement-thoth-status__dots span{text-align:center}.judgement-thoth-status__dots span:nth-child(2){animation:1.2s step-end infinite thoth-second-dot}.judgement-thoth-status__dots span:nth-child(3){animation:1.2s step-end infinite thoth-third-dot}@keyframes thoth-second-dot{0%,33%{visibility:hidden}34%,to{visibility:visible}}@keyframes thoth-third-dot{0%,66%{visibility:hidden}67%,to{visibility:visible}}@media (prefers-reduced-motion:reduce){.judgement-thoth-status__dots span{animation:none}}.judgement-scene__pillar{z-index:0;object-fit:contain;pointer-events:none;user-select:none;block-size:110%;inline-size:auto;max-inline-size:none;position:absolute;inset-block:-5%}.judgement-scene__pillar--left{clip-path:inset(0 50% 0 0);inset-inline-start:clamp(-5rem,-4vw,-1.5rem)}.judgement-scene__pillar--right{clip-path:inset(0 0 0 50%);inset-inline-end:clamp(-5rem,-4vw,-1.5rem)}.judgement-panel{z-index:2;box-sizing:border-box;text-align:center;place-items:center;inline-size:min(36rem,100% - 3rem);margin-block:3rem;display:grid;position:relative}.judgement-panel>*{grid-area:1/1}.judgement-start{justify-items:center;gap:1rem;display:grid}.judgement-start__title{margin:0;font-family:Verdana,Geneva,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.3;translate:0 -.5rem}.judgement-about-trigger{color:#fff;text-underline-offset:.125em;cursor:pointer;background:0 0;border:0;padding:0;font-family:Verdana,Geneva,sans-serif;font-size:.875rem;text-decoration:underline}.judgement-about-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.judgement-panel form,.judgement-answer-fields{gap:1rem;inline-size:100%;display:grid}.judgement-scale{z-index:1;block-size:64px;inline-size:64px;image-rendering:pixelated;pointer-events:none;user-select:none;will-change:opacity, transform;background-image:url(/judgment-of-the-dead/scale-spritesheet.png);background-repeat:no-repeat;background-size:320px 128px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.judgement-scale[data-darkened=true]{filter:brightness(.45)}.judgement-heart{z-index:1;pointer-events:none;user-select:none;will-change:opacity, transform;block-size:192px;inline-size:192px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.judgement-heart__image{object-fit:contain;block-size:100%;inline-size:100%;image-rendering:pixelated;position:absolute;inset:0}.judgement-win-art{z-index:2;object-fit:cover;pointer-events:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.judgement-end-actions{z-index:3;justify-items:center;gap:.75rem;max-block-size:calc(100dvh - 2rem);inline-size:min(38rem,100% - 2rem);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.judgement-results{box-sizing:border-box;color:#fff;background:#000;border:1px solid #fff;inline-size:100%;padding:clamp(.75rem,2vw,1rem)}.judgement-results__tabs{border-block-end:1px solid #fff;display:flex}.judgement-results__tabs button{color:#fff;font:inherit;cursor:pointer;background:#000;border:0;flex:1;padding:.5rem .25rem;font-size:.875rem}.judgement-results__tabs button[aria-selected=true]{color:#000;background:#fff}.judgement-results__tabs button:focus-visible,.judgement-results__panel:focus-visible{outline-offset:2px;outline:2px solid #fff}.judgement-results__panel{text-align:start;padding-block-start:.75rem}.judgement-results__question,.judgement-results__answer{margin:0;font-size:.9rem;line-height:1.45}.judgement-results__question{margin-block-end:.75rem;font-family:"Source Serif 4",Georgia,serif;font-style:italic}.judgement-results__answer{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:5.5rem;overflow-y:auto}.judgement-results__scores{border-block-start:1px solid #fff;gap:.5rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.judgement-results__score{grid-template-columns:5.25rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.judgement-results__track{box-sizing:border-box;background:#000;border:1px solid #fff;block-size:.5rem}.judgement-results__track>span{background:#fff;block-size:100%;display:block}.judgement-end-actions__error{color:#fff;text-align:center;background:#000000bf;margin:0;padding:.25rem .5rem}.judgement-question{font:inherit;margin:0 0 1rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.25rem,3vw,2rem);line-height:1.35}.judgement-introduction{text-align:left;gap:.5rem;inline-size:100%;display:grid}.judgement-introduction__line{margin:0}.judgement-introduction__line--hidden{visibility:hidden}.judgement-scene .plain-button,:is(.judgement-consent__dialog,.judgement-about__dialog) .plain-button{font-family:Verdana,Geneva,sans-serif}.judgement-outcome-text{font:inherit;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.25rem,3vw,2rem);line-height:1.35}.judgement-outcome-text-above-scale{z-index:2;text-align:center;position:absolute;inset-block-end:calc(50% + 32px + 1rem);inset-inline:1rem}.judgement-answer-limit{color:#ffb1b1;justify-self:start;min-block-size:1.25rem;font-size:.875rem;line-height:1.25rem}.judgement-panel textarea{box-sizing:border-box;resize:vertical;inline-size:100%;color:inherit;font:inherit;background:#000c;border:1px solid #777;border-radius:0;padding:.75rem;line-height:1.5}.judgement-submit{inline-size:100%}.judgement-panel textarea:focus-visible,.judgement-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.judgement-error{color:#ffb1b1;margin:0}.judgement-footer-controls{pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.judgement-audio-button{cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:.25rem;place-items:center;block-size:44px;inline-size:44px;padding:0;font-family:Verdana,Geneva,sans-serif;font-size:1.5rem;line-height:1;display:grid}.judgement-audio-button:hover{background:#ffffff26}.judgement-audio-button:focus-visible{outline-offset:2px;outline:2px solid #fff}:is(.judgement-consent__dialog,.judgement-about__dialog){box-sizing:border-box;color:#f2f2f2;pointer-events:auto;background:#181818;border:1px solid #777;max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);max-inline-size:none;padding:clamp(1.25rem,4vw,2rem);font-family:Verdana,Geneva,sans-serif;line-height:1.5;overflow:auto;box-shadow:0 1rem 3rem #00000080}:is(.judgement-consent__dialog,.judgement-about__dialog)::backdrop{background:#000c}.judgement-consent__dialog h2{margin:0 0 1rem;font-size:1.5rem}.judgement-consent__dialog p{margin:0 0 1rem}:is(.judgement-consent__dialog,.judgement-about__dialog) a{color:#b9d7ff}.judgement-consent__actions{justify-content:space-between;gap:1rem;margin-block-start:1.5rem;display:flex}:is(.judgement-consent__dialog,.judgement-about__dialog) :is(a,.plain-button):focus-visible{outline-offset:3px;outline:2px solid #fff}.judgement-about__dialog{color-scheme:dark}.judgement-about__actions{justify-content:flex-end;margin-block-start:1rem;display:flex}@media (width<=40rem){.judgement-scene__pillar{block-size:105%}.judgement-scene__pillar--left{inset-inline-start:-4rem}.judgement-scene__pillar--right{inset-inline-end:-4rem}.judgement-panel{inline-size:min(30rem,100% - 2rem)}}
