:root{--background-app: #000000;--color-text: #ffffff;--color-highlight: #2d5dff;--font-size-mobile: 32px;--animation-duration-characters: .7s;-ms-overflow-style:none;scrollbar-width:none}:root::-webkit-scrollbar{display:none}body{padding:0;margin:0;box-sizing:border-box}.root__layout{position:relative;z-index:0;font-family:Google Sans Code,monospace;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:5vmin;background-color:var(--background-app);color:var(--color-text);padding:0;margin:0;overflow:hidden}.layout__section{display:grid;place-items:center;align-content:center;min-height:100dvh;min-width:100%}.line-container{width:50vmin}.line-container:has(.line:hover,.line:focus,.line:active) .line:not(.line:hover,.line:focus,.line:active){opacity:.15}.line{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;gap:.5rem;cursor:default;width:100%;transition:opacity var(--animation-duration-characters) ease}.line--clickable{text-decoration:none;cursor:pointer;color:var(--color-text)}.line:hover .word:first-child,.line:focus .word:first-child,.line:active .word:first-child{transform:translate(-14%)}.line:hover .word:last-child,.line:focus .word:last-child,.line:active .word:last-child{transform:translate(14%)}.line:hover .word__age,.line:focus .word__age,.line:active .word__age{transform:translate(30%,-25%) rotate(-25deg)!important}.line:hover .word>.character:first-child,.line:focus .word>.character:first-child,.line:active .word>.character:first-child{transform:translate(-30%,-31%) rotate(8deg)}.line:hover .word>.character:nth-child(2),.line:focus .word>.character:nth-child(2),.line:active .word>.character:nth-child(2){transform:translateY(23%) rotate(-4deg)}.line:hover .word>.character:nth-child(3),.line:focus .word>.character:nth-child(3),.line:active .word>.character:nth-child(3){transform:translateY(-23%) rotate(12deg)}.line:hover .word>.character:nth-child(4),.line:focus .word>.character:nth-child(4),.line:active .word>.character:nth-child(4){transform:translate(24%,38%) rotate(-8deg)}.line:hover .word>.character:nth-child(5),.line:focus .word>.character:nth-child(5),.line:active .word>.character:nth-child(5){transform:translateY(-10%) rotate(-3deg)}.line:hover .word>.character:nth-child(6),.line:focus .word>.character:nth-child(6),.line:active .word>.character:nth-child(6){transform:translate(33%,18%) rotate(-9deg)}.line:hover .word>.character:nth-child(7),.line:focus .word>.character:nth-child(7),.line:active .word>.character:nth-child(7){transform:translateY(-35%) rotate(8deg)}.line:hover .word>.character:nth-child(8),.line:focus .word>.character:nth-child(8),.line:active .word>.character:nth-child(8){transform:translate(8%,25%) rotate(-6deg)}.line:hover .word>.character:nth-child(9),.line:focus .word>.character:nth-child(9),.line:active .word>.character:nth-child(9){transform:translate(-6%,-15%) rotate(14deg)}.line:hover .word>.character:last-child,.line:focus .word>.character:last-child,.line:active .word>.character:last-child{transform:translate(34%,-25%) rotate(-8deg)}.word{text-align:justify;cursor:inherit;transition:transform var(--animation-duration-characters) ease}.word--clickable{text-decoration:none;cursor:pointer;color:var(--color-text)}.word--clickable:hover{color:var(--color-highlight)}.word>.character{display:inline-block;transition:transform var(--animation-duration-characters) ease}.warning-box{position:fixed;font-size:var(--font-size-mobile);bottom:0;border-radius:40px;background:#DC0000;padding:10px 15px 10px 25px;margin:10px;transition:transform 1s ease;transform:translateY(150%);display:flex;align-items:center;justify-content:space-between;gap:8px}.warning-box--is-shown{transform:translateY(0)}.warning-box--is-hidden{display:none}.warning-box code{background:#c20000;padding:0 5px}.warning-box button{border-radius:20px;background:#c20000;padding:5px 9px;cursor:pointer;border:1px solid #ffffff;color:var(--color-text)}.warning-box button:active,.warning-box button:focus,.warning-box button:hover{background:#ab0000}@media (max-width: 480px){.root__layout{font-size:var(--font-size-mobile)}.line-container{display:flex;flex-flow:column nowrap;gap:1.5rem}.warning-box{font-size:12px}}
