.sunvibes-brand img{filter:drop-shadow(0 6px 12px rgba(0,0,0,0.4))drop-shadow(0 0 10px rgba(255,140,0,0.35))}.et_pb_module.et_pb_post_content .et_pb_row{width:95%;max-width:95%;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:auto!important}.et_pb_module.et_pb_post_content .et_pb_row .entry-content{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_module.et_pb_post_content .et_pb_row .entry-content>*:first-child{margin-top:0!important}.et_pb_module.et_pb_post_content .et_pb_row .entry-content>*:last-child{margin-bottom:0!important}.sunvibes-footer-banner{position:relative;overflow:hidden;border-radius:20px;transition:transform 0.35s ease,box-shadow 0.35s ease,background 0.35s ease}.sunvibes-footer-banner:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.22)}.sunvibes-footer-banner::before{content:"";position:absolute;top:-20%;left:-120%;width:60%;height:140%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.08) 45%,rgba(255,255,255,0.20) 50%,transparent 55%);transform:skewX(-20deg);transition:left 0.8s ease;pointer-events:none}.sunvibes-footer-banner:hover::before{left:140%}.sunvibes-logo img{transition:transform 0.35s ease,filter 0.35s ease}.sunvibes-footer-banner:hover .sunvibes-logo img{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(255,180,60,0.55))}.sunvibes-footer-banner:hover .banner-text{transform:translateY(-2px);text-shadow:0 0 6px rgba(255,200,120,0.4),0 0 14px rgba(255,140,0,0.35),0 0 24px rgba(255,100,0,0.25)}.footer-tagline,.footer-tagline *{transition:text-shadow 0.3s ease,transform 0.3s ease,letter-spacing 0.3s ease}.footer-tagline:hover *{transform:translateY(-1px);letter-spacing:0.6px;text-shadow:0 0 6px rgba(255,255,255,0.4),0 0 14px rgba(255,180,60,0.45)}.footer-tagline span{display:inline-block}.footer-tagline:hover span{animation:sunvibes-bounce 0.6s ease}.footer-tagline:hover span:nth-of-type(1){animation-delay:0s}.footer-tagline:hover span:nth-of-type(2){animation-delay:0.08s}.footer-tagline:hover span:nth-of-type(3){animation-delay:0.16s}@keyframes sunvibes-bounce{0%{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(0)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}.sunvibes-updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:30px 0}.sunvibes-update-card{display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid rgba(0,0,0,0.06);border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,0.10)}.sunvibes-card-image{position:relative;height:190px;overflow:hidden}.sunvibes-card-image img{display:block;width:100%;height:100%;object-fit:cover}.sunvibes-update-card .sunvibes-card-content .sunvibes-card-platform{display:inline-flex!important;align-items:center!important;width:fit-content!important;margin:0 0 8px 0!important;padding:6px 11px!important;border-radius:999px!important;color:#ffffff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.sunvibes-update-card .sunvibes-card-content .sunvibes-platform-second-life{background:#f28c00!important}.sunvibes-update-card .sunvibes-card-content .sunvibes-platform-opensim{background:#4f9f45!important}.sunvibes-update-card .sunvibes-card-content .sunvibes-platform-radio{background:#6f4bd8!important}.sunvibes-update-card .sunvibes-card-content .sunvibes-platform-website{background:#3d7dbd!important}.sunvibes-update-card .sunvibes-card-content .sunvibes-platform-marketplace{background:#c7662f!important}.sunvibes-update-card .sunvibes-card-content .sunvibes-platform-general{background:#444444!important}.sunvibes-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;color:#ffffff;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:0.04em;box-shadow:0 4px 12px rgba(0,0,0,0.22)}.sunvibes-badge.second-life{background:#f28c00}.sunvibes-badge.opensim{background:#4f9f45}.sunvibes-badge.radio{background:#6f4bd8}.sunvibes-badge.website{background:#3d7dbd}.sunvibes-badge.marketplace{background:#c7662f}.sunvibes-badge.general{background:#444444}.sunvibes-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.sunvibes-card-title{margin:0 0 10px;color:#1f1f1f;font-size:18px;line-height:1.25}.sunvibes-update-text{margin:8px 0 18px;color:#333333;font-size:14px;line-height:1.55}.sunvibes-type-badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;padding:6px 11px;border-radius:999px;color:#ffffff;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:0.04em}.sunvibes-type-location{background:#e88512}.sunvibes-type-radio{background:#6f4bd8}.sunvibes-type-shop{background:#5aa142}.sunvibes-type-freebie{background:#f5b400;color:#2a1a00}.sunvibes-type-event{background:#cf5b36}.sunvibes-type-resource{background:#2f8f83}.sunvibes-type-website{background:#3d7dbd}.sunvibes-type-general{background:#444444}.sunvibes-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;color:#7b6a5c;font-size:13px;line-height:1.4}.sunvibes-card-date,.sunvibes-card-location{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#fff7ed;border:1px solid rgba(232,133,18,0.18);border-radius:999px}.sunvibes-sim-line{margin:-4px 0 12px;color:#7b6a5c;font-size:13px}.sunvibes-meta-row{display:grid;grid-template-columns:82px 1fr;gap:10px;margin-bottom:9px;color:#333333;font-size:14px}.sunvibes-meta-label{color:#555555;font-weight:700}.sunvibes-location{color:#d97a00;font-weight:700}.sunvibes-visit-button{display:block;margin-top:auto;padding:12px 16px;background:#e88512;border-radius:7px;color:#ffffff!important;font-size:13px;font-weight:700;text-align:center;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease}.sunvibes-visit-button:hover{transform:translateY(-2px);opacity:0.92}.sunvibes-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 28px}.sunvibes-filter-button{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border:1px solid rgba(232,133,18,0.55);border-radius:999px;background:#ffffff;color:#d96f00!important;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:all 0.2s ease}.sunvibes-filter-button:hover,.sunvibes-filter-button.active{transform:translateY(-1px);background:#e88512;border-color:#e88512;color:#ffffff!important;box-shadow:0 6px 16px rgba(232,133,18,0.22)}.sunvibes-updates-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 26px}.sunvibes-updates-toolbar p{margin:0;color:#6f5644;font-size:15px}.sunvibes-updates-toolbar select{padding:10px 14px;border:1px solid rgba(232,133,18,0.25);border-radius:9px;background:#ffffff;color:#333333;font-size:14px}.sunvibes-more-updates-wrap{margin-top:36px;text-align:center}.sunvibes-more-updates-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border:1px solid rgba(232,133,18,0.45);border-radius:999px;background:#ffffff;color:#d96f00!important;font-size:14px;font-weight:800;letter-spacing:0.01em;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,0.12);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease}.sunvibes-more-updates-button:hover{transform:translateY(-2px);background:#e88512;color:#ffffff!important;box-shadow:0 12px 26px rgba(0,0,0,0.18)}.sunvibes-updates-hero{padding:70px 24px 56px;text-align:center;background:linear-gradient(180deg,#fff4e5 0%,#ffc85c 100%)}.sunvibes-updates-hero-inner{max-width:980px;margin:0 auto}.sunvibes-hero-kicker{margin-bottom:12px;color:#d87500;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em}.sunvibes-updates-hero h1{margin:0;color:#9f0707;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.08}.sunvibes-updates-hero p{max-width:880px;margin:22px auto 0;color:#7e2a16;font-size:18px;line-height:1.6}.sunvibes-radio-buttons{max-width:100%;margin:0 auto;padding:14px 20px 18px;background:transparent;border:none;box-shadow:none}.radio-main-row{display:flex;justify-content:center;margin-bottom:10px}.radio-secondary-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.radio-secondary-row .radio-btn{flex:0 0 auto;white-space:nowrap}.radio-btn{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:8px 16px 8px 9px;border-radius:999px;background:linear-gradient(135deg,#9f0707 0%,#b43b13 100%);color:#ffd45a!important;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;line-height:1;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(80,20,8,0.34),inset 0 1px 0 rgba(255,255,255,0.16);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.radio-btn-main{background:linear-gradient(135deg,#8e0505 0%,#b43b13 100%)}.radio-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:rgba(255,212,90,0.16);color:#ffd45a;font-size:1.08rem;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,212,90,0.32),0 2px 6px rgba(80,20,8,0.25)}.radio-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#b20a0a 0%,#d75f1c 100%);color:#fff1a8!important;box-shadow:0 9px 20px rgba(80,20,8,0.46),inset 0 1px 0 rgba(255,255,255,0.20)}.radio-btn:hover .radio-icon{background:rgba(255,230,120,0.24)}.sunvibes-radio-section{background:transparent!important;padding-top:12px;padding-bottom:18px}@media (max-width:980px){.sunvibes-updates-grid{grid-template-columns:repeat(2,1fr)}.radio-secondary-row{flex-wrap:wrap;overflow-x:visible}}@media (max-width:680px){.sunvibes-updates-grid{grid-template-columns:1fr}.sunvibes-card-image{height:180px}.sunvibes-filter-bar{gap:8px}.sunvibes-filter-button{padding:10px 14px;font-size:13px}.sunvibes-updates-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.sunvibes-radio-buttons{padding:12px 14px 18px}.radio-main-row{margin-bottom:8px}.radio-secondary-row{gap:8px}.radio-btn{flex:1 1 calc(50% - 8px);justify-content:flex-start;min-height:46px;padding:8px 10px;font-size:0.76rem}.radio-main-row .radio-btn{flex:0 1 auto;justify-content:center;min-width:220px}}@media (max-width:420px){.radio-btn,.radio-main-row .radio-btn{flex:1 1 100%;min-width:0}}.sunvibes-sim-spots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:30px 0}.sunvibes-sim-card{background:#fffaf2;border-radius:22px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,0.12);border:1px solid rgba(0,0,0,0.06)}.sunvibes-sim-image img{width:100%;height:210px;object-fit:cover;display:block}.sunvibes-sim-content{padding:22px}.sunvibes-sim-content h3{margin:0 0 8px;font-size:1.35rem}.sunvibes-sim-content h3 a{text-decoration:none}.sunvibes-sim-meta{font-weight:600;opacity:0.75;margin-bottom:12px}.sunvibes-location-types{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.sunvibes-location-types span{background:rgba(245,155,35,0.16);border-radius:999px;padding:5px 10px;font-size:0.82rem;font-weight:600}.sunvibes-stream{margin:12px 0}.sunvibes-sim-excerpt{margin:12px 0 18px}.sunvibes-teleport-button{display:inline-block;background:#f59b23;color:#fff;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:700;box-shadow:0 5px 14px rgba(0,0,0,0.18)}.sunvibes-teleport-button:hover{transform:translateY(-1px);opacity:0.92}