@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#080808;--bone:#e8e0d3;--red:#c51f2b}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:var(--bone);background:#090909;margin:0;font-family:Arial Narrow,Impact,Arial,sans-serif}button{font:inherit;color:inherit}.site{background:radial-gradient(circle at 50% 25%,#24191a 0,#0c0a0a 36%,#050505 72%);min-height:100vh;position:relative;overflow:hidden}.noise{pointer-events:none;z-index:20;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.scanline{z-index:19;pointer-events:none;background:linear-gradient(#0000,#c21b280d,#0000);height:110px;animation:7s linear infinite scan;position:fixed;top:-120px;left:0;right:0}@keyframes scan{to{transform:translateY(calc(100vh + 240px))}}header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909cc;border-bottom:1px solid #383031;align-items:center;height:74px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:.28em;white-space:nowrap;background:0 0;border:0;font-size:18px}.brand span{color:var(--red);border:1px solid var(--red);margin-right:10px;padding:5px;font-weight:900}nav{gap:28px;margin:auto;display:flex}nav button,.stats button{letter-spacing:.18em;color:#888;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:10px}nav .active{color:var(--bone);border-bottom:1px solid var(--red)}.stats{color:#999;align-items:center;gap:14px;font:10px ui-monospace,monospace;display:flex}.stats span{border-right:1px solid #333;padding-right:14px}.hero{text-align:center;padding:70px 20px 38px}.eyebrow,.archive-intro p{letter-spacing:.3em;color:var(--red);font:10px ui-monospace,monospace}h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(46px,7.5vw,105px);font-weight:900;line-height:.78}h1 i{color:#0000;-webkit-text-stroke:1px #9f9690;font-style:normal}.sub{color:#89827c;max-width:620px;margin:auto;font:12px/1.8 ui-monospace,monospace}.game{background:#0a0909;border:1px solid #3b3031;width:min(1120px,92vw);margin:0 auto 80px;box-shadow:0 35px 100px #000}.casebar{letter-spacing:.18em;color:#7f7773;border-bottom:1px solid #332b2c;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font:9px ui-monospace,monospace;display:flex}.casebar b{color:var(--red);animation:6s infinite flicker}.patient{aspect-ratio:2;background:#030303;position:relative;overflow:hidden}.patient img{object-fit:cover;object-position:center 36%;width:100%;height:100%;transition:filter .8s,transform .6s;transform:scale(1.015)}.a1 .patient img,.a3 .patient img{animation:.18s twitch}.redact{text-align:center;letter-spacing:-.05em;color:#161313;text-shadow:0 0 50px #8b1119;mix-blend-mode:screen;place-content:center;font-size:clamp(55px,10vw,140px);font-weight:900;line-height:.7;transition:opacity .5s;display:grid;position:absolute;inset:0}.corner{border-color:var(--red);width:28px;height:28px;position:absolute}.tl{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.tr{border-top:1px solid;border-right:1px solid;top:16px;right:16px}.bl{border-bottom:1px solid;border-left:1px solid;bottom:16px;left:16px}.br{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.console{padding:24px}.progress{letter-spacing:.15em;color:#777;align-items:center;gap:18px;font:9px ui-monospace,monospace;display:flex}.progress div{flex:1;gap:5px;display:flex}.progress i{background:#493b3c;flex:1;height:3px}.progress i.used{background:var(--red);box-shadow:0 0 8px var(--red)}.progress i.clear{background:#768f79}.progress b{color:#aaa}.clues{background:#292323;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid}.clues p{color:#484242;letter-spacing:.04em;background:#0d0b0b;margin:0;padding:15px;font:11px ui-monospace,monospace}.clues p.visible{color:#bbb}.clues span{color:var(--red);margin-right:14px}.prompt{color:#79716c;letter-spacing:.18em;font:9px ui-monospace,monospace}.answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answers button,.result button,.archive-intro button{text-align:left;cursor:pointer;letter-spacing:.08em;background:#111;border:1px solid #332d2e;min-height:55px;padding:11px 15px;font-size:14px;transition:all .2s}.answers small{color:#706968;margin-bottom:5px;font:8px ui-monospace,monospace;display:block}.answers button:hover,.result button:hover,.archive-intro button:hover{border-color:var(--red);background:#261013;transform:translateY(-1px)}.result{text-align:center;padding:10px 0 2px}.result p{color:var(--red);letter-spacing:.2em;font:9px ui-monospace}.result h2{margin:10px;font-size:42px}.result blockquote{color:#8d8580;font:italic 14px Georgia}.result button{text-align:center;margin:8px}.won .patient{box-shadow:inset 0 0 90px #254128}.lost .patient{box-shadow:inset 0 0 100px #6d0912}.archive-intro{text-align:center;border-top:1px solid #211c1d;padding:50px 20px 70px}.archive-intro h2{margin:10px;font-size:65px}.archive-intro button{text-align:center;display:inline-block}.archive{grid-template-columns:repeat(5,1fr);gap:8px;width:min(1120px,92vw);margin:-30px auto 80px;display:grid}.archive article{background:#100e0e;border:1px solid #312a2b;position:relative}.archive img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.archive div{padding:10px}.archive small,.archive b{display:block}.archive small{color:var(--red);font:8px ui-monospace}.archive b{margin-top:4px;font-size:10px}.archive .locked img{filter:brightness(.05)grayscale()}.archive .locked b{color:#555}footer{color:#65605d;letter-spacing:.08em;border-top:1px solid #302a2a;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:35px 4vw;font:9px ui-monospace;display:grid}footer b{color:var(--red);font-size:22px}footer p{max-width:600px}footer span{animation:8s infinite flicker}@keyframes twitch{30%{transform:translate(7px,-2px)scale(1.02)}60%{transform:translate(-5px,2px)scale(1.02)}}@keyframes flicker{0%,93%,96%,to{opacity:1}94%{opacity:.15}95%{opacity:.7}}@media (max-width:720px){header{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 16px}.brand{font-size:14px}nav{order:3;justify-content:center;gap:22px;width:100%}.stats span{display:none}.stats{margin-left:auto}.hero{padding-top:55px}.game{width:94vw}.patient{aspect-ratio:1}.clues,.answers{grid-template-columns:1fr}.casebar b{text-align:center;max-width:45%}.archive{grid-template-columns:repeat(2,1fr)}footer{text-align:center;grid-template-columns:1fr}footer p{margin:auto}.result h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.site{-webkit-user-select:none;user-select:none}.site img{-webkit-user-drag:none}.security{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050505e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security>div{border:1px solid var(--red);text-align:center;background:#0b0809;width:min(480px,92vw);padding:40px;animation:.22s steps(2,end) securityIn;box-shadow:0 0 80px #81091466}.security small{color:var(--red);letter-spacing:.22em;font:10px ui-monospace}.security h2{margin:18px 0 8px;font-size:38px}.security p{color:#938985;font:13px ui-monospace}.security em{color:var(--bone)}.security button{background:var(--red);letter-spacing:.14em;cursor:pointer;border:0;margin-top:20px;padding:13px 20px;font:10px ui-monospace}@keyframes securityIn{50%{filter:invert();transform:translate(13px)}}.ward-status{letter-spacing:.2em;color:#8e8883;font:10px ui-monospace,monospace;animation:4s ease-in-out infinite wardPulse}.patient{isolation:isolate}.patient .portrait{z-index:0;animation:13s ease-in-out infinite portraitAlive;position:relative;transform:scale(1.04)}.patient .portrait-echo{z-index:1;object-fit:cover;object-position:center 36%;opacity:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.playing .portrait-echo{filter:brightness(.12)grayscale()contrast(1.6)}.echo-red{animation:9s step-end infinite echoRed}.echo-cyan{animation:13s step-end infinite echoCyan}.a1 .patient .portrait,.a3 .patient .portrait{animation:.18s twitch,13s ease-in-out .18s infinite portraitAlive}.life-scan{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#dde4da14,#c51f2b24,#0000);height:22%;animation:6.5s linear infinite patientScan;position:absolute;top:-30%;left:0;right:0}.patient:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 44%,#0000 25%,#000000b8 105%);animation:7s ease-in-out infinite breatheVignette;position:absolute;inset:0}.patient .redact{z-index:4}.patient .corner{z-index:8}.reveal-sequence{z-index:7;text-align:center;color:var(--bone);pointer-events:none;background:#030303;flex-direction:column;justify-content:center;align-items:center;animation:3.7s forwards revealCurtain;display:flex;position:absolute;inset:0}.reveal-sequence span{letter-spacing:.5em;color:var(--red);font:9px ui-monospace,monospace;animation:1.4s steps(2,end) both revealSignal}.reveal-sequence b{letter-spacing:-.035em;text-shadow:-3px 0 #65111a,3px 0 #17383d;max-width:90%;margin:18px 0;font-size:clamp(35px,7vw,86px);line-height:.9;animation:1.6s cubic-bezier(.2,.8,.2,1) 1s both revealName}.reveal-sequence i{letter-spacing:.24em;border:2px solid var(--red);color:var(--red);padding:10px 14px;font:10px ui-monospace,monospace;animation:.35s cubic-bezier(.2,1.8,.3,1) 2.05s both stampIn;transform:rotate(-3deg)}.won .patient .portrait{animation:3.7s both revealPortrait,13s ease-in-out 3.7s infinite portraitAlive}@keyframes wardPulse{0%,to{opacity:.45}50%{opacity:1;text-shadow:0 0 12px #9f1824}}@keyframes portraitAlive{0%,to{transform:scale(1.04)translate(0)}18%{transform:scale(1.08)translate(-.8%,.45%)rotate(.15deg)}43%{transform:scale(1.06)translate(.7%,-.55%)rotate(-.12deg)}61%{transform:scale(1.075)translate(.15%,.4%)}61.8%{transform:scale(1.115)translate(-.4%,-.8%)skew(-.45deg)}62.7%{transform:scale(1.055)translate(.35%,.2%)}80%{transform:scale(1.09)translate(.3%,.6%)rotate(.1deg)}}@keyframes breatheVignette{0%,to{opacity:.72}50%{opacity:1}}@keyframes patientScan{to{transform:translateY(620%)}}@keyframes echoRed{0%,91%,93%,96%,to{opacity:0;transform:translate(0)scale(1.04)}91.5%{opacity:.25;transform:translate(-9px)scale(1.04)}92%{opacity:.12;transform:translate(5px)scale(1.04)}96.4%{opacity:.2;transform:translate(-4px)scale(1.04)}}@keyframes echoCyan{0%,73%,75%,to{opacity:0;transform:translate(0)scale(1.04)}73.3%{opacity:.18;transform:translate(8px)scale(1.04)}74%{opacity:.08;transform:translate(-5px)scale(1.04)}}@keyframes revealCurtain{0%{opacity:1;background:#000}7%{opacity:.08;background:#fff}11%,68%{opacity:1;background:#030303}82%{opacity:.82;background:#090505}to{opacity:0;visibility:hidden}}@keyframes revealSignal{0%{opacity:0}18%{opacity:1}28%{opacity:.1}38%,to{opacity:1}}@keyframes revealName{0%{opacity:0;filter:blur(14px);transform:scaleX(1.3)translate(-12px)}35%{opacity:1;filter:blur();transform:scaleX(.96)translate(8px)}52%{transform:scaleX(1.02)translate(-3px)}to{transform:none}}@keyframes stampIn{0%{opacity:0;transform:scale(3)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes revealPortrait{0%,76%{filter:brightness(0);transform:scale(1.14)}82%{filter:brightness(2.4)grayscale();transform:scale(1.1)}to{filter:none;transform:scale(1.04)}}.share-result{text-align:center;background:radial-gradient(circle at 50% 25%,#28191b,#080707 58%,#030303);place-items:center;min-height:100vh;padding:40px 18px;display:grid;position:relative;overflow:hidden}.share-result section{z-index:2;background:#090707;border:1px solid #493336;width:min(760px,94vw);padding:20px;position:relative;box-shadow:0 35px 120px #000}.share-result small,.share-result p,.share-result b{letter-spacing:.22em;font:10px ui-monospace,monospace;display:block}.share-result small,.share-result p{color:var(--red)}.share-result img{aspect-ratio:1200/628;object-fit:cover;border:1px solid #392b2d;width:100%;margin:18px 0 26px;display:block}.share-result h1{margin:13px 0 18px;font-size:clamp(38px,8vw,78px);line-height:.9}.share-result blockquote{color:#918984;margin:0 auto 26px;font:italic 15px Georgia}.share-result a{border:1px solid var(--red);color:var(--bone);letter-spacing:.16em;background:#210b0e;padding:15px 18px;font:10px ui-monospace,monospace;text-decoration:none;display:inline-block}.share-result a:hover{background:var(--red)}.share-result b{color:#777;margin-top:24px}.patient{-webkit-touch-callout:none}.touch-message h2{line-height:.9}.touch-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.touch-actions button{margin-top:0}.touch-actions .secondary{color:#938985;background:#111;border:1px solid #4a383a}.patient{--look-x:0px;--look-y:0px;--turn-x:0deg;--turn-y:0deg;perspective:900px}.portrait-stage{z-index:1;transform:translate3d(var(--look-x),var(--look-y),0) rotateX(var(--turn-x)) rotateY(var(--turn-y));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-2%}.portrait-stage .portrait,.portrait-stage .portrait-echo,.portrait-stage .portrait-slice{object-fit:cover;object-position:center 36%;width:100%;height:100%}.portrait-stage .portrait{position:absolute;inset:0}.portrait-slice{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(1.04)}.playing .portrait-slice{filter:brightness(.12)grayscale()contrast(1.7)}.slice-one{clip-path:inset(16% 0 66%);animation:10.7s step-end infinite sliceOne}.slice-two{clip-path:inset(43% 0 42%);animation:14.3s step-end 1.7s infinite sliceTwo}.slice-three{clip-path:inset(72% 0 13%);animation:18.1s step-end 4s infinite sliceThree}.watch-light{z-index:3;pointer-events:none;mix-blend-mode:screen;transform:translate3d(var(--look-x),var(--look-y),0);background:radial-gradient(circle at 50% 43%,#ffebd81f 0,#96131e0b 16%,#0000 38%);transition:transform .55s;animation:8s ease-in-out infinite watchLight;position:absolute;inset:-25%}.a1 .portrait-stage,.a2 .portrait-stage,.a3 .portrait-stage,.a4 .portrait-stage,.a5 .portrait-stage{animation:.42s cubic-bezier(.2,.8,.2,1) wrongLurch}@keyframes wrongLurch{0%{transform:translate3d(var(--look-x),var(--look-y),0)}18%{transform:translate3d(-18px,3px,35px)rotateY(-3deg)}40%{transform:translate3d(14px,-2px,55px)rotateY(3deg)}64%{transform:translate3d(-7px,1px,20px)rotateY(-1deg)}to{transform:translate3d(var(--look-x),var(--look-y),0)}}@keyframes sliceOne{0%,87%,90%,to{opacity:0;transform:translate(0)scale(1.04)}87.3%{opacity:.7;transform:translate(-22px)scale(1.045)}88%{opacity:.3;transform:translate(15px)scale(1.04)}89%{opacity:.6;transform:translate(-7px)scale(1.05)}}@keyframes sliceTwo{0%,68%,71%,to{opacity:0;transform:translate(0)scale(1.04)}68.2%{opacity:.55;transform:translate(24px)scale(1.045)}69%{opacity:.2;transform:translate(-12px)scale(1.04)}70.2%{opacity:.45;transform:translate(8px)scale(1.04)}}@keyframes sliceThree{0%,94%,96%,to{opacity:0;transform:translate(0)scale(1.04)}94.3%{opacity:.5;transform:translate(-17px)scale(1.05)}95.1%{opacity:.18;transform:translate(10px)scale(1.04)}}@keyframes watchLight{0%,to{opacity:.45;filter:hue-rotate()}50%{opacity:1;filter:hue-rotate(-12deg)}}.rarity-badge{z-index:9;color:#999;letter-spacing:.2em;background:#080808d9;border:1px solid #67605c;padding:8px 10px;font:9px ui-monospace,monospace;position:absolute;top:25px;right:25px;box-shadow:0 5px 22px #000}.rarity-rare .patient{outline:1px solid #83939d;box-shadow:inset 0 0 65px #65899b20,0 0 28px #6d8fa433}.rarity-rare .rarity-badge{color:#d4e1e8;text-shadow:0 0 10px #a8d7f0;background:#11191ddf;border-color:#8fa5b2}.rarity-rare .corner{border-color:#b5c7d0}.rarity-legendary .patient{outline:2px solid #d9a93d;box-shadow:inset 0 0 85px #d5a12e26,0 0 18px #bd862e,0 0 65px #8f5d1f88}.rarity-legendary .rarity-badge{color:#fff1b0;text-shadow:0 0 7px #fff0a4,0 0 18px #d69325;background:#241707e8;border:2px solid #e8bd51;animation:2.4s ease-in-out infinite legendBadge;box-shadow:0 0 22px #e1a83688}.rarity-legendary .corner{filter:drop-shadow(0 0 5px #dda536);border-color:#edc55f}.rarity-aura{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.rarity-rare .rarity-aura{opacity:.22;background:radial-gradient(circle at 15% 30%,#b9e5ff 0 1px,#0000 2px) 0 0/90px 90px,radial-gradient(circle at 75% 65%,#d9f2ff 0 1px,#0000 2px) 0 0/130px 130px;animation:8s linear infinite rarityDrift}.rarity-legendary .rarity-aura{opacity:.75;mix-blend-mode:screen;background:radial-gradient(circle at 12% 18%,#ffe8a0 0 1px,#0000 2px) 0 0/70px 70px,radial-gradient(circle at 76% 26%,#ffc94f 0 1.5px,#0000 2.5px) 0 0/105px 105px,radial-gradient(circle at 38% 78%,#fff0ad 0 1px,#0000 2px) 0 0/145px 145px,linear-gradient(115deg,#0000 38%,#ffd6681f 50%,#0000 61%) 0 0/220% 100%;animation:7s linear infinite legendDrift}@keyframes legendBadge{0%,to{transform:translateY(0);box-shadow:0 0 16px #e1a83666}50%{transform:translateY(-2px);box-shadow:0 0 30px #ffd76eaa}}@keyframes rarityDrift{to{background-position:90px -90px,-130px -130px}}@keyframes legendDrift{to{background-position:70px -70px,-105px -105px,145px -145px,-220% 0}}.damage-layer{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 33px,#e3dad02e 34px,#0000 35px 81px),repeating-linear-gradient(3deg,#0000 0 57px,#73081038 58px,#0000 60px 123px);transition:opacity .45s;position:absolute;inset:0}.damage-layer:before,.damage-layer:after{content:"";position:absolute;inset:0}.damage-layer:before{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff09 6px,#0000 7px);animation:.18s steps(2,end) infinite damageScan}.damage-layer:after{background:radial-gradient(circle at 18% 24%,#0000 0 4%,#08000055 4.5% 5%,#0000 5.5%),radial-gradient(circle at 78% 64%,#0000 0 3%,#34030866 3.4% 4%,#0000 4.4%)}.damage-layer i{background:#d8c7bc88;width:1px;height:42%;position:absolute;top:4%;left:30%;transform:rotate(28deg);box-shadow:3px 14px #8d1117aa,-2px 29px #b49b9188}.damage-layer i:nth-child(2){height:36%;top:43%;left:67%;transform:rotate(-37deg)}.damage-layer i:nth-child(3){height:23%;top:20%;left:49%;transform:rotate(63deg)}.a4 .damage-layer{opacity:.7}.a5 .damage-layer{opacity:.92}.a4 .portrait-stage{filter:contrast(1.32)saturate(.58)}.a5 .portrait-stage{filter:contrast(1.55)saturate(.32)hue-rotate(-8deg)}.a3 .patient,.a4 .patient,.a5 .patient{animation:.24s steps(2,end) infinite damagedFrame}.a4 .slice-one,.a4 .slice-two,.a4 .slice-three,.a5 .slice-one,.a5 .slice-two,.a5 .slice-three{animation-duration:3.2s}@keyframes damageScan{50%{transform:translateY(2px)}}@keyframes damagedFrame{50%{clip-path:inset(0 1px 0 0)}75%{clip-path:inset(1px 0 0 1px)}}.instability{letter-spacing:.15em;color:#777;grid-template-columns:auto 1fr 38px;align-items:center;gap:14px;margin:0 0 17px;font:9px ui-monospace,monospace;display:grid}.instability>div{background:#251d1e;height:5px;overflow:hidden}.instability i{background:linear-gradient(90deg,#71101a,var(--red),#ff3948);height:100%;box-shadow:0 0 9px var(--red);transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.instability b{text-align:right;color:var(--red)}.a3 .instability b,.a4 .instability b,.a5 .instability b{animation:.8s infinite flicker}.a1 .damage-layer{opacity:.28}.a2 .damage-layer{opacity:.66}.a3 .damage-layer{opacity:.94}.a1 .portrait-stage{filter:contrast(1.08)}.a2 .portrait-stage{filter:contrast(1.3)saturate(.62)}.a3 .portrait-stage{filter:contrast(1.58)saturate(.3)hue-rotate(-8deg)}.a2 .patient,.a3 .patient{animation:.2s steps(2,end) infinite damagedFrame}.a3 .slice-one,.a3 .slice-two,.a3 .slice-three{animation-duration:2.7s}.archive-intro .rarity-total{color:#817874;letter-spacing:.2em;margin:-1px auto 22px;font:9px ui-monospace,monospace;display:block}.archive .rarity-slots{gap:5px;padding:9px 0 0;display:flex}.rarity-slots i{color:#494244;background:#090808;border:1px solid #30292a;place-items:center;width:24px;height:20px;font:8px ui-monospace,monospace;display:grid}.rarity-slots i.found.normal{color:#d0c8c0;border-color:#716964}.rarity-slots i.found.rare{color:#d9f0ff;background:#11191d;border-color:#8fa5b2;box-shadow:0 0 8px #7ea8c244}.rarity-slots i.found.legendary{color:#fff1b0;background:#241707;border-color:#e8bd51;box-shadow:0 0 10px #e1a83677}.archive article.archive-rare:not(.locked){border-color:#768c99;box-shadow:0 0 13px #6d8fa433}.archive article.archive-legendary:not(.locked){border-color:#d9a93d;box-shadow:0 0 18px #bd862e77}.archive article.archive-legendary:not(.locked) img{filter:sepia(.08)saturate(1.08)}
