/* MASTERS — full public refit, dark burned wood edition. Preview only. */
body.burn-refit{
  --burn-copper:#b86a3d;
  --burn-copper-bright:#d18b56;
  --burn-ivory:#e9dcc2;
  --burn-dim:#a99b84;
  --burn-line:rgba(187,108,62,.34);
  --burn-panel:rgba(7,6,5,.7);
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  background:#080706 url('../assets/burnt-walnut-texture-v1.webp') center/cover fixed!important;
  color:var(--burn-ivory)!important;
  font-family:'Cormorant Garamond',serif!important;
}
body.burn-refit::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 20%,rgba(80,44,26,.07),transparent 42%),linear-gradient(180deg,rgba(3,3,3,.12),rgba(3,3,3,.45));pointer-events:none}
body.burn-refit>.grain{opacity:.025!important}
body.burn-refit>.progress-bar{background:linear-gradient(90deg,#6c2b17,#d1844f)!important}
body.burn-refit>.page-transition{background:#080706!important}
body.burn-refit [hidden]{display:none!important}
body.burn-refit .reveal,
body.burn-refit .reveal.in{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
body.burn-refit .title-print span{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
body.burn-refit .burn-canvas{position:fixed;inset:0;z-index:100;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}
body.burn-refit .burn-hint{position:fixed;left:24px;bottom:18px;z-index:101;display:flex;align-items:center;gap:9px;color:#817567;font:8px 'Special Elite',monospace;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}
body.burn-refit .burn-hint i{width:6px;height:6px;border:1px solid var(--burn-copper);transform:rotate(45deg)}

/* Sharp, native and fully clickable navigation — no text baked into an image. */
body.burn-refit header.site-nav.burn-global-header,
body.burn-refit header.site-nav.burn-global-header.scrolled{
  position:fixed!important;inset:0 0 auto!important;z-index:120!important;width:100%!important;height:76px!important;min-height:0!important;margin:0!important;padding:0 clamp(22px,3.2vw,54px)!important;display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(420px,1.5fr) auto!important;align-items:center!important;gap:24px!important;overflow:visible!important;border-top:1px solid rgba(196,117,69,.3)!important;border-bottom:1px solid rgba(187,108,62,.38)!important;background:linear-gradient(180deg,rgba(8,6,5,.97),rgba(8,6,5,.9)),url('../assets/burnt-walnut-texture-v1.webp') center/cover!important;box-shadow:0 12px 30px rgba(0,0,0,.3)!important;transform:none!important;
}
body.burn-refit .burn-global-header::before,body.burn-refit .burn-global-header::after{display:none!important}
body.burn-refit .burn-shell-brand{width:auto!important;height:auto!important;margin:0!important;display:flex!important;align-items:center!important;justify-self:start!important;gap:10px!important;opacity:1!important;color:#d5ad80!important;border:0!important;border-radius:0!important;background:none!important;filter:none!important;text-decoration:none!important}
body.burn-refit .burn-shell-brand-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ae653d;border-radius:50%;font:21px 'Cormorant Garamond',serif;color:#d09a68}
body.burn-refit .burn-shell-brand-mark::after{content:"";position:absolute;inset:4px;border:1px solid rgba(194,115,66,.3);transform:rotate(45deg)}
body.burn-refit .burn-shell-brand strong{display:block;color:#d5ad80;font:600 19px 'Cormorant Garamond',serif;letter-spacing:.06em;line-height:1}
body.burn-refit .burn-shell-brand small{display:block;margin-top:4px;color:#968a78;font:7px 'Special Elite',monospace;letter-spacing:.18em;line-height:1}
body.burn-refit .burn-shell-brand::before,body.burn-refit .burn-shell-brand::after{display:none!important}
body.burn-refit .burn-shell-navigation{position:static!important;width:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:clamp(25px,4vw,62px)!important;overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important}
body.burn-refit .burn-shell-navigation>a,body.burn-refit .burn-shell-more>summary{position:relative!important;min-height:34px!important;padding:9px 0!important;opacity:1!important;border:0!important;background:none!important;box-shadow:none!important;color:#c5b9a4!important;font:600 12px 'Cormorant Garamond',serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;text-shadow:0 1px 2px #000!important}
body.burn-refit .burn-shell-navigation>a::before,body.burn-refit .burn-shell-more>summary::before{display:none!important}
body.burn-refit .burn-shell-navigation>a::after,body.burn-refit .burn-shell-more>summary::after{content:""!important;position:absolute!important;left:50%!important;right:50%!important;bottom:5px!important;height:1px!important;display:block!important;background:#b86a3d!important;transition:left .18s ease,right .18s ease!important}
body.burn-refit .burn-shell-navigation>a:hover,body.burn-refit .burn-shell-navigation>a.active,body.burn-refit .burn-shell-more>summary:hover{color:#f0dfbf!important}
body.burn-refit .burn-shell-navigation>a:hover::after,body.burn-refit .burn-shell-navigation>a.active::after,body.burn-refit .burn-shell-more>summary:hover::after{left:0!important;right:0!important}
body.burn-refit .burn-shell-more{position:relative!important;order:initial!important;margin:0!important}
body.burn-refit .burn-shell-more>span{position:absolute!important;z-index:130!important;top:46px!important;right:0!important;left:auto!important;min-width:250px!important;max-height:calc(100svh - 92px)!important;padding:8px!important;display:grid!important;gap:2px!important;overflow-y:auto!important;transform:none!important;border:1px solid var(--burn-line)!important;background:rgba(8,6,5,.99)!important;box-shadow:0 25px 58px rgba(0,0,0,.62)!important}
body.burn-refit .burn-shell-more:not([open])>span{display:none!important}
body.burn-refit .burn-shell-more>span a{padding:10px 12px!important;color:#a99c86!important;font:9px 'Special Elite',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-left:1px solid transparent!important;white-space:nowrap!important}
body.burn-refit .burn-shell-more>span a:hover,body.burn-refit .burn-shell-more>span a.active{color:#ead8b9!important;border-left-color:var(--burn-copper)!important;background:linear-gradient(90deg,rgba(149,61,27,.2),transparent)!important}
body.burn-refit .burn-shell-language{width:42px;height:34px;justify-self:end;opacity:1;color:#ad9d84;border:1px solid rgba(185,105,61,.3);background:rgba(6,5,4,.35);font:8px 'Special Elite',monospace;cursor:pointer}
body.burn-refit .burn-shell-toggle{display:none}

/* No photographs anywhere in the public refit. */
body.burn-refit :is(img,.sub-hero-bg,.page-hero>canvas,.guide-hero-shade,.guide-hero::before,.news-card-visual,.boutique-product-media,.rewards-hero-insignia,.staff-avatar.has-photo,.feature-icon img,.guide-atlas,.guide-card-map,.territory-map,.map-wrap){display:none!important}
body.burn-refit.page-rewards :is(.rewards-hero-insignia,.rewards-hero-insignia img,.current-badge img,.reward-emblem img){display:block!important}
body.burn-refit.page-rewards .rewards-hero-insignia{position:absolute!important;right:clamp(30px,7vw,110px)!important;bottom:22px!important;width:290px!important;height:190px!important;opacity:.82!important}
body.burn-refit .footer-social .footer-social-mark{display:block!important}
body.burn-refit :is(.page-hero,.sub-hero,.guide-hero,.rewards-hero){position:relative!important;height:auto!important;min-height:280px!important;max-height:none!important;margin:0!important;padding:clamp(110px,11vw,165px) clamp(24px,7vw,100px) 45px!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;border-bottom:1px solid var(--burn-line)!important;background:linear-gradient(180deg,rgba(7,6,5,.06),rgba(7,6,5,.45))!important}
body.burn-refit :is(.page-hero,.sub-hero,.guide-hero,.rewards-hero)::after{content:"";position:absolute;left:clamp(24px,7vw,100px);right:clamp(24px,7vw,100px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--burn-copper),transparent)}
body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy){position:relative!important;inset:auto!important;width:min(900px,100%)!important;max-width:900px!important;margin:0 auto!important;padding:0!important;text-align:center!important;transform:none!important}
body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy) .eyebrow{justify-content:center!important;margin:0 0 12px!important;color:#b9774d!important;font:9px 'Special Elite',monospace!important;letter-spacing:.32em!important}
body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy) h1{margin:0!important;color:#c8a47c!important;font:500 clamp(52px,6.5vw,94px)/.88 'Cormorant Garamond',serif!important;letter-spacing:-.025em!important;text-shadow:-1px -1px rgba(245,211,164,.22),2px 3px #160b07,0 7px 15px rgba(0,0,0,.72)!important;text-transform:uppercase!important}
body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy)>p:last-child{max-width:640px!important;margin:18px auto 0!important;color:#c7b99f!important;font-size:17px!important;line-height:1.45!important}
body.burn-refit .wl-hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;margin-top:22px!important;color:#9f927e!important}

/* Shared compact content system. */
body.burn-refit main,body.burn-refit>.rewards-page{padding-left:0!important}
body.burn-refit .section,body.burn-refit .guide-field-manual,body.burn-refit .rewards-page{padding:46px clamp(22px,5vw,72px)!important;background:transparent!important}
body.burn-refit .section>* ,body.burn-refit .guide-field-manual>*{max-width:1120px;margin-left:auto;margin-right:auto}
body.burn-refit .section-head{margin:0 auto 26px!important;padding:0 0 18px!important;text-align:left!important;border-bottom:1px solid var(--burn-line)!important}
body.burn-refit .section-head .eyebrow{justify-content:flex-start!important}
body.burn-refit .section-head h2{color:#dac8aa!important;font:500 clamp(32px,4vw,50px)/1 'Cormorant Garamond',serif!important}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.mission-card,.reward-card,.reputation-panel,.privacy-card,.boutique-product,.boutique-promise,.boutique-status,.guide-register,.guide-route-chooser,.wl-briefing,.poster-wrap,.faq-item,.community-form,.partner-form,.job-application,.job-success,.whitelist-success,.reputation-office,.reputation-ledger){border:1px solid rgba(185,105,61,.25)!important;background:linear-gradient(145deg,rgba(13,10,8,.88),rgba(7,6,5,.68))!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important;color:var(--burn-ivory)!important}
body.burn-refit :is(.features-grid,.factions,.news-grid,.partners-grid,.staff-grid,.vip-grid,.jobs-grid,.reward-grid,.reputation-grid){gap:12px!important}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.mission-card,.reward-card,.privacy-card,.boutique-promise){padding:24px!important;min-height:0!important}
body.burn-refit :is(h2,h3,h4){color:#dfceb0!important}
body.burn-refit :is(p,li){color:#b9ac96}
body.burn-refit .eyebrow{color:#b9774d!important;font-family:'Special Elite',monospace!important;font-size:9px!important;letter-spacing:.22em!important}
body.burn-refit .eyebrow::before,body.burn-refit .eyebrow::after,body.burn-refit .eyebrow>span,body.burn-refit :is(.page-hero,.sub-hero,.guide-hero,.rewards-hero)::after,body.burn-refit .section-head::after{display:none!important}
body.burn-refit .btn,body.burn-refit button[type="submit"],body.burn-refit .seal-btn{min-height:50px!important;border:1px solid #a95e35!important;background:linear-gradient(180deg,#9a512d,#642917)!important;color:#160b07!important;box-shadow:inset 0 0 0 3px rgba(34,13,7,.85),inset 0 0 0 4px rgba(218,137,82,.32),0 9px 24px rgba(0,0,0,.36)!important;font:10px 'Special Elite',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.burn-refit :is(input,select,textarea){border:1px solid rgba(185,105,61,.28)!important;background:rgba(5,5,4,.68)!important;color:#e7d8bc!important;box-shadow:none!important;font:17px 'Cormorant Garamond',serif!important}
body.burn-refit select option{background:#100c09!important;color:#eadcc3!important}
body.burn-refit :is(input,select,textarea):focus{outline:1px solid #bd7144!important;border-color:#bd7144!important}
body.burn-refit :is(.poster,.wl-notice-sheet){clip-path:none!important;border:0!important;background:transparent!important;color:inherit!important;filter:none!important}
body.burn-refit :is(.pin,.office-stamp,.dossier-meta,.poster-eyebrow){display:none!important}
body.burn-refit .poster-title{color:#e1cfb0!important;text-shadow:none!important}
body.burn-refit .wl-application-shell{grid-template-columns:minmax(250px,.58fr) minmax(0,1fr)!important;gap:18px!important}
body.burn-refit .wl-requirements{border:1px solid rgba(185,105,61,.32)!important;background:linear-gradient(145deg,rgba(18,13,10,.96),rgba(8,7,6,.9))!important;box-shadow:inset 0 0 24px rgba(0,0,0,.28)!important}
body.burn-refit .wl-requirements>p{color:#c77c4f!important;text-shadow:none!important}
body.burn-refit .wl-requirements li{color:#c8baa1!important;text-shadow:none!important}
body.burn-refit .wl-requirements li::before{color:#b9784e!important}
body.burn-refit .field label,body.burn-refit .community-form label{color:#b9784e!important}
body.burn-refit .rules-tabs{background:rgba(7,6,5,.74)!important}
body.burn-refit .rules-tab[aria-selected="true"]{background:linear-gradient(180deg,rgba(138,57,27,.5),rgba(66,26,16,.32))!important}
body.burn-refit.page-reglement .rules-tabs{max-width:1120px!important;margin:0 auto 24px!important;padding:7px!important;border:1px solid rgba(185,105,61,.28)!important;background:linear-gradient(180deg,rgba(12,9,7,.68),rgba(7,6,5,.5))!important;box-shadow:inset 0 0 30px rgba(0,0,0,.22)!important}
body.burn-refit.page-reglement .rules-tab{min-height:48px!important;color:#958875!important;font:9px 'Special Elite',monospace!important;letter-spacing:.13em!important}
body.burn-refit.page-reglement .rules-tab[aria-selected="true"]{color:#e2c9a8!important;border-color:#b86a3d!important;background:linear-gradient(180deg,rgba(134,63,34,.62),rgba(69,29,18,.42))!important}
body.burn-refit.page-reglement #rulesContent{max-width:1120px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.burn-refit.page-reglement .rules-chapter,
body.burn-refit.page-reglement .rules-chapter:last-child:nth-child(odd){width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:1px solid rgba(185,105,61,.23)!important;background:linear-gradient(90deg,rgba(8,7,6,.58),rgba(13,10,8,.28),rgba(8,7,6,.58))!important;box-shadow:inset 0 0 42px rgba(0,0,0,.18)!important}
body.burn-refit.page-reglement .rules-chapter[hidden]{display:none!important}
body.burn-refit.page-reglement .rules-category{margin:0!important;padding:18px 22px 14px!important;display:block!important;border:0!important;border-bottom:1px solid rgba(185,105,61,.25)!important;background:linear-gradient(90deg,rgba(128,55,26,.12),transparent)!important}
body.burn-refit.page-reglement :is(.rules-chapter-index,.rules-sheet-number){display:none!important}
body.burn-refit.page-reglement .rules-category .eyebrow{margin:0!important;color:#c77b4d!important}
body.burn-refit.page-reglement .rules-list{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;list-style:none!important}
body.burn-refit.page-reglement .rules-list li{position:relative!important;margin:0!important;padding:23px 28px 22px 42px!important;display:block!important;border:0!important;border-bottom:1px solid rgba(185,105,61,.17)!important;background:transparent!important;transition:background .2s ease!important}
body.burn-refit.page-reglement .rules-list li:last-child{border-bottom:0!important}
body.burn-refit.page-reglement .rules-list li:hover{background:linear-gradient(90deg,rgba(142,65,31,.1),transparent)!important}
body.burn-refit.page-reglement .rules-list li::before{content:""!important;position:absolute!important;left:22px!important;top:31px!important;width:6px!important;height:6px!important;border:1px solid #b86a3d!important;background:transparent!important;transform:rotate(45deg)!important}
body.burn-refit.page-reglement .rules-list h3{margin:0 0 7px!important;color:#e3d2b5!important;font:600 clamp(20px,2vw,25px)/1.1 'Cormorant Garamond',serif!important;letter-spacing:.01em!important}
body.burn-refit.page-reglement .rules-list p{margin:0!important;color:#b8aa94!important;font-size:16px!important;line-height:1.55!important}
body.burn-refit.page-reglement #rulesContent>.rules-chapter[hidden]{display:none!important}
body.burn-refit .guide-register{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr)!important;min-height:460px!important;height:auto!important}
body.burn-refit .guide-register-reader,body.burn-refit .guide-register-sidebar{height:auto!important;min-height:0!important;background:transparent!important}
body.burn-refit .news-card.is-featured{grid-template-columns:1fr!important}
body.burn-refit .boutique-product{grid-template-columns:1fr!important;max-width:900px!important;margin:auto!important}
body.burn-refit .rewards-page{padding-top:clamp(110px,11vw,165px)!important}
body.burn-refit .rewards-intro{padding-left:0!important;padding-right:0!important}
body.burn-refit footer{padding:28px clamp(24px,5vw,70px) 18px!important;border-top:1px solid var(--burn-line)!important;background:rgba(5,5,4,.72)!important}
body.burn-refit footer .footer-brand img{display:none!important}
body.burn-refit .footer-top{max-width:1120px!important;margin:0 auto 18px!important;gap:25px!important}
body.burn-refit .footer-brand .nav-logo{width:auto!important;height:auto!important;opacity:1!important;color:#c38a5d!important;font:600 20px 'Cormorant Garamond',serif!important;background:none!important}
body.burn-refit .footer-bottom{max-width:1120px!important;margin:auto!important}

@media(max-width:820px){
  body.burn-refit{background-attachment:scroll!important}
  body.burn-refit header.site-nav.burn-global-header,body.burn-refit header.site-nav.burn-global-header.scrolled{height:74px!important;padding:0 15px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:8px!important;background:linear-gradient(180deg,rgba(8,6,5,.98),rgba(8,6,5,.94))!important;border-bottom:1px solid var(--burn-line)!important}
  body.burn-refit .burn-shell-brand{width:auto!important;height:auto!important;display:flex!important;opacity:1!important;border:0!important;border-radius:0!important;white-space:nowrap!important}.burn-shell-brand>span:last-child{display:none!important}
  body.burn-refit .burn-shell-toggle{grid-column:3;width:42px;height:42px;margin-left:auto;display:grid;place-content:center;gap:6px;border:1px solid rgba(185,105,61,.34);background:transparent}.burn-shell-toggle span{width:18px;height:1px;background:#c0ad90}.burn-shell-toggle b{display:none}
  body.burn-refit .burn-shell-navigation{position:fixed!important;inset:74px 0 auto!important;display:none!important;max-height:calc(100svh - 74px)!important;padding:15px!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;gap:1px!important;overflow:auto!important;background:rgba(8,6,5,.99)!important;border-bottom:1px solid var(--burn-line)!important}.burn-global-header.menu-open .burn-shell-navigation{display:flex!important}
  body.burn-refit .burn-shell-navigation>a,body.burn-refit .burn-shell-more>summary{min-height:44px!important;padding:13px 14px!important;opacity:1!important;color:#b8aa92!important;font:9px 'Special Elite',monospace!important;letter-spacing:.14em!important;border-left:1px solid transparent!important}.burn-shell-navigation>a:hover,.burn-shell-navigation>a.active,.burn-shell-more>summary:hover{color:#ead8ba!important;border-left-color:#b8663d!important;background:linear-gradient(90deg,rgba(146,59,27,.18),transparent)!important}
  body.burn-refit .burn-shell-more>span{position:static!important;min-width:0!important;margin-left:17px!important;padding-left:13px!important;border:0!important;border-left:1px solid rgba(185,105,61,.2)!important;background:none!important;box-shadow:none!important}
  body.burn-refit .burn-shell-language{grid-column:4;opacity:1;color:#ad9d84;border:1px solid rgba(185,105,61,.3);background:transparent}
  body.burn-refit :is(.page-hero,.sub-hero,.guide-hero,.rewards-hero){min-height:230px!important;padding:105px 20px 35px!important}
  body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy) h1{max-width:100%!important;font-size:clamp(36px,11vw,46px)!important;line-height:.92!important;overflow-wrap:anywhere!important}
  body.burn-refit .section,body.burn-refit .guide-field-manual,body.burn-refit .rewards-page{padding:36px 18px!important}
  body.burn-refit .wl-application-shell,body.burn-refit .guide-register{grid-template-columns:1fr!important}
  body.burn-refit.page-reglement .rules-tabs{overflow:auto!important;scrollbar-width:none!important}
  body.burn-refit.page-reglement .rules-tab{min-width:180px!important}
  body.burn-refit.page-reglement .rules-list li{padding:21px 18px 20px 34px!important}
  body.burn-refit.page-reglement .rules-list li::before{left:16px!important;top:28px!important}
  body.burn-refit .burn-hint{display:none}
  body.burn-refit.page-rewards .rewards-hero-insignia{right:8px!important;bottom:4px!important;width:190px!important;height:125px!important;opacity:.65!important}
}

/* --------------------------------------------------------------------------
   FINAL PREMIUM PASS — one visual standard across every public office
   -------------------------------------------------------------------------- */
body.burn-refit{
  --burn-panel-deep:rgba(8,6,5,.94);
  --burn-panel-soft:rgba(16,11,8,.76);
  --burn-copper-soft:rgba(198,116,69,.2);
}
body.burn-refit :is(.page-hero,.sub-hero,.guide-hero,.rewards-hero){
  min-height:250px!important;
  padding-top:118px!important;
  padding-bottom:38px!important;
  background:
    radial-gradient(circle at 50% 105%,rgba(150,62,27,.1),transparent 42%),
    linear-gradient(180deg,rgba(7,6,5,.02),rgba(7,6,5,.44))!important;
}
body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy) h1{
  font-size:clamp(50px,5.8vw,82px)!important;
  line-height:.94!important;
  letter-spacing:-.018em!important;
}
body.burn-refit .section-head{
  max-width:1120px!important;
  margin-bottom:22px!important;
  padding-bottom:16px!important;
}
body.burn-refit .section-head>p:last-child{max-width:680px!important;margin:10px 0 0!important;font-size:15px!important;line-height:1.55!important}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.privacy-card,.boutique-product,.boutique-promise,.community-form,.partner-form,.job-application,.reputation-office){
  position:relative!important;
  border-color:rgba(195,113,66,.28)!important;
  background:
    linear-gradient(135deg,rgba(174,71,31,.055),transparent 32%),
    linear-gradient(145deg,rgba(14,10,8,.94),rgba(6,5,4,.86))!important;
  box-shadow:inset 0 0 0 5px rgba(4,3,2,.28),0 20px 48px rgba(0,0,0,.25)!important;
}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.boutique-promise)::after{
  content:"";position:absolute;right:10px;bottom:10px;width:14px;height:14px;pointer-events:none;
  border-right:1px solid rgba(211,128,77,.4);border-bottom:1px solid rgba(211,128,77,.4)
}

/* Rewards office: compact, readable and focused on the account action. */
body.burn-refit.page-rewards .rewards-page{padding:0 0 58px!important}
body.burn-refit.page-rewards .rewards-hero{
  width:100%!important;max-width:none!important;min-height:258px!important;margin:0 0 34px!important;
  padding:118px clamp(22px,7vw,100px) 38px!important;display:flex!important;border-width:0 0 1px!important;
  box-shadow:none!important;
}
body.burn-refit.page-rewards .rewards-hero-copy{width:min(880px,100%)!important;margin:0 auto!important;text-align:center!important}
body.burn-refit.page-rewards .rewards-hero-copy h1{max-width:none!important;margin:0!important;font-size:clamp(50px,6vw,80px)!important;white-space:nowrap!important}
body.burn-refit.page-rewards .rewards-hero-copy>p:last-child{max-width:610px!important;margin:17px auto 0!important;color:#b9aa93!important;font-size:16px!important;line-height:1.5!important}
body.burn-refit.page-rewards .rewards-hero-insignia{display:none!important}
body.burn-refit.page-rewards .rewards-login{
  position:relative!important;width:min(760px,calc(100% - 36px))!important;min-height:240px!important;margin:0 auto!important;
  padding:38px clamp(28px,5vw,58px)!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;
  align-items:center!important;gap:10px 24px!important;overflow:hidden!important;border:1px solid rgba(199,118,69,.34)!important;
  background:radial-gradient(circle at 0 0,rgba(167,68,28,.16),transparent 40%),linear-gradient(145deg,rgba(16,12,9,.97),rgba(6,5,4,.94))!important;
  box-shadow:inset 0 0 0 7px rgba(4,3,2,.76),inset 0 0 0 8px rgba(198,116,69,.1),0 26px 62px rgba(0,0,0,.34)!important;
}
body.burn-refit.page-rewards .rewards-login::before{content:"";position:absolute;inset:14px;pointer-events:none;border:1px solid rgba(206,124,74,.11)}
body.burn-refit.page-rewards .rewards-login .mission-seal{grid-row:1/3;width:64px!important;height:64px!important;font:21px 'Rye',serif!important;background:#0a0705!important}
body.burn-refit.page-rewards .rewards-login h2{margin:5px 0 8px!important;color:#e4d0ae!important;font:500 clamp(30px,4vw,42px)/1 'Cormorant Garamond',serif!important}
body.burn-refit.page-rewards .rewards-login>div>p:last-child{max-width:500px!important;color:#ad9f89!important;font-size:15px!important}
body.burn-refit.page-rewards .rewards-login .btn{grid-column:2;width:max-content!important;min-width:220px!important;margin-top:10px!important}
body.burn-refit.page-rewards .rewards-login .reputation-notice{grid-column:2!important}
body.burn-refit.page-rewards .reputation-office{width:min(1120px,calc(100% - 36px))!important;padding:28px!important}
body.burn-refit.page-rewards .reward-delivery-note article>span{display:none!important}
body.burn-refit.page-rewards .reward-delivery-note article{grid-template-columns:1fr!important;padding:15px 18px!important}
body.burn-refit.page-rewards .reward-delivery-note strong{color:#d7c3a3!important;font-size:16px!important}

/* Recruitment and VIP empty registers — no parchment placeholder or dead bar. */
body.burn-refit.page-jobs .jobs-intro{
  width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto 22px!important;padding:0 0 20px!important;
  border:0!important;border-bottom:1px solid rgba(190,111,64,.28)!important;background:transparent!important;box-shadow:none!important;
}
body.burn-refit.page-jobs .jobs-intro h2{max-width:760px!important;margin:8px 0 0!important;color:#dfcbaa!important;font:500 clamp(36px,4.5vw,54px)/.98 'Cormorant Garamond',serif!important}
body.burn-refit.page-jobs .jobs-grid:has(.jobs-empty),body.burn-refit.page-vip .vip-grid:has(.vip-empty){display:block!important;padding:0!important;background:transparent!important}
body.burn-refit.page-jobs .jobs-empty,body.burn-refit.page-vip .vip-empty{
  position:relative!important;width:min(760px,100%)!important;min-height:250px!important;margin:0 auto!important;padding:42px 34px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;
  color:#c4b59d!important;border:1px solid rgba(199,118,69,.32)!important;
  background:radial-gradient(circle at 50% 0,rgba(166,68,28,.14),transparent 45%),linear-gradient(145deg,rgba(16,12,9,.96),rgba(6,5,4,.92))!important;
  filter:none!important;box-shadow:inset 0 0 0 6px rgba(4,3,2,.76),inset 0 0 0 7px rgba(199,118,69,.1),0 24px 58px rgba(0,0,0,.3)!important;
}
body.burn-refit :is(.jobs-empty,.vip-empty) .premium-empty-seal{width:66px;height:66px;margin-bottom:18px;display:grid;place-items:center;border:1px solid rgba(218,133,80,.68);border-radius:50%;background:#0a0705;color:#d79666;font:21px 'Rye',serif;box-shadow:inset 0 0 0 5px #070504,inset 0 0 0 6px rgba(207,123,73,.2)}
body.burn-refit :is(.jobs-empty,.vip-empty) .eyebrow{margin:0 0 9px!important}
body.burn-refit :is(.jobs-empty,.vip-empty) h3{margin:0 0 8px!important;color:#dfcbaa!important;font:500 clamp(28px,4vw,39px)/1 'Cormorant Garamond',serif!important}
body.burn-refit :is(.jobs-empty,.vip-empty) p{max-width:510px;margin:0!important;color:#aa9c87!important;font-size:15px!important}
body.burn-refit.page-vip .vip-legal{max-width:760px!important;margin:18px auto 0!important;padding:20px 24px!important;border:1px solid rgba(188,109,64,.2)!important;background:rgba(7,6,5,.48)!important;color:#a99b86!important}

/* Legal registers: editorial rhythm without oversized mockup numbering. */
body.burn-refit.page-privacy .privacy-section{padding-top:38px!important}
body.burn-refit.page-privacy .privacy-ledger-head{max-width:1040px!important;margin:0 auto 18px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(189,110,65,.24)!important}
body.burn-refit.page-privacy .privacy-content{width:min(1040px,100%)!important;max-width:1040px!important;margin:0 auto!important;gap:8px!important}
body.burn-refit.page-privacy .privacy-card,body.burn-refit.page-privacy .privacy-card:nth-child(even){
  grid-template-columns:1fr!important;gap:0!important;padding:27px 30px 28px 34px!important;transform:none!important;
  border-color:rgba(190,111,65,.22)!important;border-left:2px solid rgba(199,116,68,.58)!important;
}
body.burn-refit.page-privacy .privacy-card:hover{transform:none!important;border-left-color:#d18451!important;background:linear-gradient(90deg,rgba(128,49,22,.13),rgba(7,6,5,.82))!important}
body.burn-refit.page-privacy .privacy-number{display:none!important}
body.burn-refit.page-privacy .privacy-card h2{font-size:clamp(25px,3vw,33px)!important}
body.burn-refit.page-privacy .privacy-card p{max-width:900px!important;font-size:15px!important;line-height:1.62!important}

@media(max-width:820px){
  body.burn-refit :is(.page-hero,.sub-hero,.guide-hero,.rewards-hero){min-height:215px!important;padding:98px 18px 30px!important}
  body.burn-refit :is(.page-hero-content,.sub-hero-content,.guide-hero-content,.rewards-hero-copy) h1{font-size:clamp(34px,10vw,44px)!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}
  body.burn-refit.page-rewards .rewards-hero{min-height:220px!important;margin-bottom:26px!important;padding:99px 20px 30px!important}
  body.burn-refit.page-rewards .rewards-hero-copy h1{font-size:clamp(37px,10vw,46px)!important;white-space:normal!important}
  body.burn-refit.page-rewards .rewards-login{grid-template-columns:1fr!important;min-height:0!important;padding:32px 25px!important;text-align:center!important}
  body.burn-refit.page-rewards .rewards-login .mission-seal{grid-row:auto;margin:0 auto 8px!important}
  body.burn-refit.page-rewards .rewards-login .btn{grid-column:1;width:100%!important;min-width:0!important}
  body.burn-refit.page-rewards .rewards-login .reputation-notice{grid-column:1!important}
  body.burn-refit.page-rewards .reputation-office{padding:20px 14px!important}
  body.burn-refit.page-jobs .jobs-intro h2{font-size:clamp(31px,9vw,40px)!important}
  body.burn-refit.page-privacy .privacy-card,body.burn-refit.page-privacy .privacy-card:nth-child(even){padding:24px 21px 25px 25px!important}
}
@media(max-width:560px){
  body.burn-refit :is(.features-grid,.factions,.news-grid,.partners-grid,.staff-grid,.vip-grid,.jobs-grid,.reward-grid,.reputation-grid){display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
  body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.mission-card,.reward-card){width:auto!important;min-width:0!important;flex:none!important}
}

/* Support office — a focused, perfectly centred desk. */
body.burn-refit.page-support .community-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:46px clamp(20px,5vw,72px) 60px!important;
}
body.burn-refit.page-support .community-form{
  width:min(940px,100%)!important;
  max-width:940px!important;
  margin:0 auto!important;
  padding:42px clamp(26px,4vw,50px) 46px!important;
  border:1px solid rgba(185,105,61,.32)!important;
  background:
    linear-gradient(145deg,rgba(16,12,9,.97),rgba(7,6,5,.94)),
    url('../assets/burnt-walnut-texture-v1.webp') center/cover!important;
  box-shadow:inset 0 0 0 5px rgba(5,4,3,.78),inset 0 0 0 6px rgba(185,105,61,.12),0 26px 62px rgba(0,0,0,.34)!important;
  filter:none!important;
}
body.burn-refit.page-support .community-form::before{display:none!important}
body.burn-refit.page-support .community-form textarea{min-height:130px!important;resize:vertical!important}
body.burn-refit.page-support .community-form .wide{grid-column:1/-1!important}
body.burn-refit.page-support .job-success{
  width:min(940px,100%)!important;
  max-width:940px!important;
  margin:0 auto!important;
}

/* Whitelist office — compact premium dossier, without the former empty column. */
body.burn-refit.page-whitelist .wl-application{padding-top:42px!important}
body.burn-refit.page-whitelist .wl-section-intro{max-width:1120px!important;margin:0 auto 28px!important}
body.burn-refit.page-whitelist .wl-application-shell{
  width:min(1120px,100%)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(280px,330px) minmax(0,1fr)!important;
  align-items:start!important;
  gap:18px!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.burn-refit.page-whitelist .wl-briefing{
  position:sticky!important;
  top:96px!important;
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:10px!important;
  overflow:visible!important;
  border:1px solid rgba(185,105,61,.28)!important;
  background:linear-gradient(145deg,rgba(15,11,8,.97),rgba(7,6,5,.92))!important;
  box-shadow:inset 0 0 0 4px rgba(4,3,2,.75),inset 0 0 0 5px rgba(185,105,61,.1),0 24px 55px rgba(0,0,0,.3)!important;
}
body.burn-refit.page-whitelist .wl-notice-sheet{
  min-height:0!important;
  height:auto!important;
  padding:28px 24px 26px!important;
  border:1px solid rgba(185,105,61,.16)!important;
  background:
    radial-gradient(circle at 15% 8%,rgba(157,67,30,.14),transparent 30%),
    linear-gradient(160deg,rgba(20,15,11,.9),rgba(8,7,6,.92))!important;
  box-shadow:inset 0 0 34px rgba(0,0,0,.3)!important;
}
body.burn-refit.page-whitelist .wl-notice-sheet::before,
body.burn-refit.page-whitelist .wl-notice-sheet::after{display:none!important}
body.burn-refit.page-whitelist .wl-file-number{margin-bottom:22px!important;color:#c07a4e!important}
body.burn-refit.page-whitelist .wl-briefing-heading h3{
  margin:9px 0 10px!important;
  color:#e3cfad!important;
  font:500 29px/1.02 'Cormorant Garamond',serif!important;
}
body.burn-refit.page-whitelist .wl-briefing-heading>p:last-child{color:#a99b86!important;font-size:14px!important;line-height:1.45!important}
body.burn-refit.page-whitelist .whitelist-identity{
  margin:21px 0!important;
  padding:44px 14px 14px!important;
  transform:none!important;
  color:#c7b99f!important;
  border:1px solid rgba(185,105,61,.24)!important;
  background:rgba(5,5,4,.32)!important;
}
body.burn-refit.page-whitelist .wl-briefing .process::before{background:linear-gradient(#b26943,rgba(178,105,66,.16))!important}
body.burn-refit.page-whitelist .wl-briefing .process-num{
  color:#d19369!important;
  border-color:rgba(185,105,61,.52)!important;
  background:#100c09!important;
  box-shadow:0 0 0 4px rgba(14,10,8,.94)!important;
}
body.burn-refit.page-whitelist .wl-briefing .process-step h3{color:#e1ceb0!important;font-size:16px!important}
body.burn-refit.page-whitelist .wl-briefing .process-step p{color:#a99b87!important;font-size:12px!important}
body.burn-refit.page-whitelist .wl-requirements{
  margin:20px 0 0!important;
  padding:22px 18px 17px!important;
  transform:none!important;
}
body.burn-refit.page-whitelist .wl-requirements::before{display:none!important}
body.burn-refit.page-whitelist .poster-wrap{
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:10px!important;
  overflow:visible!important;
  border:1px solid rgba(185,105,61,.31)!important;
  background:linear-gradient(145deg,rgba(16,12,9,.97),rgba(7,6,5,.94))!important;
  box-shadow:inset 0 0 0 4px rgba(4,3,2,.76),inset 0 0 0 5px rgba(185,105,61,.11),0 28px 65px rgba(0,0,0,.34)!important;
}
body.burn-refit.page-whitelist .poster-wrap::before,
body.burn-refit.page-whitelist .poster-wrap::after{display:none!important}
body.burn-refit.page-whitelist .poster{
  min-height:0!important;
  height:auto!important;
  padding:38px clamp(28px,4vw,52px) 42px!important;
  border:1px solid rgba(185,105,61,.17)!important;
  background:
    radial-gradient(circle at 82% 7%,rgba(159,68,31,.13),transparent 28%),
    linear-gradient(160deg,rgba(19,14,10,.9),rgba(8,7,6,.94))!important;
  box-shadow:inset 0 0 45px rgba(0,0,0,.25)!important;
  filter:none!important;
}
body.burn-refit.page-whitelist .poster-title{
  margin:8px 0 8px!important;
  color:#ead8b9!important;
  font:400 clamp(36px,4vw,50px)/.96 'Rye',serif!important;
  letter-spacing:.01em!important;
}
body.burn-refit.page-whitelist .poster-sub{margin:0 0 22px!important;color:#b6a891!important;font-size:17px!important}
body.burn-refit.page-whitelist .poster hr{margin:0 0 25px!important;border-color:rgba(185,105,61,.25)!important}
body.burn-refit.page-whitelist .poster .field{margin-bottom:18px!important}
body.burn-refit.page-whitelist .poster textarea{min-height:105px!important;resize:vertical!important}
body.burn-refit.page-whitelist .poster button[type="submit"]{margin-top:8px!important}

@media(max-width:900px){
  body.burn-refit.page-whitelist .wl-application-shell{grid-template-columns:1fr!important}
  body.burn-refit.page-whitelist .wl-briefing{position:relative!important;top:auto!important}
  body.burn-refit.page-whitelist .wl-briefing .process{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  body.burn-refit.page-whitelist .wl-briefing .process::before{display:none!important}
  body.burn-refit.page-whitelist .wl-briefing .process-step{display:block!important;padding:14px!important;border:1px solid rgba(185,105,61,.16)!important}
  body.burn-refit.page-whitelist .wl-briefing .process-num{margin-bottom:10px!important}
  body.burn-refit.page-whitelist .wl-requirements ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.burn-refit.page-support .community-page{padding:34px 16px 44px!important}
  body.burn-refit.page-support .community-form{padding:30px 20px 34px!important}
  body.burn-refit.page-whitelist .wl-application{padding-top:30px!important}
  body.burn-refit.page-whitelist .wl-application-shell{gap:12px!important}
  body.burn-refit.page-whitelist .wl-briefing,
  body.burn-refit.page-whitelist .poster-wrap{padding:6px!important}
  body.burn-refit.page-whitelist .wl-notice-sheet{padding:24px 20px!important}
  body.burn-refit.page-whitelist .wl-briefing .process{grid-template-columns:1fr!important;gap:0!important}
  body.burn-refit.page-whitelist .wl-briefing .process-step{display:grid!important;padding:14px 0!important;border:0!important}
  body.burn-refit.page-whitelist .wl-requirements ul{grid-template-columns:1fr!important}
  body.burn-refit.page-whitelist .poster{padding:30px 20px 34px!important}
  body.burn-refit.page-whitelist .poster-title{font-size:34px!important}
}

/* Final shared signature — same premium cartouche as the landing page. */
body.burn-refit .burn-shell-brand{
  position:relative!important;
  min-width:220px!important;
  padding:7px 24px 7px 8px!important;
  gap:13px!important;
  overflow:visible!important;
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)!important;
  border-top:1px solid rgba(213,128,76,.22)!important;
  border-bottom:1px solid rgba(213,128,76,.22)!important;
  background:radial-gradient(circle at 15% 50%,rgba(169,70,28,.16),transparent 37%),linear-gradient(90deg,rgba(22,13,9,.72),rgba(7,5,4,.2))!important;
  box-shadow:inset 0 1px rgba(247,182,126,.03),inset 0 -1px rgba(0,0,0,.78)!important;
}
body.burn-refit .burn-shell-brand::before{
  content:""!important;
  position:absolute!important;
  inset:3px 9px 3px 3px!important;
  display:block!important;
  pointer-events:none!important;
  clip-path:inherit!important;
  border-top:1px solid rgba(206,120,70,.11)!important;
  border-bottom:1px solid rgba(206,120,70,.11)!important;
}
body.burn-refit .burn-shell-brand::after{
  content:"◆"!important;
  position:absolute!important;
  top:50%!important;
  right:3px!important;
  display:block!important;
  color:#a65a34!important;
  font:7px/1 serif!important;
  transform:translateY(-50%)!important;
}
body.burn-refit .burn-shell-brand-mark{
  width:49px!important;
  height:49px!important;
  flex:0 0 49px!important;
  color:#edb17e!important;
  border-color:rgba(226,145,91,.88)!important;
  background:radial-gradient(circle at 38% 30%,rgba(205,99,45,.25),rgba(8,5,4,.96) 63%)!important;
  box-shadow:inset 0 0 0 3px #080504,inset 0 0 0 4px rgba(218,132,80,.37),0 0 0 1px rgba(0,0,0,.72),0 0 18px rgba(160,52,14,.17)!important;
  font:18px 'Rye',serif!important;
}
body.burn-refit .burn-shell-brand-mark::after{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border:1px solid rgba(221,139,86,.48)!important;
  border-radius:50%!important;
  transform:none!important;
}
body.burn-refit .burn-shell-brand strong{
  background:linear-gradient(180deg,#f4d8b1 0%,#d49a69 45%,#a76039 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  font:400 18px/1 'Rye',serif!important;
  letter-spacing:.045em!important;
  filter:drop-shadow(0 1px 0 #160b06)!important;
}
body.burn-refit .burn-shell-brand small{margin-top:7px!important;color:#b2a188!important;font-size:7px!important;letter-spacing:.2em!important}

/* Staff register — no temporary paper, clean official office state. */
body.burn-refit.page-staff .page-hero-content h1{
  width:min(100%,1000px)!important;
  max-width:1000px!important;
  font-size:clamp(54px,6.4vw,86px)!important;
  line-height:.92!important;
  white-space:nowrap!important;
}
body.burn-refit.page-staff .section-void{padding-top:36px!important}
body.burn-refit.page-staff .staff-grid{
  width:min(1120px,100%)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.burn-refit.page-staff .staff-grid.is-empty{width:min(760px,100%)!important;max-width:760px!important;padding:0!important}
body.burn-refit.page-staff .staff-empty{
  position:relative!important;
  min-height:310px!important;
  padding:38px clamp(28px,6vw,68px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  text-align:center!important;
  border:1px solid rgba(199,118,69,.33)!important;
  background:radial-gradient(circle at 50% 0,rgba(166,68,28,.16),transparent 48%),linear-gradient(145deg,rgba(16,12,9,.96),rgba(6,5,4,.91))!important;
  box-shadow:inset 0 0 0 6px rgba(4,3,2,.78),inset 0 0 0 7px rgba(200,118,69,.1),0 28px 65px rgba(0,0,0,.32)!important;
}
body.burn-refit.page-staff .staff-empty::before{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(210,128,77,.12)}
body.burn-refit.page-staff .staff-empty-seal{width:72px;height:72px;margin-bottom:20px;display:grid;place-items:center;color:#dfa06e;border:1px solid rgba(221,137,84,.74);border-radius:50%;background:radial-gradient(circle,rgba(151,62,25,.16),rgba(6,5,4,.86));box-shadow:inset 0 0 0 5px #080604,inset 0 0 0 6px rgba(207,123,73,.22),0 0 22px rgba(175,61,18,.13);font:24px 'Rye',serif}
body.burn-refit.page-staff .staff-empty .eyebrow{margin:0 0 12px!important}
body.burn-refit.page-staff .staff-empty h2{margin:0 0 12px!important;font:500 clamp(34px,4vw,48px)/1 'Cormorant Garamond',serif!important}
body.burn-refit.page-staff .staff-empty>p:not(.eyebrow){max-width:520px;margin:0 0 24px!important;color:#b5a68f!important;font-size:17px!important}
body.burn-refit.page-staff .staff-empty .btn{min-width:240px!important}
body.burn-refit.page-staff .staff-card{overflow:hidden!important;border-color:rgba(196,116,68,.3)!important;background:linear-gradient(155deg,rgba(16,12,9,.96),rgba(6,5,4,.9))!important;box-shadow:inset 0 0 0 5px rgba(4,3,2,.72),0 22px 48px rgba(0,0,0,.28)!important}
body.burn-refit.page-staff .staff-avatar{min-height:260px!important;border-bottom:1px solid rgba(196,116,68,.2)!important;background-color:#090705!important}
body.burn-refit.page-staff .staff-card-info{min-height:132px!important;background:linear-gradient(180deg,rgba(18,12,9,.72),rgba(7,6,5,.94))!important}
body.burn-refit.page-staff .staff-quote{margin-top:42px!important}

/* Alliances register — curated cards and a useful premium empty state. */
body.burn-refit.page-partners .sub-hero-content h1{font-size:clamp(54px,6vw,82px)!important;white-space:nowrap!important}
body.burn-refit.page-partners main>.section:first-child{padding-top:36px!important}
body.burn-refit.page-partners .partners-register-head{margin-bottom:24px!important;text-align:center!important}
body.burn-refit.page-partners .partners-register-head .eyebrow{justify-content:center!important}
body.burn-refit.page-partners .partners-register-head h2{font-size:clamp(36px,4vw,50px)!important}
body.burn-refit.page-partners .partners-grid{
  width:min(1120px,100%)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:16px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.burn-refit.page-partners .partners-grid:has(.partners-empty){display:block!important}
body.burn-refit.page-partners .partners-empty{
  position:relative!important;
  width:min(760px,100%)!important;
  min-height:300px!important;
  margin:0 auto!important;
  padding:38px clamp(28px,6vw,68px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  text-align:center!important;
  border:1px solid rgba(199,118,69,.33)!important;
  background:radial-gradient(circle at 50% 0,rgba(166,68,28,.16),transparent 48%),linear-gradient(145deg,rgba(16,12,9,.96),rgba(6,5,4,.91))!important;
  box-shadow:inset 0 0 0 6px rgba(4,3,2,.78),inset 0 0 0 7px rgba(200,118,69,.1),0 28px 65px rgba(0,0,0,.32)!important;
}
body.burn-refit.page-partners .partners-empty::before{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(210,128,77,.12)}
body.burn-refit.page-partners .partners-empty>span{width:72px;height:72px;margin-bottom:18px;display:grid!important;place-items:center;color:#dfa06e!important;border:1px solid rgba(221,137,84,.74);border-radius:50%;background:radial-gradient(circle,rgba(151,62,25,.16),rgba(6,5,4,.86));box-shadow:inset 0 0 0 5px #080604,inset 0 0 0 6px rgba(207,123,73,.22),0 0 22px rgba(175,61,18,.13);font:24px 'Rye',serif!important}
body.burn-refit.page-partners .partners-empty .eyebrow{margin:0 0 10px!important}
body.burn-refit.page-partners .partners-empty h3{margin:0 0 10px!important;color:#e3cfad!important;font:500 clamp(30px,4vw,43px)/1 'Cormorant Garamond',serif!important}
body.burn-refit.page-partners .partners-empty>p:not(.eyebrow){margin:0 0 23px!important;color:#b4a58e!important;font-size:17px!important}
body.burn-refit.page-partners .partners-empty .btn{min-width:220px!important}
body.burn-refit.page-partners #partnersMessage:empty{display:none!important}
body.burn-refit.page-partners .partner-card{min-height:340px!important;padding:30px!important;transform:none!important;border-color:rgba(196,116,68,.3)!important;background:linear-gradient(155deg,rgba(16,12,9,.96),rgba(6,5,4,.9))!important;box-shadow:inset 0 0 0 5px rgba(4,3,2,.72),0 22px 48px rgba(0,0,0,.28)!important}
body.burn-refit.page-partners .partner-seal{border-color:rgba(211,128,77,.5)!important;background:#0a0705!important}
body.burn-refit.page-partners .partner-card h3{color:#e3cfad!important}
body.burn-refit.page-partners .partner-card>p:not(.eyebrow){color:#b4a58e!important}
body.burn-refit.page-partners .partner-link{color:#d08352!important}

@media(max-width:820px){
  body.burn-refit .burn-shell-brand{min-width:0!important;padding:0!important;clip-path:none!important;border:0!important;background:none!important;box-shadow:none!important}
  body.burn-refit .burn-shell-brand::before,body.burn-refit .burn-shell-brand::after{display:none!important}
  body.burn-refit .burn-shell-brand-mark{width:45px!important;height:45px!important;flex-basis:45px!important}
  body.burn-refit.page-staff .page-hero-content h1,body.burn-refit.page-partners .sub-hero-content h1{font-size:clamp(34px,9.8vw,42px)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}
  body.burn-refit.page-staff .page-hero-content h1{font-size:clamp(30px,8.2vw,35px)!important}
  body.burn-refit.page-staff .staff-empty,body.burn-refit.page-partners .partners-empty{min-height:280px!important;padding:32px 24px!important}
}

/* Cascade lock: the final premium decisions must win over legacy page sheets. */
body.burn-refit.page-rewards .rewards-hero-insignia,
body.burn-refit.page-rewards .rewards-hero-insignia img{display:none!important}
body.burn-refit.page-rewards .rewards-page{padding:0 0 58px!important}
body.burn-refit.page-rewards .rewards-hero{width:100%!important;max-width:none!important;margin:0 0 34px!important}
body.burn-refit.page-rewards .rewards-hero-copy{width:min(880px,100%)!important;max-width:880px!important;margin:0 auto!important;text-align:center!important}
body.burn-refit.page-rewards .rewards-hero-copy h1{max-width:none!important;white-space:nowrap!important}
body.burn-refit.page-rewards .rewards-hero-copy>p:last-child{max-width:610px!important;margin-left:auto!important;margin-right:auto!important}
body.burn-refit.page-jobs .jobs-intro{padding:0 0 20px!important;border:0!important;border-bottom:1px solid rgba(190,111,64,.28)!important;background:transparent!important;box-shadow:none!important}
body.burn-refit.page-jobs .jobs-intro h2{font-size:clamp(34px,4vw,50px)!important;line-height:1!important}
body.burn-refit.page-jobs .jobs-empty,body.burn-refit.page-vip .vip-empty{background:radial-gradient(circle at 50% 0,rgba(166,68,28,.14),transparent 45%),linear-gradient(145deg,rgba(16,12,9,.96),rgba(6,5,4,.92))!important;filter:none!important}
@media(max-width:820px){
  body.burn-refit.page-rewards .rewards-hero-copy h1{white-space:normal!important}
}

/* OPEN EDITORIAL COMPOSITION — content belongs to the wood, not to square cards. */
body.burn-refit :is(.features-grid,.factions,.news-grid,.vip-grid,.jobs-grid,.partners-grid,.staff-grid,.reward-grid){
  gap:0!important;
  border-top:1px solid rgba(195,113,66,.25)!important;
  border-bottom:1px solid rgba(195,113,66,.18)!important;
  background:linear-gradient(90deg,transparent,rgba(10,7,5,.28) 12%,rgba(10,7,5,.28) 88%,transparent)!important;
}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.reward-card,.boutique-promise){
  border:0!important;
  border-right:1px solid rgba(195,113,66,.18)!important;
  border-radius:0!important;
  background:radial-gradient(circle at 50% 0,rgba(150,59,25,.07),transparent 58%)!important;
  box-shadow:none!important;
}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.reward-card,.boutique-promise)::after{display:none!important}
body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.reward-card,.boutique-promise):hover{
  transform:none!important;filter:none!important;background:linear-gradient(180deg,rgba(134,54,24,.1),transparent)!important
}
body.burn-refit :is(.features-grid,.factions,.news-grid,.vip-grid,.jobs-grid,.partners-grid,.staff-grid) > :last-child{border-right:0!important}

/* Empty registers use an emblem and rules instead of a framed rectangle. */
body.burn-refit :is(.staff-empty,.partners-empty,.jobs-empty,.vip-empty),
body.burn-refit.page-rewards .rewards-login{
  width:min(760px,100%)!important;min-height:240px!important;margin-left:auto!important;margin-right:auto!important;
  padding:42px clamp(24px,5vw,56px)!important;border:0!important;border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.burn-refit.page-jobs .jobs-grid:has(.jobs-empty),body.burn-refit.page-vip .vip-grid:has(.vip-empty),
body.burn-refit.page-staff .staff-grid:has(.staff-empty),body.burn-refit.page-partners .partners-grid:has(.partners-empty){
  border:0!important;background:transparent!important
}
body.burn-refit :is(.staff-empty,.partners-empty,.jobs-empty,.vip-empty)::before,
body.burn-refit.page-rewards .rewards-login::before{
  content:""!important;position:absolute!important;inset:0 auto auto 50%!important;width:min(210px,45%)!important;height:1px!important;
  display:block!important;transform:translateX(-50%)!important;border:0!important;background:linear-gradient(90deg,transparent,#b86a3d,transparent)!important
}
body.burn-refit :is(.staff-empty,.partners-empty,.jobs-empty,.vip-empty)::after,
body.burn-refit.page-rewards .rewards-login::after{
  content:""!important;position:absolute!important;inset:auto auto 0 50%!important;width:min(210px,45%)!important;height:1px!important;
  display:block!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent,#b86a3d,transparent)!important
}
body.burn-refit.page-rewards .rewards-login{width:min(760px,calc(100% - 36px))!important}

/* Open offices and catalogues. Forms remain intentionally framed. */
body.burn-refit.page-rewards .reputation-office{
  border:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important
}
body.burn-refit.page-rewards :is(.reputation-panel,.reward-catalogue,.reputation-ledger){
  border:0!important;border-top:1px solid rgba(195,113,66,.24)!important;border-radius:0!important;
  background:linear-gradient(180deg,rgba(12,8,6,.36),transparent)!important;box-shadow:none!important
}
body.burn-refit.page-rewards .reward-card{border-right:1px solid rgba(195,113,66,.18)!important}
body.burn-refit.page-rewards .reward-delivery-note{border:0!important;border-block:1px solid rgba(195,113,66,.2)!important;background:transparent!important}
body.burn-refit.page-rewards .reward-delivery-note article{background:transparent!important;border-right:1px solid rgba(195,113,66,.15)!important}
body.burn-refit.page-rewards .reward-delivery-note article:last-child{border-right:0!important}

body.burn-refit.page-privacy .privacy-content{gap:0!important;border-top:1px solid rgba(195,113,66,.22)!important}
body.burn-refit.page-privacy .privacy-card,body.burn-refit.page-privacy .privacy-card:nth-child(even){
  border:0!important;border-bottom:1px solid rgba(195,113,66,.17)!important;border-left:0!important;
  background:linear-gradient(90deg,rgba(128,49,22,.055),transparent 62%)!important;box-shadow:none!important
}
body.burn-refit.page-privacy .privacy-card:hover{border-left:0!important;background:linear-gradient(90deg,rgba(128,49,22,.11),transparent 62%)!important}
body.burn-refit.page-reglement .rules-chapter,
body.burn-refit.page-reglement .rules-chapter:last-child:nth-child(odd){border:0!important;border-block:1px solid rgba(195,113,66,.2)!important;background:rgba(8,6,5,.22)!important;box-shadow:none!important}
body.burn-refit .guide-register{border:0!important;border-block:1px solid rgba(195,113,66,.22)!important;background:rgba(8,6,5,.24)!important;box-shadow:none!important}
body.burn-refit.page-boutique .boutique-product{border:0!important;border-block:1px solid rgba(195,113,66,.22)!important;background:linear-gradient(90deg,rgba(12,8,6,.42),transparent)!important;box-shadow:none!important}
body.burn-refit.page-boutique .boutique-ledger{gap:0!important;border-block:1px solid rgba(195,113,66,.18)!important}

@media(max-width:820px){
  body.burn-refit :is(.features-grid,.factions,.news-grid,.vip-grid,.jobs-grid,.partners-grid,.staff-grid,.reward-grid){background:rgba(8,6,5,.18)!important}
  body.burn-refit :is(.feature-card,.faction,.news-card,.partner-card,.staff-card,.vip-card,.job-card,.reward-card,.boutique-promise){border-right:0!important;border-bottom:1px solid rgba(195,113,66,.16)!important}
  body.burn-refit.page-rewards .reward-delivery-note article{border-right:0!important;border-bottom:1px solid rgba(195,113,66,.14)!important}
  body.burn-refit.page-rewards .reward-delivery-note article:last-child{border-bottom:0!important}
}
body.burn-refit.page-jobs .jobs-empty,
body.burn-refit.page-vip .vip-empty,
body.burn-refit.page-staff .staff-empty,
body.burn-refit.page-partners .partners-empty{
  border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important
}
