/* Obsidian Gold Elite | premium full-forum Art Deco skin */
:root{--swft-bg:#08090b;--swft-panel:#171714;--swft-hero:#17140e;--swft-border:#80602f;--swft-text:#f8f2e5;--swft-muted:#c4b493;--swft-link:#f0cb7a;--swft-accent:#d5a64b;--swft-field:#0e0f0e;color-scheme:dark}
body.swft-obsidian-gold-elite{background-color:#08090b!important;background-image:linear-gradient(90deg,#050607db 0%,#08090bb0 24%,#08090bad 76%,#050607df 100%),url("assets/obsidian-palace.svg")!important;background-size:cover,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important;background-attachment:fixed,fixed!important;color:#f8f2e5!important}
body.swft-obsidian-gold-elite .swf{color:#f8f2e5!important;position:relative;isolation:isolate}
body.swft-obsidian-gold-elite .swf a{color:#f0cb7a!important;text-decoration-color:#ac813c}
body.swft-obsidian-gold-elite .swf a:hover{color:#fff0c6!important;text-shadow:0 0 15px #d3a35077}
body.swft-obsidian-gold-elite .swf .hero{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:340px!important;padding:78px 32px 86px!important;border:1px solid #c49a4f!important;border-radius:12px!important;text-align:center;background:linear-gradient(90deg,#08090be8,#14100c91 50%,#08090be8),url("assets/gold-elite-hero.svg") center/cover no-repeat!important;box-shadow:0 0 0 5px #0b0b0b,0 0 0 6px #7e5d2b,0 24px 65px #000b,inset 0 0 80px #0009!important}
body.swft-obsidian-gold-elite .swf .hero:before{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid #c5a26277;border-radius:5px;box-shadow:inset 0 0 40px #d5a64b12}
body.swft-obsidian-gold-elite .swf .hero:after{content:"◆  OBSIDIAN GOLD ELITE  ◆";position:absolute;bottom:0;left:0;right:0;padding:13px 8px;background:linear-gradient(90deg,#090908,#342719,#090908);border-top:1px solid #ab813c;color:#e9ca89;letter-spacing:.22em;font-size:10px;font-weight:800;pointer-events:none}
body.swft-obsidian-gold-elite .swf .hero h1{position:relative;z-index:2;color:#fff6dc!important;font-weight:800!important;letter-spacing:.045em;text-shadow:0 3px 16px #000,0 0 28px #e5b95766!important}
body.swft-obsidian-gold-elite .swf .hero p,body.swft-obsidian-gold-elite .swf .hero .muted{position:relative;z-index:2;color:#e8d7b5!important;text-shadow:0 2px 10px #000!important}
body.swft-obsidian-gold-elite .swf .hero a,body.swft-obsidian-gold-elite .swf .hero button{position:relative;z-index:3}
body.swft-obsidian-gold-elite .swf .panel,body.swft-obsidian-gold-elite .swf .side-panel,body.swft-obsidian-gold-elite .csw-widget{background:linear-gradient(145deg,#1c1a17ef,#101110f2)!important;border:1px solid #80602f!important;border-radius:12px!important;box-shadow:0 12px 34px #0008,inset 0 1px #f5d99a16!important;backdrop-filter:blur(12px)}
body.swft-obsidian-gold-elite .swf .card,body.swft-obsidian-gold-elite .swf .forum,body.swft-obsidian-gold-elite .swf .forum-card,body.swft-obsidian-gold-elite .swf .topic-row,body.swft-obsidian-gold-elite .swf .thread-row{background:linear-gradient(125deg,#1e1b16f2,#111210f0)!important;border:1px solid #654d2a!important;border-radius:10px!important;box-shadow:inset 0 1px #f4d48e13,0 5px 19px #0007!important;transition:border-color .2s,box-shadow .2s,transform .2s}
body.swft-obsidian-gold-elite .swf .card:hover,body.swft-obsidian-gold-elite .swf .forum:hover,body.swft-obsidian-gold-elite .swf .forum-card:hover{border-color:#d1a652!important;box-shadow:0 0 0 1px #c8a05735,0 12px 32px #0009!important;transform:translateY(-1px)}
body.swft-obsidian-gold-elite .swf h1,body.swft-obsidian-gold-elite .swf h2,body.swft-obsidian-gold-elite .swf h3{color:#f4dca4!important;letter-spacing:.025em}
body.swft-obsidian-gold-elite .swf .category,body.swft-obsidian-gold-elite .swf .category-header,body.swft-obsidian-gold-elite .swf .forum-category,body.swft-obsidian-gold-elite .swf .section-title{background:linear-gradient(95deg,#0c0d0d,#49351c 52%,#0c0d0d)!important;color:#f8e2ac!important;border:1px solid #a47d3d!important;border-left:4px solid #e6bc65!important;box-shadow:inset 0 1px #ffedb333,0 4px 20px #0007!important;letter-spacing:.07em}
body.swft-obsidian-gold-elite .swf .profile,body.swft-obsidian-gold-elite .swf .member-card,body.swft-obsidian-gold-elite .swf .user-card,body.swft-obsidian-gold-elite .swf .author-card{background:linear-gradient(140deg,#211a11,#111213 62%,#2b2113)!important;border:1px solid #b58b42!important;box-shadow:inset 0 0 0 2px #070808,inset 0 0 0 3px #7d602c77,0 12px 32px #0009!important;border-radius:13px!important}
body.swft-obsidian-gold-elite .swf .avatar,body.swft-obsidian-gold-elite .swf .member-avatar,body.swft-obsidian-gold-elite .swf .profile-avatar{border:2px solid #d8ad59!important;box-shadow:0 0 0 3px #13110e,0 0 17px #bb8c3c66!important}
body.swft-obsidian-gold-elite .swf .badge,body.swft-obsidian-gold-elite .swf .pill,body.swft-obsidian-gold-elite .swf .rank{background:linear-gradient(120deg,#4e381a,#c29a50,#52391a)!important;color:#fff3d4!important;border:1px solid #d5ad61!important;text-shadow:0 1px 2px #000a}
body.swft-obsidian-gold-elite .swf button,body.swft-obsidian-gold-elite .swf .button,body.swft-obsidian-gold-elite .swf .btn{background:linear-gradient(135deg,#382814,#b18a44 53%,#49341a)!important;border:1px solid #d8af60!important;color:#fff5dd!important;border-radius:8px!important;box-shadow:inset 0 1px #fff4c24d,0 5px 14px #0006!important;text-shadow:0 1px 2px #0008}
body.swft-obsidian-gold-elite .swf button:hover,body.swft-obsidian-gold-elite .swf .button:hover,body.swft-obsidian-gold-elite .swf .btn:hover{filter:brightness(1.2)}
body.swft-obsidian-gold-elite .swf input,body.swft-obsidian-gold-elite .swf textarea,body.swft-obsidian-gold-elite .swf select{background:#0e0f0eee!important;border:1px solid #7b6039!important;color:#fff3db!important}
body.swft-obsidian-gold-elite .swf input:focus,body.swft-obsidian-gold-elite .swf textarea:focus,body.swft-obsidian-gold-elite .swf select:focus{outline:2px solid #cfa35a!important;outline-offset:1px}
body.swft-obsidian-gold-elite .swf .muted,body.swft-obsidian-gold-elite .swf small{color:#c4b493!important}
body.swft-obsidian-gold-elite .swf nav,body.swft-obsidian-gold-elite .swf .nav,body.swft-obsidian-gold-elite .swf .topbar{background:linear-gradient(90deg,#0b0c0cf2,#211a12f0,#0b0c0cf2)!important;border-color:#80602f!important}
body.swft-obsidian-gold-elite .swf hr,body.swft-obsidian-gold-elite .swf .divider{border-color:#73562d!important}
@media(max-width:760px){body.swft-obsidian-gold-elite{background-attachment:scroll,scroll!important}body.swft-obsidian-gold-elite .swf .hero{min-height:250px!important;padding:52px 16px 64px!important}body.swft-obsidian-gold-elite .swf .hero:after{font-size:9px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){body.swft-obsidian-gold-elite .swf *{transition:none!important}}
