:root{--dream-pink:#c5a0b6;--dream-blue:#829eaf;--dream-gold:#d6a95c;--dream-line:rgba(210,190,205,.2)}.dream-body{margin:0;background:#0d0c13;color:#d6cfd5;font-family:var(--serif);font-size:18px}.dream-header{position:fixed;z-index:12;top:0;left:0;right:0;height:64px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dream-line);background:rgba(12,11,18,.8);backdrop-filter:blur(12px)}.dream-header a,.dream-header p{margin:0;color:#9c929c;text-decoration:none;font:400 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.dream-header a span{color:var(--dream-gold);margin-right:8px}.dream-threshold{min-height:100svh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 7vw;background:radial-gradient(circle at 50% 35%,#514052 0,transparent 22%),radial-gradient(circle at 78% 70%,#263f4c 0,transparent 30%),linear-gradient(145deg,#181420,#0e1119 70%)}.dream-threshold:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 89px,rgba(255,255,255,.015) 89px 90px)}.dream-title-block{position:relative;z-index:3;max-width:1100px}.dream-title-block>p,.dream-label{color:var(--dream-gold);font:400 .75rem var(--mono);letter-spacing:.18em;text-transform:uppercase}.dream-title-block h1{font:400 clamp(4.2rem,10vw,9rem)/.82 var(--serif);letter-spacing:-.05em;color:#e0d6dd;margin:2rem 0;text-shadow:0 12px 50px rgba(0,0,0,.4)}.dream-title-block>span{display:block;max-width:700px;margin:0 auto;color:#a7a0aa;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.4}.dream-title-block>a{display:inline-block;margin-top:3.5rem;color:#c9bbc5;text-decoration:none;border-bottom:1px solid var(--dream-pink);padding-bottom:7px;font:400 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.dream-title-block>a b{margin-left:8px;color:var(--dream-gold)}.doorway{position:absolute;border:1px solid rgba(214,169,92,.16);border-bottom:0;box-shadow:inset 0 0 35px rgba(0,0,0,.4)}.doorway-one{width:22vw;height:48vh;left:5%;bottom:0;transform:skewY(4deg)}.doorway-two{width:18vw;height:36vh;right:7%;bottom:0;transform:skewY(-3deg)}.doorway-three{width:11vw;height:24vh;right:26%;bottom:0;opacity:.55}.motel-record{min-height:100svh;display:grid;grid-template-columns:minmax(220px,28vw) 1fr;border-top:1px solid var(--dream-line);background:radial-gradient(circle at 12% 25%,#3a1f2e 0,transparent 30%),linear-gradient(120deg,#161016,#0e1116)}.motel-sign{padding:13vh 3vw;border-right:1px solid var(--dream-line);display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(20,11,19,.45)}.motel-sign span,.motel-sign small{color:#967b8c;font:400 .72rem var(--mono);letter-spacing:.16em}.motel-sign strong{margin:2rem 0;font:400 clamp(3.8rem,7vw,7rem)/.75 var(--serif);color:#d7a9bd;text-shadow:0 0 25px rgba(197,160,182,.2)}.motel-content{padding:12vh 6vw;min-width:0}.motel-content h2{font:400 clamp(4rem,8vw,8rem)/.82 var(--serif);letter-spacing:-.04em;margin:1.5rem 0;color:#e0d7dd}.motel-intro{font-size:clamp(1.25rem,2vw,1.7rem);color:#a69ca5}.drive-player{position:relative;width:100%;max-width:1100px;aspect-ratio:16/9;margin-top:4rem;border:1px solid rgba(197,160,182,.3);box-shadow:0 30px 100px rgba(0,0,0,.5);background:#050506}.drive-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.drive-fallback{display:inline-block;margin-top:1.4rem;color:#beaeba;text-decoration:none;border-bottom:1px solid #795f72;padding-bottom:5px;font:400 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.drive-fallback span{color:var(--dream-gold);margin-left:6px}.episode-register{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border:1px solid var(--dream-line)}.episode-register article{padding:28px 20px;border-right:1px solid var(--dream-line);min-height:170px}.episode-register article:last-child{border-right:0}.episode-register span{color:var(--dream-gold);font:400 .75rem var(--mono)}.episode-register h3{margin:2.2rem 0 .5rem;font-size:1.4rem;font-weight:400}.episode-register p{color:#756d76;font:400 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.dream-end{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10vh 7vw;background:#0b0a0e}.dream-end p{max-width:800px;font-size:clamp(2.2rem,5vw,5rem);line-height:1;color:#cfc3cb}.dream-end a{margin-top:3rem;color:#a597a1;text-decoration:none;font:400 .75rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.dream-end a span{color:var(--dream-gold);margin-left:8px}@media(max-width:850px){.dream-header{padding:0 16px}.dream-header p{display:none}.motel-record{grid-template-columns:1fr}.motel-sign{padding:60px 7vw;border-right:0;border-bottom:1px solid var(--dream-line)}.motel-sign strong{font-size:4.7rem}.motel-content{padding:10vh 6vw}.episode-register{grid-template-columns:1fr 1fr}.episode-register article:nth-child(2){border-right:0}.episode-register article:nth-child(-n+2){border-bottom:1px solid var(--dream-line)}}@media(max-width:520px){.dream-title-block h1{font-size:4.1rem}.episode-register{grid-template-columns:1fr}.episode-register article{border-right:0;border-bottom:1px solid var(--dream-line)}.episode-register article:nth-child(2){border-bottom:1px solid var(--dream-line)}.episode-register article:last-child{border-bottom:0}.drive-player{aspect-ratio:9/16}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
