.restored-site *{box-sizing:border-box}.restored-site,.restored-site{background:#05070a;min-height:100%;margin:0}.restored-site button{font:inherit}.restored-site a:focus-visible{outline-offset:4px;outline:3px solid #8b4ca5}.restored-site button:focus-visible{outline-offset:4px;outline:3px solid #8b4ca5}.restored-site [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #8b4ca5}.restored-site .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.restored-site .rains-corner{isolation:isolate;color:#f1eadc;background:#05070a;min-height:100svh;position:relative;overflow:hidden}.restored-site .rains-corner__video,.restored-site .rains-corner__shade{width:100%;height:100%;position:absolute;inset:0}.restored-site .rains-corner__video{object-fit:cover;object-position:center bottom}.restored-site .rains-corner__shade{z-index:1;pointer-events:none;background:linear-gradient(#02050a1f,#0000 50%),linear-gradient(#0000 58%,#02040770)}.restored-site .rains-corner__invitation{z-index:2;text-align:right;max-width:18rem;position:absolute;bottom:clamp(5rem,16vh,10rem);right:clamp(1.5rem,7vw,7rem)}.restored-site .rains-corner__quote{letter-spacing:.015em;text-shadow:0 2px 14px #000c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.8rem);font-style:italic;font-weight:400;line-height:1.35}.restored-site .rains-corner__enter{color:inherit;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070a70;border:1px solid #f1eadc9e;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1rem;font-size:.7rem;text-decoration:none;display:inline-flex}.restored-site .rains-corner__sound{z-index:2;color:inherit;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070a4d;border:1px solid #f1eadc73;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;transition:background .18s,border-color .18s;position:absolute;top:1.5rem;right:1.5rem}:is(.restored-site .rains-corner__sound:hover,.restored-site .rains-corner__sound:focus-visible){background:#05070a8c;border-color:#f1eadcd9}.restored-site .rains-corner__sound-status{z-index:4;color:#ffffffd1;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:16rem;margin:0;font-size:.7rem;position:absolute;bottom:clamp(4.4rem,8vw,6.2rem);right:clamp(1rem,3vw,2.5rem)}.restored-site .rains-corner__sound:focus-visible{outline-offset:3px;outline:2px solid #f1eadc}@media (max-width:640px){.restored-site .rains-corner__invitation{max-width:none;bottom:5rem;left:1.5rem;right:1.5rem}}@media (prefers-reduced-motion:reduce){.restored-site .rains-corner__sound{transition:none}}.restored-site{min-height:100svh;font-family:Arial,sans-serif}
