:root{--sultan-gold:#f3c75f;--sultan-light:#fff0ad;--sultan-deep:#8a4f12;--sultan-brown:#220d08;--sultan-ink:#090504;--sultan-panel:#1b0d09;--sultan-line:rgba(243,199,95,.66)}
body{background:radial-gradient(circle at 50% -10%,#3a180d 0,#130807 35%,#050303 78%)!important}.app-shell{background:radial-gradient(circle at 50% 10%,rgba(96,38,12,.35),transparent 35%),linear-gradient(180deg,#160906,#080404 65%)!important;box-shadow:0 0 90px #000,0 0 28px rgba(191,111,22,.12)!important}.app-shell::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,214,113,.012) 18px 19px),radial-gradient(circle at 50% 0,rgba(255,188,60,.08),transparent 30%)}.app-shell>*{position:relative;z-index:1}
.topbar{background:linear-gradient(180deg,rgba(29,12,8,.98),rgba(11,6,5,.94))!important;border-bottom:2px solid var(--sultan-gold)!important;box-shadow:0 5px 18px rgba(0,0,0,.55),0 1px 12px rgba(243,199,95,.16)!important}.brand-mark img{filter:drop-shadow(0 0 7px rgba(255,205,89,.58))}.brand b,.brand em{color:var(--sultan-light)!important;text-shadow:0 1px 2px #000,0 0 7px rgba(243,199,95,.24)}
.hero.ad-hero,.featured-card{border:1px solid var(--sultan-line)!important;box-shadow:inset 0 0 22px rgba(255,181,49,.08),0 15px 35px rgba(0,0,0,.5)!important}.hero.ad-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,225,139,.17) 49%,transparent 60%);transform:translateX(-120%);animation:sultanHeroSweep 6.5s ease-in-out infinite}@keyframes sultanHeroSweep{0%,50%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}
.quick-card,.home-contact-actions button,.help-contact-card,.profile-copy-menu button,.support-link,.menu-list button{background:linear-gradient(145deg,#28130d,#0e0806)!important;border:1px solid var(--sultan-line)!important;color:#fff2c9!important;box-shadow:inset 0 1px rgba(255,238,171,.1),inset 0 -10px 26px rgba(0,0,0,.22),0 10px 24px rgba(0,0,0,.35)!important}.quick-card i,.support-link i,.menu-icon{color:var(--sultan-gold)!important;background:radial-gradient(circle,#493019,#1c100a)!important;border:1px solid rgba(243,199,95,.38)}.gold-btn,.profile-copy-login,.login-submit,.register-submit{background:linear-gradient(115deg,#8d4f11 0,#eebd4d 31%,#fff0a5 50%,#d59627 72%,#6e390a 100%)!important;color:#1b0d04!important;border:1px solid #ffe08a!important;box-shadow:inset 0 1px #fff4bd,0 8px 24px rgba(218,147,34,.28)!important}
.ongoing-section,.events-gallery-section,.help-contact,.support-panel,#profile .profile-copy-card{position:relative}.ongoing-section::before,.events-gallery-section::before{content:"◆";display:block;width:100%;text-align:center;color:#f2c45a;font-size:10px;text-shadow:-24px 0 0 #8d551c,24px 0 0 #8d551c;margin-bottom:8px}.ongoing-title,.events-gallery-title,.help-contact h1{font-family:"Noto Serif SC","Songti SC",Georgia,serif!important;color:#f4d47c!important;text-shadow:0 1px 2px #000,0 0 8px rgba(243,199,95,.22)!important;letter-spacing:2px!important}
.events-gallery{gap:11px!important}.event-poster{background:linear-gradient(145deg,#f8dc83,#955513 45%,#3b1b09)!important;border:1px solid #f3c85f!important;border-radius:12px!important;box-shadow:inset 0 0 0 2px rgba(32,11,5,.82),inset 0 0 0 3px rgba(255,219,122,.24),0 10px 25px rgba(0,0,0,.46)!important;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease!important}.event-poster:hover{transform:translateY(-6px) scale(1.018)!important;filter:brightness(1.08) saturate(1.06);box-shadow:inset 0 0 0 2px rgba(32,11,5,.82),0 14px 34px rgba(0,0,0,.55),0 0 15px rgba(243,199,95,.2)!important}.event-poster span{background:linear-gradient(0deg,rgba(20,6,3,.95),rgba(20,6,3,.42),transparent)!important}.event-poster b{color:#ffdf79!important;text-shadow:0 2px 3px #000,0 0 5px rgba(255,202,78,.22)!important}
.featured-info,.support-panel,.modal,.contact-card{background:linear-gradient(145deg,#24110b,#0d0705)!important;border-color:var(--sultan-line)!important}.featured-info h3,.featured-info b,.help-contact-card b,.profile-copy-menu span{color:#f8e5b0!important}.featured-info small,.featured-info button,.text-btn,.link-button{color:var(--sultan-gold)!important}
.bottom-nav{background:linear-gradient(180deg,rgba(36,16,10,.97),rgba(9,5,4,.98))!important;border:1px solid rgba(243,199,95,.7)!important;box-shadow:0 -8px 28px rgba(0,0,0,.55),0 -1px 12px rgba(243,199,95,.12)!important}.bottom-nav button{color:#d7b15e!important}.bottom-nav button.active{color:#fff0a1!important;background:radial-gradient(circle at 50% 20%,#5f3715,#211009 70%)!important;border:1px solid #f0bf53!important;box-shadow:inset 0 0 18px rgba(255,196,74,.1),0 0 12px rgba(243,199,95,.14)!important}
.sultan-particles{position:fixed;inset:0;z-index:70;pointer-events:none;overflow:hidden}.sultan-mote{position:absolute;bottom:-12px;width:3px;height:3px;border-radius:50%;background:#ffd766;box-shadow:0 0 7px #ffc94f;opacity:0;animation:sultanRise var(--dur) linear infinite;animation-delay:var(--delay)}.sultan-mote.coin{width:6px;height:6px;background:linear-gradient(135deg,#fff2a8,#c97918);box-shadow:0 0 9px rgba(255,199,65,.65);animation-name:sultanCoinRise}@keyframes sultanRise{0%{opacity:0;transform:translate3d(0,10px,0) scale(.5)}20%{opacity:.65}80%{opacity:.25}100%{opacity:0;transform:translate3d(var(--drift),-105vh,0) scale(1.25)}}@keyframes sultanCoinRise{0%{opacity:0;transform:translate3d(0,10px,0) rotate(0) scale(.5)}18%{opacity:.7}100%{opacity:0;transform:translate3d(var(--drift),-105vh,0) rotate(540deg) scale(1)}}
.sultan-reveal{opacity:0;transform:translateY(20px)}.sultan-reveal.sultan-visible{animation:sultanReveal .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--reveal-delay,0ms)}@keyframes sultanReveal{to{opacity:1;transform:none}}
@media(max-width:600px){.events-gallery{gap:8px!important}.event-poster{border-radius:10px!important}.sultan-mote:nth-child(2n){display:none}.ongoing-section::before,.events-gallery-section::before{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){.sultan-mote{display:none}.hero.ad-hero::after,.sultan-reveal.sultan-visible{animation:none!important}.sultan-reveal{opacity:1;transform:none}}

/* Requested motion refinements: effects remain behind all content. */
.hero.ad-hero::after{display:none!important;animation:none!important}.sultan-reveal,.sultan-reveal.sultan-visible{opacity:1!important;transform:none!important;animation:none!important}.app-shell{isolation:isolate}.app-shell>.sultan-particles{position:fixed!important;z-index:2!important;left:50%!important;right:auto!important;top:0!important;bottom:0!important;width:min(100%,810px)!important;transform:translateX(-50%);overflow:hidden;pointer-events:none}.app-shell>*:not(.sultan-particles){position:relative;z-index:3}.sultan-mote{z-index:2;width:4px;height:4px;background:#ffe082;box-shadow:0 0 5px #ffd15a,0 0 11px rgba(255,190,50,.55)}.sultan-mote.coin{width:22px!important;height:22px!important;border:1px solid rgba(255,239,171,.95);background:radial-gradient(circle at 32% 28%,#fff8c8 0,#f3c54c 34%,#b96a0d 72%,#6a3105 100%)!important;box-shadow:inset 0 0 0 2px rgba(111,55,5,.4),0 0 8px rgba(255,220,110,.9),0 0 16px rgba(255,180,35,.55)!important}.sultan-mote.coin::after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#743805;font-size:11px;font-style:normal;text-shadow:0 1px rgba(255,245,194,.7)}.quick-card,.home-contact-actions button,.featured-card,.event-poster,.help-contact-card,.profile-copy-menu button,.support-panel,.modal,.bottom-nav,.topbar,.hero.ad-hero{position:relative;z-index:4!important}
