*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:#000;color:#fff;height:100vh;width:100vw;overflow:hidden;font-family:Courier New,Courier,monospace;cursor:url(https://cur.cursors-4u.net/nature/nat-10/nat926.cur),auto;touch-action:none}#glcanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;display:block}a,button,.logo,.nav-link,.pin-container,.letter{cursor:url(https://cur.cursors-4u.net/nature/nat-10/nat926.cur),pointer}header{width:100%;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;background-color:transparent;position:fixed;top:0;left:0;z-index:1000;pointer-events:none}.logo,.navbar{pointer-events:auto}.logo{font-family:"Press Start 2P",cursive;font-size:.7rem;text-decoration:none;display:flex;gap:2px;text-shadow:2px 2px 0px #000;background:#000c;padding:8px;margin-top:10px;transform:rotate(-1deg);flex-shrink:0}.logo span:nth-child(1){color:#ea4335}.logo span:nth-child(2){color:#fbbc05}.logo span:nth-child(3){color:#4285f4}.logo span:nth-child(4){color:#34a853}.logo span:nth-child(5){color:#ea4335}.logo span:nth-child(6){color:#fff}.logo span:nth-child(7){color:#fff}.logo .arrows{color:#4285f4;margin-left:5px}.logo:hover{opacity:.8}.navbar{display:flex;align-items:flex-start;flex-grow:1;padding-left:60px;padding-right:20px}.nav-link{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:2.8rem;letter-spacing:-2px;color:#000;text-decoration:none;text-transform:uppercase;padding:0 2px;line-height:.75;background:#fff;border:none;transition:transform .1s,background .1s,color .1s;display:inline-block;box-shadow:2px 2px #00000080}.dream-text{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:3.5rem;letter-spacing:-2px;color:#000;padding:0 4px;line-height:.85;background:#fc60b7;box-shadow:4px 4px #00000080;display:inline-block;transform:rotate(-1.5deg)}.dream-top{margin-bottom:5px;margin-left:25px;align-self:flex-start}.dream-bottom{margin-top:15px;margin-left:520px;transform:rotate(2deg)}.navbar a:nth-child(1){margin-right:auto;margin-top:0;transform:rotate(-2deg)}.navbar a:nth-child(2){margin-top:15px;margin-right:40px;transform:rotate(3deg)}.navbar a:nth-child(3){margin-top:5px;transform:rotate(-3deg)}.nav-link:hover{transform:scale(1.02) rotate(0)!important;z-index:10;background:#000;color:#fff}.main-content{height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10%;padding-top:40px;position:relative;z-index:10;pointer-events:none}.ransom-container{display:flex;flex-direction:column;gap:15px;transform:scale(.9);transform-origin:left center;pointer-events:auto}.ransom-line{display:flex;align-items:center;gap:15px}.letter{display:inline-block;padding:15px 25px;text-transform:uppercase;font-weight:900;line-height:.85;filter:drop-shadow(8px 8px 0px #000);user-select:none;transition:transform .1s}.letter:hover{transform:translate(2px,2px)}.lt-i{background:#fff;color:#000;font-family:Impact,sans-serif;font-size:8rem;transform:rotate(-4deg);clip-path:polygon(2% 0%,98% 5%,95% 95%,5% 100%)}.lt-h{background:#000;color:#fff;font-family:Special Elite,serif;font-size:6rem;transform:rotate(5deg) translateY(10px);clip-path:polygon(0 10%,100% 0,90% 100%,10% 90%);border:2px solid #fff}.lt-a1{background:#222;color:#eee;font-family:Bebas Neue,sans-serif;font-size:7.5rem;transform:rotate(-3deg) translateY(-5px);clip-path:polygon(5% 0,100% 5%,95% 95%,0 100%)}.lt-t{background:#fff;color:#000;font-family:Permanent Marker,cursive;font-size:6.5rem;transform:rotate(6deg) translateY(-15px);clip-path:polygon(0 5%,100% 15%,85% 95%,5% 85%);border-left:5px solid #000}.lt-e{background:#111;color:#fff;font-family:Courier Prime,monospace;font-size:5.5rem;transform:rotate(-6deg) translateY(5px);clip-path:polygon(0 0,95% 10%,100% 90%,5% 100%);text-decoration:underline}.lt-n{background:#ccc;color:#000;font-family:Impact,sans-serif;font-size:9rem;transform:rotate(4deg);clip-path:polygon(5% 5%,100% 0,95% 95%,0 100%)}.lt-a2{background:#000;color:#fff;font-family:Special Elite,serif;font-size:6rem;transform:rotate(-5deg) translateY(-10px);clip-path:polygon(0 15%,100% 5%,90% 95%,5% 100%);border:2px dashed #fff}.lt-p{background:#fff;color:#000;font-family:Arvo,serif;font-size:7rem;transform:rotate(5deg) translateY(15px);border:4px solid #000}.lt-o{background:#eee;color:#111;font-family:Special Elite,serif;font-size:8rem;transform:rotate(-7deg) translateY(-15px);clip-path:polygon(10% 0,95% 10%,90% 95%,5% 90%)}.lt-l{background:#111;color:#eee;font-family:Permanent Marker,cursive;font-size:6rem;transform:rotate(5deg) translateY(5px);clip-path:polygon(15% 0,95% 12%,85% 90%,5% 100%)}.lt-i2{background:#000;color:#fff;font-family:VT323,monospace;font-size:7.5rem;transform:rotate(-4deg) translateY(-20px);border:4px solid #fff}.pin-container{position:fixed;bottom:40px;right:40px;width:130px;height:130px;z-index:2000;filter:drop-shadow(0 10px 20px rgba(0,0,0,.8));animation:rotatePin 8s linear infinite;pointer-events:auto}.pin-image{width:100%;height:100%;object-fit:contain;display:block}@keyframes rotatePin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){header{padding:10px;flex-direction:column;gap:10px;background-color:#000c;pointer-events:auto}.logo{font-size:1rem;width:100%;justify-content:center;margin-top:0;transform:none}.navbar{gap:15px;width:100%;justify-content:center;padding-right:0;padding-left:0}.navbar a:nth-child(n){margin-top:0;margin-right:0;transform:none}.nav-link{font-size:1.5rem;line-height:.8;letter-spacing:-1px}.main-content{padding-left:0;padding-top:0;align-items:center;justify-content:center}.ransom-container{transform:scale(1);width:100%;align-items:center;gap:15px}.ransom-line{justify-content:center;width:100%;margin-left:0!important;gap:10px}.letter{padding:10px 15px!important}.pin-container{width:100px;height:100px;bottom:15px;right:15px}.dream-top{margin-left:0}.dream-bottom{margin-left:0;margin-top:10px;padding-right:0}}@media(max-width:480px){.main-content{padding-top:150px;justify-content:flex-start}.lt-i,.lt-h,.lt-a1,.lt-t,.lt-e,.lt-n,.lt-a2,.lt-p,.lt-o,.lt-l,.lt-i2{font-size:4.2rem!important}.lt-i,.lt-n{font-size:4.5rem!important}.ransom-line{gap:2px;flex-wrap:nowrap}.letter{padding:5px!important;filter:drop-shadow(4px 4px 0px #000)}.dream-text{font-size:2.2rem}.dream-top{margin-left:0;align-self:center}.dream-bottom{margin-left:0;margin-top:5px;align-self:flex-end;padding-right:10px}}
