@font-face { font-family: 'Corgi'; src: url('components/corgi.ttf') format('truetype'); font-weight: normal; font-style: normal; } body, html { margin: 0; padding: 0; height: 100%; } body::-webkit-scrollbar { display: none; } body { -ms-overflow-style: none; scrollbar-width: none; } svg { display: block; width: 100%; height: 100vh; position: fixed; top: 0; left: 0; } .scrollElement { position: absolute; height: 6000px; width: 100px; top: 0; z-index: 0; } .whitepaper-btn { position: fixed; bottom: 10%; left: 50%; transform: translateX(-50%); border: 1px solid #fff; border-radius: 5px; font-size: 0.9rem; padding: 0.5rem 0.7em; background-color: transparent; color: #ffffff; font-family: Verdana, Geneva, Tahoma, sans-serif; -webkit-font-smoothing: antialiased; cursor: pointer; transition: all 0.3s; z-index: 11; text-decoration: none; display: none; /* Hidden by default */ } .whitepaper-btn:hover { background: #ffffff; color: #1b1734; } .btn:hover { background: #ffffff; color: #1b1734; } .wallet-status { position: fixed; top: 20px; right: 20px; z-index: 1000; background: rgba(0, 0, 0, 0.8); color: white; padding: 10px 20px; border-radius: 8px; font-family: Arial, sans-serif; } .install-phantom { position: fixed; top: 20px; right: 20px; z-index: 1000; background: #9945ff; color: white; padding: 10px 20px; border-radius: 8px; text-decoration: none; font-family: Arial, sans-serif; } .install-phantom:hover { background: #7d3acd; } .hill-image { position: fixed; width: 100%; height: auto; bottom: 0; left: 0; pointer-events: none; opacity: 0; } #hills1 img, #hills2 img, #hills3 img { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; } .hill { position: absolute; bottom: 0; left: 0; width: 100%; height: auto; opacity: 0; } #h1-9 { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999; } #h1-1, #h1-2, #h1-3, #h1-4, #h1-5, #h1-6, #h1-7, #h1-8, #h2-1, #h2-2, #h2-3, #h2-4, #h2-5, #h2-6, #h3-1, #h3-2, #h3-3, #h3-4, #h3-5 { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 0; } .top-nav { position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 1000; background: rgba(0, 0, 0, 0.5); padding: 8px 15px; /* ลดขนาด padding */ border-radius: 30px; backdrop-filter: blur(5px); text-align: center; min-width: auto; /* แก้จาก 300px เป็น auto */ } .top-nav ul { display: flex; list-style: none; margin: 0; padding: 0; gap: 20px; justify-content: center; align-items: center; } .top-nav li:not(:last-child)::after { content: "|"; color: white; margin-left: 20px; opacity: 0.7; } .top-nav li:before { content: "•"; color: #ffd700; margin-right: 8px; font-size: 1.2em; } .top-nav ul { list-style: none; } .top-nav a { color: white; text-decoration: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 0.9rem; opacity: 0.7; transition: opacity 0.3s; display: inline-block; } .top-nav a:hover { opacity: 1; } .top-nav a.active { opacity: 1; position: relative; } .top-nav a.active::after { content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; height: 2px; background: white; } #imageContainer { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; } .scrollElement { position: absolute; height: 6000px; width: 100px; top: 0; z-index: 0; } .social-fixed { position: fixed; right: 20px; top: 50%; transform: translateY(-50%); z-index: 1000; display: flex; flex-direction: column; gap: 15px; } .social-item { display: flex; flex-direction: column; align-items: center; color: white; text-decoration: none; transition: transform 0.3s; } .social-item:hover { transform: scale(1.1); } .social-item img { width: 30px; height: 30px; margin-bottom: 5px; } #scene1-text, #scene2-story, #scene3-text { position: fixed; left: 50%; transform: translateX(-50%); text-align: center; color: white; z-index: 100; } #scene1-text { top: 50%; transform: translate(-50%, -50%); font-family: 'Corgi', Verdana, Geneva, Tahoma, sans-serif; } #scene3-text { bottom: 50%; /* แก้จาก 40% เป็น 50% */ transform: translate(-50%, 50%); /* ให้อยู่ตรงกลางแนวตั้ง */ } #scene1-text h2 { font-size: 2.5rem; margin-bottom: 1rem; font-weight: bold; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); letter-spacing: 1px; /* เพิ่มระยะห่างตัวอักษรเล็กน้อยเพื่อความชัดเจน */ } #scene1-text p { font-size: 1.2rem; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); } #scene3-text h3 { font-size: 2rem; margin-bottom: 1rem; } #scene3-text p { font-size: 1.1rem; margin: 0.5rem 0; } .story-container { position: fixed; bottom: 20%; /* ปรับตำแหน่งให้อยู่สูงขึ้น */ left: 50%; transform: translateX(-50%); z-index: 100; background: rgba(0, 0, 0, 0.7); padding: 15px; border-radius: 10px; max-width: 80%; width: 100%; /* กำหนดให้ใช้ความกว้างเต็มที่ตามที่ max-width กำหนด */ height: auto; display: none; max-height: 50vh; /* กำหนดความสูงสูงสุด 50% ของความสูงหน้าจอ */ overflow-y: auto; /* เพิ่ม scroll เมื่อเนื้อหาเกิน */ filter: drop-shadow(0 0 20px rgba(255, 140, 0, 0.3)) drop-shadow(0 0 40px rgba(255, 165, 0, 0.2)) drop-shadow(0 0 60px rgba(255, 215, 0, 0.1)); } .story-content { width: 100%; } .story-text { width: 100%; word-break: normal; word-wrap: break-word; white-space: normal; display: block; /* ทำให้ text block แสดงผลเต็มความกว้าง */ text-align: center; } .story-nav { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 15px 0; } .story-prev, .story-next { background: transparent; border: none; color: rgba(255, 255, 255, 0.7); font-size: 24px; padding: 8px 16px; cursor: pointer; transition: all 0.3s ease; display: flex; align-items: center; gap: 8px; } .story-prev:hover, .story-next:hover { color: white; transform: scale(1.1); } .story-prev:before { content: "Previous"; font-size: 14px; opacity: 0; transition: opacity 0.3s ease; } .story-next:after { content: "Next"; font-size: 14px; opacity: 0; transition: opacity 0.3s ease; } .story-prev:hover:before, .story-next:hover:after { opacity: 1; } .story-dots { display: flex; justify-content: center; gap: 10px; margin-top: 15px; } .dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); cursor: pointer; } .dot.active { background: white; } .get-token { background: rgba(0, 0, 0, 0.7); padding: 20px; border-radius: 10px; filter: drop-shadow(0 0 20px rgba(255, 140, 0, 0.3)) drop-shadow(0 0 40px rgba(255, 165, 0, 0.2)) drop-shadow(0 0 60px rgba(255, 215, 0, 0.1)); } .contract-address { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 10px 0; } .contract-address code { text-decoration: underline; padding: 5px 0; } .copy-btn { padding: 5px 10px; border-radius: 5px; background: #4caf50; color: white; border: none; cursor: pointer; } G ถูกไหมครับ .orientation-lock { /* เก็บ properties เดิมทั้งหมด */ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; justify-content: center; align-items: center; flex-direction: column; text-align: center; color: white; font-family: Verdana, Geneva, Tahoma, sans-serif; /* เพิ่ม background properties / background-image: url('components/BG_END.PNG'); background-size: cover; / ปรับขนาดภาพให้เต็มพื้นที่ / background-position: center; / จัดตำแหน่งภาพให้อยู่ตรงกลาง / background-repeat: no-repeat; / ไม่ต้องการให้ภาพซ้ำ */ } .orientation-lock::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); /* สีดำโปร่งใส 50% */ z-index: -1; } .orientation-lock img { width: 150px; height: 150px; margin-bottom: 20px; animation: rotate 2s infinite; } .orientation-lock { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; justify-content: center; align-items: center; flex-direction: column; text-align: center; color: white; font-family: Verdana, Geneva, Tahoma, sans-serif; position: relative; background-image: url('components/BG.PNG'); background-size: cover; background-position: center; background-repeat: no-repeat; } .orientation-lock::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 0; /* แก้จาก -1 เป็น 0 */ } /* เพิ่ม z-index ให้กับเนื้อหาที่อยู่ด้านใน */ .orientation-lock img, .orientation-lock h2, .orientation-lock p { position: relative; z-index: 1; } .orientation-lock img { width: 150px; height: 150px; margin-bottom: 20px; animation: rotate 2s infinite; } @keyframes rotate { 0% { transform: rotate(0deg); } 25% { transform: rotate(90deg); } 50% { transform: rotate(90deg); } 75% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } @media (orientation: portrait) { .orientation-lock { display: flex; } #imageContainer, .scrollElement, .top-nav, .social-fixed, .scene-text, .btn { display: none !important; } } @media screen and (min-width: 1200px) { #scene1-text h2 { font-size: 3rem; } #scene1-text p { font-size: 1.5rem; } } /* Medium screens (768px to 1199px) */ @media screen and (max-width: 1199px) { #scene1-text h2 { font-size: 2.2rem; } #scene1-text p { font-size: 1.1rem; } #scene3-text h3 { font-size: 1.8rem; } #scene3-text p { font-size: 1rem; } } /* Small screens (480px to 767px) */ @media screen and (max-width: 767px) { #scene1-text h2 { font-size: 1.8rem; } #scene1-text p { font-size: 1rem; } #scene3-text h3 { font-size: 1.5rem; } #scene3-text p { font-size: 0.9rem; } .story-container { max-width: 75%; /* เพิ่มความกว้างเกือบเต็มจอ */ padding: 5px; } .story-nav { width: 100%; } .story-text { min-width: 200px; /* กำหนดความกว้างขั้นต่ำ */ hyphens: auto; /* ช่วยตัดคำอัตโนมัติ */ } .top-nav { padding: 5px 10px; /* ลดขนาดลงอีกสำหรับหน้าจอเล็ก */ } .top-nav a { font-size: 0.8rem; /* ลดขนาด font */ } .top-nav li:not(:last-child)::after { display: none; /* ซ่อน | บนหน้าจอขนาดเล็ก */ } .top-nav ul { gap: 10px; /* ลดระยะห่างระหว่างเมนู */ } } /* Extra small screens (under 480px) */ @media screen and (max-width: 479px) { #scene1-text h2 { font-size: 1.5rem; } #scene1-text p { font-size: 0.9rem; } #scene3-text h3 { font-size: 1.3rem; } #scene3-text p { font-size: 0.85rem; } .get-token { padding: 15px; } } /* Landscape orientation adjustments */ @media screen and (max-height: 600px) and (orientation: landscape) { #scene1-text h2 { font-size: 1.8rem; margin-bottom: 0.5rem; } #scene1-text p { font-size: 1rem; } #scene3-text { bottom: 30%; } #scene3-text h3 { font-size: 1.5rem; margin-bottom: 0.5rem; } #scene3-text p { font-size: 0.9rem; margin: 0.3rem 0; } } @media screen and (max-height: 600px) { #scene3-text { bottom: 50%; transform: translate(-50%, 50%) scale(0.9); } } @keyframes containerGlow { 0%, 100% { filter: drop-shadow(0 0 20px rgba(255, 140, 0, 0.3)) drop-shadow(0 0 40px rgba(255, 165, 0, 0.2)) drop-shadow(0 0 60px rgba(255, 215, 0, 0.1)); } 50% { filter: drop-shadow(0 0 30px rgba(255, 140, 0, 0.4)) drop-shadow(0 0 50px rgba(255, 165, 0, 0.3)) drop-shadow(0 0 70px rgba(255, 215, 0, 0.2)); } } .story-container, .get-token { animation: containerGlow 3s ease-in-out infinite; }
This experience is best viewed in landscape mode
Community Driven Meme Token on Solana
Go to PUMP.FUN and search this CA
XXXXXXXXXXXXXXXXXXXXXXXX
Swap on pump.fun and Raydium
Head over to Pump.fun and become part of the Qcorgi family today!