.home-page{position:relative;min-height:100vh;padding:0;background-attachment:fixed;z-index:0;overflow-x:hidden;overflow-y:visible}@media (min-width:768px){body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(234,205,234);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:0}.home-page{max-width:560px;margin:40px auto 0;border-radius:40px 40px 0 0;overflow-x:hidden;overflow-y:visible;box-shadow:0 0 60px rgba(0,0,0,.15);position:relative;z-index:1}}.profile-section{text-align:center;padding:0;margin:0 auto;z-index:10}.profile-image-container,.profile-section{position:relative;width:100%;overflow:visible}.profile-image-container{margin-bottom:20px;-webkit-mask-image:linear-gradient(180deg,black 0,black 70%,transparent);mask-image:linear-gradient(180deg,black 0,black 70%,transparent)}.profile-image{width:100%;height:auto;display:block;object-fit:cover}.profile-name{font-family:Jost,sans-serif;font-size:28px;font-weight:700;margin:20px 0;letter-spacing:-.5px}.profile-description,.profile-name{padding:0 12px;position:relative;z-index:20}.profile-description{font-size:16px;color:var(--text-light);margin:0 auto 20px;line-height:1.6;max-width:500px}.home-header{text-align:center;margin-bottom:32px;padding-top:20px}.links-section{position:relative;padding:0 12px;margin:0 auto 40px;z-index:10;overflow:visible}.links-container{display:flex;flex-direction:column;gap:12px;max-width:100%}.home-title{font-family:Jost,sans-serif;font-size:42px;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,var(--primary-pink) 0,var(--primary-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.home-subtitle{font-size:16px;color:var(--text-light);margin:0;font-weight:300}.content-section{margin-bottom:0;padding-top:20px;z-index:10;overflow:visible}.content-section,.content-wrapper{position:relative}.scroll-arrow{display:none}.content-section:not(:last-child){margin-bottom:32px}.section-title{font-family:Jost,sans-serif;font-size:22px;font-weight:700;margin:-20px 0 0;padding:0 12px 16px;letter-spacing:-.5px;text-align:center}.content-grid{position:relative;display:flex;overflow-x:auto;overflow-y:visible;gap:16px;padding:30px 12px 40px;margin-top:-20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:0 24px;z-index:10}.content-section.videos-section .section-title{margin-top:0;padding-bottom:0}.content-section.videos-section .content-grid{padding-top:30px}.content-grid::-webkit-scrollbar{display:none}.videos-grid{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;gap:16px;padding:0 12px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color,#ff6b9d) rgba(255,107,157,.2);z-index:10}.videos-grid::-webkit-scrollbar{height:8px}.videos-grid::-webkit-scrollbar-track{background:rgba(255,107,157,.1);border-radius:10px}.videos-grid::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#ff6b9d);border-radius:10px}.videos-grid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#ff6b9d);opacity:.8}.empty-state{text-align:center;padding:60px 20px;color:#999;width:100%}.qr-section{display:none}@media (min-width:768px) and (max-width:1199px){.qr-section{display:none}}.admin-link-button{position:fixed;bottom:20px;right:20px;padding:14px 28px;background:linear-gradient(135deg,var(--primary-pink) 0,var(--primary-purple) 100%);color:white;border:none;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px var(--shadow-hover);transition:transform .3s,box-shadow .3s;z-index:100}.admin-link-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 30px var(--shadow-hover)}@media (min-width:768px){.home-page,.profile-section{padding:0}.profile-name{font-size:36px}.profile-description{font-size:18px}.links-section{padding:0 12px}.home-header{margin-bottom:48px}.home-title{font-size:48px}.home-subtitle{font-size:18px}.section-title{font-size:32px}.content-grid{padding:30px 12px 20px;margin-top:-20px;gap:20px}.videos-grid{padding:0 12px 20px;gap:20px}.scroll-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;z-index:30;background:rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5);transition:all .3s ease;color:rgba(0,0,0,.6)}.scroll-arrow svg{width:24px;height:24px}.scroll-arrow:hover{background:rgba(255,255,255,.5);box-shadow:0 6px 25px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(-50%) scale(1.05)}.scroll-arrow:active{transform:translateY(-50%) scale(.95)}.scroll-arrow-left{left:8px}.scroll-arrow-right{right:8px}.qr-section{position:fixed;bottom:40px;right:40px;z-index:50;opacity:.85;transition:opacity .3s ease}.qr-section:hover{opacity:1}.qr-text{font-family:Jost,sans-serif;font-size:13px;font-weight:600;margin:0 0 8px;color:rgba(0,0,0,.6);text-align:center}.qr-code-container{display:inline-block}.qr-code{display:block;border-radius:12px}.qr-code,.qr-loading{width:120px;height:120px}.qr-loading{display:flex;align-items:center;justify-content:center}}@media (min-width:1200px){.qr-section{display:block}}@media (min-width:1024px){.links-section{max-width:500px}.content-grid,.videos-grid{gap:24px}}