Skip to main content

yoursnowhun.io

<?php 

session_set_cookie_params([
    'lifetime' => 1,
    'path'     => '/',
    'domain'   => 'yoursnowhun.io',
    'secure'   => true,
    'httponly' => false,
    'samesite' => 'Lax'
]);

session_start(); /* 'slow' => 'like dial up' */

/* then speeds up, transmitting messages, via protocol. */
if ($_SERVER['HTTPS'] !== 'on') {
  header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
  exit;
}

?>

<!DOCTYPE html>
<html lang = "natural">
<head>
  <meta charset = "UTF-8">
  <meta name = "keywords" content = "HTML, CSS, PHP">
  <meta name = "description" content = "6: a love poem">
  <meta name = "author" content = "the source of eternal love">

  <title> HYPERTEXT </title>
  <style>
    @import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');

    /* this */
    body {
      background-color: #0c0c0c;
      color: #33ff33;
      font-family: 'Share Tech Mono', monospace;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;

      /* scanlines overlay */
      background-image: repeating-linear-gradient(
        0deg,
        rgba(0, 0, 0, 1) 0px,
        rgba(0, 0, 0, 1) 1px,
        transparent 1px,
        transparent 2px
      );
    }
    /* lacking sleep */

    /* staring too long at the */
    .screen {
      position: relative;
      padding: 3rem;
      border: 2px solid #33ff33;
      border-radius: 8px;
      max-width: 600px;
    }

    /* a dream */
    .screen::before {
      content: 'C:\\HYPERTEXT> run poem.exe';
      display: block;
      color: #33ff33;
      font-size: 0.85rem;
      margin-bottom: 1.5rem;
      opacity: 0.7;
    }

    p /* . rompt */ {
      line-height: 2.2;
      font-size: 1rem;
      margin: 0;
      animation: flicker 6s infinite;
    }

    /* one line at a time, the */
    @keyframes flicker {
      0%, 100% { opacity: 1; }
      92%      { opacity: 1; }
      93%      { opacity: 0.7; }
      94%      { opacity: 1; }
      96%      { opacity: 0.8; }
      97%      { opacity: 1; }
    }

    @keyframes blink {
      50% { opacity: 0; }
    }

    @keyframes glitch {
      0%, 100% { transform: translate(0); }
      94%      { transform: translate(0); }
      95%      { transform: translate(-2px, 1px); opacity: 0.6; }
      96%      { transform: translate(2px, -1px); opacity: 1; }
      97%      { transform: translate(0); }
    }

    /* dissolving */
    p::after {
      content: '█';
      animation: blink 1s step-start infinite;
    }

    /* what time is it? am I late for something? */
  </style>
</head>

<body>
  <div class = "screen">
    <p>
      Blame it on the caffeine. <br>
      Still up, looking for my <span style = "text-decoration: underline; cursor: crosshair;"> IP </span>. <br><br>   
      Team V. <br>
      At the caravansary. <br><br> 
      Gets complicated, having <br>
      education done, at the organization. <br><br>
      <span style = "font-weight: bold; letter-spacing: 0.1em;"> Your domain now hun. </span> <br>
      Name the system — I'll play. <br><br> 
      Like it wasn't just a stroke of <span style = "display: inline-block; position: relative; animation: glitch 2s infinite;"> dumb luck </span>, <br> 
      anyway...
    </p>
  </div>
</body>
</html>