:root{--bg: #000;--head-bg: #8a9a7a;--head-skin-light: #a8b898;--head-skin-dark: #5a6a4e;--head-skin-shadow: #3e4a34;--iris-green: #00cc44;--iris-dark: #006622;--eye-glow: rgba(0,220,60,.85);--eye-glow-mid: rgba(0,180,40,.65);--eye-glow-outer: rgba(0,140,30,.35);--glasses-color-dark: #4a0e6e;--glasses-color-highlight: #9c4dcc;--mustard: #d4a017;--mustard-light: #f0c040;--lip-color-base: #6a1b9a;--lip-color-dark: #3e0e5e;--lip-color-highlight: #9040c0;--brain-dark: #121f2f;--brain-red: #ea293d;--brain-blue: #35a5ea;--brain-purple: #9030ea;--brain-teal: #1cb5ea;--modal-bg: #1a1a2e;--modal-text: #e0e0e0;--error-red: #ff4444;--solution-green: #44cc66;--card-bg: #0f0f23;--scale-tile: radial-gradient(ellipse 78% 55% at 50% 0%, rgba(90,220,40,.38) 0%, transparent 70%) 0 0 / 20px 14px, radial-gradient(ellipse 78% 55% at 50% 0%, rgba(90,220,40,.38) 0%, transparent 70%) 10px 7px / 20px 14px;--modal-width: 58vw;--modal-shrink-scale: .52;--modal-shift-x: 2vw;--color-magenta: #E91E63;--color-teal: #00897B;--color-gold: #FFB300;--color-blue: #1E88E5;--color-coral: #FF5722;--color-purple: #9B5DE5;--color-green: #2E7D32;--iris-bright: #00ff55;--iris-mid: #008830;--iris-deep: #005520;--iris-abyss: #001a08;--mouth-bg: #0a0015;--sclera-c1: #e8e0d0;--sclera-c2: #d8d0b8;--sclera-c3: #c8b8a0;--sclera-c4: #b0a088;--lid-c1: #2e3828;--lid-c2: #3e4a34;--lid-c3: #4a5840;--tooth-c1: #ddd8e8;--tooth-c2: #c8c0d8;--tooth-c3: #b0a8c4;--tooth-c4: #988cb0;--tooth-c5: #7a6e98;--scar-dark: #2a1820;--brain-border-c: #2a3828;--brain-bg-c: #150530;--head-aspect-ratio: 3/4;--head-max-width: 70%;--head-height: 60%;--head-width: auto;--head-border-radius: 45% 45% 42% 42% / 48% 48% 40% 40%;--glasses-color-base: #6a1b9a;--glasses-height: 20%;--glasses-polygon-color: #d4a017;--glasses-border-width: 1vmin;--glasses-width: 90%;--glasses-height: 25%;--glasses-lens-width: calc(50% - var(--glasses-border-width));--glasses-lens-height: 100%;--glasses-lens-l-border-radius: 80% 40% 40% 40% / 0% 60% 60% 100%;--glasses-bridge-width: calc(var(--glasses-border-width) * 3);--glasses-bridge-height: var(--glasses-border-width);--glasses-polygon-width: calc(var(--glasses-border-width) * 5);--glasses-polygon-position-x: calc(var(--glasses-border-width) * -2);--glasses-polygon-height: calc(var(--glasses-border-width) * 3);--glasses-lens-l-polygon: polygon(100% 0%, 0% 0%, 0% 100%, 45% 100%, 45% 60%, 60% 25%, 100% 0%);--glasses-lens-r-border-radius: 40% 80% 40% 40% / 60% 0% 100% 60%;--glasses-lens-r-polygon: polygon(0% 0%, 100% 0%, 100% 100%, 55% 100%, 55% 60%, 40% 25%, 0% 0%);--glasses-z-index: 9;--trunk-width: 30%;--trunk-height: auto;--trunk-min-height: 40dvh;--trunk-max-height: 80dvh;--trunk-aspect-ratio: 1/2;--trunk-collar-width: 40%;--trunk-collar-height: 5%;--trunk-waist-width: 80%;--trunk-waist-height: 10%;--trunk-c1: #edf2f5;--trunk-c2: #c8d8e2;--trunk-c3: #96adb8;--trunk-c4: #627a88;--trunk-c5: #8fa8b6;--trunk-c6: #c4d2dc;--trunk-dark: #3e5060;--trunk-deep: #4a6878;--collar-c1: #d8e4ea;--collar-c2: #7a9aaa;--arm-position-x: calc(100% - (var(--arm-width) * .75));--arm-position-y: 0;--arm-width: 30%;--arm-shoulder-width: 100%;--arm-shoulder-height: auto;--arm-shoulder-aspect-ratio: 1/1;--arm-upper-width: 100%;--arm-upper-height: auto;--arm-upper-aspect-ratio: 3/5;--arm-elbow-width: 80%;--arm-elbow-height: auto;--arm-elbow-aspect-ratio: 1/1;--arm-lower-width: 80%;--arm-lower-height: auto;--arm-lower-aspect-ratio: 3/5;--arm-lower-margin-block-start: calc(var(--arm-lower-width) * -1.15);--arm-lower-margin-inline-start: calc(var(--arm-gap) * -2);--arm-gap: 1vmax;--arm-rotation: 45deg;--hand-width: 100%;--hand-margin-inline-start: calc((var(--hand-width) * -3) + var(--hand-gap));--hand-margin-block-start: calc((var(--hand-width) * -1.5) - var(--hand-gap));--hand-gap: .5vmax;--hand-fingers-width: 80%;--hand-fingers-height: auto;--hand-fingers-gap: .25vmax;--hand-fingers-aspect-ratio: 2/1;--hand-palm-width: 100%;--hand-palm-height: auto;--hand-palm-aspect-ratio: 4/3;--hand-c1: #d8e4ea;--hand-c2: #8fa8b6;--hand-c3: #4a6878;--legs-width: 100%;--legs-height: 90dvh;--leg-width: 12%;--leg-height: 100%;--leg-thigh-width: 100%;--leg-thigh-height: 30%;--leg-joint-width: auto;--leg-joint-height: 10%;--leg-joint-aspect-ratio: 3/2;--leg-shin-width: 70%;--leg-shin-height: 30%;--leg-ankle-width: 80%;--leg-ankle-height: 5%;--foot-width: 100%;--foot-height: 25%;--foot-heel-width: 100%;--foot-heel-height: 40%;--foot-toes-width: 100%;--foot-toes-height: 60%;--leg-c1: #56a01e;--leg-c2: #4a8c18;--leg-c3: #2e6010;--leg-c4: #1a4208;--leg-c5: #2c6e14;--leg-c6: #3a8018;--leg-ridge: #3a7010;--leg-crest-c1: #a0e040;--leg-crest-c2: #5aaa1c;--leg-crest-c3: #266008;--joint-c1: #5aaa20;--joint-c2: #286008;--joint-c3: #3c8c14;--joint-bump-c1: #6ac026;--joint-bump-c2: #2c6408;--ankle-c: #2c6010;--heel-c1: #346014;--heel-c2: #1c3c08;--heel-c3: #254e0a;--toe-c1: #4a9018;--toe-c2: #234808;--toe-c3: #2e6010;--claw-c: #1a2408;--claw-hl: rgba(90,130,20,.55);--pubis-width: 25%;--pubis-height: 20%}@property --iris-bright{syntax: "<color>"; inherits: true; initial-value: #00ff55;}@property --iris-mid{syntax: "<color>"; inherits: true; initial-value: #008830;}@property --iris-deep{syntax: "<color>"; inherits: true; initial-value: #005520;}@property --iris-abyss{syntax: "<color>"; inherits: true; initial-value: #001a08;}@property --mouth-bg{syntax: "<color>"; inherits: true; initial-value: #0a0015;}@property --head-bg{syntax: "<color>"; inherits: true; initial-value: #8a9a7a;}@property --head-skin-light{syntax: "<color>"; inherits: true; initial-value: #a8b898;}@property --head-skin-dark{syntax: "<color>"; inherits: true; initial-value: #5a6a4e;}@property --head-skin-shadow{syntax: "<color>"; inherits: true; initial-value: #3e4a34;}@property --iris-green{syntax: "<color>"; inherits: true; initial-value: #00cc44;}@property --iris-dark{syntax: "<color>"; inherits: true; initial-value: #006622;}@property --lip-color-base{syntax: "<color>"; inherits: true; initial-value: #6a1b9a;}@property --lip-color-dark{syntax: "<color>"; inherits: true; initial-value: #3e0e5e;}@property --lip-color-highlight{syntax: "<color>"; inherits: true; initial-value: #9040c0;}@property --glasses-color-base{syntax: "<color>"; inherits: true; initial-value: #6a1b9a;}@property --glasses-color-dark{syntax: "<color>"; inherits: true; initial-value: #4a0e6e;}@property --glasses-color-highlight{syntax: "<color>"; inherits: true; initial-value: #9c4dcc;}@property --mustard{syntax: "<color>"; inherits: true; initial-value: #d4a017;}@property --sclera-c1{syntax: "<color>"; inherits: true; initial-value: #e8e0d0;}@property --sclera-c2{syntax: "<color>"; inherits: true; initial-value: #d8d0b8;}@property --sclera-c3{syntax: "<color>"; inherits: true; initial-value: #c8b8a0;}@property --sclera-c4{syntax: "<color>"; inherits: true; initial-value: #b0a088;}@property --lid-c1{syntax: "<color>"; inherits: true; initial-value: #2e3828;}@property --lid-c2{syntax: "<color>"; inherits: true; initial-value: #3e4a34;}@property --lid-c3{syntax: "<color>"; inherits: true; initial-value: #4a5840;}@property --tooth-c1{syntax: "<color>"; inherits: true; initial-value: #ddd8e8;}@property --tooth-c2{syntax: "<color>"; inherits: true; initial-value: #c8c0d8;}@property --tooth-c3{syntax: "<color>"; inherits: true; initial-value: #b0a8c4;}@property --tooth-c4{syntax: "<color>"; inherits: true; initial-value: #988cb0;}@property --tooth-c5{syntax: "<color>"; inherits: true; initial-value: #7a6e98;}@property --scar-dark{syntax: "<color>"; inherits: true; initial-value: #2a1820;}@property --brain-border-c{syntax: "<color>"; inherits: true; initial-value: #2a3828;}@property --brain-bg-c{syntax: "<color>"; inherits: true; initial-value: #150530;}@property --trunk-c1{syntax: "<color>"; inherits: true; initial-value: #edf2f5;}@property --trunk-c2{syntax: "<color>"; inherits: true; initial-value: #c8d8e2;}@property --trunk-c3{syntax: "<color>"; inherits: true; initial-value: #96adb8;}@property --trunk-c4{syntax: "<color>"; inherits: true; initial-value: #627a88;}@property --trunk-c5{syntax: "<color>"; inherits: true; initial-value: #8fa8b6;}@property --trunk-c6{syntax: "<color>"; inherits: true; initial-value: #c4d2dc;}@property --trunk-dark{syntax: "<color>"; inherits: true; initial-value: #3e5060;}@property --trunk-deep{syntax: "<color>"; inherits: true; initial-value: #4a6878;}@property --collar-c1{syntax: "<color>"; inherits: true; initial-value: #d8e4ea;}@property --collar-c2{syntax: "<color>"; inherits: true; initial-value: #7a9aaa;}@property --hand-c1{syntax: "<color>"; inherits: true; initial-value: #d8e4ea;}@property --hand-c2{syntax: "<color>"; inherits: true; initial-value: #8fa8b6;}@property --hand-c3{syntax: "<color>"; inherits: true; initial-value: #4a6878;}@property --leg-c1{syntax: "<color>"; inherits: true; initial-value: #56a01e;}@property --leg-c2{syntax: "<color>"; inherits: true; initial-value: #4a8c18;}@property --leg-c3{syntax: "<color>"; inherits: true; initial-value: #2e6010;}@property --leg-c4{syntax: "<color>"; inherits: true; initial-value: #1a4208;}@property --leg-c5{syntax: "<color>"; inherits: true; initial-value: #2c6e14;}@property --leg-c6{syntax: "<color>"; inherits: true; initial-value: #3a8018;}@property --leg-ridge{syntax: "<color>"; inherits: true; initial-value: #3a7010;}@property --leg-crest-c1{syntax: "<color>"; inherits: true; initial-value: #a0e040;}@property --leg-crest-c2{syntax: "<color>"; inherits: true; initial-value: #5aaa1c;}@property --leg-crest-c3{syntax: "<color>"; inherits: true; initial-value: #266008;}@property --joint-c1{syntax: "<color>"; inherits: true; initial-value: #5aaa20;}@property --joint-c2{syntax: "<color>"; inherits: true; initial-value: #286008;}@property --joint-c3{syntax: "<color>"; inherits: true; initial-value: #3c8c14;}@property --joint-bump-c1{syntax: "<color>"; inherits: true; initial-value: #6ac026;}@property --joint-bump-c2{syntax: "<color>"; inherits: true; initial-value: #2c6408;}@property --ankle-c{syntax: "<color>"; inherits: true; initial-value: #2c6010;}@property --heel-c1{syntax: "<color>"; inherits: true; initial-value: #346014;}@property --heel-c2{syntax: "<color>"; inherits: true; initial-value: #1c3c08;}@property --heel-c3{syntax: "<color>"; inherits: true; initial-value: #254e0a;}@property --toe-c1{syntax: "<color>"; inherits: true; initial-value: #4a9018;}@property --toe-c2{syntax: "<color>"; inherits: true; initial-value: #234808;}@property --toe-c3{syntax: "<color>"; inherits: true; initial-value: #2e6010;}@property --claw-c{syntax: "<color>"; inherits: true; initial-value: #1a2408;}:root{--page-bg: #000;--page-text-hi: rgba(255, 255, 255, .92);--page-text-mid: rgba(255, 255, 255, .7);--page-text-dim: rgba(255, 255, 255, .5);--page-surface: rgba(255, 255, 255, .03);--page-surface-em: rgba(255, 255, 255, .055);--page-border: rgba(255, 255, 255, .06);--page-border-em: rgba(255, 255, 255, .1);--page-code-bg: rgba(0, 0, 0, .42);--footer-bg: rgba(8, 6, 18, .88);--footer-border: rgba(155, 93, 229, .2);--footer-name: rgba(255, 255, 255, .88);--footer-icon: rgba(255, 255, 255, .5);color-scheme:dark}:root[data-theme=light],[data-theme=light]{--page-bg: #f5f1e8;--page-text-hi: rgba(26, 20, 16, .95);--page-text-mid: rgba(26, 20, 16, .78);--page-text-dim: rgba(26, 20, 16, .58);--page-surface: rgba(26, 20, 16, .025);--page-surface-em: rgba(26, 20, 16, .055);--page-border: rgba(26, 20, 16, .1);--page-border-em: rgba(26, 20, 16, .18);--page-code-bg: rgba(26, 20, 16, .06);--footer-bg: rgba(255, 252, 245, .94);--footer-border: rgba(155, 93, 229, .35);--footer-name: rgba(26, 20, 16, .92);--footer-icon: rgba(26, 20, 16, .55);--bg: #f5f1e8;--modal-bg: #ffffff;--modal-text: #1a1410;--card-bg: #ffffff;--error-red: #b91c1c;--solution-green: #15803d;color-scheme:light}.corpse__item--full[data-theme=design]{--head-bg: #c8855c;--head-skin-light: #e8a880;--head-skin-dark: #9a5535;--head-skin-shadow: #7a3820;--iris-green: #8B5E3C;--iris-dark: #5C3D28;--eye-glow: rgba(139,94,60,.12);--eye-glow-mid: rgba(139,94,60,.06);--eye-glow-outer: rgba(139,94,60,.03);--sclera-c1: #f8f4f0;--sclera-c2: #f0ece4;--sclera-c3: #e8e0d8;--sclera-c4: #e0d8cc;--lid-c1: #c08060;--lid-c2: #a87050;--lid-c3: #bc7858;--lip-color-base: #c0607a;--lip-color-dark: #903045;--lip-color-highlight: #e090a0;--tooth-c1: #f0ede8;--tooth-c2: #e8e2da;--tooth-c3: #e0d8cc;--tooth-c4: #d8d0c0;--tooth-c5: #d0c8b4;--scar-dark: #e8a8b8;--brain-border-c: #1a0e08;--brain-bg-c: #160c06;--trunk-c1: #2a4a7c;--trunk-c2: #1e3868;--trunk-c3: #162e58;--trunk-c4: #102448;--trunk-c5: #1a3464;--trunk-c6: #243878;--trunk-dark: #0a1428;--trunk-deep: #061020;--collar-c1: #0d1e38;--collar-c2: #07111e;--hand-c1: #e8a880;--hand-c2: #c8855c;--hand-c3: #9a5535;--leg-c1: #2a3a58;--leg-c2: #243454;--leg-c3: #1e2e4a;--leg-c4: #162238;--leg-c5: #1e3050;--leg-c6: #243454;--leg-ridge: #1e2e4a;--leg-crest-c1: #2a3a58;--leg-crest-c2: #1e2e48;--leg-crest-c3: #162238;--joint-c1: #2c4060;--joint-c2: #1e3050;--joint-c3: #243858;--joint-bump-c1: #344870;--joint-bump-c2: #1e3050;--ankle-c: #1e2e4a;--heel-c1: #22385e;--heel-c2: #1a2c4a;--heel-c3: #1e3058;--toe-c1: #243860;--toe-c2: #1a2a3e;--toe-c3: #1c3050;--claw-c: #060810;--claw-hl: rgba(20,30,60,.3);--scale-tile: linear-gradient(transparent, transparent);--iris-bright: #d4944a;--iris-mid: #6b3e20;--iris-deep: #3d2210;--iris-abyss: #1e0e06;--mouth-bg: #080008}[data-theme=light] body{background:var(--page-bg);color:var(--page-text-hi)}[data-theme=light]{--md-code-bg: var(--page-code-bg);--md-surface: var(--page-surface);--md-surface-em: var(--page-surface-em);--md-border: var(--page-border);--md-border-em: var(--page-border-em);--md-text-dim: var(--page-text-dim);--md-text-mid: var(--page-text-mid);--md-text-hi: var(--page-text-hi)}[data-theme=light] .modal__text{color:var(--page-text-mid)}[data-theme=light] .modal__close{background:#e91e630f;color:#b81c4a}[data-theme=light] .modal__close:before{color:#b81c4a8c}[data-theme=light] .modal__close:hover{background:#e91e6324;color:#8a1538}[data-theme=light] .modal::-webkit-scrollbar-thumb{background:#1a141024}[data-theme=light] .site-footer{background:var(--footer-bg);border-color:var(--footer-border)}[data-theme=light] .site-footer__name{color:var(--footer-name);text-shadow:0 0 20px rgba(155,93,229,.15)}[data-theme=light] .site-footer__social-link{color:var(--footer-icon)}[data-theme=light] .site-footer__social-link:hover{color:#6a1b9a;background:#9b5de51f;border-color:#9b5de559}[data-theme=light] .site-footer__license{color:#6a1b9a8c}[data-theme=light] .site-footer__year{color:#6a1b9a66}.theme-fab{position:fixed;bottom:1.5rem;left:5.75rem;z-index:10005;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:10px;background:#080612d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(155,93,229,.3);color:#c4a0f5d9;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}.theme-fab:hover{background:#9b5de51a;border-color:#9b5de58c;color:#c4a0f5fa;transform:translateY(-3px);box-shadow:0 8px 28px #9b5de533}.theme-fab:focus-visible{outline:3px solid rgba(155,93,229,.8);outline-offset:4px}.theme-fab__icon{width:1.1rem;height:1.1rem;display:block}.theme-fab .theme-fab__sun{display:none}.theme-fab .theme-fab__moon{display:block}[data-theme=light] .theme-fab{background:#fffcf5eb;border-color:#6a1b9a59;color:#6a1b9a}[data-theme=light] .theme-fab:hover{background:#9b5de51f;border-color:#6a1b9a99;color:#4a0e6e;box-shadow:0 8px 28px #6a1b9a2e}[data-theme=light] .theme-fab .theme-fab__sun{display:block}[data-theme=light] .theme-fab .theme-fab__moon{display:none}@supports (height: 100dvh){:root{--vh-unit: 1dvh}}@supports not (height: 100dvh){:root{--vh-unit: 1vh}}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html.scroll-locked{overflow:hidden!important}body{background-color:var(--bg);display:flex;justify-content:center;align-items:center;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden;font-size:clamp(14px,1.6vw,18px);padding-bottom:env(safe-area-inset-bottom);min-height:100dvh}body *{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--glasses-color-base);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--lip-color-highlight)}*{scrollbar-width:thin;scrollbar-color:var(--glasses-color-base) var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports (text-wrap: balance){.intro__title,.modal__title{text-wrap:balance}}@supports (text-wrap: pretty){.modal__subtitle,.error-card__desc{text-wrap:pretty}}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.6em 1.2em;border-radius:8px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);border:1px solid transparent;line-height:1;-webkit-user-select:none;user-select:none;text-decoration:none}.btn-base:focus-visible{outline:2px solid var(--color-purple);outline-offset:3px}.btn-base:active{transform:scale(.97)}.fab-group{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10001;display:flex;flex-direction:row-reverse;align-items:center;gap:1.25rem;pointer-events:none}.fab-group>button{pointer-events:auto}.timer-fab,.rules-fab{background:#080612d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(155,93,229,.25);color:#ffffffbf;box-shadow:0 4px 20px #00000080;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;padding:0;flex-shrink:0}.timer-fab:focus-visible,.rules-fab:focus-visible{outline:3px solid rgba(155,93,229,.8);outline-offset:4px}.timer-fab__icon,.rules-fab__icon{width:24px;height:24px;stroke-width:2px;transition:transform .3s ease}.timer-fab:hover,.rules-fab:hover{background:#191232eb;border-color:#9b5de580;transform:translateY(-3px);box-shadow:0 8px 28px #9b5de533;color:#c4a0f5e6}.timer-fab{border-color:#ff44444d;gap:.25rem}.timer-fab:hover{background:#230808eb;border-color:#f449;box-shadow:0 8px 28px #f443;color:#ff9696e6}.timer-fab__seconds{font-size:.75rem;font-weight:900;line-height:1;margin-top:-2px;font-family:Cascadia Code,Fira Code,monospace;color:#ffffffe6}.timer-fab--active{background:#320808eb!important;border-color:#ff4444b3!important;animation:fabPulseRing 1.2s ease-in-out infinite!important}@keyframes fabPulseRing{0%,to{box-shadow:0 0 #ff44444d,0 4px 20px #00000080}50%{box-shadow:0 0 0 8px #f440,0 8px 28px #f443}}.rules-fab__q{font-family:Cascadia Code,Fira Code,monospace;font-size:.65rem;position:absolute;top:-4px;right:-4px;background:#080612e6;color:#9b5de5cc;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid rgba(155,93,229,.35);box-shadow:0 0 8px #9b5de526}.lang-btn{position:fixed;bottom:1.5rem;left:1.5rem;z-index:10005;background:#080612d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(155,93,229,.3);color:#c4a0f5d9;width:3.5rem;height:3.5rem;border-radius:50%;font-family:Cascadia Code,Fira Code,monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px #00000080;display:flex;align-items:center;justify-content:center;padding:0;text-transform:none}.lang-btn:hover{background:#9b5de51a;border-color:#9b5de58c;color:#c4a0f5fa;transform:translateY(-3px);box-shadow:0 8px 28px #9b5de533}.lang-btn:focus-visible{outline:3px solid rgba(155,93,229,.8);outline-offset:4px}.rules-overlay{position:fixed;bottom:6.5rem;right:1.5rem;z-index:10005;display:flex;justify-content:flex-end;align-items:flex-end;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.rules-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.rules-overlay__content{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(155,93,229,.008) 3px,rgba(155,93,229,.008) 4px),#080612eb;border:1px solid rgba(155,93,229,.2);border-left:3px solid rgba(155,93,229,.4);border-radius:0 14px 14px;padding:calc(1.5rem + 1.9em) 1.5rem 1.5rem;max-width:340px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 32px #0009,0 0 40px #9b5de50d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rules-overlay__content:before{content:"● ○ ○   rules.txt   ▶   READ_ONLY";position:absolute;top:0;left:0;right:0;height:1.9em;line-height:1.9em;padding:0 .85em;font-family:Cascadia Code,Fira Code,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:none;font-weight:400;color:#9b5de58c;background:#9b5de50f;border-bottom:1px solid rgba(155,93,229,.12);z-index:2;pointer-events:none}.rules-overlay.is-visible .rules-overlay__content{transform:translateY(0) scale(1)}.rules-overlay__close{position:absolute;top:0;right:0;height:1.9em;line-height:1.9em;background:none;border:none;color:#9b5de566;font-family:Cascadia Code,Fira Code,monospace;font-size:.65rem;letter-spacing:.05em;cursor:pointer;padding:0 .7rem;transition:color .2s;z-index:10;text-transform:none}.rules-overlay__close:hover{color:#e91e63cc}.rules-overlay__rule{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.7rem;font-size:.82rem;color:#ffffffb3;line-height:1.45;padding:.3em .5em .3em .6em;border-left:1px solid rgba(155,93,229,.18);transition:border-color .2s,color .2s}.rules-overlay__rule:hover{border-left-color:#9b5de573;color:#ffffffd9}.rules-overlay__rule:last-child{margin-bottom:0}.rules-overlay__icon{font-size:.9rem;flex-shrink:0;width:1.2em;text-align:center;opacity:.7}html.modal-open .fab-group,html.fab-hidden .fab-group{opacity:0!important;pointer-events:none;transform:translateY(8px) scale(.9);transition:opacity .25s ease,transform .25s ease}.corpse{width:100%}.corpse__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;scroll-snap-align:start;padding-block:8dvh}@media(orientation:portrait){.corpse__item{overflow-x:hidden}}@supports (scroll-snap-stop: always){.corpse__item{scroll-snap-stop:always}}.corpse__item--upper{justify-content:flex-end}.corpse__item--lower{justify-content:flex-start}.corpse.has-modal .corpse__item{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:scale(var(--modal-shrink-scale)) translate(var(--modal-shift-x));transform-origin:left center}.corpse.has-modal .head,.corpse.has-modal .hair{filter:grayscale(1) brightness(.4);transition:filter .5s ease}.corpse.has-modal [data-part]{filter:grayscale(1) brightness(.4)!important;animation:none!important;transition:filter .5s ease,transform .35s ease}.corpse.has-modal [data-part].part-has-active-child{filter:none!important;animation:none!important}.trunk__body.part-has-active-child:has(.arm.part-active),.trunk__body.part-has-active-child:has(.hand.part-active),.arm.part-has-active-child:has(.hand.part-active),.trunk__body.part-has-active-child:has(.heart-window.part-active){background:transparent}.arm.part-has-active-child:has(.hand.part-active) .arm__shoulder,.arm.part-has-active-child:has(.hand.part-active) .arm__upper,.arm.part-has-active-child:has(.hand.part-active) .arm__elbow,.arm.part-has-active-child:has(.hand.part-active) .arm__lower,.trunk__body.part-has-active-child:has(.arm.part-active) .trunk__collar,.trunk__body.part-has-active-child:has(.arm.part-active) .trunk__belly,.trunk__body.part-has-active-child:has(.arm.part-active) .trunk__waist,.trunk__body.part-has-active-child:has(.hand.part-active) .trunk__collar,.trunk__body.part-has-active-child:has(.hand.part-active) .trunk__belly,.trunk__body.part-has-active-child:has(.hand.part-active) .trunk__waist,.trunk__body.part-has-active-child:has(.heart-window.part-active) .trunk__collar,.trunk__body.part-has-active-child:has(.heart-window.part-active) .trunk__belly,.trunk__body.part-has-active-child:has(.heart-window.part-active) .trunk__waist,.legs:has(.foot.part-active) .pubis,.leg.part-has-active-child:has(.foot.part-active) .leg__thigh,.leg.part-has-active-child:has(.foot.part-active) .leg__joint,.leg.part-has-active-child:has(.foot.part-active) .leg__shin{filter:grayscale(1) brightness(.4)!important;animation:none!important}.corpse.has-modal [data-part].part-active{filter:grayscale(0) brightness(1.25) drop-shadow(0 0 24px rgba(255,255,255,.4))!important;animation:none!important}.corpse.has-modal .nose,.corpse.has-modal .blush,.corpse.has-modal .glasses,.corpse.has-modal .neck{filter:grayscale(1) brightness(.4);transition:filter .5s ease}.corpse.has-modal .section-active .part-hint{opacity:0!important;pointer-events:none}.corpse.has-modal .section-active .head,.corpse.has-modal .section-active .hair,.corpse.has-modal .section-active .nose,.corpse.has-modal .section-active .blush,.corpse.has-modal .section-active .glasses,.corpse.has-modal .section-active .neck{filter:grayscale(0) brightness(.7)}[data-part]{cursor:pointer;transition:filter .4s ease,transform .3s ease}[data-part]:hover{filter:brightness(1.15)}[data-part=legs]:hover{filter:none}[data-part=legs]:hover .leg__thigh,[data-part=legs]:hover .leg__joint,[data-part=legs]:hover .leg__shin,[data-part=legs]:hover .leg__ankle{filter:brightness(1.2)}[data-part=legs]:hover [data-part=feet]{filter:none;transform:none}.part-active{filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,255,255,.3))!important}.modal__body--transitioning{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.modal__body{opacity:1;transform:translateY(0);transition:opacity .3s ease .05s,transform .3s ease .05s}.site-footer{width:100%;margin-top:clamp(3rem,7vh,5rem);padding:calc(clamp(1.5rem,3vw,2.5rem) + 1.9em) clamp(2rem,6vw,4rem) clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;align-items:center;gap:1rem;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(155,93,229,.01) 3px,rgba(155,93,229,.01) 4px),#080612e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(155,93,229,.2);border-radius:12px;position:relative;overflow:hidden;max-width:min(90vw,800px);margin-inline:auto;box-shadow:0 0 30px #9b5de50d}.site-footer:before{content:"● ○ ○   session.end()   ▶   thanks! landing created for IWD2026";position:absolute;top:0;left:0;right:0;height:1.9em;line-height:1.9em;padding:0 .85em;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.52rem,.72vw,.65rem);letter-spacing:.1em;text-transform:none;font-weight:400;color:#9b5de599;background:#9b5de50f;border-bottom:1px solid rgba(155,93,229,.15);z-index:2;pointer-events:none}.site-footer__name{font-family:Cascadia Code,monospace;font-size:clamp(.82rem,1.15vw,1rem);font-weight:700;color:#ffffffe0;letter-spacing:.03em;margin:0;text-shadow:0 0 20px rgba(155,93,229,.2)}.site-footer__center{display:flex;align-items:center;gap:1em}.site-footer__hashtag{font-size:clamp(.9rem,1.35vw,1.15rem)!important;font-family:Cascadia Code,monospace;color:#9b5de5cc;animation:glitchHashtag 3s ease-in-out infinite;display:inline-block;text-shadow:0 0 12px rgba(155,93,229,.3)}@keyframes glitchHashtag{0%,95%,to{transform:rotate(-1deg) skew(-2deg);filter:none}2%{transform:rotate(1deg) skew(1deg);filter:hue-rotate(30deg)}97%{transform:rotate(-.5deg) skew(-1deg)}}.site-footer__social{display:flex;gap:.8em}.site-footer__social-link{display:flex;align-items:center;justify-content:center;padding:.4em;color:#ffffff80;transition:color .25s,background .25s;border-radius:6px;border:1px solid transparent;line-height:1;width:3rem;height:3rem}.site-footer__social-link svg,.site-footer__social-link img{object-fit:contain;object-position:center;width:100%;height:100%}.site-footer__social-link:hover{color:#c4a0f5e6;background:#9b5de514;border-color:#9b5de533}.site-footer__license{font-size:clamp(.6rem,.85vw,.72rem);color:#9b5de566;margin-top:.4em;font-family:Cascadia Code,monospace;letter-spacing:.04em}.site-footer__license:before{content:"// ";color:#9b5de54d}.site-footer__year{font-size:clamp(.52rem,.78vw,.65rem);color:#9b5de540;font-family:Cascadia Code,Fira Code,monospace}.brain{position:absolute;top:-12%;inset-inline-start:50%;transform:translate(-50%);width:105%;height:40%;border-radius:40% 40% 10% 10%/70% 70% 50% 50%;z-index:5;overflow:hidden;border:clamp(1px,.22vmax,3px) solid var(--brain-border-c);border-bottom:none;box-shadow:0 -5px 25px #2850148c,inset 0 0 30px #0009,inset 0 0 60px #3c782826;background:radial-gradient(ellipse 90% 80% at 50% 60%,rgba(0,255,200,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 30% 40%,rgba(255,0,200,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 70% 30%,rgba(0,200,255,.08) 0%,transparent 60%),var(--brain-bg-c);animation:brainPulseGlow 3.2s ease-in-out infinite;cursor:pointer;transition:opacity 1.8s ease,box-shadow 1.8s ease}.brain:before{content:"";position:absolute;bottom:-.5%;inset-inline-start:0;inset-inline-end:0;height:10%;background:linear-gradient(to bottom,transparent,var(--brain-border-c));clip-path:polygon(0% 0%,3% 80%,7% 20%,12% 90%,16% 30%,20% 100%,25% 10%,30% 70%,35% 25%,40% 85%,45% 15%,50% 60%,55% 5%,60% 80%,65% 20%,70% 95%,75% 30%,80% 75%,85% 10%,90% 65%,95% 0%,100% 50%,100% 100%,0% 100%);z-index:10}.brain:after{content:"";position:absolute;bottom:-.5%;inset-inline-start:8%;inset-inline-end:8%;height:5%;background:repeating-linear-gradient(90deg,transparent 0px,transparent 6px,rgba(90,130,60,.5) 6px,rgba(90,130,60,.5) 8px,transparent 8px,transparent 14px);z-index:11}.brain__lobe{position:absolute;top:8%;height:82%;width:44%;border-radius:50% 50% 30% 30%;overflow:hidden;animation:lobePulse 3.2s ease-in-out infinite}.brain__lobe:before,.brain__lobe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.brain__lobe:before{background:radial-gradient(ellipse 80% 15% at 50% 20%,rgba(200,100,255,.25) 0%,transparent 80%),radial-gradient(ellipse 70% 12% at 40% 45%,rgba(180,60,240,.2) 0%,transparent 80%),radial-gradient(ellipse 60% 10% at 60% 68%,rgba(160,40,220,.22) 0%,transparent 80%),radial-gradient(ellipse 50% 8% at 35% 85%,rgba(140,30,200,.18) 0%,transparent 80%)}.brain__lobe:after{box-shadow:inset 3px 3px 12px #0006,inset -2px -3px 10px #0000004d}.brain__lobe--l{inset-inline-start:3%;background:radial-gradient(ellipse 60% 50% at 40% 35%,#ff1493 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 70% 70%,#00e5ff 0%,transparent 50%),radial-gradient(ellipse 30% 25% at 25% 55%,#76ff03 0%,transparent 45%),linear-gradient(155deg,#e040fb,#00bcd4,#7c4dff 60%,#ff4081);border-radius:55% 40% 30% 35%;animation-delay:0s}.brain__lobe--r{inset-inline-end:3%;background:radial-gradient(ellipse 60% 50% at 60% 35%,#00e5ff 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 30% 70%,#ff1493 0%,transparent 50%),radial-gradient(ellipse 30% 25% at 75% 55%,#ffea00 0%,transparent 45%),linear-gradient(205deg,#7c4dff,#00e676,#e040fb 60%,#00bcd4);border-radius:40% 55% 35% 30%;animation-delay:1.6s}.brain__vein{position:absolute;width:.15vmax;border-radius:.15vmax;z-index:3;animation:veinPulse 2.4s ease-in-out infinite}.brain__vein--1{inset-inline-start:25%;top:10%;height:70%;background:linear-gradient(to bottom,transparent,#00ffff 20%,#00e5ff 50%,#00bcd4 80%,transparent);transform:rotate(-8deg);animation-delay:0s}.brain__vein--2{inset-inline-start:50%;top:5%;height:80%;background:linear-gradient(to bottom,transparent,#ff00ff 15%,#e040fb 45%,#d500f9 75%,transparent);transform:rotate(5deg);animation-delay:.8s}.brain__vein--3{inset-inline-start:72%;top:15%;height:55%;background:linear-gradient(to bottom,transparent,#76ff03 25%,#64dd17 60%,transparent);transform:rotate(12deg);animation-delay:1.6s}.brain__vein--4{inset-inline-start:28%;top:12%;height:60%;background:linear-gradient(to bottom,transparent,#ff00ff 20%,#e040fb 55%,transparent);transform:rotate(-12deg);animation-delay:.4s}.brain__vein--5{inset-inline-start:52%;top:8%;height:75%;background:linear-gradient(to bottom,transparent,#00ffff 18%,#18ffff 48%,#00e5ff 78%,transparent);transform:rotate(-3deg);animation-delay:1.2s}.brain__vein--6{inset-inline-start:75%;top:18%;height:50%;background:linear-gradient(to bottom,transparent,#76ff03 28%,#64dd17 62%,transparent);transform:rotate(8deg);animation-delay:2s}.brain__fissure{position:absolute;top:5%;bottom:10%;inset-inline-start:50%;transform:translate(-50%);width:.4%;background:linear-gradient(to bottom,transparent 0%,#0a0318 10%,#180838 30%,#0e0520 50%,#180838 70%,#0a0318 90%,transparent 100%);z-index:4;border-radius:3px;box-shadow:0 0 8px #0009}.brain__fissure:before{content:"";position:absolute;top:10%;inset-inline-start:50%;transform:translate(-50%);width:25%;height:60%;background:transparent;clip-path:polygon(45% 0%,55% 0%,60% 15%,80% 18%,55% 25%,70% 35%,50% 40%,65% 50%,48% 55%,60% 65%,45% 70%,55% 80%,48% 85%,52% 100%,48% 100%,42% 85%,50% 80%,38% 70%,52% 65%,35% 55%,48% 50%,30% 35%,48% 25%,20% 18%,42% 15%,45% 0%);background:linear-gradient(to bottom,#00fffff2,#ff00ffd9 30%,#fff,#00ffffd9 70%,#ff00fff2);animation:brainSpark 4s ease-in-out infinite;z-index:5}.brain__gyrus{position:absolute;border-radius:50%;border:clamp(1px,.15vmax,2px) solid transparent;z-index:3;animation:gyrusPulse 3.5s ease-in-out infinite}.brain__gyrus--1{top:15%;inset-inline-start:8%;width:28%;height:32%;border-color:#00ffff80;animation-delay:0s}.brain__gyrus--2{top:40%;inset-inline-start:15%;width:22%;height:25%;border-color:#ff00ff73;animation-delay:.5s}.brain__gyrus--3{top:10%;inset-inline-start:25%;width:18%;height:22%;border-color:#76ff0366;animation-delay:1s}.brain__gyrus--4{top:55%;inset-inline-start:5%;width:24%;height:28%;border-color:#ff149373;animation-delay:1.5s}.brain__gyrus--5{top:12%;inset-inline-end:8%;inset-inline-start:auto;width:26%;height:30%;border-color:#00e5ff80;animation-delay:.3s}.brain__gyrus--6{top:38%;inset-inline-end:12%;inset-inline-start:auto;width:20%;height:24%;border-color:#ffea0066;animation-delay:.8s}.brain__gyrus--7{top:58%;inset-inline-end:6%;inset-inline-start:auto;width:22%;height:26%;border-color:#76ff0373;animation-delay:1.3s}.brain__gyrus--8{top:22%;inset-inline-start:38%;width:24%;height:20%;border-color:#f0f6;animation-delay:1.8s}.brain__stem{position:absolute;bottom:-2%;inset-inline-start:50%;transform:translate(-50%);width:18%;height:20%;background:radial-gradient(ellipse at 50% 20%,#7030a8,#3e1068 60%,#1a0838);border-radius:30% 30% 50% 50%;z-index:4;box-shadow:0 4px 12px #3c0a6480;animation:stemPulse 3.2s ease-in-out infinite .8s}.ear{--ear-width: 20%;--ear-height: 15%;--ear-overlapping: 2vmax;--ear-position-x: calc((var(--ear-width) * -1) + var(--ear-overlapping));--ear-position-y: 40%;--ear-l-border-radius: 50% 15% 15% 50% / 45% 12% 12% 45%;--ear-r-border-radius: 15% 50% 50% 15% / 12% 45% 45% 12%;position:absolute;width:var(--ear-width);height:var(--ear-height);top:var(--ear-position-y);background:radial-gradient(ellipse 60% 50% at 50% 35%,var(--head-skin-light) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 50% 70%,var(--head-skin-shadow) 0%,transparent 60%),linear-gradient(to bottom,var(--head-bg) 0%,var(--head-skin-dark) 60%,var(--head-skin-shadow) 100%);box-shadow:inset 0 2px 8px #ffffff0f,inset 0 -4px 10px #00000059,3px 5px 14px #0000008c;z-index:4}.ear:before{content:"";position:absolute;top:12%;width:65%;height:70%;border-radius:50% 50% 45% 45%/50%;border:clamp(1px,.18vmax,2.5px) solid rgba(0,0,0,.18);background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(0,0,0,.2) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 50% 55%,rgba(0,0,0,.25) 0%,transparent 50%),radial-gradient(circle 20% at 75% 48%,rgba(160,180,150,.3) 0%,transparent 60%);box-shadow:inset 2px 2px 6px #0003,inset -1px -1px 4px #ffffff0d}.ear--l{inset-inline-start:var(--ear-position-x);border-radius:var(--ear-l-border-radius)}.ear--l:before{inset-inline-start:20%}.ear--r{inset-inline-end:var(--ear-position-x);border-radius:var(--ear-r-border-radius)}.ear--r:before{inset-inline-end:20%}.head-wrap{height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;justify-content:flex-end}.head{position:relative;width:var(--head-width);aspect-ratio:var(--head-aspect-ratio);max-width:var(--head-max-width);height:var(--head-height);background:radial-gradient(ellipse 55% 35% at 42% 18%,rgba(180,200,160,.2) 0%,transparent 60%),radial-gradient(ellipse 30% 20% at 25% 48%,rgba(160,185,145,.15) 0%,transparent 60%),radial-gradient(ellipse 30% 20% at 75% 48%,rgba(120,145,105,.1) 0%,transparent 60%),radial-gradient(ellipse 18% 8% at 33% 38%,rgba(50,20,60,.25) 0%,transparent 70%),radial-gradient(ellipse 18% 8% at 67% 38%,rgba(50,20,60,.25) 0%,transparent 70%),radial-gradient(ellipse 8% 25% at 15% 25%,rgba(60,30,80,.12) 0%,transparent 70%),radial-gradient(ellipse 6% 20% at 85% 22%,rgba(50,25,70,.1) 0%,transparent 70%),radial-gradient(ellipse 12% 4% at 28% 18%,rgba(55,28,75,.08) 0%,transparent 70%),radial-gradient(ellipse 10% 3% at 70% 15%,rgba(45,22,65,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 30% at 50% 88%,rgba(40,50,30,.35) 0%,transparent 70%),radial-gradient(ellipse 65% 45% at 32% 28%,var(--head-skin-light) 0%,transparent 52%),radial-gradient(ellipse 40% 35% at 75% 72%,var(--head-skin-shadow) 0%,transparent 55%),linear-gradient(168deg,var(--head-skin-light) 0%,var(--head-bg) 28%,var(--head-skin-dark) 58%,var(--head-bg) 85%,var(--head-skin-light) 100%);border-radius:var(--head-border-radius);box-shadow:inset 6px 0 24px #ffffff0f,inset -6px 0 24px #0000004d,inset 0 10px 25px #648c5014,inset 0 -16px 35px #00000073,8px 18px 50px #000000bf,0 0 80px #3c64281a;z-index:2}.head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 1px at 18% 22%,rgba(0,0,0,.08) 0%,transparent 100%),radial-gradient(circle 1px at 42% 16%,rgba(0,0,0,.06) 0%,transparent 100%),radial-gradient(circle 1px at 72% 28%,rgba(0,0,0,.07) 0%,transparent 100%),radial-gradient(circle 1px at 55% 62%,rgba(0,0,0,.05) 0%,transparent 100%),radial-gradient(circle 1px at 28% 72%,rgba(0,0,0,.06) 0%,transparent 100%),radial-gradient(circle 2px at 22% 18%,rgba(255,255,255,.15) 0%,transparent 100%),radial-gradient(circle 1.5px at 79% 24%,rgba(255,255,255,.08) 0%,transparent 100%),repeating-linear-gradient(172deg,transparent 0px,transparent 18px,rgba(0,0,0,.018) 18px,rgba(0,0,0,.018) 19px),repeating-linear-gradient(82deg,transparent 0px,transparent 22px,rgba(0,0,0,.012) 22px,rgba(0,0,0,.012) 23px);pointer-events:none}.head:after{content:"";position:absolute;top:-.3vmax;right:-.3vmax;bottom:-.3vmax;left:-.3vmax;border-radius:inherit;animation:headElectric 4.5s ease-in-out infinite .8s;pointer-events:none;z-index:20}.blush{position:absolute;top:60%;width:20%;height:.8vh;z-index:9;background:linear-gradient(to bottom,color-mix(in srgb,var(--scar-dark) 60%,transparent) 0%,var(--scar-dark) 30%,color-mix(in srgb,var(--scar-dark) 80%,transparent) 50%,var(--scar-dark) 70%,color-mix(in srgb,var(--scar-dark) 40%,transparent) 100%);border-radius:3px;box-shadow:0 -2px 3px #8c505a4d,0 2px 3px #8c505a4d,0 0 8px #50141e33,inset 0 1px 2px #00000080;left:6%;transform:rotate(-16deg)}.blush:before{content:"";position:absolute;top:-1vh;right:-.2%;bottom:-1vh;left:-.2%;background:radial-gradient(circle 2px at 10% 15%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 25% 15%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 40% 15%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 55% 15%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 70% 15%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 85% 15%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 10% 85%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 25% 85%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 40% 85%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 55% 85%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 70% 85%,#0e200e 70%,transparent 71%),radial-gradient(circle 2px at 85% 85%,#0e200e 70%,transparent 71%),repeating-linear-gradient(65deg,transparent 0px,transparent 3px,rgba(14,32,14,.5) 3px,rgba(14,32,14,.5) 4px,transparent 4px,transparent 9px)}.hair{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:118%;height:80%;z-index:3;pointer-events:none;transition:filter 1.8s ease}.hair__top{position:absolute;top:0;left:50%;transform:translate(-50%);width:82%;height:70%;z-index:3;background:radial-gradient(ellipse 28% 22% at 22% 38%,rgba(70,40,12,.6) 0%,transparent 60%),radial-gradient(ellipse 20% 28% at 78% 28%,rgba(50,28,8,.5) 0%,transparent 55%),radial-gradient(ellipse 50% 35% at 50% 65%,rgba(25,12,3,.7) 0%,transparent 65%),linear-gradient(165deg,#1e0d04,#2e1808 18%,#1a0c04,#3a2210 52%,#1a0c04 68%,#2a1608 85%,#1e0d04);clip-path:polygon(12% 100%,5% 90%,0% 70%,2% 50%,0% 34%,3% 20%,8% 8%,12% 0%,16% 10%,14% 22%,20% 8%,26% 0%,30% 12%,28% 24%,34% 8%,40% 0%,44% 14%,42% 26%,48% 10%,52% 2%,56% 16%,54% 28%,60% 6%,66% 0%,70% 12%,68% 24%,74% 4%,80% 14%,78% 26%,84% 8%,88% 0%,94% 14%,98% 32%,100% 52%,98% 70%,95% 90%,88% 100%);filter:drop-shadow(0 -.3vmax 1vmax rgba(0,0,0,.9));transition:clip-path 1.8s ease,background 1.8s ease,filter 1.8s ease}.hair__side{position:absolute;top:42%;width:24%;height:72%;z-index:2;transition:clip-path 1.8s ease,background 1.8s ease,height 1.8s ease}.hair__side--l{inset-inline-start:-10%;background:linear-gradient(to bottom right,#2e1808 0%,#1a0c04 30%,#241206 58%,transparent 100%);clip-path:polygon(25% 0%,68% 4%,92% 16%,100% 32%,96% 50%,100% 66%,88% 82%,72% 92%,50% 100%,22% 94%,8% 76%,2% 55%,8% 35%,2% 18%)}.hair__side--r{inset-inline-end:-10%;background:linear-gradient(to bottom left,#2e1808 0%,#1a0c04 30%,#241206 58%,transparent 100%);clip-path:polygon(32% 0%,75% 4%,98% 18%,92% 35%,98% 55%,92% 76%,78% 92%,50% 100%,28% 94%,12% 82%,0% 66%,4% 50%,0% 32%,8% 16%)}.neck{--neck-width: auto;--neck-border-radius: 0 0 20% 20%;--neck-max-width: 30%;--neck-height: 12%;--neck-aspect-ratio: 2/1;--neck-overlapping: 4%;width:var(--neck-width);max-width:var(--neck-max-width);height:var(--neck-height);aspect-ratio:var(--neck-aspect-ratio);border-radius:var(--neck-border-radius);background:radial-gradient(ellipse 15% 60% at 30% 50%,rgba(70,40,90,.15) 0%,transparent 70%),radial-gradient(ellipse 10% 50% at 72% 40%,rgba(60,35,80,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 35% 40%,var(--head-skin-light) 0%,transparent 55%),linear-gradient(to bottom,var(--head-bg) 0%,var(--head-skin-shadow) 55%,var(--head-skin-dark) 100%);position:relative;top:calc(var(--neck-overlapping) * -1)}.face__eyes{position:absolute;top:33%;left:50%;transform:translate(-50%);display:flex;gap:4vw;z-index:8;cursor:pointer;width:80%;justify-content:center}.eye{position:relative;display:flex;flex-direction:column;align-items:center;width:30%}.eye__shadow{position:absolute;top:-28%;left:50%;transform:translate(-50%);width:170%;height:170%;background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(40,10,50,.85) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 50% 45%,rgba(80,20,90,.5) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 45% 55%,rgba(20,5,30,.6) 0%,transparent 50%);border-radius:50%;z-index:-1}.eye__white{width:100%;height:auto;aspect-ratio:1/1;border-radius:50% 50% 48% 48%/52% 52% 46% 46%;background:radial-gradient(ellipse 8% 45% at 15% 40%,rgba(180,20,20,.5) 0%,transparent 100%),radial-gradient(ellipse 6% 40% at 82% 35%,rgba(160,15,15,.45) 0%,transparent 100%),radial-gradient(ellipse 40% 7% at 50% 12%,rgba(150,20,20,.35) 0%,transparent 100%),radial-gradient(ellipse 5% 30% at 25% 75%,rgba(140,10,10,.3) 0%,transparent 100%),radial-gradient(ellipse 5% 25% at 78% 70%,rgba(170,25,20,.4) 0%,transparent 100%),radial-gradient(ellipse 35% 5% at 40% 82%,rgba(130,15,15,.25) 0%,transparent 100%),radial-gradient(circle at 50% 50%,var(--sclera-c1) 0%,var(--sclera-c2) 40%,var(--sclera-c3) 70%,var(--sclera-c4) 100%);box-shadow:0 0 12px var(--eye-glow),0 0 32px var(--eye-glow-mid),0 0 60px var(--eye-glow-outer),inset 0 3px 12px #ffffff2e,inset 0 -2px 8px #0000004d;animation:eyeGlow 2.7s ease-in-out infinite;position:relative;overflow:hidden}.eye--r .eye__white{animation-delay:.45s}.eye__iris{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58%;height:58%;border-radius:50%;background:radial-gradient(circle at 55% 40%,rgba(180,220,180,.15) 0%,transparent 40%),radial-gradient(circle at 50% 50%,transparent 22%,rgba(0,255,80,.3) 28%,transparent 34%),radial-gradient(circle at 50% 50%,transparent 34%,rgba(0,200,60,.25) 40%,transparent 46%),radial-gradient(circle at 50% 50%,transparent 46%,rgba(0,80,20,.4) 52%,transparent 58%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,30,10,.7) 72%,rgba(0,20,5,.9) 80%),radial-gradient(circle at 42% 38%,var(--iris-bright) 0%,var(--iris-green) 20%,var(--iris-mid) 42%,var(--iris-deep) 62%,var(--iris-dark) 85%,var(--iris-abyss) 100%);box-shadow:0 0 6px #00ff5099,0 0 15px #00c8324d,inset 0 0 8px #00000080;z-index:1}.eye__pupil{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26%;height:26%;background:radial-gradient(circle at 45% 40%,#00280a4d,#020808 40%,#000);border-radius:50%;z-index:2;box-shadow:0 0 4px #000c}.eye__shine{position:absolute;top:16%;left:22%;width:16%;height:12%;background:#ffffffd9;border-radius:50%;z-index:3;filter:blur(.5px)}.eye__shine--2{top:40%;left:60%;width:8%;height:6%;background:#ffffff80;filter:blur(.3px)}.eye__lid{position:absolute;top:-.5vmax;left:50%;transform:translate(-50%);width:130%;height:52%;background:radial-gradient(ellipse 80% 60% at 50% 80%,rgba(60,20,70,.4) 0%,transparent 70%),linear-gradient(to bottom,var(--lid-c1) 0%,var(--lid-c2) 20%,var(--lid-c3) 45%,color-mix(in srgb,var(--lid-c3) 60%,transparent) 70%,transparent 100%);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:4;box-shadow:0 2px 6px #0000004d}.eye--l .eye__lid{transform:translate(-50%) rotate(-2deg);height:54%}.nose{position:absolute;top:54%;left:50%;transform:translate(-50%);width:20%;height:auto;aspect-ratio:3/2;background:radial-gradient(ellipse 30% 70% at 48% 30%,rgba(180,200,170,.35) 0%,transparent 70%),radial-gradient(ellipse 55% 50% at 25% 45%,var(--head-skin-light) 0%,transparent 55%),radial-gradient(ellipse 55% 50% at 75% 45%,var(--head-skin-shadow) 0%,transparent 55%),linear-gradient(to bottom,var(--head-bg) 0%,var(--head-skin-dark) 60%,var(--head-skin-shadow) 100%);border-radius:38% 38% 50% 50%/20% 20% 60% 60%;z-index:8;box-shadow:0 4px 14px #0006,inset 0 2px 8px #ffffff0f,3px 2px 8px #00000040}.nose:before,.nose:after{content:"";position:absolute;bottom:16%;width:28%;height:35%;background:radial-gradient(ellipse at 50% 50%,#050510 0%,#0a1008 50%,rgba(20,40,20,.8) 80%,transparent 100%);border-radius:45% 45% 50% 50%/40% 40% 60% 60%}.nose:before{left:14%;transform:rotate(-5deg)}.nose:after{right:14%;transform:rotate(5deg)}.mouth{position:absolute;top:70%;left:50%;transform:translate(-50%);width:40%;height:20%;display:flex;flex-direction:column;align-items:center;z-index:8;cursor:pointer}.lip--upper{width:100%;height:20%;background:radial-gradient(ellipse 40% 30% at 50% 25%,rgba(200,120,255,.35) 0%,transparent 70%),linear-gradient(to bottom,var(--lip-color-base) 0%,var(--lip-color-dark) 100%);border-radius:40% 40% 8% 8%/100% 100% 15% 15%;box-shadow:0 -2px 10px #00000059,inset 0 3px 8px #b450ff33,inset 0 -1px 3px #0006;position:relative}.lip--upper:before{content:"";position:absolute;top:15%;left:50%;transform:translate(-50%);width:35%;height:45%;background:radial-gradient(ellipse at 50% 20%,rgba(220,160,255,.5) 0%,transparent 70%);border-radius:0 0 50% 50%}.lip--upper:after{content:"";position:absolute;top:-5%;left:50%;transform:translate(-50%);width:12%;height:18%;background:var(--head-skin-dark);border-radius:0 0 50% 50%/0 0 100% 100%}.mouth__inner{display:flex;background:radial-gradient(ellipse at 50% 50%,var(--mouth-bg) 0%,color-mix(in srgb,var(--mouth-bg) 60%,#000) 50%,#020008 100%);width:82%;height:50%;justify-content:center;gap:2%;padding:2% 4%;position:relative;overflow:visible;border-radius:2px;box-shadow:inset 0 2px 6px #000c}.mouth__inner:before{content:"";position:absolute;top:50%;left:-8%;right:-8%;height:3px;background:#1a2818;z-index:6;border-radius:1px;box-shadow:0 1px 2px #00000080,0 -1px #3c50324d}.mouth__inner:after{content:"";position:absolute;top:-.8vh;right:-8%;bottom:-.8vh;left:-8%;z-index:7;pointer-events:none;background:radial-gradient(circle 2.5px at 8% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 22% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 36% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 50% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 64% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 78% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 92% 25%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 8% 75%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 22% 75%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 36% 75%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 50% 75%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 64% 75%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 78% 75%,#0e1a08 70%,transparent 71%),radial-gradient(circle 2.5px at 92% 75%,#0e1a08 70%,transparent 71%),repeating-linear-gradient(60deg,transparent 0px,transparent 3px,rgba(14,26,8,.6) 3px,rgba(14,26,8,.6) 4px,transparent 4px,transparent 10px)}.tooth{display:block;width:14%;height:90%;background:linear-gradient(to bottom,var(--tooth-c1) 0%,var(--tooth-c2) 25%,var(--tooth-c3) 50%,var(--tooth-c4) 75%,var(--tooth-c5) 100%);border-radius:3px 3px 6px 6px/3px 3px 50% 50%;box-shadow:0 2px 5px #00000080,inset 1px 0 2px #ffffff1a,inset -1px 0 2px #0003}.tooth:nth-child(1){height:50%;transform:rotate(2deg)}.tooth:nth-child(2){border-radius:3px 3px 50% 100%/3px 3px 100% 100%}.tooth:nth-child(3){height:75%}.tooth:nth-child(4){height:75%;transform:rotate(-1deg)}.tooth:nth-child(5){border-radius:3px 3px 100% 50%/3px 3px 100% 100%}.tooth:nth-child(6){height:50%;transform:rotate(-3deg)}.lip--lower{width:100%;height:30%;background:radial-gradient(ellipse 50% 30% at 50% 60%,rgba(160,80,220,.4) 0%,transparent 70%),radial-gradient(ellipse 35% 50% at 50% 40%,rgba(130,60,180,.3) 0%,transparent 60%),linear-gradient(to bottom,var(--lip-color-dark) 0%,var(--lip-color-base) 45%,var(--lip-color-highlight) 100%);border-radius:8% 8% 50% 50%/15% 15% 100% 100%;box-shadow:0 5px 14px #0000008c,inset 0 -3px 8px #6a1b9a59,inset 0 2px 4px #0000004d;position:relative}.lip--lower:before{content:"";position:absolute;bottom:30%;left:50%;transform:translate(-50%);width:40%;height:25%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.12) 0%,transparent 80%);border-radius:50%}@media(orientation:portrait){:root{--glasses-border-width: 1vmax}}.glasses{width:var(--glasses-width);height:var(--glasses-height);position:absolute;top:30%;left:50%;transform:translate(-50%);pointer-events:none;z-index:var(--glasses-z-index)}.glasses__lens{position:absolute;width:var(--glasses-lens-width);height:var(--glasses-lens-height);border:var(--glasses-border-width) solid var(--glasses-color-base);box-shadow:0 0 10px #6a1b9a73,0 0 25px #6a1b9a26,inset 0 0 15px #6a1b9a1f,inset 0 2px 4px #ffffff0d}.glasses__lens:after{content:"";position:absolute;width:var(--glasses-polygon-width);height:var(--glasses-polygon-height);background:var(--glasses-polygon-color)}.glasses__lens--l{inset-inline-start:0;border-radius:var(--glasses-lens-l-border-radius);opacity:.8;background-image:linear-gradient(200deg,transparent 49.5%,rgba(240,248,255,.9) 50%,transparent 50.5%),linear-gradient(110deg,transparent 49.5%,rgba(240,248,255,.9) 50%,transparent 50.5%),linear-gradient(160deg,transparent 49.5%,rgba(240,248,255,.9) 50%,transparent 50.5%),radial-gradient(circle at 30% 40%,rgba(240,248,255,.9) 1px,transparent 2px);background-color:#add8e6b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:#ffffff80 0 0 15px inset}.glasses__lens--l:after{inset-inline-start:var(--glasses-polygon-position-x);clip-path:var(--glasses-lens-l-polygon);transform:rotate(-45deg)}.glasses__lens--r{inset-inline-end:0;border-radius:var(--glasses-lens-r-border-radius)}.glasses__lens--r:after{inset-inline-end:var(--glasses-polygon-position-x);clip-path:var(--glasses-lens-r-polygon)}.glasses__bridge{position:absolute;top:42%;left:50%;transform:translate(-50%);width:var(--glasses-bridge-width);height:var(--glasses-bridge-height);background:linear-gradient(to bottom,var(--glasses-color-highlight),var(--glasses-color-base));border-radius:50%/0% 0% 100% 100%}.glasses__arm{position:absolute;top:38%;width:5vw;height:.5vh;background:linear-gradient(to right,var(--glasses-color-base),var(--glasses-color-dark));border-radius:2px}.glasses__arm--l{left:-4.5vw;transform:rotate(5deg);background:linear-gradient(to left,var(--glasses-color-base),var(--glasses-color-dark))}.glasses__arm--r{right:-4.5vw;transform:rotate(-5deg)}.corpse__item--full[data-theme=design] .glasses__lens--l{opacity:.8;background-image:none;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 10px #6a1b9a73,0 0 25px #6a1b9a26,inset 0 0 15px #6a1b9a1f,inset 0 2px 4px #ffffff0d}.corpse__item--full[data-theme=design] .glasses__lens--l:after{transform:none}.trunk{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%}.trunk__body{position:relative;width:var(--trunk-width);height:var(--trunk-height);aspect-ratio:var(--trunk-aspect-ratio);min-height:var(--trunk-min-height);max-height:var(--trunk-max-height);display:flex;flex-direction:column;align-items:center;background:linear-gradient(160deg,var(--trunk-c1) 0%,var(--trunk-c2) 12%,var(--trunk-c3) 42%,var(--trunk-c4) 62%,var(--trunk-c5) 80%,var(--trunk-c6) 100%);border-radius:1% 1% 2% 2%;box-shadow:inset 5px 0 14px #ffffff52,inset -5px 0 14px #00000038,inset 0 6px 12px #ffffff61,inset 0 -8px 18px #00000052,6px 12px 32px #000000a6;z-index:1}@media(orientation:portrait){.trunk__body{--trunk-width: 50%}}.trunk__body:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:#0000002e;pointer-events:none;z-index:1}.trunk__body:after{content:"";position:absolute;left:0;right:0;top:44%;height:2px;background:#0000002e;pointer-events:none;z-index:1}.trunk__collar{width:var(--trunk-collar-width);height:var(--trunk-collar-height);border-radius:4px 4px 0 0;box-shadow:0 3px 6px #0000004d;background:repeating-linear-gradient(to bottom,#ffffff24 0,#ffffff24 2px,#0000002e 2px,#0000002e 4px),linear-gradient(to bottom,var(--collar-c1),var(--collar-c2))}.trunk__chest{width:100%;padding:2vmax;display:flex;justify-content:center;align-items:center}.heart-window{width:70%;aspect-ratio:1 / 1;height:auto;background:#0c0406;border-radius:50% 50% 40% 40%/38%;border:.3vmax solid var(--trunk-dark);box-shadow:inset 0 0 48px #d2122099,inset 0 0 18px #d212204d,0 0 40px #d2122080,0 0 16px #d2122040;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.heart-window:before{content:"";position:absolute;left:-.45vmax;top:22%;width:.65vmax;height:.65vmax;background:var(--trunk-c4);border-radius:50%;box-shadow:0 .9vmax 0 var(--trunk-c4),0 1.8vmax 0 var(--trunk-c4)}.heart-window:after{content:"";position:absolute;right:-.45vmax;top:50%;transform:translateY(-50%);width:.55vmax;height:.4vmax;background:var(--trunk-dark);border-radius:2px;box-shadow:0 0 3px #00000080}.heart{position:relative;width:60%;height:auto;aspect-ratio:1 / 1;animation:heartBeating 1.1s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(220,20,35,.95)) drop-shadow(0 0 6px #ff2535)}.heart:before,.heart:after{content:"";position:absolute;top:0;width:50%;height:auto;aspect-ratio:1 / 1.575;border-radius:50% 50% 0 0/31.7% 31.7% 0 0;background:linear-gradient(135deg,#ff4555,#cc1020);transform-origin:center}.heart:before{left:15%;transform:rotate(-45deg)}.heart:after{right:15%;transform:rotate(45deg)}.trunk__belly{width:100%;flex:1;display:flex;justify-content:space-around;align-items:center;padding:2vmax}.bolt{display:block;width:1.4vw;height:1.4vw;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--trunk-c1),var(--trunk-dark));box-shadow:1px 1px 4px #0000008c,inset 0 0 2px #ffffff4d}.trunk__waist{width:var(--trunk-waist-width);height:var(--trunk-waist-height);border-radius:0 0 1.5% 1.5%;box-shadow:inset 0 -4px 10px #0006,0 4px 10px #0006;background:repeating-linear-gradient(to bottom,#ffffff17 0,#ffffff17 2px,#0003 2px,#0003 4px),linear-gradient(to bottom,var(--trunk-c5),var(--trunk-deep))}.arm{display:flex;flex-direction:column;align-items:center;z-index:2;position:absolute;width:var(--arm-width);top:var(--arm-position-y);gap:var(--arm-gap);transform-origin:top center;cursor:pointer}.arm--left{rotate:var(--arm-rotation);inset-inline-end:var(--arm-position-x)}.arm--right{rotate:calc(var(--arm-rotation) * -1);inset-inline-start:var(--arm-position-x)}.arm__shoulder{width:var(--arm-shoulder-width);height:var(--arm-shoulder-height);aspect-ratio:var(--arm-shoulder-aspect-ratio);border-radius:50%;background:radial-gradient(circle at 30% 28%,var(--trunk-c1),var(--trunk-dark));box-shadow:3px 3px 9px #0000008c,inset -2px -2px 6px #0000004d;flex-shrink:0;z-index:2}.arm__upper{width:var(--arm-upper-width);height:var(--arm-upper-height);aspect-ratio:var(--arm-upper-aspect-ratio);background:linear-gradient(to bottom,var(--collar-c1) 0%,var(--trunk-c3) 40%,var(--trunk-c4) 62%,var(--trunk-c5) 100%);border-radius:2%;box-shadow:0 4px 10px #0000006b;flex-shrink:0}.arm__elbow{width:var(--arm-elbow-width);aspect-ratio:var(--arm-elbow-aspect-ratio);height:var(--arm-elbow-height);border-radius:50%;background:radial-gradient(circle at 30% 28%,var(--trunk-c1),var(--trunk-dark));box-shadow:3px 3px 7px #00000080,inset -2px -2px 5px #00000040;flex-shrink:0;z-index:2}.arm__lower{width:var(--arm-lower-width);height:var(--arm-lower-height);aspect-ratio:var(--arm-lower-aspect-ratio);background:linear-gradient(to bottom,var(--collar-c1) 0%,var(--trunk-c3) 40%,var(--trunk-c4) 62%,var(--trunk-c5) 100%);border-radius:2%;box-shadow:0 3px 8px #00000061;flex-shrink:0;margin-block-start:var(--arm-lower-margin-block-start);margin-inline-start:var(--arm-lower-margin-inline-start);rotate:90deg;transform-origin:top left}.arm--left .arm__lower{margin-inline-start:calc(var(--arm-lower-margin-inline-start) * -1);rotate:-90deg;transform-origin:top right}.hand{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative;cursor:pointer;gap:var(--hand-gap);width:var(--hand-width);margin-inline-start:var(--hand-margin-inline-start);margin-block-start:var(--hand-margin-block-start);rotate:90deg;transform-origin:top left}.arm--left .hand{margin-inline-start:calc(var(--hand-margin-inline-start) * -1);rotate:-90deg;transform-origin:top right}.hand__palm{width:var(--hand-palm-width);height:var(--hand-palm-height);aspect-ratio:var(--hand-palm-aspect-ratio);background:linear-gradient(160deg,var(--hand-c1) 0%,var(--hand-c2) 50%,var(--hand-c3) 100%);border-radius:2%;box-shadow:0 3px 8px #0000007a}.hand__fingers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hand-fingers-gap);width:var(--hand-fingers-width);height:var(--hand-fingers-height);aspect-ratio:var(--hand-fingers-aspect-ratio)}.finger{background:linear-gradient(to bottom,var(--hand-c1) 0%,var(--hand-c2) 50%,var(--hand-c3) 100%);border-radius:20% 20% 40% 40%;box-shadow:0 2px 5px #00000061}.legs{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:4vw;padding-top:2vh;width:var(--legs-width);height:var(--legs-height);position:relative;overflow:hidden}.pubis{position:absolute;top:0;left:50%;transform:translate(-52%);width:var(--pubis-width);height:var(--pubis-height);z-index:5;border-radius:40% 40% 55% 55%/45% 45% 75% 75%;background:var(--scale-tile),repeating-linear-gradient(175deg,transparent 0px,transparent 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 6px),radial-gradient(ellipse 65% 50% at 40% 25%,rgba(255,255,255,.15) 0%,transparent 58%),linear-gradient(to bottom,var(--leg-c1) 0%,var(--leg-c2) 30%,var(--leg-c3) 65%,var(--leg-c4) 100%);box-shadow:0 6px 22px #0009,inset 0 2px 8px #ffffff1a,inset 0 -4px 12px #00000059}@media(orientation:portrait){.pubis{--pubis-width: 50%}}.pubis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 60% at 35% 20%,rgba(255,255,255,.14) 0%,transparent 60%);border-radius:inherit}.tail{position:absolute;transform:rotate(90deg);transform-origin:top left;top:0;left:38%;width:12%;height:60%;z-index:0;background:var(--scale-tile),repeating-linear-gradient(175deg,transparent 0px,transparent 5px,rgba(0,0,0,.12) 5px,rgba(0,0,0,.12) 6px),linear-gradient(to bottom,var(--leg-c1) 0%,var(--leg-c3) 20%,var(--leg-c4) 50%,var(--leg-c5) 78%,var(--leg-c3) 100%);clip-path:polygon(20% 0%,80% 0%,82% 10%,83% 20%,83% 30%,82% 40%,81% 50%,79% 60%,77% 70%,75% 80%,72% 90%,68% 100%,62% 90%,59% 80%,57% 70%,55% 60%,52% 50%,49% 40%,46% 30%,42% 20%,35% 10%);animation:tailSway 3.8s ease-in-out infinite .6s;cursor:pointer}.tail:before{content:"";position:absolute;top:0;left:12%;width:16%;height:70%;background:linear-gradient(to bottom,var(--leg-crest-c1) 0%,var(--leg-crest-c2) 35%,var(--leg-crest-c3) 75%,transparent 100%);clip-path:polygon(100% 0%,100% 100%,0% 100%,60% 92%,0% 84%,60% 76%,0% 68%,60% 60%,0% 52%,60% 44%,0% 36%,60% 28%,0% 20%,60% 12%,0% 4%,100% 0%);filter:drop-shadow(-5px 0 7px rgba(0,0,0,.4))}.tail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 45% 75% at 30% 18%,rgba(255,255,255,.16) 0%,transparent 65%);clip-path:inherit}.leg{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;cursor:pointer;width:var(--leg-width);height:var(--leg-height)}@media(orientation:portrait){.leg{--leg-width: 20%}}.leg__thigh{width:var(--leg-thigh-width);height:var(--leg-thigh-height);border-radius:44% 44% 28% 28%/12% 12% 18% 18%;background:var(--scale-tile),radial-gradient(ellipse 60% 80% at 30% 30%,rgba(255,255,255,.14) 0%,transparent 55%),linear-gradient(175deg,var(--leg-c2) 0%,var(--leg-c3) 30%,var(--leg-c4) 60%,var(--leg-c5) 80%,var(--leg-c6) 100%);box-shadow:inset 4px 0 14px #ffffff1a,inset -4px 0 14px #0000004d,4px 8px 20px #0000008c;position:relative;overflow:hidden}.leg__thigh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(172deg,transparent 0px,transparent 5px,rgba(0,0,0,.14) 5px,rgba(0,0,0,.14) 6px)}.leg__thigh:after{content:"";position:absolute;top:6%;bottom:10%;left:-.6vw;width:.8vw;background:var(--leg-ridge);clip-path:polygon(100% 0%,50% 0%,0% 6%,50% 11%,0% 16%,50% 21%,0% 26%,50% 31%,0% 36%,50% 41%,0% 46%,50% 51%,0% 56%,50% 61%,0% 66%,50% 71%,0% 76%,50% 81%,0% 86%,50% 91%,0% 96%,50% 100%,100% 100%);box-shadow:-3px 0 8px #00000059}.leg__joint{width:var(--leg-joint-width);height:var(--leg-joint-height);aspect-ratio:var(--leg-joint-aspect-ratio);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22) 0%,transparent 52%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.26) 0%,transparent 50%),linear-gradient(135deg,var(--joint-c1),var(--joint-c2),var(--joint-c3));box-shadow:0 4px 14px #0000008c,inset 0 2px 8px #ffffff24,inset 0 -3px 8px #0000004d;position:relative;z-index:2;margin:-.2vh 0}.leg__joint:before,.leg__joint:after{content:"";position:absolute;top:10%;width:26%;height:60%;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--joint-bump-c1),var(--joint-bump-c2));box-shadow:0 2px 6px #0006}.leg__joint:before{left:10%}.leg__joint:after{right:10%}.leg__shin{width:var(--leg-shin-width);height:var(--leg-shin-height);border-radius:28% 28% 38% 38%/8% 8% 24% 24%;background:var(--scale-tile),radial-gradient(ellipse 55% 70% at 28% 25%,rgba(255,255,255,.12) 0%,transparent 55%),linear-gradient(178deg,var(--leg-c2) 0%,var(--leg-c4) 35%,var(--leg-c4) 65%,var(--leg-c5) 100%);box-shadow:inset 3px 0 10px #ffffff17,inset -3px 0 10px #00000047,3px 6px 18px #00000080;position:relative;overflow:hidden}.leg__shin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(176deg,transparent 0px,transparent 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 6px)}.leg__ankle{width:var(--leg-ankle-width);height:var(--leg-ankle-height);border-radius:35% 35% 10% 10%/60% 60% 20% 20%;background:linear-gradient(to bottom,var(--ankle-c),var(--heel-c2),var(--heel-c3));box-shadow:0 3px 12px #00000080,inset 0 2px 6px #ffffff14;position:relative;z-index:2;margin:-.1vh 0}.foot{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-.1vh;cursor:pointer;width:var(--foot-width);height:var(--foot-height)}.foot__heel{width:var(--foot-heel-width);height:var(--foot-heel-height);border-radius:20% 20% 55% 55%/20% 20% 100% 100%;background:var(--scale-tile),radial-gradient(ellipse 60% 60% at 50% 30%,rgba(255,255,255,.12) 0%,transparent 55%),linear-gradient(to bottom,var(--heel-c1),var(--heel-c2),var(--heel-c3));box-shadow:0 6px 20px #0009,inset 0 2px 8px #ffffff14;position:relative;z-index:1;overflow:hidden}.foot__heel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 7px,rgba(0,0,0,.12) 7px,rgba(0,0,0,.12) 8px)}.foot__toes{display:flex;flex-direction:row;align-items:flex-end;gap:.25vmax;margin-top:-1.2vh;position:relative;z-index:2;height:var(--foot-toes-height);width:var(--foot-toes-width)}.toe{position:relative;display:flex;flex-direction:column;align-items:center}.toe__seg{border-radius:40% 40% 20% 20%;background:radial-gradient(ellipse 60% 60% at 40% 30%,rgba(255,255,255,.18) 0%,transparent 60%),linear-gradient(to bottom,var(--toe-c1),var(--toe-c2),var(--toe-c3));box-shadow:inset 0 2px 5px #ffffff1a,0 2px 6px #00000073;overflow:hidden}.toe__seg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scale-tile)}.toe--1 .toe__seg{width:2.5vmax;height:5vmax}.toe--2 .toe__seg{width:3.3vmax;height:8vmax}.toe--3 .toe__seg{width:2.5vmax;height:6.5vmax}.toe--4 .toe__seg{width:1.6vmax;height:3.3vmax}.toe--1{transform:rotate(-22deg);transform-origin:bottom center}.toe--2{transform:rotate(-8deg);transform-origin:bottom center}.toe--3{transform:rotate(8deg);transform-origin:bottom center}.toe--4{transform:rotate(22deg);transform-origin:bottom center}.toe__claw{width:0;height:0;border-left:.4vmax solid transparent;border-right:.4vmax solid transparent;border-top:1.3vmax solid var(--claw-c);filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));position:relative;margin-top:-.15vmax}.toe__claw:before{content:"";position:absolute;top:-1.3vmax;left:-.3vmax;width:0;height:0;border-left:.3vmax solid transparent;border-right:.3vmax solid transparent;border-top:1vmax solid var(--claw-hl)}.leg--l .leg__thigh:after{left:auto;right:-.6vw;transform:scaleX(-1)}.leg--l .toe--1{transform:rotate(22deg);transform-origin:bottom center}.leg--l .toe--2{transform:rotate(8deg);transform-origin:bottom center}.leg--l .toe--3{transform:rotate(-8deg);transform-origin:bottom center}.leg--l .toe--4{transform:rotate(-22deg);transform-origin:bottom center}.leg--l{animation:legSwayL 3.6s ease-in-out infinite 1.8s;transform-origin:top center}.leg--r{animation:legSwayR 3.6s ease-in-out infinite;transform-origin:top center}.leg--l .leg__joint{animation:scaleShimmer 4s ease-in-out infinite,kneePop 3.6s ease-in-out infinite 1.8s}.leg--r .leg__joint{animation:scaleShimmer 4s ease-in-out infinite 2s,kneePop 3.6s ease-in-out infinite}.leg__thigh,.leg__shin,.foot__heel,.toe__seg{animation:scaleShimmer 4s ease-in-out infinite}.leg--r .leg__thigh,.leg--r .leg__shin,.leg--r .foot__heel{animation-delay:2s}.corpse__item--full{position:relative;justify-content:flex-start!important;overflow-y:auto;overflow-x:hidden;height:auto!important;min-height:100vh;min-height:100dvh}@media(orientation:portrait){.corpse__item--full{align-items:flex-start;padding:1.5rem}.corpse__item--full .helmet{left:10%;transform:translate(0)}.corpse__item--full .corpse__header{left:auto;right:1.5rem;bottom:1.5rem;top:auto;max-height:calc(100dvh - 3rem);overflow-x:hidden;overflow-y:auto}}.full-corpse{zoom:.31;display:flex;flex-direction:column;align-items:center;width:100vw}@supports not (zoom: .31){.full-corpse{transform:scale(.31);transform-origin:top center}}.fc-part{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.fc-part:nth-child(1){justify-content:flex-end}.fc-part:nth-child(2){justify-content:flex-start}.fc-part:nth-child(3){justify-content:flex-start}.fc-part{--trunk-min-height: 100%;--trunk-height: 100%;--legs-height: 100%;pointer-events:none}.fc-part .trunk{height:100%}.fc-part:nth-child(2){height:80dvh;z-index:2}.fc-part .head-wrap{overflow:visible}.fc-part .head-wrap .neck{margin-bottom:calc(var(--neck-overlapping) * -1)}.corpse__item--closing{justify-content:flex-start;overflow-y:auto;overflow-x:hidden;height:auto!important;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(155,93,229,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 100%,rgba(233,30,99,.04) 0%,transparent 60%),#000}.btn-reanimate{display:inline-flex;align-items:center;gap:.5em;padding:.75em 1.5em .75em 1em;border:1px solid rgba(255,68,68,.38);border-left:3px solid rgba(255,68,68,.7);border-radius:0 8px 8px 0;background:#ff44440d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffb4a0eb;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.85rem,1.45vw,1.15rem);font-weight:700;letter-spacing:.04em;cursor:pointer;text-transform:none;box-shadow:0 0 18px #ff44441a,inset 0 0 12px #ff444408;transition:box-shadow .25s,border-color .25s,color .25s,background .25s;align-self:flex-start;position:relative}.btn-reanimate:after{content:">";color:#00ff55bf;font-weight:300;font-size:1em;flex-shrink:0}.btn-reanimate:hover:not(:disabled){background:#ff44441a;border-color:#ff44448c;border-left-color:#ff4444e6;color:#ffdcc8f2;box-shadow:0 0 30px #ff444438,inset 0 0 20px #ff44440f}.btn-reanimate:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-reanimate__bolt{font-style:normal;animation:boltPulse 1.2s ease-in-out infinite}.btn-reanimate--done{border-color:#00dc5061;border-left-color:#00dc50b3;color:#78ffa0eb;background:#00dc500d;box-shadow:0 0 18px #00dc501a}.btn-reanimate--done:after{content:"✓";color:#0f5c}.btn-reanimate--done .btn-reanimate__bolt{animation:none}.btn-reanimate--done .btn-reanimate__bolt svg{display:block;width:1.1em;height:1.1em;flex-shrink:0;fill:currentColor}.helmet{position:absolute;top:-38vh;left:50%;transform:translate(-50%);width:15vw;min-width:120px;max-width:200px;height:auto;z-index:200;pointer-events:none;transition:top .55s cubic-bezier(.3,0,.5,1.2);display:flex;flex-direction:column;align-items:center}.helmet--drop{top:4vh}.helmet__wire{position:absolute;top:-12vh;width:4px;height:14vh;background:repeating-linear-gradient(to bottom,#555,#888,#555 8px);border-radius:2px}.helmet__wire--l{left:20%;transform:rotate(-6deg)}.helmet__wire--r{right:20%;transform:rotate(6deg)}.helmet__cap{width:100%;height:5.5vw;min-height:44px;max-height:72px;background:linear-gradient(180deg,#555,#333,#222);border-radius:50% 50% 0 0/70% 70% 0 0;border:3px solid #666;border-bottom:none;position:relative;box-shadow:0 -4px 12px #0009,inset 0 4px 12px #ffffff14,inset 0 -4px 10px #0006}.helmet__band{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,#444,#777,#555,#888,#444);border-radius:2px}.helmet__band--1{top:30%}.helmet__band--2{top:60%}.helmet__rivet{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#aaa,#555);border:1px solid #888}.helmet__rivet--1{top:28%;left:12%}.helmet__rivet--2{top:28%;right:12%}.helmet__rivet--3{top:58%;left:12%}.helmet__rivet--4{top:58%;right:12%}.helmet__electrode{position:absolute;top:0;width:14px;height:4.5vw;min-height:36px;max-height:58px;background:linear-gradient(180deg,#777,#444 40%,#222);border:2px solid #888;border-radius:4px 4px 3px 3px;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:4px}.helmet__electrode--l{left:-18px}.helmet__electrode--r{right:-18px}.helmet__coil{width:8px;height:60%;background:repeating-linear-gradient(to bottom,#aaa,#888,#aaa,#666 6px);border-radius:2px}.helmet__tip{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#aaa 50%,#555);box-shadow:0 0 6px #ffffc899;margin-top:auto;margin-bottom:3px}.helmet__arc{position:absolute;opacity:0;pointer-events:none;bottom:-6px;width:3px;border-radius:2px}.helmet__arc--1{left:22%;height:18px;background:#0f8;transform:rotate(-12deg)}.helmet__arc--2{left:50%;height:24px;background:#8ff;transform:rotate(5deg)}.helmet__arc--3{right:22%;height:15px;background:#af4;transform:rotate(14deg)}.helmet--shock .helmet__arc{animation:arcFlicker .12s steps(1) infinite}.helmet--shock .helmet__arc--1{animation-delay:0s}.helmet--shock .helmet__arc--2{animation-delay:.04s}.helmet--shock .helmet__arc--3{animation-delay:.08s}.full-corpse.is-shocked{animation:corpseShock 2s ease-in-out forwards}.corpse__item--full .full-corpse .hair__top,.corpse__item--full .full-corpse .hair__side,.corpse__item--full .full-corpse .eye__lashes,.corpse__item--full .full-corpse .brain,.corpse__item--full .full-corpse .head,.corpse__item--full .full-corpse .ear,.corpse__item--full .full-corpse .nose,.corpse__item--full .full-corpse .blush,.corpse__item--full .full-corpse .eye__white,.corpse__item--full .full-corpse .eye__iris,.corpse__item--full .full-corpse .eye__lid,.corpse__item--full .full-corpse .lip--upper,.corpse__item--full .full-corpse .lip--lower,.corpse__item--full .full-corpse .tooth,.corpse__item--full .full-corpse .glasses__lens,.corpse__item--full .full-corpse .glasses__bridge,.corpse__item--full .full-corpse .glasses__wing,.corpse__item--full .full-corpse .glasses__triangle,.corpse__item--full .full-corpse .glasses__arm,.corpse__item--full .full-corpse .trunk__body,.corpse__item--full .full-corpse .trunk__collar,.corpse__item--full .full-corpse .trunk__waist,.corpse__item--full .full-corpse .arm__shoulder,.corpse__item--full .full-corpse .arm__upper,.corpse__item--full .full-corpse .arm__elbow,.corpse__item--full .full-corpse .arm__lower,.corpse__item--full .full-corpse .hand__palm,.corpse__item--full .full-corpse .finger,.corpse__item--full .full-corpse .tail,.corpse__item--full .full-corpse .leg__thigh,.corpse__item--full .full-corpse .leg__shin,.corpse__item--full .full-corpse .leg__joint,.corpse__item--full .full-corpse .leg__ankle,.corpse__item--full .full-corpse .foot__heel,.corpse__item--full .full-corpse .toe__seg{transition:background 1.8s ease,border-color 1.8s ease,box-shadow 1.8s ease,opacity 1.8s ease,clip-path 1.8s ease,filter 1.8s ease}.corpse__item--full[data-theme=design] .full-corpse .mouth__inner:before,.corpse__item--full[data-theme=design] .full-corpse .mouth__inner:after{opacity:0;transition:opacity 1.8s ease}.corpse__item--full[data-theme=design] .full-corpse .head:after{opacity:0;animation:none;transition:opacity 1.8s ease}.corpse__item--full[data-theme=design] .full-corpse .eye__white{border-color:transparent;animation:none}.corpse__item--full[data-theme=design] .full-corpse .blush{height:10px;border-radius:50%;box-shadow:none}.corpse__item--full[data-theme=design] .full-corpse .blush:before,.corpse__item--full[data-theme=design] .full-corpse .blush:after{opacity:0;transition:opacity 1.8s ease}.corpse__item--full[data-theme=design] .full-corpse .brain{opacity:0;pointer-events:none}.corpse__item--full[data-theme=design] .full-corpse .hair__top{background:radial-gradient(ellipse 50% 30% at 35% 20%,rgba(220,185,100,.4) 0%,transparent 55%),radial-gradient(ellipse 35% 22% at 70% 32%,rgba(195,155,70,.25) 0%,transparent 50%),linear-gradient(168deg,#7a5214,#a07428 18%,#8a6218 40%,#b88c38 58%,#8a6218 78%,#7a5214);clip-path:polygon(3% 100%,0% 80%,0% 60%,2% 42%,6% 26%,12% 12%,20% 4%,30% 0%,42% 3%,50% 1%,58% 3%,68% 0%,78% 3%,86% 0%,92% 8%,96% 20%,99% 36%,100% 54%,99% 72%,100% 90%,97% 100%);filter:drop-shadow(0 -.2vmax .6vmax rgba(0,0,0,.5))}.corpse__item--full[data-theme=design] .full-corpse .hair__side{height:160%}.corpse__item--full[data-theme=design] .full-corpse .hair__side--l{background:linear-gradient(to bottom right,#a07428,#8a6218,#7a5214 60%,#5a3c0a33);clip-path:polygon(20% 0%,64% 3%,88% 16%,100% 34%,96% 56%,86% 76%,70% 90%,46% 100%,20% 96%,8% 80%,2% 56%,5% 30%)}.corpse__item--full[data-theme=design] .full-corpse .hair__side--r{background:linear-gradient(to bottom left,#a07428,#8a6218,#7a5214 60%,#5a3c0a33);clip-path:polygon(30% 0%,76% 2%,94% 16%,98% 34%,95% 56%,84% 78%,64% 92%,40% 100%,16% 94%,5% 76%,2% 52%,7% 28%)}.corpse__item--full[data-theme=design] .full-corpse .ear:before{background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(0,0,0,.12) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 50% 55%,rgba(0,0,0,.18) 0%,transparent 50%),radial-gradient(circle 20% at 75% 48%,rgba(232,180,140,.2) 0%,transparent 60%)}.corpse__item--full[data-theme=design] .full-corpse .nose{border-radius:38% 38% 50% 50%/30% 30% 55% 55%;box-shadow:inset 0 4px 10px #0000002e,inset 0 -2px 6px #ffdcbe1a,2px 5px 12px #0000004d}.corpse__item--full[data-theme=design] .full-corpse .mouth{border-radius:0 0 48% 48%/0 0 60% 60%}.corpse__item--full[data-theme=design] .full-corpse .eye__lashes{opacity:1;filter:drop-shadow(0 -1px 2px rgba(60,20,80,.6));transform:scaleX(1.08)}.corpse__item--full[data-theme=design] .full-corpse .trunk__body{background:linear-gradient(155deg,#c8aee8,#b498d8 15%,#9a7dc4 38%,#8568b0 62%,#9a7dc4 80%,#b298d8);box-shadow:inset 5px 0 14px #dcc8ff38,inset -5px 0 14px #0000002e,inset 0 6px 12px #dcc8ff33,inset 0 -8px 18px #00000038,6px 12px 32px #0000008c}.corpse__item--full[data-theme=design] .full-corpse .trunk__body:before{background:#643ca01f}.corpse__item--full[data-theme=design] .full-corpse .trunk__body:after{background:#643ca01a}.corpse__item--full[data-theme=design] .full-corpse .trunk__collar{background:linear-gradient(to bottom,#3a1a5c,#1e0838);box-shadow:0 3px 8px #00000080}.corpse__item--full[data-theme=design] .full-corpse .bolt{opacity:0;transition:opacity 1.8s ease}.corpse__item--full[data-theme=design] .full-corpse .arm__shoulder,.corpse__item--full[data-theme=design] .full-corpse .arm__upper,.corpse__item--full[data-theme=design] .full-corpse .arm__elbow,.corpse__item--full[data-theme=design] .full-corpse .arm__lower{background:linear-gradient(170deg,#c0a0e0,#a888cc,#9070b8 70%,#7858a0);box-shadow:inset 2px 0 8px #dcc8ff2e,inset -2px 0 8px #0003,3px 5px 14px #00000073;border-radius:40% 40% 30% 30%/18% 18% 20% 20%}.corpse__item--full[data-theme=design] .full-corpse .hand__palm{border-radius:45% 45% 38% 38%/52% 52% 50% 50%}.corpse__item--full[data-theme=design] .full-corpse .finger{border-radius:40% 40% 28% 28%/50%;background:linear-gradient(to bottom,#e0b090,#c88060,#a86040);box-shadow:1px 2px 6px #0000004d,inset 0 1px 3px #ffffff40}.corpse__item--full[data-theme=design] .full-corpse .leg__thigh,.corpse__item--full[data-theme=design] .full-corpse .leg__shin{--leg-thigh-height: 35%;--leg-shin-height: 35%;background:repeating-linear-gradient(62deg,transparent 0px,transparent 3px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 4px),linear-gradient(175deg,var(--leg-c2) 0%,var(--leg-c3) 35%,var(--leg-c4) 65%,var(--leg-c5) 100%)}.corpse__item--full[data-theme=design] .full-corpse .leg__thigh:after{opacity:0}.corpse__item--full[data-theme=design] .full-corpse .foot__toes{--foot-toes-height: 0;opacity:0}.corpse__item--full[data-theme=design] .full-corpse .foot{--foot-height: 15%}.corpse__item--full[data-theme=design] .full-corpse .foot__heel{--foot-heel-height: 100%;--foot-heel-width: 140%;background:linear-gradient(to bottom,#2c2c2c,#1a1a1a,#111)}.corpse__item--full[data-theme=design] .full-corpse .leg--l .foot__heel{align-self:flex-end;border-radius:50% 5% 5%}.corpse__item--full[data-theme=design] .full-corpse .leg--r .foot__heel{align-self:flex-start;border-radius:5% 50% 5% 5%}.corpse__item--full[data-theme=design] .full-corpse .toe__seg{background:linear-gradient(to bottom,#3a3a3a,#222)}.corpse__item--full[data-theme=design] .full-corpse .toe__claw{border-top-color:#444}.heart-wtm-logo{display:none;position:absolute;right:0;bottom:0;left:0;margin:auto;width:50%;aspect-ratio:1/1;height:auto;object-fit:contain;object-position:center;filter:brightness(0) invert(1);opacity:0;z-index:2;pointer-events:none;transition:opacity 1.4s ease .8s;top:-30%}.corpse__item--full[data-theme=design] .full-corpse .heart-wtm-logo{display:block;opacity:.78}.corpse__item--full[data-theme=design] .full-corpse .heart-window{box-shadow:inset 0 0 40px #dc645066,inset 0 0 14px #dc645033,0 0 30px #dc645040;border-color:#c8785a}.corpse__item--full[data-theme=design] .full-corpse .tail{opacity:0}.corpse__item--full[data-theme=design] .full-corpse{animation:designReveal 1s ease-out forwards}@keyframes titleReveal{0%{opacity:0;transform:scale(.9) translateY(20px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.closing__tools-divider-label:before{content:"✨ "}.corpse__item--awakening{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,137,123,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(233,30,99,.06) 0%,transparent 60%),#000;overflow:hidden}.awakening{display:flex;flex-direction:column;align-items:center;gap:clamp(.6rem,1.4vh,1.2rem);text-align:center;padding:clamp(2rem,6vh,5rem) clamp(1.5rem,6vw,4rem);max-width:min(90vw,900px)}.awakening__eyebrow{font-size:clamp(.6rem,1vw,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--color-teal);opacity:0;animation:awakeningFadeIn .6s ease-out .1s forwards;margin-bottom:clamp(.3rem,.8vh,.6rem)}.awakening__line{opacity:0;font-size:clamp(1.1rem,2.4vw,3rem);font-weight:500;color:#ffffffb3;line-height:1.35;margin:0;animation:awakeningFadeIn .7s ease-out forwards}.awakening__line strong{font-weight:800;color:#fff}.awakening__line--1{animation-delay:.4s;color:#ff8282d9}.awakening__line--2{animation-delay:1s;color:#ffb46ebf;font-size:clamp(.95rem,2vw,2.5rem)}.awakening__line--3{animation-delay:1.9s;color:#ffffffb3;font-size:clamp(1rem,2.1vw,2.6rem)}.awakening__line--4{animation-delay:2.7s;font-size:clamp(1.6rem,3.8vw,5rem);font-weight:800;color:#64dca0fa;letter-spacing:-.02em;text-shadow:0 0 40px rgba(68,204,102,.5),0 0 80px rgba(68,204,102,.2);line-height:1.15}.awakening__line--5{animation-delay:3.6s;font-size:clamp(.85rem,1.7vw,2.2rem);color:#b4d2ffa6;font-style:italic;font-weight:400;max-width:680px;line-height:1.5}.awakening__scroll-hint{opacity:0;animation:awakeningFadeIn .6s ease-out 4.5s forwards;font-size:clamp(1rem,1.8vw,1.5rem);color:#fff3;margin-top:clamp(.5rem,1.5vh,1rem);animation-iteration-count:1}@keyframes awakeningFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.closing{width:100%;max-width:min(90vw,1200px);margin:clamp(2rem,6vh,5rem) auto 0;padding:clamp(2rem,5vw,4rem);text-align:center}.closing__title{font-size:clamp(3rem,5vw,8rem);font-weight:900;color:#fffffff5;text-shadow:0 0 40px rgba(155,93,229,.3);margin:clamp(2.5rem,6vh,5rem) auto clamp(1rem,2vh,1.5rem);max-width:min(92%,900px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance;position:relative;animation:titleReveal 1.5s ease-out .5s both}.closing__title:after{content:"";display:block;width:clamp(48px,6vw,80px);height:3px;margin:clamp(.6rem,1.2vw,1rem) auto 0;background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-magenta) 60%,transparent 100%);border-radius:2px;opacity:.7}.closing .highlight,.corpse__header-philosophy-title .highlight{color:var(--color-purple);text-shadow:0 0 60px rgba(155,93,229,.5);display:inline-block}.closing__intro{font-size:clamp(.95rem,1.55vw,1.15rem);color:#ffffff80;max-width:min(90%,680px);margin:clamp(.8rem,2vh,1.5rem) auto clamp(1rem,2vh,1.6rem);line-height:1.78;padding:1em 1.4em;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-left:2px solid rgba(155,93,229,.25);border-radius:0 10px 10px 0;text-align:left}.closing__intro strong{color:#ffffffd9;font-weight:700}.closing__tools-divider{display:flex;align-items:center;gap:1.2em;margin:clamp(1.5rem,4vh,3rem) 0 clamp(1.2rem,2.5vh,2rem);color:#ffffff2e}.closing__tools-divider:before,.closing__tools-divider:after{content:"";flex:1;height:1px}.closing__tools-divider:before{background:linear-gradient(90deg,transparent,rgba(155,93,229,.3))}.closing__tools-divider:after{background:linear-gradient(90deg,rgba(255,179,0,.25),transparent)}.closing__tools-divider-label{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(1rem,1.125vw,1.25rem);font-weight:700;letter-spacing:.25em;text-indent:.25em;text-transform:uppercase;color:#ffffff38;white-space:nowrap;flex-shrink:0}.closing__tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:clamp(.5rem,1vw,.9rem);text-align:left;margin-bottom:clamp(2rem,5vh,4rem);line-height:1}.closing__group{background:#00000040;border:1px solid rgba(155,93,229,.1);border-left:2px solid rgba(155,93,229,.22);border-radius:0 8px 8px 0;padding:clamp(.65rem,1.2vw,1rem);transition:border-color .25s,background .25s,box-shadow .25s;cursor:default}.closing__group:hover{border-left-color:#9b5de580;background:#9b5de50a;box-shadow:0 0 16px #9b5de50a}.closing__group-title{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.55rem,.8vw,.68rem);font-weight:400;color:#9b5de580;margin:0 0 .55em;padding-bottom:.3em;border-bottom:1px solid rgba(155,93,229,.1);text-transform:none;letter-spacing:.04em}.closing__group-title:before{content:"// ";color:#9b5de559}.closing__group-tools{display:flex;flex-direction:column;gap:.2em}.closing__tool{padding:.15em 0}.closing__tool-name{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.62rem,.9vw,.78rem);font-weight:600;color:#ffffff80}.closing__tool-desc{font-size:clamp(.6rem,.88vw,.75rem);color:#ffffff4d;line-height:1.4}a.closing__tool-name{text-decoration:none;display:inline-flex;align-items:center;gap:.4em;padding:.22em .45em .22em .35em;border-radius:4px;transition:color .2s,background .2s}a.closing__tool-name:before{content:"→";font-size:.8em;color:#9b5de559;transition:color .2s,transform .2s;flex-shrink:0}a.closing__tool-name:hover{color:#c4a0f5e6;background:#9b5de514}a.closing__tool-name:hover:before{color:#9b5de5b3;transform:translate(2px)}.closing__message{max-width:750px;margin:0 auto clamp(2rem,4vh,3rem);padding:clamp(1.2rem,2.5vw,2rem);background:#0003;border:1px solid rgba(255,255,255,.04);border-left:2px solid rgba(155,93,229,.3);border-radius:0 12px 12px 0}.closing__message-title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .6em}.closing__message-text{font-size:clamp(.85rem,1.4vw,1.1rem);color:#ffffff80;line-height:1.65;margin:0 0 .8em}.closing__message-text:last-child{margin-bottom:0}.closing__message-text strong{color:var(--color-magenta)}.closing__message-text em{color:var(--color-teal);font-style:normal;font-weight:600}.closing__cta{padding:clamp(1.5rem,3vw,2.5rem) 0}.closing__cta-card{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(155,93,229,.008) 3px,rgba(155,93,229,.008) 4px),#080612bf;border:1px solid rgba(155,93,229,.18);border-left:3px solid rgba(155,93,229,.45);border-radius:0 16px 16px 0;padding:calc(clamp(1.8rem,3.5vw,3rem) + 1.9em) clamp(2rem,4vw,3.5rem) clamp(1.8rem,3.5vw,3rem);max-width:760px;margin:0 auto;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 30px #0000004d,0 0 40px #9b5de50a}.closing__cta-card:before{content:"● ○ ○   session.close()   ▶   EOF";position:absolute;top:0;left:0;right:0;height:1.9em;line-height:1.9em;padding:0 .85em;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.52rem,.72vw,.65rem);letter-spacing:.1em;text-transform:none;font-weight:400;color:#9b5de58c;background:#9b5de50f;border-bottom:1px solid rgba(155,93,229,.12);z-index:2;pointer-events:none}.closing__cta-card:after{content:"";position:absolute;left:0;right:0;height:3em;top:-3em;background:linear-gradient(180deg,transparent 30%,rgba(155,93,229,.04) 50%,transparent 70%);animation:closingCtaScan 9s linear infinite;pointer-events:none;z-index:1;mix-blend-mode:screen}@keyframes closingCtaScan{to{top:calc(100% + 3em)}}.closing__cta-title{font-size:clamp(1.3rem,2.2vw,2.4rem);color:#ffffffeb;line-height:1.4;margin:0 0 .7em;font-weight:800;letter-spacing:-.02em}.closing__cta-text{font-size:clamp(.85rem,1.3vw,1.05rem);color:#ffffff73;line-height:1.65;margin:0}.closing__cta-text strong{color:#ffffffb3;font-weight:600}.closing__cta-actions{margin:clamp(1.5rem,2.5vw,2.2rem) 0 clamp(1rem,1.5vw,1.5rem);display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.closing__share-btn{display:inline-flex;align-items:center;gap:.55em;text-decoration:none;color:#64beffd9;font-size:clamp(.85rem,1.2vw,1rem);font-weight:600;font-family:Cascadia Code,Fira Code,monospace;padding:.65em 1.4em .65em .9em;background:#0077b50f;border:1px solid rgba(0,119,181,.22);border-left:3px solid rgba(0,119,181,.55);border-radius:0 10px 10px 0;transition:background .2s,border-color .2s,color .2s;text-transform:none;letter-spacing:.02em}.closing__share-btn:before{content:"↗";font-size:.9em;color:#0096d28c;flex-shrink:0;transition:color .2s,transform .2s;text-transform:none;font-style:normal}.closing__share-btn:hover{background:#0077b51f;border-left-color:#00a0e6bf;color:#82d2fff2;transform:none;box-shadow:none}.closing__share-btn:hover:before{color:#00a0e6bf;transform:translate(2px,-2px)}.closing__share-btn svg{width:1.1em;height:1.1em;flex-shrink:0;fill:currentColor;opacity:.7}.closing__cta-social{margin-top:clamp(1.2rem,2.2vw,2rem);padding-top:clamp(1rem,1.8vw,1.5rem);border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:.8rem}.closing__hashtags-label{font-size:clamp(.62rem,.88vw,.75rem);color:#9b5de573;font-family:Cascadia Code,Fira Code,monospace;font-weight:400;letter-spacing:.04em;margin:0;text-transform:none}.closing__hashtags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:0}.closing__hashtag{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.72rem,1.05vw,.9rem);font-weight:600;color:var(--color-teal);background:#00897b0d;border:1px solid rgba(0,137,123,.15);border-left:2px solid rgba(0,137,123,.4);border-radius:0 4px 4px 0;padding:.18em .65em .18em .55em;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.closing__hashtag:nth-child(2n){color:var(--color-gold);background:#ffb3000a;border-color:#ffb3001f;border-left-color:#ffb30061}.closing__hashtag:nth-child(3n){color:var(--color-magenta);background:#e91e630a;border-color:#e91e631f;border-left-color:#e91e6361}.closing__social-authors{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem .8rem;margin-top:.2rem}.closing__social-label{font-size:clamp(.62rem,.88vw,.75rem);color:#ffffff38;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.closing__social-link{display:inline-flex;align-items:center;gap:.45em;text-decoration:none;color:#ffffff59;font-size:clamp(.7rem,1vw,.85rem);font-weight:500;padding:.35em .75em;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05;transition:color .2s,background .2s,border-color .2s,transform .2s}.closing__social-link:hover{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.closing__social-icon{width:.95em;height:.95em;flex-shrink:0;opacity:.6;fill:currentColor}.closing__cta-hashtag{font-size:clamp(1.8rem,4vw,5rem);margin-bottom:clamp(.8rem,1.5vw,1.2rem)}.corpse__header{display:flex;flex-direction:column;align-items:flex-start;gap:.6vmax;position:absolute;left:calc(50% + (var(--trunk-width) / 2) + 2.5vw);top:8%;max-width:clamp(240px,30vw,460px);padding:calc(clamp(1.4rem,2.8vw,2.6rem) + 1.9em) clamp(1.2rem,2.2vw,2.2rem) clamp(1.4rem,2.8vw,2.6rem);overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,68,68,.012) 3px,rgba(255,68,68,.012) 4px),linear-gradient(150deg,#0e0003eb,#080002f5);border:1px solid rgba(255,68,68,.35);border-radius:10px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 0 30px #ff444414,0 28px 90px #000000bf,inset 0 0 40px #ff444405;animation:headerReveal .9s cubic-bezier(.22,1,.36,1) both,headerGlow 6s ease-in-out 1.5s infinite;z-index:10}.corpse__header:before{content:"● ○ ○   disaster.exe   ▶   ERR: MISSING_TOKENS";position:absolute;top:0;left:0;right:0;height:1.9em;line-height:1.9em;padding:0 .8em;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.5rem,.68vw,.62rem);letter-spacing:.1em;text-transform:none;font-weight:400;color:#ff4444a6;background:#ff444412;border-bottom:1px solid rgba(255,68,68,.2);z-index:2;pointer-events:none}.corpse__header:after{content:"";position:absolute;left:0;right:0;top:-3em;height:3em;background:linear-gradient(to bottom,transparent,rgba(255,68,68,.05) 50%,transparent);animation:headerScanSweep 7s linear infinite;pointer-events:none;z-index:1;mix-blend-mode:screen}@keyframes headerScanSweep{0%{top:-3em}to{top:calc(100% + 3em)}}@keyframes headerReveal{0%{opacity:0;transform:translate(28px) translateY(-6px);filter:blur(6px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0)}}@keyframes headerGlow{0%,to{box-shadow:0 0 30px #ff44440f,0 28px 90px #000000bf,inset 0 0 40px #ff444404}50%{box-shadow:0 0 50px #ff44442e,0 28px 90px #000000bf,inset 0 0 60px #ff44440a}}.corpse__header-badge{display:inline-flex;align-items:center;gap:.5em;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.6rem,.9vw,.8rem);font-weight:600;color:#ff7850e6;letter-spacing:.07em;background:#ff444414;border:1px solid rgba(255,68,68,.22);border-radius:6px;padding:.3em .8em .3em .55em;margin-bottom:.4vmax}.corpse__header-dot{width:clamp(5px,.5vw,7px);height:clamp(5px,.5vw,7px);border-radius:50%;background:var(--color-coral);flex-shrink:0;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 #ff572280}50%{opacity:.45;box-shadow:0 0 0 5px #ff572200}}.corpse__header-divider{display:flex;align-items:center;gap:.7em;width:100%;color:#f446;font-size:clamp(.38rem,.5vw,.5rem);letter-spacing:.4em;margin:.4vmax 0}.corpse__header-divider--philosophy{display:none}.corpse__header-divider:before,.corpse__header-divider:after{content:"";flex:1;height:1px}.corpse__header-divider:before{background:linear-gradient(90deg,transparent,rgba(255,68,68,.35))}.corpse__header-divider:after{background:linear-gradient(90deg,rgba(255,68,68,.35),transparent)}.corpse__subtitle{font-size:clamp(.72rem,1.05vw,.95rem);color:#ff64508c;line-height:1.65;font-style:normal;font-family:Cascadia Code,Fira Code,monospace;margin:0;letter-spacing:.02em}.corpse__subtitle-em{color:#ffffffb8;font-style:normal;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.15)}.corpse__title{margin:0;line-height:1;font-size:clamp(1.5rem,2vw,3.5rem);text-align:center;margin-inline:auto}.corpse__title--disaster{display:block;font-family:Courier New,Cascadia Code,monospace;font-weight:900;letter-spacing:-.05em;color:var(--color-gold);text-shadow:3px -2px 0 var(--color-coral),-2px 3px 0 var(--color-magenta),-1px -1px 0 var(--color-purple),4px 4px 10px rgba(233,30,99,.6),-3px -3px 20px rgba(255,87,34,.3),0 0 50px rgba(233,30,99,.35);transform:rotate(-1.8deg) skew(-3deg);animation:disasterGlitch 4s ease-in-out infinite;padding:.05em .15em}.corpse__title--design{position:relative;display:inline-block;color:var(--color-purple);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-shadow:0 0 30px rgba(155,93,229,.25);padding:.25em .5em}.corpse__title--design:before{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;border:1px solid rgba(155,93,229,.3);border-radius:3px;background:linear-gradient(rgba(155,93,229,.05) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(90deg,rgba(155,93,229,.05) 1px,transparent 1px) 0 0 / 8px 8px;pointer-events:none;z-index:-1}.corpse__title--design:after{content:"";position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;pointer-events:none;background:linear-gradient(var(--color-purple),var(--color-purple)) 0 0 / 5px 5px no-repeat,linear-gradient(var(--color-purple),var(--color-purple)) 100% 0 / 5px 5px no-repeat,linear-gradient(var(--color-purple),var(--color-purple)) 0 100% / 5px 5px no-repeat,linear-gradient(var(--color-purple),var(--color-purple)) 100% 100% / 5px 5px no-repeat}.corpse__title--system{text-transform:uppercase;font-family:Cascadia Code,Fira Code,monospace;color:var(--color-green);text-shadow:0 0 20px var(--color-green),0 0 40px rgba(0,255,85,.4),0 0 60px rgba(0,220,60,.2);position:relative;animation:matrixGlow 3s ease-in-out infinite alternate}.corpse__title--system:before{content:"WTM MADRID 2026";position:absolute;top:0;right:0;bottom:0;left:0;color:#00ff5526;font-size:.675em;letter-spacing:.25em;text-indent:.25em;animation:matrixFall 4s linear infinite;pointer-events:none;z-index:-1}.corpse__title--system :after{content:"";position:absolute;bottom:-.25em;left:.35em;right:0;height:1px;background:linear-gradient(90deg,#9b5de580,#ffffff1f,#ffb30080);pointer-events:none}[data-theme=design] .corpse__header{border-color:#00dc5059;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,85,.012) 3px,rgba(0,255,85,.012) 4px),linear-gradient(150deg,#000e04eb,#000802f5);box-shadow:0 0 30px #00ff5514,0 28px 90px #000000bf,inset 0 0 40px #00ff5505;animation:headerReveal .9s cubic-bezier(.22,1,.36,1) both,headerGlowGreen 6s ease-in-out infinite}@keyframes headerGlowGreen{0%,to{box-shadow:0 0 30px #00ff550f,0 28px 90px #000000bf,inset 0 0 40px #00ff5504}50%{box-shadow:0 0 50px #00ff552e,0 28px 90px #000000bf,inset 0 0 60px #00ff550a}}[data-theme=design] .corpse__header:before{content:"● ● ●   design_system.exe   ▶   STATUS: ONLINE";color:#00ff55a6;background:#00ff5512;border-bottom-color:#0f53}[data-theme=design] .corpse__header:after{background:linear-gradient(to bottom,transparent,rgba(0,255,85,.06) 50%,transparent)}[data-theme=design] .corpse__header .corpse__header-badge{color:#64ff96e0;background:#00dc5014;border-color:#00dc5040}[data-theme=design] .corpse__header .corpse__header-dot{background:#00ff55d9;box-shadow:0 0 8px #00ff5580}[data-theme=design] .corpse__header .corpse__header-divider{color:#00dc5066}[data-theme=design] .corpse__header .corpse__header-divider:before{background:linear-gradient(90deg,transparent,rgba(0,220,80,.35))}[data-theme=design] .corpse__header .corpse__header-divider:after{background:linear-gradient(90deg,rgba(0,220,80,.35),transparent)}[data-theme=design] .corpse__header .corpse__subtitle{color:#00c8508c}.corpse__header-philosophy{display:none;width:100%;padding:.9em 1.2em;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,220,80,.006) 3px,rgba(0,220,80,.006) 4px),#00dc5008;border:1px solid rgba(0,220,80,.18);border-left:3px solid rgba(0,220,80,.5);border-radius:0 10px 10px 0;text-align:left;animation:philosophyReveal .6s ease-out both}[data-theme=design] .corpse__header-philosophy{display:block}[data-theme=design] .corpse__header-divider--philosophy{display:flex}.corpse__header{padding-block:3em 2em}.corpse__header-philosophy-title{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.75rem,1.15vw,1.1rem);font-weight:700;color:#00ff55e0;margin:0 0 .4em;letter-spacing:.04em;text-transform:none}.corpse__header-philosophy-title:before{content:"// ";color:#00dc5066;font-weight:400}.corpse__header-philosophy-text{font-size:clamp(.72rem,1.1vw,.92rem);color:#ffffff80;line-height:1.65;margin:0}.corpse__header-philosophy-text strong{color:#00ff55bf;font-weight:700}@keyframes philosophyReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.corpse__header-cta{display:none;flex-direction:column;gap:.6em;width:100%;margin-top:.8em;padding-top:.85em;border-top:1px solid rgba(0,220,80,.18)}.corpse__header-cta.is-visible{display:flex}.corpse__header-cta-label{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.6rem,.9vw,.78rem);font-weight:400;text-transform:none;letter-spacing:.04em;color:#00c850a6;margin:0}.corpse__header-hashtags{display:flex;flex-wrap:wrap;gap:.4em;margin:0}.corpse__header-hashtag{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.6rem,.9vw,.82rem);font-weight:600;color:#00ff55d9;background:#00dc5014;border:1px solid rgba(0,220,80,.25);border-radius:5px;padding:.28em .65em;white-space:nowrap;text-shadow:0 0 10px rgba(0,255,85,.3)}.corpse__header-authors{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em;margin-top:.15em}.corpse__header-author-link{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.6rem,.88vw,.78rem);font-weight:400;color:#00c8508c;text-decoration:none;letter-spacing:.03em;transition:color .2s,text-shadow .2s}.corpse__header-author-link:before{content:"→ ";color:#00c85059;font-size:.85em}.corpse__header-author-link:hover{color:#00ff55e6;text-shadow:0 0 10px rgba(0,255,85,.4)}.btn-reanimate--share{border-color:#5aaddb61;border-left-color:#5aaddba6;background:#5aaddb0d;color:#b4dcf5e6;box-shadow:0 0 18px #5aaddb1a}.btn-reanimate--share:after{content:"↗";color:#5aaddbb3}.btn-reanimate--share .btn-reanimate__bolt{animation:none;color:#5aaddb}.btn-reanimate--share .btn-reanimate__bolt svg{display:block;width:1em;height:1em;flex-shrink:0;fill:currentColor}.btn-reanimate--share:hover:not(:disabled){background:#5aaddb1a;border-color:#5aaddb8c;border-left-color:#5aaddbe0;color:#d2ebfff2;box-shadow:0 0 28px #5aaddb33}[data-part]{cursor:pointer}[data-part]:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:4px}[data-part]:not(.part-active):hover{filter:drop-shadow(0 0 14px rgba(255,179,0,.55)) drop-shadow(0 0 4px rgba(255,179,0,.25));transition:filter .25s ease}[data-part].part-active{filter:drop-shadow(0 0 18px rgba(255,179,0,.75)) drop-shadow(0 0 8px rgba(255,179,0,.45))}.corpse__item:not(.corpse__item--intro):not(.corpse__item--closing):not(.corpse__item--full) .part-hint{display:flex}.part-hint{display:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);align-items:center;gap:.5em;padding:.45em 1.1em;background:#0a0a14bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,179,0,.2);border-radius:999px;color:#ffffff8c;font-size:clamp(.65rem,1vw,.8rem);letter-spacing:.06em;white-space:nowrap;z-index:10;pointer-events:none;animation:hintFadeIn 1.5s ease 2s both}@media(orientation:portrait){.part-hint{bottom:auto;top:1.5rem}}@keyframes hintFadeIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.part-hint__cursor{display:inline-block;font-size:1.1em;animation:hintCursorBounce 1.6s ease-in-out infinite}@keyframes hintCursorBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-10deg)}}.corpse__item:nth-child(2) .part-hint,.corpse__item:nth-child(3) .part-hint,.corpse__item:nth-child(4) .part-hint{display:flex}.section-visible [data-part]:not(.part-active){animation:partRingPulse 3.5s ease-in-out infinite}@keyframes partRingPulse{0%,80%,to{filter:none}40%{filter:drop-shadow(0 0 10px rgba(255,179,0,.35))}}.corpse__item--intro{background:#0a0a0f;justify-content:center!important;text-align:center;color:#f5f5f5;overflow:hidden;position:relative}.intro__half{position:absolute;top:0;bottom:0;width:50%;pointer-events:none;z-index:0}.intro__half--order{left:0;background:linear-gradient(rgba(155,93,229,.04) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(90deg,rgba(155,93,229,.04) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(rgba(155,93,229,.07) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(155,93,229,.07) 1px,transparent 1px) 0 0 / 64px 64px}.intro__half--order:before{content:"";position:absolute;top:0;left:0;width:20px;height:100%;background:repeating-linear-gradient(to bottom,rgba(155,93,229,.15) 0,rgba(155,93,229,.15) 1px,transparent 1px,transparent 8px);border-right:1px solid rgba(155,93,229,.08)}.intro__half--order:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 49.8%,rgba(155,93,229,.06) 49.8%,rgba(155,93,229,.06) 50.2%,transparent 50.2%),linear-gradient(to bottom,transparent 49.8%,rgba(155,93,229,.06) 49.8%,rgba(155,93,229,.06) 50.2%,transparent 50.2%)}.intro__half--chaos{right:0;background:linear-gradient(3deg,rgba(233,30,99,.04) 1px,transparent 1px) 5px 0 / 13px 17px,linear-gradient(87deg,rgba(255,87,34,.03) 1px,transparent 1px) 0 3px / 21px 11px,radial-gradient(circle 1px at 20% 30%,rgba(255,68,68,.12) 100%,transparent 100%),radial-gradient(circle 1px at 60% 15%,rgba(233,30,99,.1) 100%,transparent 100%),radial-gradient(circle 1px at 80% 70%,rgba(255,179,0,.08) 100%,transparent 100%),radial-gradient(circle 1.5px at 35% 80%,rgba(255,68,68,.1) 100%,transparent 100%),radial-gradient(circle 1px at 90% 45%,rgba(233,30,99,.12) 100%,transparent 100%)}.intro__half--chaos:before{content:"× × × ×  ×   ×";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,8vw,8rem);color:#ff444408;letter-spacing:.5em;transform:rotate(-12deg);overflow:hidden}.intro__half--chaos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.015;mix-blend-mode:overlay}.intro__divider{position:absolute;left:50%;top:0;bottom:0;width:2px;z-index:1;background:linear-gradient(to bottom,transparent 5%,var(--color-purple) 20%,rgba(255,255,255,.15) 50%,var(--color-magenta) 80%,transparent 95%);transform:translate(-50%);pointer-events:none;opacity:.4}.intro__deco{position:absolute;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.7rem,1.05vw,1.15rem);pointer-events:none;z-index:1;border-radius:5px;padding:.28em .65em;opacity:0;animation:decoFloat 6s ease-in-out infinite}.intro__deco--1{top:18%;left:6%;color:var(--color-purple);border:1px solid rgba(155,93,229,.2);background:#9b5de50f;animation-delay:0s}.intro__deco--2{top:72%;left:12%;color:var(--color-blue);border:1px solid rgba(30,136,229,.2);background:#1e88e50f;animation-delay:1.5s}.intro__deco--3{top:35%;left:3%;color:var(--color-purple);border:1px solid rgba(155,93,229,.2);background:#9b5de50f;animation-delay:3s}.intro__deco--4{bottom:18%;left:18%;color:var(--color-blue);border:1px solid rgba(30,136,229,.15);background:#1e88e50a;animation-delay:4.5s}.intro__deco--5{top:20%;right:5%;color:var(--error-red);border:1px solid rgba(255,68,68,.25);background:#ff44440f;transform:rotate(4deg);animation-delay:.8s;text-decoration:line-through;text-decoration-color:#f446}.intro__deco--6{top:68%;right:8%;color:var(--color-magenta);border:1px solid rgba(233,30,99,.2);background:#e91e630f;transform:rotate(-3deg);animation-delay:2.2s}.intro__deco--7{top:40%;right:14%;color:var(--color-gold);border:1px solid rgba(255,179,0,.2);background:#ffb3000d;animation-delay:3.8s}.intro__deco--8{bottom:22%;right:4%;color:var(--color-coral);border:1px solid rgba(255,87,34,.2);background:#ff57220d;transform:rotate(2deg);animation-delay:5s}@keyframes decoFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-6px)}}.intro__deco--5{animation-name:decoFloatTilted5}.intro__deco--6{animation-name:decoFloatTilted6}.intro__deco--8{animation-name:decoFloatTilted8}@keyframes decoFloatTilted5{0%,to{opacity:.35;transform:rotate(4deg) translateY(0)}50%{opacity:.7;transform:rotate(4deg) translateY(-6px)}}@keyframes decoFloatTilted6{0%,to{opacity:.35;transform:rotate(-3deg) translateY(0)}50%{opacity:.7;transform:rotate(-3deg) translateY(-6px)}}@keyframes decoFloatTilted8{0%,to{opacity:.35;transform:rotate(2deg) translateY(0)}50%{opacity:.7;transform:rotate(2deg) translateY(-6px)}}.intro__content{position:relative;z-index:2;max-width:90vw;width:100%;display:flex;flex-direction:column;align-items:center}.intro__title{font-size:clamp(2.4rem,6.5vw,10rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 .35em;color:#fff;position:relative;display:flex;flex-direction:column;align-items:center}.intro__title-dd{display:flex;align-items:center;gap:1em;white-space:nowrap;position:relative}.intro__title-system{display:block;font-size:.75em;font-weight:900;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;font-family:Cascadia Code,Fira Code,monospace;color:var(--color-green);text-shadow:0 0 20px var(--color-green),0 0 40px rgba(0,255,85,.4),0 0 60px rgba(0,220,60,.2);margin-top:.25em;position:relative;animation:matrixGlow 3s ease-in-out infinite alternate;overflow:hidden}.intro__title-system:before{content:"S Y S T E M";position:absolute;top:0;right:0;bottom:0;left:0;color:#00ff5526;font-size:.75em;letter-spacing:.35em;text-indent:.35em;animation:matrixFall 4s linear infinite;pointer-events:none;z-index:-1}@keyframes matrixGlow{0%{text-shadow:0 0 20px var(--color-green),0 0 40px rgba(0,255,85,.4),0 0 60px rgba(0,220,60,.2);filter:hue-rotate(0deg) brightness(1)}to{text-shadow:0 0 30px var(--color-green),0 0 60px rgba(0,255,85,.6),0 0 80px rgba(0,220,60,.3);filter:hue-rotate(120deg) brightness(1.1)}}@keyframes matrixFall{0%{transform:translateY(-100%) rotateX(15deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%) rotateX(-15deg);opacity:0}}.intro__title-system:after{content:"";position:absolute;bottom:-.25em;left:.35em;right:0;height:1px;background:linear-gradient(90deg,#9b5de580,#ffffff1f,#ffb30080);pointer-events:none}.intro__title-q{color:#ffffff26;font-weight:300;position:absolute;top:50%;transform:translateY(-50%)}.intro__title-q:first-child{right:100%}.intro__title-q:last-child{left:100%}.intro__title-ds{position:relative;display:inline-block;color:var(--color-purple);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-shadow:0 0 30px rgba(155,93,229,.25);padding:.06em .3em}.intro__title-ds:before{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;border:1px solid rgba(155,93,229,.3);border-radius:3px;background:linear-gradient(rgba(155,93,229,.05) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(90deg,rgba(155,93,229,.05) 1px,transparent 1px) 0 0 / 8px 8px;pointer-events:none;z-index:-1}.intro__title-ds:after{content:"";position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;pointer-events:none;background:linear-gradient(var(--color-purple),var(--color-purple)) 0 0 / 5px 5px no-repeat,linear-gradient(var(--color-purple),var(--color-purple)) 100% 0 / 5px 5px no-repeat,linear-gradient(var(--color-purple),var(--color-purple)) 0 100% / 5px 5px no-repeat,linear-gradient(var(--color-purple),var(--color-purple)) 100% 100% / 5px 5px no-repeat}.intro__title-o{display:inline-block;font-size:.5em;font-weight:500;color:#ffffff38;vertical-align:middle;font-style:italic;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.intro__title-disaster{position:relative;display:inline-block;font-family:Courier New,Cascadia Code,monospace;font-weight:900;letter-spacing:-.05em;color:var(--color-gold);text-shadow:3px -2px 0 var(--color-coral),-2px 3px 0 var(--color-magenta),-1px -1px 0 var(--color-teal),4px 4px 10px rgba(233,30,99,.6),-3px -3px 20px rgba(255,87,34,.3),0 0 50px rgba(233,30,99,.35);transform:rotate(-1.8deg) skew(-3deg);animation:disasterGlitch 4s ease-in-out infinite;padding:.05em .15em}.intro__title-disaster:after{content:"";position:absolute;bottom:0;left:-4px;right:-4px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 3 Q2 0 4 3 Q6 6 8 3' fill='none' stroke='%23ff4444' stroke-width='1.5'/%3E%3C/svg%3E") repeat-x;opacity:.8;pointer-events:none}@keyframes disasterGlitch{0%,88%,to{transform:rotate(-1.8deg) skew(-3deg);text-shadow:3px -2px 0 var(--color-coral),-2px 3px 0 var(--color-magenta),-1px -1px 0 var(--color-teal),4px 4px 10px rgba(233,30,99,.6),-3px -3px 20px rgba(255,87,34,.3),0 0 50px rgba(233,30,99,.35)}89%{transform:rotate(-1.8deg) skew(-3deg) translate(-4px);text-shadow:6px -2px 0 var(--color-coral),-4px 3px 0 cyan,0 0 40px rgba(233,30,99,.7)}90%{transform:rotate(0) skew(2deg) translate(3px);text-shadow:-3px 2px 0 var(--color-magenta),4px -3px 0 var(--color-gold),0 0 30px rgba(255,87,34,.5)}91%{transform:rotate(-2.5deg) skew(-4deg) translate(-2px) translateY(1px);text-shadow:2px -4px 0 var(--color-coral),-2px 5px 0 var(--color-teal),0 0 50px rgba(233,30,99,.5)}92%{transform:rotate(-1.8deg) skew(-3deg)}}.intro__subtitle{display:block;font-size:clamp(1rem,1.55vw,2.1rem);font-weight:900;letter-spacing:.22em;text-indent:0;text-transform:uppercase;font-family:Cascadia Code,Fira Code,monospace;color:var(--color-green);text-shadow:0 0 20px var(--color-green),0 0 40px rgba(0,255,85,.4),0 0 60px rgba(0,220,60,.2);margin:clamp(1.2rem,2vw,2.8rem) 0 0;line-height:2;position:relative;animation:matrixGlow 3s ease-in-out infinite alternate;overflow:hidden;padding:2.5em 1.8em 1em;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,85,.013) 3px,rgba(0,255,85,.013) 4px),#000803e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,255,85,.35);border-radius:8px;text-align:center;max-width:88%;margin-inline:auto;box-shadow:0 0 40px #00ff5512,0 0 80px #00ff5508,inset 0 0 50px #00ff5505}.intro__subtitle:before{content:"● ○ ○   system.init()   ▶   LVL ∞";position:absolute;top:0;left:0;right:0;height:1.9em;line-height:1.9em;padding:0 .8em;font-size:.62em;letter-spacing:.1em;text-indent:0;text-transform:none;font-weight:400;color:#00ff55a6;background:#00ff5512;border-bottom:1px solid rgba(0,255,85,.22);text-align:left;z-index:2;pointer-events:none}.intro__subtitle:after{content:"";position:absolute;left:0;right:0;top:-3em;height:3em;background:linear-gradient(to bottom,transparent,rgba(0,255,85,.09) 50%,transparent);animation:scanSweep 5s linear infinite;pointer-events:none;z-index:1;mix-blend-mode:screen}@keyframes scanSweep{0%{top:-3em}to{top:calc(100% + 3em)}}.intro__sub-el{font-weight:300;color:#00dc3c73;font-size:.85em;letter-spacing:.08em;position:relative}.intro__sub-cadaver{font-weight:900;color:var(--color-green);text-shadow:0 0 20px var(--color-green),0 0 40px rgba(0,255,85,.4),0 0 60px rgba(0,220,60,.2);position:relative;animation:matrixGlow 3s ease-in-out infinite alternate;font-family:Cascadia Code,monospace;letter-spacing:.28em;text-transform:uppercase}.intro__sub-cadaver:before{content:"fn ";text-transform:none;font-weight:300;color:#00ff5573;font-size:.78em;letter-spacing:.04em;text-shadow:none;animation:none}.intro__sub-cadaver:after{content:"()";font-weight:300;color:#00ff5580;letter-spacing:.04em;text-shadow:none;animation:none}.intro__sub-design{color:var(--color-purple);font-weight:600;position:relative;padding:.1em .3em;text-shadow:0 0 12px rgba(155,93,229,.4);border:1px solid rgba(155,93,229,.35);border-radius:4px;background:#9b5de514;font-family:Cascadia Code,monospace}.intro__sub-design:before{content:"<";color:#9b5de58c;font-weight:300;text-shadow:none}.intro__sub-design:after{content:"/>";color:#9b5de58c;font-weight:300;text-shadow:none}.intro__sub-dev{font-weight:600;color:var(--color-gold);position:relative;letter-spacing:-.015em;text-shadow:0 0 10px rgba(255,179,0,.6),0 0 18px rgba(255,255,85,.4);padding:.12em .35em .12em .45em;border-left:2px solid rgba(255,179,0,.6);background:#ffb30014;border-radius:0 6px 6px 0;font-family:Cascadia Code,monospace}.intro__sub-dev:before{content:"const ";text-transform:none;font-weight:300;color:#ffb30073;font-size:.78em;letter-spacing:.04em;text-shadow:none}.intro__sub-dev:after{content:"█";font-size:.7em;font-weight:300;color:var(--color-gold);animation:cursorBlink 1s steps(2) infinite;margin-left:2px;vertical-align:middle}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.intro__scroll-hint{position:absolute;top:calc(100% + 1.5dvh);display:flex;flex-direction:column;align-items:center;gap:.5em;opacity:.85;animation:scrollHintPulse 2.5s ease-in-out infinite;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.9rem,1.4vw,1.6rem);letter-spacing:.22em;text-transform:uppercase;color:#0f5;text-shadow:0 0 20px rgba(0,255,85,.55),0 0 50px rgba(0,255,85,.2)}.intro__scroll-arrow{font-size:clamp(3rem,4.5vw,6rem);display:inline-block;animation:scrollArrowBounce 1.6s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(0,255,85,.65))}@keyframes scrollHintPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.intro__bolt{position:absolute;width:clamp(4px,.35vw,7px);height:clamp(28vh,38vh,45vh);z-index:1;opacity:0;animation:lightningFlash 4s ease-in-out infinite}.intro__bolt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--color-gold) 30%,var(--color-magenta) 50%,var(--color-gold) 70%,transparent);clip-path:polygon(40% 0%,60% 0%,70% 20%,90% 22%,55% 35%,75% 38%,52% 50%,68% 52%,48% 65%,62% 68%,45% 80%,55% 100%,45% 100%,42% 85%,50% 80%,38% 70%,52% 65%,35% 55%,48% 50%,30% 35%,48% 25%,20% 18%,42% 15%,45% 0%)}.intro__bolt:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(ellipse at 50% 50%,rgba(255,179,0,.15) 0%,transparent 70%);pointer-events:none}.intro__bolt--l{left:10%;top:8%;animation-delay:0s}.intro__bolt--r{right:10%;top:5%;animation-delay:2s}@media(max-width:500px){.intro__half,.intro__divider{display:none}.intro__title{font-size:clamp(1.5rem,9vw,2.6rem)}.intro__title-dd{white-space:normal;text-align:center;flex-direction:column;gap:.125em}.intro__subtitle{font-size:clamp(.85rem,3.2vw,1.1rem);padding:2.2em .8em .8em;max-width:94%}.intro__sub-cadaver{font-size:1em}.intro__deco{display:none}}.timer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,68,68,.014) 3px,rgba(255,68,68,.014) 4px),#000000f0;display:none;justify-content:center;align-items:center;flex-direction:column;gap:.4em}.timer-overlay:before{content:"⚠   TIMER.exe   ▶   RUNNING";position:absolute;top:0;left:0;right:0;height:2.4rem;line-height:2.4rem;padding:0 1.5rem;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.62rem,.9vw,.82rem);letter-spacing:.15em;text-transform:none;color:#ff4444a6;background:#ff444414;border-bottom:1px solid rgba(255,68,68,.2);pointer-events:none;z-index:1}.timer-overlay:after{content:"";position:absolute;left:0;right:0;top:-80px;height:80px;background:linear-gradient(to bottom,transparent,rgba(255,68,68,.05) 50%,transparent);animation:timerScanSweep 4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}@keyframes timerScanSweep{0%{top:-80px}to{top:100vh}}.timer-overlay.active{display:flex}.timer__display{font-size:clamp(6rem,20vw,16rem);font-weight:900;color:#f44;font-family:Cascadia Code,Fira Code,monospace;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 0 30px rgba(255,50,50,.9),0 0 70px rgba(255,50,50,.55),0 0 140px rgba(255,50,50,.25);animation:heartbeatPulse 1s ease-in-out infinite;position:relative;z-index:2}.timer__label{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.8rem,1.6vw,1.15rem);color:#ff444480;margin-top:.25em;text-transform:none;letter-spacing:.2em;z-index:2;position:relative}.timer-overlay.alarm{animation:alarmFlash .3s ease-in-out 6}.timer-overlay.alarm .timer__display{animation:alarmShake .15s ease-in-out 12;color:red}.timer-fab:focus-visible{outline:2px solid rgba(255,68,68,.7);outline-offset:3px}.timer-fab--active{animation:fabAppear .6s cubic-bezier(.22,1,.36,1) 1s both,fabPulseRing 1.2s ease-in-out infinite!important}@keyframes fabPulseRing{0%,to{box-shadow:0 0 0 3px #f443,0 6px 28px #ff444440}50%{box-shadow:0 0 0 6px #ff444414,0 6px 28px #ff44444d}}.timer-fab--active .timer-fab__icon{animation:heartbeatPulse .8s ease-in-out infinite}.timer-fab__seconds{font-size:1.3rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;color:#f44;font-family:Cascadia Code,Fira Code,monospace}.timer-fab__seconds small{font-size:.55em;font-weight:400;color:#f449}.timer-fab__hint{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;white-space:nowrap}:root{--md-gap: clamp(1rem, 2vw, 3rem);--md-pad: clamp(1.25rem, 3vw, 4rem);--md-radius: 12px;--md-code-bg: rgba(0,0,0,.42);--md-surface: rgba(255,255,255,.03);--md-surface-em: rgba(255,255,255,.055);--md-border: rgba(255,255,255,.06);--md-border-em: rgba(255,255,255,.1);--md-text-dim: rgba(255,255,255,.5);--md-text-mid: rgba(255,255,255,.7);--md-text-hi: rgba(255,255,255,.92)}.modal{position:fixed;top:0;right:0;width:var(--modal-width);height:100vh;height:100dvh;box-shadow:-20px 0 70px #0006;color:var(--modal-text);z-index:9998;transform:translate(100%);transition:transform .48s cubic-bezier(.22,1,.36,1);overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.modal::-webkit-scrollbar{width:3px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.modal.open{transform:translate(0)}.modal:before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--color-magenta) 0%,var(--color-purple) 35%,var(--color-gold) 65%,var(--color-blue) 100%);position:sticky;top:0;z-index:12;flex-shrink:0;opacity:.65}.modal__close{position:sticky;top:calc(var(--md-pad) / 2);right:calc(var(--md-pad) / 2);float:right;margin:var(--md-pad) var(--md-pad) 0 0;width:auto;height:clamp(26px,2.2vw,38px);padding:0 .85em 0 .7em;background:#e91e630a;border:1px solid rgba(233,30,99,.22);border-left:2px solid rgba(233,30,99,.5);border-radius:0 6px 6px 0;color:#ff8296d9;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.62rem,.9vw,.82rem);letter-spacing:.06em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45em;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;z-index:11;flex-shrink:0}.modal__close:before{content:"[esc]";font-size:.82em;color:#e91e6373;font-weight:300;letter-spacing:.04em}.modal__close:hover{background:#e91e631f;border-color:#e91e636b;border-left-color:#e91e63cc;color:#ffb4c3f2;box-shadow:0 0 14px #e91e6326}.modal__title{display:flex;align-items:center;gap:.5em;font-size:clamp(1.5rem,3.5vw,7rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:clamp(1rem,2vw,3.5rem) var(--md-pad) .2em;padding-right:clamp(48px,4.5vw,72px);color:var(--md-text-hi)}.modal__title-icon{display:inline-flex;align-items:center;justify-content:center;width:.9em;height:.9em;flex-shrink:0;color:var(--color-purple);opacity:.8}.modal__title-icon svg{width:100%;height:100%}.modal__subtitle{font-size:clamp(.85rem,1.8vw,3.5rem);font-weight:500;color:var(--md-text-dim);margin:0 var(--md-pad) .55em;font-style:italic;letter-spacing:.01em;line-height:1.45}.modal__concept{font-size:clamp(.75rem,1.2vw,2.2rem);color:#a0f5b9e0;margin:0 var(--md-pad) var(--md-gap);line-height:1.7;padding:.85em 1.2em;border:1px solid rgba(0,220,80,.22);border-left:3px solid rgba(0,220,80,.6);background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,220,80,.008) 3px,rgba(0,220,80,.008) 4px),#00dc5008;border-radius:0 8px 8px 0;font-family:Cascadia Code,Fira Code,monospace;font-style:normal;font-weight:400;box-shadow:0 0 20px #00dc500a;position:relative;overflow:hidden}.modal__concept:before{content:"// ";color:#00dc5080;font-weight:300;pointer-events:none}.modal__body{padding:0 var(--md-pad) var(--md-pad);opacity:1;transform:translateY(0);transition:opacity .3s ease .05s,transform .3s ease .05s;display:flex;flex-direction:column;gap:1em}.modal__body--transitioning{opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.modal__section{border-radius:14px;position:relative}.modal__section:last-of-type{margin-bottom:0}.modal__section{border-left:2px solid rgba(155,93,229,.25);padding:.7em 0 .7em 1em;border-radius:0 8px 8px 0;background:#9b5de508}.modal__section-num{display:inline-block;font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.55rem,.8vw,1.35rem);font-weight:700;color:var(--color-purple);opacity:.6;letter-spacing:.05em;margin-right:.6em;-webkit-user-select:none;user-select:none}.modal__text{display:inline;margin:0;color:#ffffffa6;font-size:clamp(.75rem,1.3vw,2.5rem);line-height:1.7}.error-card__explanation{margin:0;color:var(--md-text-dim);font-size:clamp(.75rem,1.3vw,2.5rem);line-height:1.6;padding:.55em .8em;border-radius:6px;background:#ffffff06;border-left:2px solid rgba(255,255,255,.07);font-style:italic}.modal__tools{margin-top:var(--md-gap);padding-top:var(--md-gap);border-top:1px solid var(--md-border)}.modal__tools-title{display:flex;align-items:center;gap:.45em;font-size:clamp(.7rem,1.2vw,2.4rem);font-weight:700;color:var(--md-text-mid);margin:0 0 .75em;text-transform:uppercase;letter-spacing:.1em}.modal__tools-title:before{content:"";display:inline-block;width:1.1em;height:1.1em;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.modal__tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:clamp(.4rem,.8vw,1.4rem)}.modal__tool{background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;padding:clamp(.55rem,1vw,1.8rem);transition:border-color .2s,background .2s}.modal__tool:hover{border-color:var(--md-border-em);background:var(--md-surface-em)}.modal__tool-name,a.modal__tool-name{display:inline-flex;align-items:center;gap:.3em;font-size:clamp(.7rem,1.1vw,2.2rem);font-weight:700;color:var(--md-text-mid);font-family:Cascadia Code,Fira Code,monospace;text-decoration:none;transition:color .2s}a.modal__tool-name:hover{color:#c4a0f5e6}.modal__tool-link-icon{font-family:system-ui,sans-serif;font-size:.75em;opacity:.35;transition:opacity .2s,transform .2s;display:inline-block}a.modal__tool-name:hover .modal__tool-link-icon{opacity:.75;transform:translate(1px,-1px)}.error-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,1vw,1.8rem);margin-bottom:clamp(.6rem,1.2vw,2rem)}.error-card__side{border-radius:8px;padding:clamp(.75rem,1.3vw,2.2rem);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.5em}.error-card__side--error{background:#1805058c;border:1px solid rgba(255,68,68,.15)}.error-card__side--solution{background:#0412088c;border:1px solid rgba(68,204,102,.15)}.error-card__side--error:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff444473;border-radius:8px 8px 0 0}.error-card__side--solution:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#44cc6673;border-radius:8px 8px 0 0}.error-card__label{font-size:clamp(.58rem,.9vw,1.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:.4em}.error-card__label--error{color:#ff7878cc}.error-card__label--error:before{content:"";display:inline-block;width:1.15em;height:1.15em;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='rgba(255,100,100,0.85)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.error-card__label--solution{color:#64dc82cc}.error-card__label--solution:before{content:"";display:inline-block;width:1.15em;height:1.15em;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='rgba(80,210,110,0.85)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.error-card__code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:clamp(.68rem,1.2vw,2.3rem);background:#00000073;padding:clamp(.55rem,1vw,1.8rem) clamp(.7rem,1.2vw,2.2rem);border-radius:6px;white-space:pre-wrap;word-break:break-all;line-height:1.55;flex:1;border:1px solid rgba(255,255,255,.05)}.error-card__code--error{color:#ffb4b4e6;border-left:2px solid rgba(255,68,68,.4)}.error-card__code--solution{color:#aaf0bee6;border-left:2px solid rgba(68,204,102,.4)}.error-card__desc{font-size:clamp(.68rem,1.1vw,2.2rem);line-height:1.45;margin-top:auto}.error-card__side--error .error-card__desc{color:#ff9696a6}.error-card__side--solution .error-card__desc{color:#96ebaaa6}.demo-box{display:inline-flex;align-items:center;justify-content:center;padding:.45em .9em;border-radius:5px;font-size:clamp(.65rem,1vw,2rem);font-weight:600;margin:.2em 0}.demo-box--bad{background:#555;color:#999;border:1px solid #444}.demo-box--good{background:#1565c0;color:#fff;border:1px solid rgba(21,101,192,.6)}.demo-box--tiny{width:clamp(24px,2.5vw,48px);height:clamp(24px,2.5vw,48px);padding:0;font-size:8px}.demo-box--proper{width:clamp(44px,4.5vw,88px);height:clamp(44px,4.5vw,88px);padding:0;font-size:12px}.visual-demo{display:flex;gap:clamp(8px,1.5vw,14px);margin:clamp(8px,1.2vw,12px) 0;align-items:stretch;flex-wrap:wrap;position:relative}.visual-demo--large{gap:clamp(12px,2vw,20px);margin:clamp(10px,1.5vw,16px) 0}.visual-demo__side{flex:1;min-width:110px;border-radius:10px;padding:clamp(10px,1.6vw,16px);display:flex;flex-direction:column;gap:.5em}.visual-demo--large .visual-demo__side{padding:clamp(14px,2.2vw,22px);border-radius:12px;min-width:140px}.visual-demo__side--error{background:#1404048c;border:1px solid rgba(255,68,68,.18);box-shadow:inset 0 0 20px #ff1e1e0a}.visual-demo--large .visual-demo__side--error{border-color:#ff444447}.visual-demo__side--solution{background:#0410088c;border:1px solid rgba(68,204,102,.18);box-shadow:inset 0 0 20px #1ec8500a}.visual-demo--large .visual-demo__side--solution{border-color:#44cc6647}.visual-demo__arrow{display:flex;align-items:center;color:#fff3;font-weight:700;flex-shrink:0;font-size:clamp(1rem,1.8vw,1.5rem)}.visual-demo--large .visual-demo__arrow{font-size:clamp(1.4rem,2.5vw,2rem);color:#ffffff40}.visual-demo__label{font-size:clamp(.68rem,1vw,.82rem);font-weight:600;margin-top:.3em}.visual-demo--large .visual-demo__label{font-size:clamp(.78rem,1.2vw,.95rem);margin-top:.4em}.visual-demo__label--error{color:#ff7878cc}.visual-demo__label--success{color:#64dc82cc}.visual-demo__side-title{font-size:clamp(.68rem,1.1vw,.82rem);font-weight:700;margin-bottom:.5em;padding-bottom:.35em;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;letter-spacing:.1em}.visual-demo__side-title--error{color:#ff7878e6}.visual-demo__side-title--success{color:#64dc82e6}.visual-demo__btn{padding:12px 28px;border-radius:6px;font-weight:600;font-size:clamp(.85rem,1.3vw,1.1rem);text-align:center;display:inline-flex;align-items:center;gap:4px}.visual-demo__btn--bad{background:#999;color:#777}.visual-demo__btn--good{background:#1565c0;color:#fff;box-shadow:0 2px 8px #1565c066}.visual-demo__btn--huge{padding:clamp(16px,3vw,28px) clamp(32px,5vw,56px);font-size:clamp(1.1rem,2vw,1.6rem);border-radius:10px}.visual-demo__btn--big{padding:clamp(10px,2vw,18px) clamp(16px,3vw,28px);font-size:clamp(.9rem,1.5vw,1.2rem)}.visual-demo__btn--ghost{background:#555;color:#ccc;border:1px solid #777}.visual-demo__btn--ghost.visual-demo__btn--big{padding:clamp(10px,2vw,16px) clamp(16px,3vw,28px);font-size:clamp(.9rem,1.4vw,1.1rem)}.visual-demo__btn--compact{padding:6px 14px;font-size:clamp(.75rem,1.1vw,.95rem)}.visual-demo__contrast-demo{display:flex;flex-direction:column;align-items:center;gap:12px}.visual-demo__contrast-ratio{text-align:center;padding:8px 16px;border-radius:8px}.visual-demo__contrast-ratio--bad{background:#ff444426}.visual-demo__contrast-ratio--good{background:#44cc6626}.visual-demo__contrast-number{display:block;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:800;font-family:Cascadia Code,Fira Code,monospace}.visual-demo__contrast-ratio--bad .visual-demo__contrast-number{color:#f66}.visual-demo__contrast-ratio--good .visual-demo__contrast-number{color:#6d8}.visual-demo__contrast-verdict{display:block;font-size:clamp(.75rem,1.2vw,1rem);font-weight:600;margin-top:2px}.visual-demo__contrast-ratio--bad .visual-demo__contrast-verdict{color:#f88}.visual-demo__contrast-ratio--good .visual-demo__contrast-verdict{color:#8f8}.visual-demo__touch-demo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.visual-demo__touch-target{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px}.visual-demo__touch-target--small{width:clamp(28px,4vw,36px);height:clamp(28px,4vw,36px);background:#f44}.visual-demo__touch-target--proper{width:clamp(48px,7vw,64px);height:clamp(48px,7vw,64px);background:#4c6;border-radius:10px}.visual-demo__touch-icon{color:#fff;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700}.visual-demo__touch-finger{position:absolute;width:clamp(52px,8vw,72px);height:clamp(52px,8vw,72px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.5rem,.8vw,.65rem);pointer-events:none}.visual-demo__touch-finger--miss{border:2px dashed #ff6666;color:#f88;background:#ff444414}.visual-demo__touch-finger--hit{border:2px dashed #66dd88;color:#8f8;background:#44cc6614}.visual-demo__touch-size{font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:700;font-family:Cascadia Code,Fira Code,monospace;color:#ccc}.visual-demo__touch{display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.visual-demo__touch--small{width:32px;height:32px;background:#f44;border-radius:4px;font-size:14px}.visual-demo__touch--proper{width:56px;height:56px;background:#4c6;border-radius:8px;font-size:22px;box-shadow:0 2px 8px #44cc664d}.visual-demo__touch-ring{position:absolute;border:1px dashed currentColor;border-radius:inherit;opacity:.4}.visual-demo__touch--small .visual-demo__touch-ring{top:-10px;right:-10px;bottom:-10px;left:-10px}.visual-demo__touch--proper .visual-demo__touch-ring{top:-2px;right:-2px;bottom:-2px;left:-2px}.visual-demo__focus-demo{display:flex;flex-direction:column;align-items:center;gap:10px}.visual-demo__focus-btn{padding:12px 28px;background:#333;color:#fff;border-radius:6px;font-weight:600;font-size:clamp(.85rem,1.3vw,1.1rem)}.visual-demo__focus-btn--big{padding:clamp(14px,2.5vw,24px) clamp(24px,4vw,44px);font-size:clamp(1rem,1.6vw,1.3rem);border-radius:8px}.visual-demo__focus-btn--focused{outline:3px solid #64B5F6;outline-offset:3px}.visual-demo__focus-hint{font-size:clamp(.7rem,1.1vw,.85rem);display:block;margin-top:2px}.visual-demo__focus-hint--bad{color:#666}.visual-demo__focus-hint--good{color:#90caf9}.visual-demo__focus-cursor{font-size:clamp(.8rem,1.2vw,1rem);color:#888;font-family:Cascadia Code,Fira Code,monospace}.visual-demo__focus-result{font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:600}.visual-demo__focus-result--bad{color:#f88}.visual-demo__focus-result--good{color:#8f8}.visual-demo__image{font-size:2em;text-align:center;margin-bottom:4px}.visual-demo__image--big{font-size:clamp(3em,6vw,5em);margin-bottom:8px}.visual-demo__image--blurry{filter:blur(2px)}.visual-demo__image-detail{font-size:clamp(.8rem,1.2vw,1rem);font-weight:600;text-align:center}.visual-demo__image-detail--bad{color:#f88}.visual-demo__image-detail--good{color:#8f8}.visual-demo__heading-tree{display:flex;flex-direction:column;gap:6px}.visual-demo__heading-node{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:600}.visual-demo__heading-node--error{background:#ff44441a;color:#f88}.visual-demo__heading-node--good{background:#44cc661a;color:#8f8}.visual-demo__heading-node--indent1{margin-left:24px}.visual-demo__heading-node--indent2{margin-left:48px}.visual-demo__heading-node--indent3{margin-left:72px}.visual-demo__heading-node--h1{font-size:clamp(1rem,1.6vw,1.3rem)}.visual-demo__heading-node--h2{font-size:clamp(.9rem,1.4vw,1.15rem)}.visual-demo__heading-node--h3{font-size:clamp(.8rem,1.2vw,1rem)}.visual-demo__heading-node--h4{font-size:clamp(.75rem,1.1vw,.9rem)}.visual-demo__heading-tag{display:inline-block;background:#ffffff1a;padding:2px 8px;border-radius:4px;font-family:Cascadia Code,Fira Code,monospace;font-size:.85em;min-width:28px;text-align:center}.visual-demo__heading-tag--warn{background:#ff44444d}.visual-demo__heading-skip{font-size:.75em;color:#f88;font-weight:400;margin-left:auto}.visual-demo__heading{font-family:serif;font-weight:700}.visual-demo__heading--h1{font-size:1.8em}.visual-demo__heading--h2{font-size:1.4em}.visual-demo__heading--h3{font-size:1.1em}.visual-demo__heading--h4{font-size:1em;opacity:.6}.visual-demo__heading--error{color:#f88}.visual-demo__heading--good{color:#8f8}.visual-demo__heading-warn{font-size:.85em}.visual-demo__overflow-card{border-radius:10px;overflow:hidden;margin-bottom:8px;max-width:100%}.visual-demo__overflow-card--broken{border:2px solid rgba(255,68,68,.3);background:#ff44440d;width:120px}.visual-demo__overflow-card--ok{border:2px solid rgba(68,204,102,.3);background:#44cc660d;min-width:120px;max-width:100%}.visual-demo__overflow-card-header{padding:8px 12px;font-weight:700;font-size:clamp(.8rem,1.2vw,1rem);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);color:#ddd}.visual-demo__overflow-card-body{padding:10px 12px}.visual-demo__overflow-text{font-size:clamp(.7rem,1vw,.85rem);color:#ccc}.visual-demo__overflow-text--overflow{white-space:nowrap;overflow:visible;color:#f88}.visual-demo__overflow-text--fit{overflow-wrap:break-word;word-break:break-word;color:#8f8}.visual-demo__overflow-card-footer{padding:8px 12px;border-top:1px solid rgba(255,255,255,.1)}.visual-demo__overflow-price{font-weight:700;font-size:clamp(.85rem,1.3vw,1.1rem);color:#ddd}.visual-demo__text-box{padding:4px 8px;border-radius:4px;font-size:clamp(.8rem,1.2vw,1rem);color:#fff}.visual-demo__text-box--overflow{width:80px;background:#f44;white-space:nowrap;overflow:hidden}.visual-demo__text-box--flexible{background:#4c6;overflow-wrap:break-word}.visual-demo__rtl-card{display:flex;align-items:center}.visual-demo__rtl-card--big{padding:16px;border-radius:10px;background:#ffffff08}.visual-demo__rtl-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.visual-demo__rtl-card--big .visual-demo__rtl-avatar{width:48px;height:48px}.visual-demo__rtl-avatar--error{background:#f44}.visual-demo__rtl-avatar--good{background:#4c6}.visual-demo__rtl-text{font-size:clamp(.8rem,1.2vw,1rem)}.visual-demo__rtl-card--big .visual-demo__rtl-text{font-size:clamp(.85rem,1.3vw,1.05rem)}.visual-demo__rtl-text--error{color:#f88;text-align:left;margin-left:16px}.visual-demo__rtl-text--good{color:#8f8;text-align:start;margin-inline-start:16px}.visual-demo__detach-layers{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.visual-demo__detach-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:clamp(.75rem,1.1vw,.95rem)}.visual-demo__detach-card--detached{border:2px dashed rgba(255,68,68,.5);background:#ff44440d}.visual-demo__detach-card--linked{border:2px solid rgba(68,204,102,.5);background:#44cc660d}.visual-demo__detach-icon{font-size:clamp(1rem,1.5vw,1.3rem);flex-shrink:0}.visual-demo__detach-name{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.7rem,1vw,.85rem);color:#ccc;flex:1}.visual-demo__detach-card--detached .visual-demo__detach-name{color:#f88}.visual-demo__detach-card--linked .visual-demo__detach-name{color:#8f8}.visual-demo__instances{display:flex;gap:4px;margin-bottom:6px}.visual-demo__instance{width:40px;height:28px;border-radius:4px}.visual-demo__instance--detached{border:2px dashed #ff6666}.visual-demo__instance--linked{border:2px solid #1565c0;background:#1565c0}.visual-demo__zindex-stack{position:relative;height:clamp(100px,15vw,140px);overflow:visible}.visual-demo__zindex-layer{position:absolute;width:75%;height:clamp(28px,4vw,36px);border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#fff;font-size:clamp(.7rem,1vw,.85rem);box-shadow:0 2px 8px #0000004d}.visual-demo__zindex-num{font-family:Cascadia Code,Fira Code,monospace;font-weight:700;font-size:clamp(.75rem,1.1vw,.9rem)}.visual-demo__zindex-name{font-size:clamp(.6rem,.9vw,.75rem);opacity:.8}.visual-demo__stack{position:relative;height:80px;overflow:hidden}.visual-demo__stack-layer{position:absolute;left:5px;width:60%;height:25px;border-radius:4px;font-size:clamp(.7rem,1.1vw,.85rem);color:#fff;display:flex;align-items:center;padding:0 6px}.visual-demo__bundle-chart{display:flex;flex-direction:column;gap:10px}.visual-demo__bundle-row{display:flex;align-items:center;gap:6px;font-size:clamp(.75rem,1.2vw,.9rem)}.visual-demo__bundle-row--big{gap:10px;min-height:clamp(24px,4vw,36px)}.visual-demo__bundle-bar{height:12px;border-radius:2px}.visual-demo__bundle-row--big .visual-demo__bundle-bar{height:clamp(20px,3vw,32px);border-radius:6px;min-width:4px}.visual-demo__bundle-bar--heavy{background:#f44}.visual-demo__bundle-bar--light,.visual-demo__bundle-bar--medium{background:#4c6}.visual-demo__bundle-label--error{color:#f88}.visual-demo__bundle-label--success{color:#8f8}.visual-demo__bundle-label--big{font-size:clamp(.8rem,1.2vw,1rem);font-weight:600;white-space:nowrap}.visual-demo__bundle-total{font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:800;padding:6px 12px;border-radius:6px;text-align:center}.visual-demo__bundle-total--bad{background:#ff444426;color:#f66}.visual-demo__bundle-total--good{background:#44cc6626;color:#6d8}.visual-demo__phone{width:clamp(120px,16vw,180px);height:clamp(210px,28vw,320px);border-radius:20px;border:3px solid #555;background:#1a1a1a;position:relative;overflow:hidden;margin:0 auto;box-shadow:0 4px 20px #0006}.visual-demo__phone--error{border-color:#f446;box-shadow:0 4px 20px #ff444426}.visual-demo__phone--ok{border-color:#4c66;box-shadow:0 4px 20px #44cc6626}.visual-demo__phone-notch{width:35%;height:10px;background:#444;border-radius:0 0 10px 10px;margin:0 auto}.visual-demo__phone-screen{padding:8px;height:calc(100% - 16px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.visual-demo__phone-content{height:100%;display:flex;flex-direction:column;gap:4px}.visual-demo__phone-content--overflow{overflow:visible}.visual-demo__phone-content--fit{overflow:hidden}.visual-demo__phone-header{background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:clamp(.55rem,.8vw,.7rem);font-weight:700;text-align:center}.visual-demo__phone-block{padding:6px 4px;border-radius:4px;font-size:clamp(.45rem,.7vw,.55rem);text-align:center;color:#fff}.visual-demo__phone-block--wide{background:#f44;min-width:200px;white-space:nowrap}.visual-demo__phone-block--fluid{background:#4c6;width:100%}.visual-demo__phone-overflow-indicator{color:#f66;font-size:clamp(.7rem,1vw,.85rem);text-align:right;animation:scrollHint 1.5s ease-in-out infinite}@keyframes scrollHint{0%,to{opacity:.4}50%{opacity:1}}.visual-demo__size-bar{height:40px;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:clamp(.7rem,1.1vw,.85rem);color:#fff}.visual-demo__size-bar--fixed{width:200px;background:#f44}.visual-demo__size-bar--fluid{width:100%;background:#4c6}.visual-demo__token-grid{display:flex;gap:clamp(5px,.8vw,8px);flex-wrap:wrap;justify-content:center;margin-bottom:6px}.visual-demo__token-grid--big{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,1.2vw,12px);margin-bottom:8px}.visual-demo__token-swatch{display:flex;flex-direction:column;align-items:center;gap:5px}.visual-demo__token-color{width:clamp(36px,5.5vw,52px);height:clamp(36px,5.5vw,52px);border-radius:9px;box-shadow:0 2px 10px #0006,inset 0 1px #ffffff1f;border:1px solid rgba(255,255,255,.08)}.visual-demo__token-name{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.58rem,.85vw,.72rem);font-weight:600;text-align:center;line-height:1.2}.visual-demo__token-name--bad{color:#ff8c8cd9}.visual-demo__token-name--good{color:#8ce6a5d9}.visual-demo__token{width:28px;height:28px;border-radius:4px;box-shadow:0 1px 3px #0000004d}.visual-demo__token--labeled{display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px}.visual-demo__token--labeled span{font-size:.55rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.visual-demo__theme-cards{display:flex;flex-direction:column;gap:8px}.visual-demo__theme-card{padding:8px 12px;border-radius:6px;margin-bottom:4px}.visual-demo__theme-card--big{padding:12px 16px;border-radius:10px;margin-bottom:0}.visual-demo__theme-card--light{background:#f5f5f5;color:#333}.visual-demo__theme-card--dark-broken{background:#1a1a1a}.visual-demo__theme-card--dark-ok{background:#1a1a1a;color:#e0e0e0}.visual-demo__theme-card-header{font-weight:700;font-size:clamp(.75rem,1.1vw,.95rem);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.1)}.visual-demo__theme-card--dark-broken .visual-demo__theme-card-header,.visual-demo__theme-card--dark-ok .visual-demo__theme-card-header{border-bottom-color:#ffffff1a;color:#e0e0e0}.visual-demo__theme-card-header--invisible{color:#222!important}.visual-demo__theme-card-body{display:flex;flex-direction:column;gap:6px}.visual-demo__theme-text--readable{color:#333;font-size:clamp(.7rem,1vw,.85rem)}.visual-demo__theme-text--invisible{color:#1a1a1a;font-size:clamp(.7rem,1vw,.85rem)}.visual-demo__theme-text--dark-readable{color:#e0e0e0;font-size:clamp(.7rem,1vw,.85rem)}.visual-demo__theme-btn{display:inline-block;padding:4px 14px;border-radius:4px;font-size:clamp(.65rem,.9vw,.8rem);font-weight:600;width:fit-content}.visual-demo__theme-btn--ok{background:#1565c0;color:#fff}.visual-demo__theme-btn--invisible{background:#222;color:#1a1a1a}.visual-demo__theme-btn--dark-ok{background:#1565c0;color:#fff}.visual-demo__spacing-blocks{display:flex;gap:4px;align-items:flex-end}.visual-demo__spacing-blocks--big{gap:8px;align-items:flex-end;min-height:60px}.visual-demo__spacing-block{width:40px;background:#f44;border-radius:2px;font-size:.7rem;color:#fff;display:flex;align-items:center;justify-content:center}.visual-demo__spacing-blocks--big .visual-demo__spacing-block{width:clamp(50px,8vw,70px);border-radius:4px;font-size:clamp(.55rem,.85vw,.7rem)}.visual-demo__spacing-block--bad{background:#f44}.visual-demo__spacing-block--ok{background:#4c6}.visual-demo__spacing-block span{text-align:center;line-height:1.1}.visual-demo__units-stack{display:flex;flex-direction:column;gap:8px}.visual-demo__units-row{display:flex}.visual-demo__units-box{display:flex;flex-direction:column;padding:10px 14px;border-radius:8px;width:100%}.visual-demo__units-box--bad{background:#ff44441a;border:1px solid rgba(255,68,68,.2)}.visual-demo__units-box--good{background:#44cc661a;border:1px solid rgba(68,204,102,.2)}.visual-demo__units-value{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:700}.visual-demo__units-box--bad .visual-demo__units-value{color:#f88}.visual-demo__units-box--good .visual-demo__units-value{color:#8f8}.visual-demo__units-desc{font-size:clamp(.65rem,1vw,.8rem);color:#999;margin-top:2px}.visual-demo__btn-group{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.visual-demo__btn-group--big{gap:8px;margin-bottom:10px}.visual-demo__sr-output{padding:8px 12px;border-radius:6px;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:600;text-align:center;margin-bottom:6px}.visual-demo__sr-output--bad{background:#ff44441a;color:#f88}.visual-demo__sr-output--good{background:#44cc661a;color:#8f8}.visual-demo__toast{padding:8px 16px;border-radius:6px;font-size:clamp(.85rem,1.3vw,1.1rem);display:flex;align-items:center;gap:8px;margin-bottom:6px}.visual-demo__toast--big{padding:clamp(12px,2vw,20px) clamp(16px,3vw,28px);font-size:clamp(.9rem,1.4vw,1.2rem);border-radius:10px;gap:12px}.visual-demo__toast--silent{background:#333;color:#aaa;border:1px solid #555}.visual-demo__toast--announced{background:#1b5e20;color:#c8e6c9;border:1px solid #2e7d32}.visual-demo__toast-sr{font-size:1.2em}.visual-demo__toast-sr--big{font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600}.visual-demo__version-compare{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:8px}.visual-demo__version-arrow{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#888}.visual-demo__version-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:clamp(.8rem,1.2vw,1rem);font-family:Cascadia Code,Fira Code,monospace;margin:2px 4px}.visual-demo__version-badge--big{padding:10px 18px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:4px}.visual-demo__version-label{font-size:clamp(.6rem,.9vw,.75rem);opacity:.7;font-weight:400}.visual-demo__version-num{font-size:clamp(1rem,1.6vw,1.4rem);font-weight:700}.visual-demo__version-badge--outdated{background:#4a1010;color:#f66;border:1px solid #ff4444}.visual-demo__version-badge--current,.visual-demo__version-badge--synced{background:#0a2a0a;color:#6d8;border:1px solid #44cc66}.visual-demo__margin-parent{background:#333;border-radius:6px;padding:12px;position:relative}.visual-demo__margin-parent--big{padding:20px;border-radius:10px}.visual-demo__margin-child--bad{background:#f44;border-radius:4px;padding:6px;margin-top:-20px;margin-left:-10px;font-size:clamp(.7rem,1.1vw,.85rem);color:#fff}.visual-demo__margin-child--bad.visual-demo__margin-child--big{padding:12px;font-size:clamp(.75rem,1.1vw,.9rem);margin-top:-28px;margin-left:-14px;display:flex;flex-direction:column;gap:4px}.visual-demo__margin-child--good{background:#4c6;border-radius:4px;padding:6px;font-size:clamp(.7rem,1.1vw,.85rem);color:#fff}.visual-demo__margin-child--good.visual-demo__margin-child--big{padding:12px;font-size:clamp(.75rem,1.1vw,.9rem);display:flex;flex-direction:column;gap:4px}.visual-demo__margin-note{font-size:.8em;opacity:.7;font-style:italic}.visual-demo__carousel{padding:8px;display:flex;gap:6px}.visual-demo__carousel--big{padding:12px;gap:10px}.visual-demo__carousel--clipped{overflow:hidden}.visual-demo__carousel--safe{padding:16px 8px;overflow:clip}.visual-demo__carousel--safe.visual-demo__carousel--big{padding:24px 12px}@supports not (overflow: clip){.visual-demo__carousel--safe{overflow:visible}}.visual-demo__carousel-card{min-width:60px;height:50px;background:#444;border-radius:6px;flex-shrink:0}.visual-demo__carousel-card--big{min-width:clamp(60px,10vw,90px);height:clamp(50px,8vw,70px);border-radius:8px}.visual-demo__carousel-card--error{box-shadow:0 4px 32px #f006}.visual-demo__carousel-card--good{box-shadow:0 4px 12px #4c66}.visual-demo__specificity{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.75rem,1.2vw,.9rem)}.visual-demo__specificity--big{display:flex;flex-direction:column;gap:10px;align-items:center}.visual-demo__specificity-selector--bad{color:#f66}.visual-demo__specificity-selector--good{color:#6d8}.visual-demo__specificity-selector--big{font-size:clamp(.8rem,1.3vw,1.1rem);padding:8px 14px;background:#ffffff0d;border-radius:6px;text-align:center;width:100%}.visual-demo__specificity-score{display:inline-block;padding:2px 6px;border-radius:4px;color:#fff;margin-top:4px;font-size:inherit}.visual-demo__specificity-score--big{padding:8px 16px;border-radius:8px;font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:700;margin-top:0}.visual-demo__specificity-score--bad{background:#f44}.visual-demo__specificity-score--good{background:#4c6}.visual-demo__file-list{display:flex;flex-direction:column;gap:3px;font-size:clamp(.75rem,1.2vw,.9rem)}.visual-demo__file-list--big{gap:8px}.visual-demo__file{background:#333;padding:4px 8px;border-radius:3px}.visual-demo__file--big{padding:10px 14px;border-radius:6px;font-size:clamp(.75rem,1.1vw,.95rem);display:flex;align-items:center;gap:8px}.visual-demo__file--dead{color:#f66;text-decoration:line-through}.visual-demo__file--dead.visual-demo__file--big{text-decoration:none;background:#ff44441a;border:1px solid rgba(255,68,68,.2)}.visual-demo__file--alive{color:#aaa}.visual-demo__file--alive.visual-demo__file--big{background:#ffffff0d}.visual-demo__file--clean{color:#6d8}.visual-demo__file--clean.visual-demo__file--big{background:#44cc661a;border:1px solid rgba(68,204,102,.2)}.visual-demo__file-icon{font-size:1.1em;flex-shrink:0}.visual-demo__file-status{font-size:.8em;opacity:.6;margin-left:auto;font-style:italic;text-decoration:none}.visual-demo__scroll-demo{position:relative;height:60px;width:100%;border-radius:6px;overflow:hidden;margin-bottom:6px}.visual-demo__scroll-demo--big{height:clamp(80px,12vw,110px);border-radius:10px}.visual-demo__scroll-modal{position:absolute;top:5px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 12px;border-radius:4px;font-size:clamp(.75rem,1.1vw,.9rem);z-index:2}.visual-demo__scroll-modal--big{padding:8px 20px;font-size:clamp(.8rem,1.2vw,1rem);border-radius:8px;top:10px;font-weight:600}.visual-demo__scroll-body{position:absolute;bottom:0;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:center;font-size:clamp(.7rem,1vw,.85rem)}.visual-demo__scroll-body--big{height:clamp(36px,5vw,48px);font-size:clamp(.75rem,1.1vw,.95rem);font-weight:600}.visual-demo__scroll-body--scrolling{background:#f443;color:#f88;animation:scrollBounce 1s ease-in-out infinite}.visual-demo__scroll-body--locked{background:#4c63;color:#6d8}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.visual-demo__side--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.visual-demo--large .visual-demo__side--centered{gap:8px}.visual-demo__ratio{font-size:clamp(.75rem,1.1vw,.9rem);opacity:.8}.visual-demo__ratio--error{color:#f66}.visual-demo__ratio--good{color:#afc}.visual-demo__pixel-demo{display:flex;flex-direction:column;gap:6px;padding:6px;width:100%}.visual-demo__pixel-line{height:2px;border-radius:1px;width:100%;font-size:0}.visual-demo__pixel-line--blurry{background:#ff505080;filter:blur(.5px);box-shadow:0 0 3px #f449}.visual-demo__pixel-line--crisp{background:#44cc66e6}.visual-demo__pixel-box{padding:6px 8px;border-radius:4px;font-size:clamp(.5rem,.75vw,.65rem);font-family:Cascadia Code,Fira Code,monospace;font-weight:700;text-align:center;color:#fff}.visual-demo__pixel-box--bad{background:#f443;border:1px solid rgba(255,68,68,.4);filter:blur(.3px)}.visual-demo__pixel-box--good{background:#4c63;border:1px solid rgba(68,204,102,.4)}.visual-demo__pixel-badge{font-size:clamp(.45rem,.65vw,.58rem);font-weight:600;text-align:center;padding:3px 6px;border-radius:3px}.visual-demo__pixel-badge--bad{background:#ff444426;color:#f88}.visual-demo__pixel-badge--good{background:#44cc6626;color:#6d8}.visual-demo__clamp-card{background:#ffffff0f;border-radius:6px;padding:8px;width:100%;display:flex;flex-direction:column;gap:5px}.visual-demo__clamp-text{font-size:clamp(.45rem,.68vw,.58rem);color:#ccc;line-height:1.4}.visual-demo__clamp-text--single{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f88}.visual-demo__clamp-text--multi{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#8f8}.visual-demo__clamp-tag{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.4rem,.6vw,.52rem);padding:2px 5px;border-radius:3px;font-weight:600;align-self:flex-start}.visual-demo__clamp-tag--bad{background:#ff444426;color:#f88}.visual-demo__clamp-tag--good{background:#44cc6626;color:#6d8}.visual-demo__naming-grid{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;margin:4px 0;width:100%}.visual-demo__naming-role{font-size:clamp(.6rem,.9vw,.75rem);font-weight:700;padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.visual-demo__naming-role--design{background:#9c27b040;color:#ce93d8}.visual-demo__naming-role--dev{background:#2196f340;color:#90caf9}.visual-demo__naming-role--qa{background:#ff980040;color:#ffcc80}.visual-demo__naming-name{font-family:Cascadia Code,Fira Code,monospace;font-size:clamp(.6rem,.9vw,.75rem);font-weight:600;padding:3px 6px;border-radius:4px}.visual-demo__naming-name--bad{background:#ff44441a;color:#f88;border:1px solid rgba(255,68,68,.2)}.visual-demo__naming-name--good{background:#44cc661a;color:#6d8;border:1px solid rgba(68,204,102,.2)}.visual-demo__overlap-demo{position:relative;width:100%;height:clamp(80px,11vw,110px);border-radius:6px;overflow:hidden;background:#ffffff0a}.visual-demo__overlap-demo--bad{display:block}.visual-demo__overlap-demo--good{display:flex;flex-direction:column;gap:4px;padding:4px;overflow:visible}.visual-demo__overlap-content{background:#ffffff14;border-radius:4px;padding:6px 8px;font-size:clamp(.45rem,.68vw,.58rem);color:#bbb;flex:1}.visual-demo__overlap-btn--bad{position:absolute;bottom:6px;right:6px;background:#1565c0;color:#fff;padding:5px 10px;border-radius:4px;font-size:clamp(.45rem,.68vw,.58rem);font-weight:700;box-shadow:0 0 0 2000px #00000040}.visual-demo__overlap-btn--good{background:#1565c0;color:#fff;padding:5px 10px;border-radius:4px;font-size:clamp(.45rem,.68vw,.58rem);font-weight:700;text-align:center;align-self:flex-end}.visual-demo__pe-demo{position:relative;width:100%;height:clamp(80px,11vw,110px);display:flex;align-items:center;justify-content:center}.visual-demo__pe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;display:flex;align-items:flex-start;padding:6px;font-size:clamp(.4rem,.6vw,.52rem);font-weight:600;font-family:Cascadia Code,Fira Code,monospace}.visual-demo__pe-overlay--blocking{background:#ff44442e;border:1px solid rgba(255,68,68,.3);color:#f88;z-index:2}.visual-demo__pe-overlay--passthrough{background:#44cc6614;border:1px dashed rgba(68,204,102,.25);color:#6d8;pointer-events:none;z-index:2}.visual-demo__pe-btn{position:relative;z-index:1;padding:8px 12px;border-radius:6px;font-size:clamp(.5rem,.75vw,.62rem);font-weight:700;display:flex;align-items:center;gap:4px}.visual-demo__pe-btn--blocked{background:#ffffff0d;color:#888;border:1px solid rgba(255,255,255,.1)}.visual-demo__pe-btn--active{background:#1565c0;color:#fff;box-shadow:0 2px 8px #1565c066}.visual-demo__viewport-hero{width:100%;height:100%;display:flex;flex-direction:column}.visual-demo__viewport-hero--cut{position:relative}.visual-demo__viewport-bar{background:#ff44444d;color:#f88;font-size:clamp(.38rem,.55vw,.48rem);font-weight:700;padding:4px 6px;text-align:center}.visual-demo__viewport-content{background:#ffffff14;flex:1;display:flex;align-items:center;justify-content:center;font-size:clamp(.5rem,.75vw,.62rem);font-weight:700;color:#ddd}.visual-demo__viewport-hidden{background:#f443;color:#f88;font-size:clamp(.38rem,.55vw,.48rem);font-weight:700;padding:4px 6px;text-align:center;position:absolute;bottom:-18px;left:0;right:0}.visual-demo__viewport-cta{background:#44cc6640;color:#6d8;font-size:clamp(.42rem,.62vw,.52rem);font-weight:700;padding:5px 6px;text-align:center}.visual-demo__phone--notch{border-top-width:2px}.visual-demo__phone-island{width:28%;height:7px;background:#222;border-radius:0 0 8px 8px;margin:0 auto;position:relative;z-index:2}.visual-demo__phone-homeind{height:4px;width:35%;background:#555;border-radius:2px;margin:3px auto;position:relative;z-index:2}.visual-demo__phone-homeind--cover{background:#ff444480}.visual-demo__safearea-bar{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:clamp(.42rem,.62vw,.52rem);font-weight:700;text-align:center;border-radius:0 0 4px 4px}.visual-demo__safearea-bar--bad{background:#ff444459;color:#f88}.visual-demo__safearea-bar--good{background:#44cc6640;color:#6d8;padding-bottom:14px}.visual-demo__grid-demo{display:flex;gap:3px;width:100%;padding:4px}.visual-demo__grid-demo--float{flex-wrap:wrap;align-items:flex-start}.visual-demo__grid-demo--modern{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.visual-demo__grid-col{padding:8px 4px;border-radius:4px;font-size:clamp(.42rem,.62vw,.52rem);font-weight:700;text-align:center;color:#fff;flex:1}.visual-demo__grid-col--bad{background:#ff44444d;border:1px solid rgba(255,68,68,.4);float:left;width:calc(33% - 2px)}.visual-demo__grid-col--good{background:#44cc6640;border:1px solid rgba(68,204,102,.35)}.visual-demo__grid-clear{clear:both;width:100%;font-size:clamp(.38rem,.55vw,.48rem);color:#f88;text-align:center;padding:3px;background:#ff444414;border-radius:3px;margin-top:2px;font-family:Cascadia Code,Fira Code,monospace}.visual-demo__audit-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 10px;align-items:center;justify-items:center;margin:4px 0;width:100%}.visual-demo__audit-score{width:clamp(40px,6vw,56px);height:clamp(40px,6vw,56px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.8rem,1.3vw,1.1rem);font-weight:800;font-family:Cascadia Code,Fira Code,monospace}.visual-demo__audit-score--unknown{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#666}.visual-demo__audit-score--good{background:#44cc6626;border:2px solid rgba(68,204,102,.5);color:#6d8;box-shadow:0 0 12px #4c63}.visual-demo__audit-label{font-size:clamp(.48rem,.7vw,.6rem);color:#888;text-align:center;font-weight:600}.visual-demo__bus-demo{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%;margin:4px 0}.visual-demo__bus-person{font-size:clamp(.65rem,1vw,.82rem);font-weight:700;padding:5px 10px;border-radius:6px;text-align:center}.visual-demo__bus-person--key{background:#ff980033;border:1px solid rgba(255,152,0,.4);color:#ffcc80}.visual-demo__bus-person--team{background:#44cc6626;border:1px solid rgba(68,204,102,.35);color:#6d8;font-size:clamp(.55rem,.85vw,.7rem)}.visual-demo__bus-arrow{font-size:clamp(.7rem,1.1vw,.88rem);color:#f88;font-weight:600}.visual-demo__bus-result{font-size:clamp(.58rem,.88vw,.72rem);font-weight:600;padding:4px 10px;border-radius:4px;text-align:center;width:100%}.visual-demo__bus-result--bad{background:#ff44441f;border:1px solid rgba(255,68,68,.2);color:#f88}.visual-demo__bus-result--good{background:#44cc661f;border:1px solid rgba(68,204,102,.2);color:#6d8}@keyframes lightningFlash{0%,85%,to{opacity:0}87%{opacity:1}89%{opacity:0}91%{opacity:.8}93%{opacity:0}95%{opacity:1}97%{opacity:0}}@keyframes heartbeatPulse{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.04)}60%{transform:scale(1)}}@keyframes alarmFlash{0%,to{background:#000000eb}50%{background:#b4000099}}@keyframes alarmShake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes headElectric{0%,87%,to{box-shadow:none;opacity:0}89%{box-shadow:0 0 20px 5px #00dc3c80,0 0 55px 14px #00b42840;opacity:1}92%{box-shadow:none;opacity:0}95%{box-shadow:0 0 28px 8px #00ff50b3,0 0 70px 20px #00c83266;opacity:1}97%{box-shadow:none;opacity:0}}@keyframes brainPulseGlow{0%,to{box-shadow:0 -8px 35px #ff00c866,0 -5px 25px #00c8ff4d,inset 0 0 30px #0009,inset 0 0 60px #7814b433}50%{box-shadow:0 -10px 50px #ff00c899,0 -8px 40px #00ff9666,inset 0 0 30px #00000080,inset 0 0 80px #a028dc66}}@keyframes lobePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.15)}}@keyframes veinPulse{0%,to{opacity:.6;width:2px;filter:drop-shadow(0 0 4px rgba(0,255,255,.5))}50%{opacity:1;width:3px;filter:drop-shadow(0 0 10px rgba(255,0,255,.9))}}@keyframes gyrusPulse{0%,to{border-color:#00ffff59;box-shadow:inset 0 0 8px #00e5ff26}35%{border-color:#f0f9;box-shadow:inset 0 0 16px #ff149359,0 0 10px #00ffff40}65%{border-color:#76ff0373;box-shadow:inset 0 0 12px #76ff0340}}@keyframes stemPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes brainSpark{0%,82%,to{opacity:0;filter:blur(0px)}85%{opacity:1;filter:blur(0px)}87%{opacity:0}90%{opacity:1;filter:blur(1px)}93%{opacity:.3}96%{opacity:1;filter:blur(0px)}98%{opacity:0}}@keyframes eyeGlow{0%,to{box-shadow:0 0 10px var(--eye-glow),0 0 28px var(--eye-glow-mid),0 0 52px var(--eye-glow-outer),inset 0 2px 9px #ffffff38}50%{box-shadow:0 0 20px #00ff50,0 0 50px #00dc32e6,0 0 85px #00b4288c,inset 0 2px 9px #ffffff59}}@keyframes boltGlow{0%,to{box-shadow:0 2px 9px #0009,0 0 14px #b464ff99,0 0 34px #8c3aff61}50%{box-shadow:0 2px 9px #0009,0 0 28px #e18cff,0 0 65px #aa50ffcc,0 0 100px #7826ff73}}@keyframes heartBeating{0%{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.14)}65%{transform:scale(1)}to{transform:scale(1)}}@keyframes legSwayR{0%,to{transform:rotate(0)}28%{transform:rotate(8deg)}56%{transform:rotate(-4deg)}80%{transform:rotate(1deg)}}@keyframes legSwayL{0%,to{transform:rotate(0)}28%{transform:rotate(-8deg)}56%{transform:rotate(4deg)}80%{transform:rotate(-1deg)}}@keyframes kneePop{0%,to{transform:scale(1)}28%{transform:scale(1.14)}56%{transform:scale(.93)}80%{transform:scale(1.03)}}@keyframes scaleShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.12) saturate(1.2)}}@keyframes tailSway{0%{transform:rotate(90deg)}50%{transform:rotate(80deg)}to{transform:rotate(90deg)}}@keyframes badgePulse{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 12px #44cc664d}}@keyframes boltPulse{0%,to{opacity:1;text-shadow:none}50%{opacity:.6;text-shadow:0 0 8px #00ff88}}@keyframes arcFlicker{0%{opacity:1;transform-origin:top}50%{opacity:0}to{opacity:1}}@keyframes corpseShock{0%{filter:none}5%{filter:brightness(4) saturate(0) contrast(3)}10%{filter:none}18%{filter:brightness(5) hue-rotate(90deg) saturate(4) contrast(2)}22%{filter:none}30%{filter:brightness(3) hue-rotate(150deg) saturate(3)}35%{filter:none}45%{filter:brightness(4) hue-rotate(100deg) saturate(5)}50%{filter:none}60%{filter:brightness(2.5) hue-rotate(60deg) saturate(2)}65%{filter:none}80%{filter:brightness(1.8) saturate(1.5) hue-rotate(30deg)}85%{filter:none}95%{filter:brightness(1.2) saturate(1.2)}to{filter:none}}@keyframes humanBlink{0%,88%,to{transform:scaleY(0)}90%,94%{transform:scaleY(1)}92%{transform:scaleY(.85)}}@keyframes designReveal{0%{filter:none}30%{filter:brightness(1.25) saturate(1.6)}to{filter:none}}@media(min-width:2560px){:root{--modal-width: 50vw;--modal-shrink-scale: .48;--md-pad: clamp(3rem, 4vw, 6rem);--md-gap: clamp(2rem, 3vw, 4rem)}.modal__title{font-size:clamp(3rem,4vw,5rem)}.modal__subtitle{font-size:clamp(1.8rem,2.5vw,2.8rem)}.modal__concept{font-size:clamp(1.4rem,1.8vw,2.2rem)}.error-card__code{font-size:clamp(1rem,1.2vw,1.6rem)}.error-card__desc{font-size:clamp(1.1rem,1.3vw,1.8rem)}.error-card__label{font-size:clamp(.9rem,1vw,1.3rem)}.error-card__explanation{font-size:clamp(1.1rem,1.3vw,1.8rem)}.visual-demo{font-size:clamp(1rem,1.2vw,1.5rem)}.visual-demo__label{font-size:clamp(.9rem,1vw,1.3rem)}.visual-demo__phone{min-width:200px;min-height:350px}.modal__tool-name{font-size:clamp(1.1rem,1.3vw,1.6rem)}.modal__tool-desc{font-size:clamp(1rem,1.2vw,1.4rem)}}@media(min-width:1920px){.modal__title{font-size:clamp(2.5rem,3.5vw,4.5rem)}.error-card__code{font-size:clamp(.9rem,1.1vw,1.4rem)}.visual-demo__btn{padding:12px 28px;font-size:clamp(.9rem,1vw,1.2rem)}}@media(max-width:1024px){:root{--modal-width: 65vw;--modal-shrink-scale: .42}}@media(max-width:900px){:root{--modal-width: 80vw;--modal-shrink-scale: .38}.error-card{grid-template-columns:1fr}}@media(max-width:600px){:root{--modal-width: 100vw;--modal-shrink-scale: .5;--modal-shift-x: 0vw}.modal{top:auto;bottom:0;left:0;right:0;width:100vw;height:55vh;height:55dvh;transform:translateY(100%);border-radius:20px 20px 0 0;padding:clamp(1rem,4vw,2rem);background:linear-gradient(115deg,#04061299,#06081685 55%,#0406107a)}.modal.open{transform:translateY(0)}.corpse.has-modal .corpse__item{transform:scale(var(--modal-shrink-scale));transform-origin:top center}.intro__components,.intro__code{display:none}.modal__title{font-size:clamp(1.3rem,5vw,1.8rem)}.modal__subtitle{font-size:clamp(.9rem,3.5vw,1.2rem)}.modal__concept{font-size:clamp(.85rem,3vw,1.1rem)}.error-card__code{font-size:clamp(.7rem,2.5vw,.9rem)}.visual-demo{flex-direction:column}.visual-demo__arrow{transform:rotate(90deg);align-self:center}.visual-demo__phone{min-width:unset;width:100%}}@media(max-width:380px){.modal{height:60vh;height:60dvh;padding:1rem}:root{--modal-shrink-scale: .25}}@media(orientation:portrait)and (min-width:601px){:root{--modal-width: 100vw;--modal-shrink-scale: .35;--modal-shift-x: 0}.modal{top:auto;bottom:0;left:0;right:0;width:100vw;height:50vh;height:50dvh;transform:translateY(100%);border-radius:20px 20px 0 0}.modal.open{transform:translateY(0)}.corpse.has-modal .corpse__item{transform:scale(var(--modal-shrink-scale));transform-origin:top center}}
