/* Perspective 1 – Tilt: per-line perspective, skew, rotate + indentation (after Night Walk 5). */
body {
    margin: 0;
    padding: 40px;
    font-family: "Adobe Jenson Pro", Georgia, serif;
    background-color: #1C1000;
    color: #fff;
}

.page-main {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 48px 72px;
}

.poem-container {
    max-width: 1000px;
    margin: 0 auto;
    line-height: 1.3;
    font-size: clamp(1.25rem, 2.4vh, 2rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 40px;
    box-sizing: border-box;
}

.line {
    position: relative;
    margin: 1.4vh 0;
    color: #260B00;
    transform-origin: center;
}

/* Extreme warps + indentation (same pattern as Night Walk 5) */
.line:nth-child(2n) {
    transform: perspective(500px) rotateX(12deg) skewX(15deg) rotate(3deg);
    text-indent: 2em;
}
.line:nth-child(3n) {
    transform: perspective(500px) rotateX(-10deg) skewX(-18deg) rotate(-4deg);
    text-indent: -1em;
}
.line:nth-child(5n) {
    transform: perspective(500px) rotateX(15deg) skewX(-12deg) rotate(-2deg);
    text-indent: 3em;
}
.line:nth-child(7n) {
    transform: perspective(500px) rotateX(-14deg) skewX(16deg) rotate(5deg);
    text-indent: -2em;
}

.line:nth-child(4n) {
    transform: skewX(20deg) rotate(-3deg);
    text-indent: 4em;
}
.line:nth-child(6n) {
    transform: skewX(-22deg) rotate(4deg);
    text-indent: -3em;
}

.line:nth-child(8n) {
    transform: perspective(500px) rotateX(8deg) skewX(-25deg) rotate(6deg);
    text-indent: 1em;
}
.line:nth-child(9n) {
    transform: perspective(500px) rotateX(-12deg) skewX(22deg) rotate(-5deg);
    text-indent: -4em;
}

.nav-button {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    padding: 5px;
}

.nav-button:hover {
    opacity: 0.5;
}
