.dot-home,.dot-portfolio,.dot-about,.dot-contact{display:none!important}body.home .dot-home{display:inline-block!important}body.page-id-224863 .dot-portfolio{display:inline-block!important}body.page-id-15 .dot-about{display:inline-block!important}body.page-id-14 .dot-contact{display:inline-block!important}#typewriter .et_pb_module_header{position:relative}#typewriter .et_pb_module_header::after{content:"│";position:absolute;left:100%;top:0.18em;font-size:0.55em;font-weight:75;margin-left:0.08em;opacity:0.2;animation:blinkCursor 1.2s infinite}@keyframes blinkCursor{0%,45%{opacity:0.4}46%,100%{opacity:0}}.hero-cursor-area,.hero-cursor-area *{cursor:none!important}.custom-scroll-cursor{position:fixed;left:0;top:0;width:70px;height:70px;background:rgba(255,105,0,.9);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;transform:translate(-50%,-50%);z-index:999999;pointer-events:none;opacity:0;transition:opacity .2s ease}.custom-scroll-cursor .scroll-text{font-family:"Inter",sans-serif;font-size:14px;font-weight:700;line-height:1;color:#f2f2f2;text-transform:none;letter-spacing:0.05em;margin-left:3px}.custom-scroll-cursor .scroll-arrow{font-size:16px;line-height:0.8;color:#f2f2f2;transform:translateY(-1px)}.custom-scroll-cursor.is-visible{opacity:1}.gourmbar-hover img{transition:transform .45s ease}.gourmbar-hover:hover img{transform:translateY(-8px) rotate(-1deg) scale(1.02)}.bird-fly{animation:birdFloat 8s ease-in-out infinite}@keyframes birdFloat{0%,100%{background-position:100% 0%}50%{background-position:calc(100% - 20px) 20px}}