:root{--bg:#0a0a0a;--card:#171717;--soft:#222;--line:#343434;--text:#fff;--muted:#a7a7a7;--good:#9ed7a7;--warn:#efcc75}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{min-height:100vh}button,input,select,textarea{font:inherit}.hidden{display:none!important}
.top{position:sticky;top:0;z-index:10;padding:15px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#0a0a0af2;backdrop-filter:blur(14px)}
.eyebrow,.label{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--muted)}h1{margin:2px 0 0;font-size:24px}h2,h3,p{margin-top:0}
#content{max-width:860px;margin:auto;padding:15px 15px 95px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;margin-bottom:12px}.soft{background:var(--soft);padding:13px;border-radius:15px}
.grid2,.grid3{display:grid;gap:9px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.grid2,.grid3{grid-template-columns:1fr}}
.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.start{align-items:flex-start}.stack{display:grid;gap:9px}.big{font-size:28px;font-weight:950;letter-spacing:-.025em}.muted{color:var(--muted)}.small{font-size:13px}
.btn{min-height:44px;border:0;border-radius:13px;padding:10px 14px;font-weight:900;background:#fff;color:#000;cursor:pointer}.btn.secondary{background:var(--soft);color:#fff;border:1px solid var(--line)}.btn.danger{background:#3b1616;color:#fff;border:1px solid #663}.wide{width:100%}
.input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:13px;background:#101010;color:#fff;padding:11px 12px;font-size:16px}textarea.input{min-height:88px;resize:vertical}
.pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.avatar{width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#000;font-weight:950}
.notice{border:1px dashed #474747;border-radius:14px;padding:12px;color:var(--muted);font-size:13px}.success{color:var(--good)}.warning{color:var(--warn)}
.nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(860px,100%);display:grid;grid-template-columns:repeat(5,1fr);padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0a0a0af8;backdrop-filter:blur(14px);z-index:11}.nav button{position:relative;min-height:58px;border:0;border-radius:13px;background:transparent;color:var(--muted);display:grid;place-items:center;gap:2px}.nav span{font-size:10px;font-weight:900}.nav button.active{background:#fff;color:#000}
.navBadge,.menuBadge{display:grid!important;place-items:center;background:#e53935;color:#fff;border:2px solid #0a0a0a;border-radius:999px;font-size:10px!important;font-weight:950;line-height:1;min-width:20px;height:20px;padding:0 5px}.navBadge{position:absolute;top:4px;right:calc(50% - 25px)}.menuBadge{display:inline-grid!important;border-width:0}
.liveToast{position:fixed;z-index:30;top:78px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 24px));display:grid;gap:3px;text-align:left;background:#fff;color:#000;border:0;border-radius:15px;padding:13px 15px;box-shadow:0 12px 40px #000a;cursor:pointer}.liveToast span{font-size:13px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat{height:360px;overflow:auto;display:grid;align-content:start;gap:9px}.bubble{max-width:82%;padding:10px 12px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.bubble.me{margin-left:auto;background:#fff;color:#000}.meta{font-size:10px;color:var(--muted);margin-top:3px}.chatForm{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.list{padding:12px 0;border-bottom:1px solid var(--line)}.list:last-child{border-bottom:0}.credential{background:#fff;color:#000;border-radius:22px;padding:18px}.credential .muted{color:#555}
.inboxCard{padding:8px 16px 4px}.conversationList{margin-top:6px}.conversationRow{width:100%;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:14px 0;cursor:pointer}.conversationRow:last-child{border-bottom:0}.conversationAvatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;font-weight:950;font-size:14px}.groupAvatar{background:var(--soft);color:#fff;border:1px solid var(--line)}.conversationCopy{min-width:0;flex:1;display:grid;gap:3px}.conversationTop,.conversationBottom{display:flex;justify-content:space-between;gap:10px;align-items:center}.conversationTop time,.conversationCopy small{font-size:11px;color:var(--muted)}.conversationBottom>span:first-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.conversationBottom .menuBadge{flex:0 0 auto}.backButton{border:0;background:transparent;color:#fff;font-weight:850;padding:5px 2px 12px;cursor:pointer}
.typingIndicator{min-height:22px;padding:4px 2px;color:var(--muted);font-size:12px;font-style:italic}.readerList{display:grid}.readerRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.readerRow:last-child{border-bottom:0}.readerRow span:nth-child(2){display:grid;gap:2px}.readerRow small,.readerRow time{color:var(--muted);font-size:11px}.readerRow time{text-align:right}@media(max-width:520px){.readerRow{grid-template-columns:auto 1fr}.readerRow time{grid-column:2;text-align:left}}
.onlineDot{width:11px;height:11px;border-radius:50%;background:#43d17a;box-shadow:0 0 0 4px #43d17a22}.activityDetails{font-size:12px;color:var(--muted)}
.statusAvatar{position:relative;flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;font-weight:950;overflow:visible}.statusAvatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.statusAvatar .onlineDot{position:absolute;right:0;bottom:1px;border:2px solid var(--card);box-shadow:none}
.adminChatBadge{display:inline-block;margin-left:5px;color:#72c7ff;font-size:10px;font-weight:950;letter-spacing:.08em}
.qr{display:grid;grid-template-columns:repeat(13,7px);gap:2px;width:max-content;background:#fff;padding:9px}.qr i{width:7px;height:7px;background:#fff}.qr i.on{background:#000}
.auth{max-width:470px;margin:30px auto}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.tabs button.active{background:#fff;color:#000}
.rewardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rewardItem{display:grid;align-content:start;gap:8px}.rewardItem h3,.rewardItem p{margin:0}.rewardItem img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:12px}.btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.rewardGrid{grid-template-columns:1fr}}
.credential{position:relative}.credentialPhoto{position:absolute;top:18px;right:18px;width:86px;height:106px;border:2px solid #111;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;overflow:hidden;font-size:24px;font-weight:950}.credentialPhoto img{width:100%;height:100%;object-fit:cover}@media(max-width:520px){.credentialPhoto{position:relative;top:auto;right:auto;margin-bottom:14px;width:72px;height:88px}}
dialog{width:min(520px,calc(100% - 28px));border:1px solid var(--line);border-radius:20px;background:#111;color:#fff;padding:18px}dialog::backdrop{background:#000b}
.moreEmblem{display:grid!important;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font-size:8px!important;letter-spacing:-.04em}.sectionCard{display:grid;gap:7px;min-height:145px;color:inherit;text-align:left;cursor:pointer}.sectionIcon{font-size:25px}.sectionCard h2,.sectionCard p{margin:0}.mediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mediaTile{aspect-ratio:1;background:var(--soft);border:1px solid var(--line);border-radius:15px;display:grid;place-items:center;color:var(--muted);overflow:hidden}.mediaTile img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
button[data-jump="benefits"] .sectionIcon{color:#d4af37;text-shadow:0 0 12px #d4af3740}
.navIcon{font-size:20px!important}.homeIdentity{display:flex;align-items:center;gap:13px;margin-bottom:18px}.profilePhotoButton{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:50%;border:2px solid #fff;background:var(--soft);color:#fff;padding:0;overflow:hidden;cursor:pointer;font-weight:950}.profilePhotoButton img{width:100%;height:100%;object-fit:cover}.photoEdit{position:absolute;right:0;bottom:0;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;font-size:11px}.eventDateBox{flex:0 0 64px;border-radius:14px;background:#fff;color:#000;text-align:center;padding:8px 5px}.eventDateBox strong{display:block;font-size:25px;line-height:1}.eventDateBox span{font-size:10px;font-weight:950;text-transform:uppercase}.calendarRow{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.calendarRow:last-child{border-bottom:0}
.cropFrame{width:min(360px,100%);aspect-ratio:1;margin:12px auto 16px;border:2px solid #fff;border-radius:50%;overflow:hidden;background:#000}.cropFrame canvas{display:block;width:100%;height:100%}dialog input[type="range"]{display:block;width:100%;margin:7px 0 13px;accent-color:#fff}
.textButton{border:0;background:transparent;color:#72c7ff;text-decoration:underline;padding:8px;cursor:pointer}.birthdaySpotlight{position:relative;overflow:hidden;background:linear-gradient(135deg,#2c2110,#171717);border:1px solid #8f7128;border-radius:20px;padding:18px;margin-bottom:12px}.birthdayPeople{display:flex;flex-wrap:wrap;gap:16px}.birthdayPeople>div{display:flex;align-items:center;gap:9px}.birthdayPeople .statusAvatar{width:52px;height:52px;flex-basis:52px}#confettiLayer{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden}#confettiLayer i{position:absolute;top:-20px;width:9px;height:15px;animation:confettiFall 4.2s linear forwards}@keyframes confettiFall{to{transform:translateY(110vh) rotate(720deg)}}.workflowFilters,.workflowActions{display:flex;flex-wrap:wrap;gap:7px}.workflowFilters .btn,.workflowActions .btn{min-height:36px;padding:7px 10px;font-size:12px}.workflowRow{display:grid;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.workflowRow:last-child{border-bottom:0}
.signingDayTheme{margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.signingDayTheme h2{margin:4px 0 0}
.bubble{background:#f28c28;color:#000;border-color:#f28c28}.bubble.me{background:#fff;color:#000;border-color:#fff}

/* MEMBERZ ONLY brand theme — September 2026 */
:root{--brand-orange:#f28c28;--brand-white:#ffffff;--brand-black:#0a0a0a}
html,body{background:var(--brand-black);color:var(--brand-white)}
.top,.nav{background:#0a0a0af5}
h1,h2,h3,.big{color:var(--brand-orange)}
p,.muted,.small,.notice,.conversationBottom>span:first-child,.conversationTop time,.conversationCopy small,.readerRow small,.readerRow time,.activityDetails,.typingIndicator{color:var(--brand-white)}
.homeIdentity .big,.conversationTop strong,.readerRow strong,.meta{color:var(--brand-orange)}
.adminChatBadge{color:#72c7ff!important}
.bubble{background:var(--brand-orange);color:#000;border-color:var(--brand-orange)}
.bubble.me{background:var(--brand-white);color:#000;border-color:var(--brand-white)}
.credential p,.credential .muted,.credential .small,.credential .notice{color:#333}
.credential h1,.credential h2,.credential h3,.credential .big{color:var(--brand-orange)}

/* THE MOB + sophisticated iMessage-style chat */
.messageRow{display:flex;flex-direction:column;align-items:flex-start;max-width:88%;margin:3px 0 8px}.messageRow.me{margin-left:auto;align-items:flex-end}.messageSender{font-size:11px;font-weight:900;color:var(--brand-orange,#f28c28);margin:0 0 4px 6px;letter-spacing:.01em}.messageStatus{font-size:9px;color:#aaa;margin:4px 6px 0}.mobMessage{max-width:94%;margin:12px auto;align-items:stretch}.mobSender{display:flex;align-items:center;gap:6px;color:#f28c28;margin-left:4px}.mobSender small{font-size:8px;color:#fff;letter-spacing:.12em}.mobBotIcon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f28c28;color:#000;box-shadow:0 0 0 1px #f28c2855}.mobBotIcon.large{width:46px;height:46px;font-size:24px}.mobBubble{max-width:100%!important;background:linear-gradient(145deg,#171717,#0e0e0e)!important;color:#fff!important;border:1px solid #f28c2877!important;border-left:4px solid #f28c28!important;border-radius:12px!important;box-shadow:0 10px 30px #0008;padding:13px 14px!important}.mobType{font-size:9px;font-weight:950;letter-spacing:.14em;color:#72c7ff;margin-bottom:7px}.mobHub,.mobControl{border-color:#f28c2855;box-shadow:0 14px 45px #0007}.mobReferral{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff18}.referralCode{font-size:24px;font-weight:950;letter-spacing:.12em;color:#f28c28;text-align:center;padding:12px;border:1px dashed #f28c2866;border-radius:12px;margin:8px 0}.chat .bubble{max-width:82%}.chat .messageRow.me .bubble{background:#fff;color:#000;border-color:#fff}.chat .messageRow:not(.me):not(.mobMessage) .bubble{background:#f4a04b;color:#000;border-color:#f4a04b}.typingIndicator{font-style:italic;color:#fff;min-height:18px;padding-left:6px}


/* =========================================================
   MEMBERZ ONLY — MORĒ CORAL LUXURY BRAND SYSTEM
   Visual reference: MORĒ Memberz Only Road Experience
   September 2026
   ========================================================= */
:root{
  --brand-coral:#EC6D46;
  --brand-coral-light:#F28A68;
  --brand-coral-deep:#D95737;
  --brand-orange:var(--brand-coral); /* backwards-compatible alias */
  --brand-ivory:#F7F3EC;
  --brand-white:#FFFFFF;
  --brand-black:#080808;
  --brand-card:#121212;
  --brand-card-soft:#1A1716;
  --brand-line:#37231D;
  --brand-admin:#72C7FF;
  --bg:var(--brand-black);
  --card:var(--brand-card);
  --soft:var(--brand-card-soft);
  --line:var(--brand-line);
  --text:var(--brand-ivory);
  --muted:#D8CEC7;
}

html,body,button,input,select,textarea{
  font-family:"Bodoni Moda",Didot,"Bodoni MT","Times New Roman",serif;
}
html,body{background:var(--brand-black);color:var(--brand-ivory)}
body{letter-spacing:.005em}

/* Luxury editorial typography */
h1,h2,h3,.big,.homeIdentity .big,.conversationTop strong,.readerRow strong,.meta,
.referralCode,.messageSender{
  color:var(--brand-coral);
  font-family:"Bodoni Moda",Didot,"Bodoni MT","Times New Roman",serif;
}
h1{font-weight:500;letter-spacing:.015em;font-size:27px}
h2{font-weight:500;letter-spacing:.02em}
h3{font-weight:600;letter-spacing:.02em}
.big{font-weight:500;letter-spacing:.005em}
.eyebrow,.label,.mobType,.nav span{
  font-family:"Bodoni Moda",Didot,"Bodoni MT","Times New Roman",serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.eyebrow,.label{color:var(--brand-ivory);font-weight:500}
p,.muted,.small,.notice,.conversationBottom>span:first-child,.conversationTop time,
.conversationCopy small,.readerRow small,.readerRow time,.activityDetails,.typingIndicator{
  color:var(--brand-ivory);
}

/* Premium dark surfaces */
.top,.nav{background:#080808f2;border-color:#2D1C17}
.card{background:linear-gradient(155deg,#151210 0%,#0E0E0E 72%);border-color:#36231D;box-shadow:0 16px 42px #00000040}
.soft{background:#1A1716}
.input{background:#0D0C0C;border-color:#4A2E25;color:var(--brand-ivory)}
.input:focus{outline:none;border-color:var(--brand-coral);box-shadow:0 0 0 2px #EC6D4624}
.pill{border-color:#5B3428;color:var(--brand-ivory)}
.notice{border-color:#5B3428;color:var(--brand-ivory)}

/* Buttons + navigation */
.btn{background:var(--brand-ivory);color:#090909;font-weight:600}
.btn.secondary{background:#1A1513;color:var(--brand-ivory);border-color:#5B3428}
.btn.secondary:hover,.btn.secondary:focus{border-color:var(--brand-coral)}
.nav button{color:#E1D8D1}
.nav button.active{background:var(--brand-coral);color:#080808}
.textButton{color:var(--brand-admin)}
.adminChatBadge{color:var(--brand-admin)!important}

/* Chat: coral incoming, ivory outgoing */
.messageSender{font-size:12px;font-weight:600;color:var(--brand-coral);letter-spacing:.025em}
.chat .messageRow:not(.me):not(.mobMessage) .bubble,
.bubble:not(.me){background:var(--brand-coral);color:#090909;border-color:var(--brand-coral)}
.chat .messageRow.me .bubble,.bubble.me{background:var(--brand-ivory);color:#090909;border-color:var(--brand-ivory)}
.messageStatus{color:#C6BBB5}
.typingIndicator{color:var(--brand-ivory)}

/* THE MOB becomes a signature coral/black system identity */
.mobSender{color:var(--brand-coral)}
.mobBotIcon{background:var(--brand-coral);color:#080808;box-shadow:0 0 0 1px #EC6D4666,0 0 22px #EC6D4628}
.mobBubble{background:linear-gradient(145deg,#17110F,#090909)!important;color:var(--brand-ivory)!important;border:1px solid #EC6D4677!important;border-left:4px solid var(--brand-coral)!important;box-shadow:0 12px 34px #000A!important}
.mobType{color:var(--brand-admin)}
.mobHub,.mobControl{border-color:#EC6D4655;box-shadow:0 16px 48px #0009}
.referralCode{color:var(--brand-coral);border-color:#EC6D4670;background:#120D0B}

/* MORĒ / signature moments */
.moreEmblem{border-color:var(--brand-coral);color:var(--brand-coral)}
.signingDayTheme{border-color:#EC6D4655;background:linear-gradient(135deg,#20130F,#111)}
.birthdaySpotlight{background:linear-gradient(135deg,#2B1710,#111);border-color:#8D4935}
button[data-jump="benefits"] .sectionIcon{color:var(--brand-coral);text-shadow:0 0 14px #EC6D4640}

/* Credential stays bright and premium */
.credential{background:var(--brand-ivory);color:#111}
.credential h1,.credential h2,.credential h3,.credential .big{color:var(--brand-coral)}
.credential p,.credential .muted,.credential .small,.credential .notice{color:#332B27}

/* Refined separators and accent details */
.list,.conversationRow,.readerRow,.workflowRow,.calendarRow{border-color:#33221C}
.profilePhotoButton{border-color:var(--brand-coral)}
.photoEdit,.eventDateBox{background:var(--brand-coral);color:#080808}
.groupAvatar{background:#211713;border-color:#503027;color:var(--brand-ivory)}
.statusAvatar{background:var(--brand-ivory);color:#111}

/* Subtle editorial glow on important coral headings */
#title,.mobControl h2,.mobHub h2,.signingDayTheme h2{
  text-shadow:0 0 24px #EC6D4618;
}

/* TGOD Promotions affiliate feature */
.partnerFeature{overflow:hidden}.partnerLogoStage{background:#fff;border-radius:18px;padding:18px;margin-bottom:16px;display:flex;justify-content:center;align-items:center;min-height:150px}.partnerLogo{display:block;width:min(100%,360px);max-height:180px;object-fit:contain}.partnerPerks{display:grid;gap:10px;margin-top:14px}.partnerPerk{border:1px solid rgba(236,109,70,.42);border-radius:15px;padding:14px;background:linear-gradient(145deg,rgba(236,109,70,.12),rgba(255,255,255,.025));display:grid;gap:5px}.partnerPerk strong{font-family:'Bodoni Moda','Didot','Bodoni 72',serif;color:#EC6D46;letter-spacing:.055em}.partnerPerk span{font-size:13px;color:#F7F4EF}.expressPerk{box-shadow:inset 3px 0 0 #EC6D46}.partnerFinePrint{margin-top:14px}

/* ===== V9 ROLE / TIER EXPERIENCE ===== */
.tierBadge{display:inline-flex;align-items:center;width:max-content;margin:7px 0 0;padding:4px 9px;border-radius:999px;border:1px solid rgba(114,199,255,.42);background:rgba(114,199,255,.10);color:#8fd3ff;font:700 10px/1.1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
.tierBadge.admin,.tierBadge.partner,.tierBadge.ambassador{color:#8fd3ff}.tierBadge.mod{color:#fff;border-color:rgba(255,255,255,.28)}.tierBadge.member{color:var(--muted);border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.btn.danger{background:#3a1111;color:#fff;border-color:#7c2b2b}
.partnerHero .sectionIcon{font-size:30px}.partnerHead{display:flex;align-items:center;gap:16px;margin-bottom:16px}.partnerLogo{width:78px;height:78px;object-fit:contain;border-radius:16px;background:#fff;padding:7px}.partnerLogo.placeholder{display:grid;place-items:center;background:var(--soft);font-size:28px}.partnerListing{overflow:hidden}
.wallBoard{border-radius:25px;padding:22px;background:linear-gradient(135deg,#8b5f37,#6a4327);border:8px solid #3b2417;box-shadow:inset 0 0 0 2px rgba(255,255,255,.1);color:#111}.wallHeader{background:#111;color:#fff;padding:18px;border-radius:14px;margin-bottom:18px}.wallHeader h2{color:var(--coral);margin:3px 0}.wallPins{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;align-items:start}.wallNote{position:relative;background:#fff4a8;padding:25px 18px 18px;min-height:190px;box-shadow:0 8px 15px rgba(0,0,0,.28);font-family:Arial,sans-serif}.wallNote:nth-child(3n+2){background:#ffd8ca}.wallNote:nth-child(3n+3){background:#d8efff}.wallNote h3{font-family:'Bodoni Moda',serif;font-size:22px;margin:7px 0}.wallNote p{white-space:pre-wrap}.wallNote.flyer{background:#fff;padding:12px}.wallNote.flyer img{width:100%;max-height:330px;object-fit:cover;margin-bottom:9px}.pinDot{position:absolute;top:7px;left:50%;width:12px;height:12px;border-radius:50%;background:#d53737;box-shadow:0 2px 3px rgba(0,0,0,.4)}.rotate0{transform:rotate(-1deg)}.rotate1{transform:rotate(1.2deg)}.rotate2{transform:rotate(-.5deg)}.rotate3{transform:rotate(1.8deg)}.rotate4{transform:rotate(-1.4deg)}.wallEmpty{grid-column:1/-1;background:rgba(255,255,255,.85);padding:24px;border-radius:12px;text-align:center}
.wallHeader p{margin:5px 0 0;color:#ddd;font-size:12px}.wallScrollable{max-height:min(68vh,760px);overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 24px 4px;scrollbar-color:#ec6d46 #3b2417;scrollbar-width:thin}.wallScrollable:focus-visible{outline:3px solid #ec6d46;outline-offset:4px}.wallManager .grid2 label{display:grid;gap:7px}.wallQueueLabel{margin-top:28px}.wallAdminList{display:grid;gap:10px;max-height:540px;overflow-y:auto;padding-right:5px}.wallManageRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.wallManageRow>div:first-child{display:grid;gap:4px;min-width:0}.wallManageRow strong{overflow-wrap:anywhere}.wallManageRow small{color:var(--muted)}
.directoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.directoryCard{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:14px;text-align:center}.directoryPhoto{width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--soft);display:grid;place-items:center;font:700 32px Arial;margin-bottom:10px}.directoryPhoto img{width:100%;height:100%;object-fit:cover}.directoryCard h3{margin:4px 0}
.faq details{border-top:1px solid var(--border);padding:14px 0}.faq summary{cursor:pointer;font-weight:700;color:var(--coral)}.faq details p{margin-bottom:0;color:var(--muted);line-height:1.55}
.exclusiveChoice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dropPlayer{width:100%;margin-top:12px;border-radius:14px;background:#000}
.yearbook{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px}.yearArrow{width:42px;height:62px;border-radius:20px;border:1px solid var(--border);background:var(--soft);color:#fff;font-size:32px;cursor:pointer}.yearbookPage{min-height:470px;padding:26px 22px;border-radius:9px;background:#f5efe5;color:#111;box-shadow:0 15px 30px rgba(0,0,0,.35),inset 18px 0 24px rgba(85,52,28,.08);transform-origin:left center;overflow:hidden}.yearbookPage h2{color:#111}.yearbookMedia{height:320px;border:8px solid #fff;box-shadow:0 5px 12px rgba(0,0,0,.16);background:#111;display:grid;place-items:center}.yearbookMedia img,.yearbookMedia video{width:100%;height:100%;object-fit:contain}.yearbookNumber{font:700 11px Arial;letter-spacing:.14em;margin-bottom:10px}.yearbookEmpty{min-height:390px;display:grid;place-items:center;text-align:center;color:#555}.pageFlip{animation:moPageFlip .55s ease}@keyframes moPageFlip{0%{transform:perspective(1200px) rotateY(-10deg);opacity:.55}100%{transform:perspective(1200px) rotateY(0);opacity:1}}
.tierSelect{min-width:160px}.workflowRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflowRow>div:first-child{flex:1;min-width:180px}
@media(max-width:620px){.exclusiveChoice{grid-template-columns:1fr}.wallPins{grid-template-columns:1fr}.wallScrollable{max-height:72vh}.wallManageRow{align-items:stretch;flex-direction:column}.wallManageRow>.row{width:100%}.wallManageRow .btn{flex:1}.yearbook{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px}.yearArrow{width:32px;height:54px}.yearbookPage{padding:18px 14px;min-height:420px}.yearbookMedia{height:260px}.partnerHead{align-items:flex-start}.partnerLogo{width:64px;height:64px}.workflowRow{align-items:stretch}.tierSelect{width:100%}}

/* V9.2 Home layout guard: every Home block stays in normal document flow. */
.homeHero,.homeShortcutGrid,.homePins{position:relative;inset:auto;float:none;clear:both;width:100%}
.homeHero{overflow:hidden}
.homeIdentity>div:last-child,.homeStats>*,.homeShortcutGrid>*{min-width:0}
.homeShortcutGrid{align-items:stretch}
.homeShortcutGrid .sectionCard{width:100%;height:100%;position:relative;inset:auto}
.homePin{display:grid;width:100%;gap:5px;text-align:left;color:inherit;border:0;cursor:pointer}
@media(max-width:640px){.homeIdentity{align-items:flex-start}.homeIdentity>div:last-child{overflow-wrap:anywhere}.homeShortcutGrid{grid-template-columns:1fr}}

/* V9.3 navigation, Wall and luxury credential refinement */
.wallHeader h2{color:var(--brand-coral)!important}
.luxuryCredential{position:relative;overflow:hidden;padding:0;border:1px solid #D8C9BB;background:linear-gradient(145deg,#FBF8F2 0%,#F2E9DE 100%);box-shadow:0 24px 60px #0008}
.luxuryCredential::after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-130px;border:1px solid #EC6D4635;border-radius:50%;box-shadow:0 0 0 28px #EC6D4609,0 0 0 58px #EC6D4607;pointer-events:none}
.credentialBrand{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #D9CDC2}
.credentialBrand .label{color:#17110E;font-size:12px}.credentialBrand>span{color:#725C50;font:600 9px/1.2 Arial,sans-serif;letter-spacing:.22em}
.credentialMain{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 22px}
.credentialIdentity{display:flex;align-items:center;gap:22px;min-width:0}
.luxuryCredential .credentialPhoto{position:relative!important;inset:auto!important;flex:0 0 146px;width:146px!important;height:176px!important;margin:0!important;border:3px solid #17110E;border-radius:18px;background:#17110E;box-shadow:0 12px 28px #3F261C35;font-size:34px}
.luxuryCredential .credentialPhoto img{width:100%;height:100%;object-fit:cover}
.credentialNames{min-width:0}.credentialMemberNumber{color:var(--brand-coral);font-size:30px;line-height:1;font-weight:600;letter-spacing:.025em}
.credentialNickname{margin-top:10px;color:var(--brand-champagne-deep);font-size:24px;line-height:1.1}.credentialLegalLabel{margin-top:18px;color:var(--brand-coral);font:700 9px/1.2 Arial,sans-serif;letter-spacing:.18em}.credentialLegalName{margin-top:4px;color:#17110E;font-size:18px;line-height:1.25;overflow-wrap:anywhere}
.luxuryCredential .tierBadge{margin:12px 0 9px;background:#E8F5FD;border-color:#72C7FF;color:#2576A8}
.credentialStatus{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #23824B;border-radius:999px;background:#E5F6EB;color:#18713D!important;font:800 11px/1 Arial,sans-serif;letter-spacing:.05em}
.credentialQRBlock{display:grid;justify-items:center;gap:9px}.credentialQRBlock>span{color:#655148;font:800 9px/1 Arial,sans-serif;letter-spacing:.19em}
.luxuryCredential .qr{display:grid;place-items:center;width:196px;min-width:196px;height:196px;padding:10px;border:1px solid #D4C7BB;border-radius:14px;background:#fff;box-shadow:0 10px 26px #4A2A1D1A}
.luxuryCredential .qr img,.luxuryCredential .qr canvas{display:block;width:176px!important;height:176px!important}.qrUnavailable{color:#603A2C;font:700 12px/1.4 Arial,sans-serif;text-align:center;padding:12px}
.credentialFooter{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:18px;padding:15px 22px;background:#17110E;color:#F7F3EC}.credentialFooter>div:first-child{display:grid;gap:4px}.credentialFooter span{font:700 8px/1 Arial,sans-serif;letter-spacing:.2em;color:#CDBDB3}.credentialFooter strong{font:700 13px/1.2 Arial,sans-serif;letter-spacing:.12em}.credentialMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--brand-coral);border-radius:50%;color:var(--brand-coral);font-size:13px}.credentialNotice{margin-top:12px}
.accountMenuHead{display:flex;align-items:center;gap:15px;margin-bottom:20px}.accountMenuAvatar{flex:0 0 84px;width:84px;height:84px;border-radius:50%;border:2px solid var(--brand-coral);object-fit:cover}.accountMenuAvatar.fallback{display:grid;place-items:center;background:var(--soft);color:#fff;font-size:24px}.accountAction{display:flex;align-items:center;justify-content:center;margin-top:10px;text-decoration:none}.accountMenuHead p{margin:5px 0 0}
@media(max-width:680px){.credentialMain{grid-template-columns:1fr;padding:20px 18px}.credentialIdentity{align-items:flex-start}.luxuryCredential .credentialPhoto{flex-basis:112px;width:112px!important;height:138px!important}.credentialMemberNumber{font-size:25px}.credentialNickname{font-size:21px}.credentialQRBlock{padding-top:4px}.luxuryCredential .qr{width:196px;margin:auto}.credentialBrand,.credentialFooter{padding-left:18px;padding-right:18px}}
@media(max-width:430px){.credentialIdentity{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px}.luxuryCredential .credentialPhoto{width:96px!important;height:122px!important}.credentialMemberNumber{font-size:21px}.credentialLegalName{font-size:16px}.credentialStatus{font-size:9px;padding:6px 8px}.credentialFooter strong{font-size:11px;letter-spacing:.07em}.credentialBrand>span{font-size:7px}}

/* V9.4 account avatar, pinned inbox and Admin chat controls */
#profileBtn.avatar{overflow:hidden;padding:0;border:2px solid var(--brand-coral);background:var(--soft);color:var(--brand-ivory);display:grid;place-items:center}
#profileBtn.avatar img{width:100%;height:100%;object-fit:cover;display:block}
.conversationAvatar img,.statusAvatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.pinnedConversation,.pinnedComposer{border-color:#EC6D4670;box-shadow:0 12px 36px #0006,inset 3px 0 0 var(--brand-coral)}
.pinnedConversation .conversationRow{border-bottom:0}.pinnedComposer .label,.pinnedConversation>.label{color:var(--brand-coral)}
.restrictionNotice{border-color:#7C2B2B;background:linear-gradient(145deg,#251010,#100A0A)}.chatMutedNotice{margin:12px 0;color:#EFCC75}
.restrictionEntry{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.7fr) auto;gap:9px;margin-bottom:9px;align-items:center}
.restrictionAdd{margin:2px 0 18px}.restrictionCurrent,.restrictionLog{display:grid;gap:8px;padding-top:18px;margin-top:12px;border-top:1px solid var(--line)}
.chatRestrictions>.label,.restrictionCurrent>.label,.restrictionLog>.label{color:var(--brand-coral)}
@media(max-width:620px){.restrictionEntry{grid-template-columns:1fr 1fr}.restrictionEntry .restrictionApply{grid-column:1/-1}.pinnedConversation,.pinnedComposer{border-radius:18px}}

/* V9.4.1 colorful, high-contrast Wall */
.wallBoard{background:linear-gradient(145deg,#A87342,#80512E);border-color:#3B2417;box-shadow:inset 0 0 0 2px #F4D6B255,0 18px 45px #0007}
.wallHeader{background:linear-gradient(135deg,#F5D9C3,#EBC4A7);border:1px solid #5E3925;color:#19110D}
.wallHeader .label{color:#2D1A12!important}.wallHeader h2{color:var(--brand-coral)!important;text-shadow:none}
.wallNote,.wallNote *{color:#17120F!important}
.wallNote{background:#FFF0A8;border:1px solid #D0AF36}
.wallNote:nth-child(5n+2){background:#BDE5FF;border-color:#5AA5D6}
.wallNote:nth-child(5n+3){background:#C9EBC5;border-color:#65A85C}
.wallNote:nth-child(5n+4){background:#FFB7AA;border-color:#D65F51}
.wallNote:nth-child(5n+5){background:#DECDF4;border-color:#9772C7}
.wallNote .label{font-family:Arial,sans-serif;font-weight:800;color:#3B2D26!important}
.wallNote h3{color:#20140F!important}.wallNote p{color:#241B16!important;line-height:1.55}.wallNote small{color:#40332C!important;font-weight:700}
.wallNote:nth-child(5n+2) .pinDot{background:#1E78B7}.wallNote:nth-child(5n+3) .pinDot{background:#27843A}.wallNote:nth-child(5n+4) .pinDot{background:#C72D28}.wallNote:nth-child(5n+5) .pinDot{background:#7040A7}
.wallNote.flyer{background:#F5EFE6}.wallEmpty{background:#D7EBCF;color:#17351D!important;border:1px solid #5A8C62;font-weight:700}

/* V9.4.2 Meet Our Memberz card hierarchy */
.directoryGrid{align-items:stretch}.directoryCard{display:flex;flex-direction:column;min-width:0;padding:16px;border-color:#4A2E25;background:linear-gradient(155deg,#171310,#0D0D0D);overflow:hidden}
.directoryPhoto{flex:0 0 auto;margin-bottom:16px}.directoryInfo{display:grid;justify-items:center;gap:6px;padding:0 10px;text-align:center;min-width:0}
.directoryNickname{margin:0;color:var(--brand-coral);font-size:25px;line-height:1.1;overflow-wrap:anywhere}.directoryLegalName{color:#F0DCCF;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.directoryMemberNumber{color:#D7C4B9;font-size:13px;letter-spacing:.04em}
.directoryTier{display:flex;justify-content:center;width:100%;min-height:30px;margin-top:5px}.directoryTier .tierBadge{margin:0;align-self:center}
.directoryTier .tierBadge.member{color:#5F4B00;background:#FFF0A8;border-color:#D7B72E;box-shadow:0 0 0 2px #FFF0A812}
.directoryTier .tierBadge.admin{color:#176B9D;background:#DDF2FF;border-color:#72C7FF;box-shadow:0 0 0 2px #72C7FF12}
.directoryAdminActions{display:flex;justify-content:flex-end;width:100%;margin-top:auto;padding:18px 4px 2px;border-top:1px solid #3A2720}.directoryAdminActions .btn{flex:0 0 auto;min-width:104px}
@media(max-width:620px){.directoryCard{padding:14px}.directoryNickname{font-size:23px}.directoryLegalName{font-size:15px}.directoryAdminActions{padding-top:15px}}

/* V9.4.3 simplified Home hierarchy */
.homeHero{padding:22px 24px}.homeHero .homeIdentity{margin:0}.homeStats{display:none!important}
.homeNextExperience{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:14px;padding:24px;text-align:left;color:inherit;cursor:pointer;background:linear-gradient(135deg,#171310,#201814);border-color:#5B382A}
.homeNextExperience h2{margin:7px 0 12px;color:var(--brand-coral)}.homeNextExperience .small{margin-top:4px}.nextExperienceArrow{flex:0 0 auto;color:var(--brand-coral);font-size:42px;line-height:1}
@media(max-width:620px){.homeHero{padding:18px}.homeNextExperience{padding:20px;gap:14px}.nextExperienceArrow{font-size:34px}}

/* V9.4.4 Admin-only Music Drop controls */
.musicDropHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.musicDropHead h2{margin-bottom:0}.musicTrashButton{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid #B64949;border-radius:50%;background:#351414;color:#FFB7AA;font-size:19px;cursor:pointer;box-shadow:0 8px 20px #0006}.musicTrashButton:hover{background:#4A1919}.musicTrashButton:disabled{opacity:.55;cursor:wait}.musicDeleteMsg:empty{display:none}.musicDeleteMsg{margin-top:10px}
.adminViewSwitch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px;border:1px solid #72C7FF66;border-radius:15px;background:#10202A}.adminViewSwitch p{margin:5px 0 0}.adminViewSwitch .btn{white-space:nowrap}@media(max-width:520px){.adminViewSwitch{grid-template-columns:1fr}.adminViewSwitch .btn{width:100%}}

/* V9.4.6 MEMBERZ ONLY + MORĒ visual identity */
.topIdentity{min-width:0}.appBrandLockup{display:flex;align-items:center;gap:8px;height:28px}.appBrandLockup img{display:block;object-fit:contain}.appMark{width:54px;max-height:26px}.appWordmark{width:138px;max-height:24px}#title{margin-top:5px}.navFlower{display:block;width:22px;height:22px;object-fit:contain}
.wallBoard{background-color:#F05A16!important;background-image:url('wall-checkerboard.jpeg')!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;border-color:#35150C!important;box-shadow:inset 0 0 0 2px #FFB06A80,0 18px 45px #0009!important}
body.moreView{background:#050505}
body.moreView::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#00000022,#00000070)}
body.moreView #content>.card{background:#0B0B0BDD;border-color:#EC6D4680;box-shadow:0 18px 48px #000A;backdrop-filter:blur(8px)}
.moreHeaderLogo{display:block;width:112px;max-height:36px;object-fit:contain;object-position:left center}.morePageLogo{display:block;width:min(560px,88%);max-height:170px;margin:0 auto 22px;object-fit:contain}.moreBrandHero{text-align:center;padding:28px}.moreEventLine{display:grid;gap:7px;padding-top:16px;border-top:1px solid #EC6D4666;color:var(--brand-ivory);font:700 12px/1.3 Arial,sans-serif;letter-spacing:.12em}.canvazThemeCard{text-align:center;padding:30px!important}.canvazThemeCard h2{margin:7px 0 2px;font-size:clamp(42px,9vw,76px);letter-spacing:.08em}.canvazCollection{color:var(--brand-ivory)!important;font-size:22px}.signingTraditionCard h2{font-family:'Bodoni Moda',serif;font-style:italic;font-size:38px;margin:6px 0 12px}.signingTraditionCard p,.canvazThemeCard p{max-width:660px;margin-left:auto;margin-right:auto;line-height:1.65}.moreSectionLogo{display:block;width:150px;max-height:62px;margin:0 0 14px;object-fit:contain;object-position:left center}
@media(max-width:520px){.appBrandLockup{gap:5px}.appMark{width:40px}.appWordmark{width:112px}.top{padding-left:12px;padding-right:12px}.morePageLogo{width:96%}.moreBrandHero,.canvazThemeCard{padding:21px!important}body.moreView{background-position:center top}}

/* V9.4.7 MORĒ breathing room and Home title refinement */
.appBrandLockup{height:auto;padding-bottom:8px;margin-bottom:7px;border-bottom:1px solid #EC6D4675}
body[data-view="home"] #title{color:var(--brand-ivory)!important;font-size:30px!important}
body.moreView #content>.card{margin-bottom:38px;background:#080808A8;border-color:#EC6D4666;backdrop-filter:blur(5px)}
.moreBackgroundBreathingRoom{min-height:65vh;pointer-events:none}
@media(max-width:520px){body[data-view="home"] #title{font-size:29px!important}body.moreView #content>.card{margin-bottom:30px;background:#080808A3}.moreBackgroundBreathingRoom{min-height:58vh}}

/* V9.4.8 exact checkerboard Home background */
body[data-view="home"]{background-color:#F05A16;background-image:url('wall-checkerboard.jpeg');background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}
body[data-view="home"] #content{background:transparent}
body[data-view="home"] .homeHero,body[data-view="home"] .homePins,body[data-view="home"] .homeNextExperience,body[data-view="home"] .homeShortcutGrid>.card,body[data-view="home"] .birthdaySpotlight{background:#080808CC;border-color:#FFB06A80;box-shadow:0 16px 38px #4A160C70;backdrop-filter:blur(3px)}
body[data-view="home"] .homeShortcutGrid{gap:18px}body[data-view="home"] .homeHero,body[data-view="home"] .homeShortcutGrid,body[data-view="home"] .homePins{margin-bottom:22px}
@media(max-width:620px){body[data-view="home"]{background-position:center top;background-size:auto 100vh}body[data-view="home"] .homeShortcutGrid{gap:14px}}

/* V9.4.9 champagne luxury polish and white Home shortcuts */
:root{--brand-champagne:#D6B46A;--brand-champagne-light:#E9D39A;--brand-champagne-deep:#A98238}
#title,body[data-view] #title{color:var(--brand-ivory)!important;font-size:30px!important;line-height:1.08}
.appBrandLockup{border-bottom-color:var(--brand-champagne)!important}.top{border-bottom-color:#D6B46A50}.card{border-color:#D6B46A42}.label{color:var(--brand-champagne-light)}
.input:focus{outline:none;border-color:var(--brand-champagne);box-shadow:0 0 0 3px #D6B46A28}.nav{border-top-color:#D6B46A66}.nav button.active{box-shadow:inset 0 0 0 1px var(--brand-champagne),0 0 20px #D6B46A24}.backButton{color:var(--brand-champagne-light)}#profileBtn.avatar{box-shadow:0 0 0 2px #080808,0 0 0 3px var(--brand-champagne)}
.homeNextExperience{border-color:#D6B46A80}.moreEventLine{border-top-color:#D6B46A88}.credentialMark{border-color:var(--brand-champagne);color:var(--brand-champagne)}
body[data-view="home"] .homeShortcutGrid{gap:30px;margin-top:6px;margin-bottom:30px}
body[data-view="home"] .homeShortcutGrid>.card{min-height:172px;padding:24px;border:2px solid var(--brand-champagne);border-radius:25px;background:#FFF9F0!important;color:#21140F!important;box-shadow:0 18px 38px #531B0A70,0 0 0 4px #FFF9F01F;backdrop-filter:none;transition:transform .18s ease,box-shadow .18s ease}
body[data-view="home"] .homeShortcutGrid>.card:hover,body[data-view="home"] .homeShortcutGrid>.card:focus-visible{transform:translateY(-3px);box-shadow:0 22px 46px #531B0A80,0 0 0 4px #D6B46A3D;outline:none}
body[data-view="home"] .homeShortcutGrid>.card h2{color:var(--brand-coral)!important;font-size:28px}
body[data-view="home"] .homeShortcutGrid>.card p,body[data-view="home"] .homeShortcutGrid>.card .muted{color:#51382E!important;line-height:1.5}
body[data-view="home"] .homeShortcutGrid>.card .sectionIcon{color:var(--brand-coral)}
@media(max-width:620px){#title,body[data-view] #title{font-size:29px!important}body[data-view="home"] .homeShortcutGrid{gap:22px;margin-bottom:26px}body[data-view="home"] .homeShortcutGrid>.card{min-height:158px;padding:21px}}

/* V9.4.10 dark shortcut cards with white title highlights */
body[data-view="home"] .homeShortcutGrid>.card{min-height:172px;padding:24px;border:1px solid #D6B46A80;border-radius:25px;background:#080808CC!important;color:var(--brand-ivory)!important;box-shadow:0 18px 38px #531B0A70;backdrop-filter:blur(3px)}
body[data-view="home"] .homeShortcutGrid>.card:hover,body[data-view="home"] .homeShortcutGrid>.card:focus-visible{transform:translateY(-3px);border-color:var(--brand-champagne);box-shadow:0 22px 46px #531B0A80,0 0 0 3px #D6B46A32}
body[data-view="home"] .homeShortcutGrid>.card h2{display:inline-block;width:fit-content;max-width:100%;margin:2px 0 4px!important;padding:8px 14px;border:1px solid #E9D39A;border-radius:999px;background:#FFF9F0;color:var(--brand-coral)!important;font-size:25px;line-height:1.15;box-shadow:0 8px 20px #0005}
body[data-view="home"] .homeShortcutGrid>.card p,body[data-view="home"] .homeShortcutGrid>.card .muted{color:var(--brand-ivory)!important;line-height:1.5}
@media(max-width:620px){body[data-view="home"] .homeShortcutGrid>.card{min-height:158px;padding:21px}body[data-view="home"] .homeShortcutGrid>.card h2{font-size:23px;padding:8px 13px}}

/* V9.4.11 luxurious, colorful and fully legible Wall */
.wallBoard{padding:26px!important;border:7px solid #2A160E!important;border-radius:28px!important;box-shadow:inset 0 0 0 2px #E9D39A99,0 24px 58px #000A!important}
.wallHeader{padding:22px 24px!important;border:1px solid var(--brand-champagne)!important;border-radius:18px!important;background:#090909E8!important;box-shadow:0 14px 32px #0008!important}
.wallHeader .label{color:var(--brand-champagne-light)!important;font:800 10px/1.2 Arial,sans-serif!important;letter-spacing:.2em!important}.wallHeader h2{margin:7px 0 0!important;color:var(--brand-coral)!important;font-family:'Bodoni Moda',Georgia,serif!important;font-size:36px!important;letter-spacing:.025em!important}
.wallPins{gap:28px!important;padding:6px!important}.wallNote{position:relative;overflow:hidden;min-height:205px;padding:31px 22px 22px!important;border:2px solid #D5AE3E!important;border-radius:5px!important;background:#FFF0A8!important;color:#241710!important;font-family:Inter,Arial,sans-serif!important;box-shadow:0 14px 26px #2B100A70,0 2px 0 #FFFFFF80 inset!important}
.wallNote::after{content:'✦';position:absolute;right:13px;bottom:6px;color:#8B6A1840!important;font:700 28px/1 Georgia,serif}.wallNote .label{color:#6D4D00!important;font:900 9px/1.25 Arial,sans-serif!important;letter-spacing:.16em!important}.wallNote h3{margin:10px 0 9px!important;color:#B54228!important;font-family:'Bodoni Moda',Georgia,serif!important;font-size:25px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:.005em!important}.wallNote p{color:#281B15!important;font:500 15px/1.58 Inter,Arial,sans-serif!important}.wallNote small{color:#59463B!important;font:800 11px/1.35 Arial,sans-serif!important}
.wallNote:nth-child(6n+2){background:#BFE7FF!important;border-color:#4B9BCB!important}.wallNote:nth-child(6n+2) h3{color:#145F8C!important}.wallNote:nth-child(6n+2) .label{color:#164E70!important}.wallNote:nth-child(6n+2)::after{color:#145F8C3D!important}
.wallNote:nth-child(6n+3){background:#CDEBC9!important;border-color:#64A85C!important}.wallNote:nth-child(6n+3) h3{color:#286F35!important}.wallNote:nth-child(6n+3) .label{color:#245C2D!important}.wallNote:nth-child(6n+3)::after{color:#286F353D!important}
.wallNote:nth-child(6n+4){background:#FFC2B5!important;border-color:#D96655!important}.wallNote:nth-child(6n+4) h3{color:#A62F28!important}.wallNote:nth-child(6n+4) .label{color:#7D2922!important}.wallNote:nth-child(6n+4)::after{color:#A62F283D!important}
.wallNote:nth-child(6n+5){background:#E0D0F5!important;border-color:#9C78C8!important}.wallNote:nth-child(6n+5) h3{color:#664195!important}.wallNote:nth-child(6n+5) .label{color:#55357C!important}.wallNote:nth-child(6n+5)::after{color:#6641953D!important}
.wallNote:nth-child(6n+6){background:#F2DFB3!important;border-color:#B78B3E!important}.wallNote:nth-child(6n+6) h3{color:#87591D!important}.wallNote:nth-child(6n+6) .label{color:#6E4716!important}.wallNote:nth-child(6n+6)::after{color:#87591D3D!important}
.wallNote .pinDot{top:9px!important;width:13px!important;height:13px!important;border:2px solid #FFFFFF99!important;background:#D73B35!important;box-shadow:0 3px 6px #0006!important}.wallNote:nth-child(6n+2) .pinDot{background:#267DB5!important}.wallNote:nth-child(6n+3) .pinDot{background:#378B45!important}.wallNote:nth-child(6n+4) .pinDot{background:#C83D35!important}.wallNote:nth-child(6n+5) .pinDot{background:#7545AA!important}.wallNote:nth-child(6n+6) .pinDot{background:#AD7925!important}
.wallNote.flyer{background:#F7F1E7!important;border-color:var(--brand-champagne)!important;padding:14px!important}.wallNote.flyer img{border-radius:4px!important}.wallEmpty{background:#F2DFB3!important;border:2px solid #B78B3E!important;color:#3A2612!important;font:700 16px/1.5 Inter,Arial,sans-serif!important;box-shadow:0 14px 26px #2B100A70!important}
@media(max-width:620px){.wallBoard{padding:18px!important}.wallPins{gap:22px!important}.wallHeader h2{font-size:32px!important}.wallNote{padding:29px 19px 20px!important}}

/* V9.4.12 local-time chat timeline and Member self-service profile */
.timezoneHint{margin:-3px 2px 2px;color:var(--brand-champagne-light);font:700 11px/1.45 Inter,Arial,sans-serif}.profileFieldLabel{display:grid;gap:6px;color:var(--brand-champagne-light);font:800 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.profileFieldLabel .input{color:var(--brand-ivory);font-size:15px;letter-spacing:0;text-transform:none}.timezoneDisplay{display:grid;gap:5px;padding:14px 16px;border:1px solid #D6B46A66;border-radius:14px;background:#D6B46A12}.timezoneDisplay span{color:var(--brand-champagne-light);font:900 10px/1 Arial,sans-serif;letter-spacing:.14em}.timezoneDisplay strong{color:var(--brand-ivory);font:700 15px/1.3 Inter,Arial,sans-serif}.timezoneDisplay small{color:#C6BBB5}
.chatDateDivider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0 17px;clear:both}.chatDateDivider::before,.chatDateDivider::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#D6B46A88)}.chatDateDivider::after{background:linear-gradient(90deg,#D6B46A88,transparent)}.chatDateDivider span{padding:7px 13px;border:1px solid #D6B46A88;border-radius:999px;background:#17120FEF;color:var(--brand-champagne-light);font:900 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px #0008}.messageStatus{display:flex;align-items:center;gap:6px;color:#CFC4BC!important;font:700 10px/1.2 Inter,Arial,sans-serif}.messageStatus time{color:var(--brand-champagne-light);font-variant-numeric:tabular-nums}.messageStatus span::after{content:'·';margin-left:6px;color:#7E6B60}
.homeMemberCopy{min-width:0}.homeRewardPoints{display:grid;justify-items:center;align-content:center;gap:7px;min-width:180px;margin-left:auto;padding:18px 22px;border:1px solid var(--brand-champagne);border-radius:18px;background:linear-gradient(145deg,#17120FDD,#2A1D14DD);color:inherit;cursor:pointer;box-shadow:0 12px 30px #0007}.homeRewardPoints span{color:var(--brand-champagne-light);font:900 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.14em}.homeRewardPoints strong{color:var(--brand-ivory);font-family:'Bodoni Moda',Georgia,serif;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.homeRewardPoints:hover{border-color:var(--brand-coral);transform:translateY(-2px)}
@media(max-width:620px){.homeHero .homeIdentity{align-items:flex-start;flex-wrap:wrap}.homeRewardPoints{width:100%;min-width:0;margin:10px 0 0;padding:15px}.homeRewardPoints strong{font-size:34px}}

/* V9.5.0 approved luxury branded Home + clean Wall backgrounds */
body[data-view="home"]{background-color:#F05A16!important;background-image:url('home-luxury-checkerboard.png')!important;background-position:center top!important;background-size:cover!important;background-attachment:fixed!important;background-repeat:no-repeat!important}
.wallBoard{background-color:#F05A16!important;background-image:url('wall-luxury-checkerboard.png')!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important}
@media(max-width:620px){body[data-view="home"]{background-size:cover!important;background-position:center top!important}}
body[data-view="home"]{background-image:url('wall-luxury-checkerboard.png')!important}
body[data-view="home"] #content::after{content:none!important;display:none!important}
.adminWorkflowCheck{color:#43D66F!important;text-shadow:0 0 12px #43D66F66}
.persistentMusicDock{position:fixed;z-index:70;left:50%;bottom:78px;display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,420px) auto 36px;align-items:center;gap:12px;width:min(900px,calc(100% - 24px));padding:12px 14px;transform:translateX(-50%);border:1px solid #D6B46A;border-radius:18px;background:#0A0909F2;box-shadow:0 16px 45px #000B;color:var(--brand-ivory);backdrop-filter:blur(10px)}.persistentMusicDock.hidden{display:none}.persistentMusicInfo{display:grid;gap:4px;min-width:0}.persistentMusicInfo span{color:var(--brand-coral);font:900 9px/1 Arial;letter-spacing:.14em}.persistentMusicInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistentMusicMedia audio,.persistentMusicMedia video{display:block;width:100%;max-height:90px}.persistentMusicDock button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.persistentMusicDock button:disabled{opacity:.28;cursor:not-allowed}.persistentMusicNav{display:flex;align-items:center;gap:8px}.persistentMusicNav button{display:grid;place-items:center;width:46px;height:42px;border:1px solid #D6B46A88;border-radius:12px;background:#D6B46A12;color:var(--brand-champagne)!important;font:900 36px/1 Arial,sans-serif;text-shadow:0 0 12px #D6B46A55;transition:transform .15s ease,background .15s ease}.persistentMusicNav button:hover,.persistentMusicNav button:focus-visible{background:#D6B46A28;transform:scale(1.07)}
@media(max-width:620px){.persistentMusicDock{grid-template-columns:minmax(0,1fr) auto 30px;gap:7px}.persistentMusicInfo{grid-column:1}.persistentMusicMedia{grid-column:1/4;grid-row:2}.persistentMusicNav{grid-column:2;grid-row:1}.persistentMusicDock>[data-music-close]{grid-column:3;grid-row:1}.persistentMusicDock button{font-size:22px}.persistentMusicNav button{width:42px;height:39px;font-size:32px}}
.addressGroup{display:grid;gap:12px;padding:16px;border:1px solid #D6B46A66;border-radius:16px;background:#D6B46A0D}.mailingSameLabel{display:flex;align-items:center;gap:9px;color:var(--brand-ivory);font-size:13px}.mailingSameLabel input{width:17px;height:17px;accent-color:var(--brand-coral)}
.addressGroup[hidden]{display:none!important}
#nav [data-view="home"]{order:1}#nav [data-view="lounge"]{order:2}#nav [data-view="more"]{order:3}#nav [data-view="rewards"],#nav [data-view="partners"]{order:4}#nav [data-view="menu"]{order:5}

/* PREMIUM PLATFORM 09/07/2026 */
.premiumHero{border-color:#D6B46A88!important;background:linear-gradient(145deg,#090909F2,#21150FF0)!important;box-shadow:0 18px 50px #0009,0 0 0 1px #D6B46A20 inset!important}.premiumHero h2{font-size:clamp(30px,6vw,48px);margin:8px 0 12px}.premiumComingSoon{display:grid;gap:6px;margin-top:18px;padding:20px;border:1px solid #D6B46A88;border-radius:18px;background:#D6B46A10}.premiumComingSoon strong{color:var(--brand-champagne-light);font-size:20px}.premiumComingSoon span{color:var(--muted)}
.premiumMetric{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #D6B46A55;border-radius:16px;background:#D6B46A0D}.premiumMetric span{color:var(--muted);font-weight:800}.premiumMetric strong{color:var(--brand-champagne-light);font:700 24px/1 'Bodoni Moda',serif}
.premiumToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #D6B46A44;border-radius:15px;background:#D6B46A09}.premiumToggle span{display:grid;gap:4px}.premiumToggle small{color:var(--muted)}.premiumToggle input{width:20px;height:20px;accent-color:var(--brand-coral)}
.premiumStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:18px}.premiumStats>div{display:grid;gap:4px;padding:18px;border:1px solid #D6B46A66;border-radius:18px;background:#0A0A0ADD;text-align:center}.premiumStats strong{color:var(--brand-champagne-light);font:700 34px/1 'Bodoni Moda',serif}.premiumStats span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.referralCode{width:fit-content;margin:18px 0;padding:14px 20px;border:1px dashed var(--brand-champagne);border-radius:14px;background:#D6B46A12;color:var(--brand-champagne-light);font:800 24px/1.2 monospace;letter-spacing:.1em}.premiumFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.premiumFacts>div{display:grid;gap:6px;padding:16px;border-radius:14px;background:#FFFFFF0A}.premiumFacts span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.premiumFacts strong{color:var(--brand-ivory)}
.timeline{display:grid;gap:0}.timelineItem{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #D6B46A33}.timelineItem time{color:var(--brand-champagne-light);font-weight:900}.timelineItem p{margin:5px 0;color:var(--muted)}.walletPreview{display:grid;gap:8px;margin:22px 0;padding:24px;border:1px solid var(--brand-champagne);border-radius:22px;background:linear-gradient(135deg,#0A0A0A,#2A1A12);box-shadow:0 18px 45px #0008}.walletPreview>span{color:var(--brand-champagne-light);font-size:10px;font-weight:900;letter-spacing:.18em}.walletPreview strong{font:700 30px/1.1 'Bodoni Moda',serif}.walletPreview small{font-size:15px}.walletPreview em{width:fit-content;padding:6px 10px;border-radius:999px;background:#133A24;color:#76E89E;font-style:normal;font-size:10px;font-weight:900}
.premiumFlyer{display:block;width:100%;max-height:420px;object-fit:contain;margin:15px 0;border-radius:14px;background:#050505}.scanVideo{display:block;width:100%;min-height:180px;max-height:360px;object-fit:cover;margin:16px 0;border:1px solid #D6B46A66;border-radius:16px;background:#050505}.scanVerified{display:grid;gap:8px;margin-top:16px;padding:18px;border:1px solid #4CC97888;border-radius:16px;background:#10351E}.scanVerified strong{color:#76E89E;font-size:18px}.calendarSaveRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #D6B46A33}.calendarSaveRow>div:first-child{display:grid;gap:4px}.calendarSaveRow small{color:var(--muted)}.calendarSaveRow>div:last-child{display:flex;gap:8px}.premiumExploreGroup{display:grid;gap:10px;margin-top:20px}.premiumExploreLabel{margin:10px 2px 2px}.emergencyActive{border-color:#E45555!important;box-shadow:0 0 0 2px #E4555528,0 18px 50px #5B11117A!important}.emergencyActive h2{color:#FF8C8C!important}.premiumScanIcon,.adminWorkIcon{color:var(--brand-champagne-light)!important;font-size:24px!important}
body[data-premium-role="admin"] #nav [data-view="workflows"],body[data-premium-role="partner"] #nav [data-view="partnerscanner"],body[data-premium-role="partner"] #nav [data-view="partnerhub"]{color:var(--brand-champagne-light)}
@media(max-width:620px){.timelineItem{grid-template-columns:1fr;gap:6px}.calendarSaveRow{align-items:flex-start;flex-direction:column}.calendarSaveRow>div:last-child{width:100%}.calendarSaveRow .btn{flex:1}.premiumStats strong{font-size:30px}}
\n\n/* 09/07 Home luxury shortcut cards — approved reference treatment */
body[data-view="home"] .homeNextExperience,
body[data-view="home"] .homeRecapShortcut{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:26px!important;
  width:100%!important;
  min-height:220px!important;
  margin:18px 0 0!important;
  padding:30px 34px!important;
  border:1.5px solid rgba(243,219,157,.92)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#c99c4e 0%,#d8b76f 24%,#bc8b40 58%,#9c682d 100%)!important;
  color:#fffaf1!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(100,52,12,.24),0 12px 28px rgba(73,31,5,.24)!important;
  cursor:pointer!important;
  backdrop-filter:none!important;
}
body[data-view="home"] .homeNextExperience::before,
body[data-view="home"] .homeRecapShortcut::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:17%;right:17%;top:10%;bottom:10%;
  border-radius:999px;
  background:radial-gradient(ellipse at center,rgba(255,252,241,.9) 0%,rgba(255,248,226,.62) 34%,rgba(255,247,222,.18) 67%,rgba(255,255,255,0) 100%);
  filter:blur(8px);
  pointer-events:none;
}
body[data-view="home"] .homeNextExperience:hover,
body[data-view="home"] .homeNextExperience:focus-visible,
body[data-view="home"] .homeRecapShortcut:hover,
body[data-view="home"] .homeRecapShortcut:focus-visible{
  transform:translateY(-2px);
  outline:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 34px rgba(73,31,5,.3)!important;
}
body[data-view="home"] .homeExperienceCopy,
body[data-view="home"] .homeRecapCopy{
  position:relative;
  z-index:1;
  display:grid;
  align-content:center;
  justify-items:center;
  gap:8px;
  flex:1 1 auto;
  min-width:0;
  text-align:center;
}
body[data-view="home"] .homeNextExperience .label{
  justify-self:start;
  color:#5b321d!important;
  font-size:13px!important;
  letter-spacing:.18em!important;
}
body[data-view="home"] .homeExperienceLogo{
  display:block;
  width:min(100%,780px)!important;
  max-height:none!important;
  height:auto!important;
  object-fit:contain!important;
  margin:8px auto 10px!important;
  filter:drop-shadow(0 9px 18px rgba(255,20,147,.2))!important;
}
body[data-view="home"] .homeExperienceDate{
  display:block;
  color:#fff!important;
  font-family:'Bodoni Moda',Georgia,serif!important;
  font-size:clamp(22px,3.4vw,31px)!important;
  line-height:1.1!important;
  font-weight:700!important;
}
body[data-view="home"] .homeExperienceLocation{
  display:block;
  color:#57311f!important;
  font-family:'Bodoni Moda',Georgia,serif!important;
  font-size:clamp(17px,2.4vw,22px)!important;
  font-weight:600!important;
}
body[data-view="home"] .homeRecapShortcut{margin-top:22px!important}
body[data-view="home"] .homeRecapTitle{
  display:block;
  color:#ef5a16!important;
  font-family:'Bodoni Moda',Georgia,serif!important;
  font-size:clamp(30px,4.8vw,43px)!important;
  line-height:1.02!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
}
body[data-view="home"] .homeRecapSubtitle{
  display:block;
  color:#fff!important;
  font-family:'Bodoni Moda',Georgia,serif!important;
  font-size:clamp(19px,3vw,28px)!important;
  line-height:1.16!important;
  font-weight:500!important;
}
body[data-view="home"] .homeRecapShortcut small{
  display:block;
  color:#5b321d!important;
  font:700 13px/1.45 Inter,Arial,sans-serif!important;
  letter-spacing:.09em!important;
  text-transform:none!important;
}
body[data-view="home"] .homeShortcutArrow{
  position:relative;
  z-index:2;
  display:grid;
  place-items:center;
  flex:0 0 62px;
  width:62px;
  height:62px;
  border:1px solid rgba(122,80,30,.55);
  border-radius:50%;
  background:#fffaf2!important;
  color:#ef5a16!important;
  font:700 44px/1 Georgia,serif;
  box-shadow:0 8px 20px rgba(82,38,8,.2);
}
/* Intentionally blank scroll space after the Recap card; the existing Home background remains untouched. */
body[data-view="home"] .homeArtworkBreathingRoom{
  display:block;
  width:100%;
  min-height:68vh;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  pointer-events:none;
}
@media(max-width:620px){
  body[data-view="home"] .homeNextExperience,
  body[data-view="home"] .homeRecapShortcut{min-height:198px!important;padding:25px 22px!important;gap:15px!important;border-radius:24px!important}
  body[data-view="home"] .homeNextExperience .label{font-size:11px!important}
  body[data-view="home"] .homeExperienceLogo{width:min(100%,520px)!important;max-height:none!important}
  body[data-view="home"] .homeExperienceDate{font-size:24px!important}
  body[data-view="home"] .homeExperienceLocation{font-size:18px!important}
  body[data-view="home"] .homeRecapTitle{font-size:clamp(28px,8vw,36px)!important}
  body[data-view="home"] .homeRecapSubtitle{font-size:clamp(18px,5vw,23px)!important}
  body[data-view="home"] .homeRecapShortcut small{font-size:11px!important;letter-spacing:.045em!important}
  body[data-view="home"] .homeShortcutArrow{flex-basis:52px;width:52px;height:52px;font-size:37px}
  body[data-view="home"] .homeArtworkBreathingRoom{min-height:72vh}
}

/* 09/07 Home cards — final ivory + champagne edge treatment */
body[data-view="home"] .homeNextExperience,
body[data-view="home"] .homeRecapShortcut{
  border:2px solid #d7ad55!important;
  background:linear-gradient(135deg,#fffdf8 0%,#fffaf0 50%,#f8eed9 100%)!important;
  color:#a96d16!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),inset 0 0 30px rgba(214,180,106,.18),0 0 0 3px rgba(214,180,106,.12),0 12px 28px rgba(73,31,5,.18)!important;
}
body[data-view="home"] .homeNextExperience::before,
body[data-view="home"] .homeRecapShortcut::before{display:none!important}
body[data-view="home"] .homeNextExperience:hover,
body[data-view="home"] .homeNextExperience:focus-visible,
body[data-view="home"] .homeRecapShortcut:hover,
body[data-view="home"] .homeRecapShortcut:focus-visible{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),inset 0 0 34px rgba(214,180,106,.2),0 0 0 3px rgba(214,180,106,.15),0 16px 34px rgba(73,31,5,.22)!important;
}
body[data-view="home"] .homeNextExperience .label{color:#a96d16!important}
body[data-view="home"] .homeExperienceDate,
body[data-view="home"] .homeExperienceLocation{color:#a96d16!important}
body[data-view="home"] .homeRecapTitle{color:#ef5a16!important}
body[data-view="home"] .homeRecapSubtitle{color:#a96d16!important}
body[data-view="home"] .homeRecapShortcut small{color:#a96d16!important}
body[data-view="home"] .homeShortcutArrow{
  border:2px solid #d7ad55!important;
  background:#fffdf8!important;
  color:#ef5a16!important;
  box-shadow:0 7px 18px rgba(122,80,30,.16)!important;
}

/* 09/07 role navigation — final approved order */
#nav button[data-view]{order:initial!important}
body[data-premium-role="admin"] #nav button span:last-child{font-size:10px}
body[data-premium-role="partner"] #nav button span:last-child{font-size:10px}

/* Scanner benefit selection */
.scannerBenefitForm{margin-top:14px;padding-top:14px;border-top:1px solid var(--brand-line)}
.scannerBenefitForm label{display:block;color:var(--brand-ivory)}
.scannerOverrideForm{margin-top:12px;padding:14px;border:1px solid #B64949;border-radius:15px;background:#260D0D}
.auditManagementLaunch{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;text-align:left;color:var(--brand-ivory);cursor:pointer}
.auditManagementLaunch>span:last-child{display:grid;gap:4px}.auditManagementLaunch strong{color:var(--brand-coral);font-size:24px}.auditManagementLaunch small{color:var(--brand-ivory)}
.auditFilters{margin-top:14px}.auditRow{grid-template-columns:auto minmax(0,1fr) auto}.auditRow small{line-height:1.5}.auditVoided{opacity:.62}.auditVoided strong{text-decoration:line-through}
@media(max-width:620px){.auditRow{grid-template-columns:auto minmax(0,1fr)}.auditRow>.btn,.auditRow>.pill{grid-column:2;width:fit-content}.auditManagementLaunch strong{font-size:21px}}

/* 09/09 background artwork reveal restoration */
body[data-view="home"]{
  background-color:#F05A16!important;
  background-image:url('home-luxury-checkerboard.png')!important;
  background-position:center top!important;
  background-size:cover!important;
  background-attachment:fixed!important;
  background-repeat:no-repeat!important;
}
body[data-view="home"] .homeArtworkBreathingRoom,
body.moreView .moreBackgroundBreathingRoom{
  display:block!important;
  width:100%!important;
  min-height:78vh!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  pointer-events:none!important;
}
body.moreView{
  background-color:#050505!important;
  background-image:none!important;
  background-position:center top!important;
  background-size:cover!important;
  background-attachment:fixed!important;
  background-repeat:no-repeat!important;
}
@media(max-width:620px){
  body[data-view="home"] .homeArtworkBreathingRoom,
  body.moreView .moreBackgroundBreathingRoom{min-height:88vh!important}
}

/* 09/09 focal artwork reveal correction: artwork belongs to the scroll area. */
body[data-view="home"] .homeArtworkBreathingRoom{
  min-height:100vh!important;
  background-color:#F05A16!important;
  background-image:url('home-luxury-checkerboard.png')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:24px!important;
}
body.moreView .moreBackgroundBreathingRoom{
  min-height:100vh!important;
  background-color:#050505!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:24px!important;
}
@media(max-width:620px){
  body[data-view="home"] .homeArtworkBreathingRoom{
    min-height:100svh!important;
    background-position:center center!important;
  }
  body.moreView .moreBackgroundBreathingRoom{
    min-height:100svh!important;
    background-size:cover!important;
    background-position:center center!important;
  }
}

/* Home uses one continuous page background. The breathing room must not draw a second MO artwork layer. */
body[data-view="home"] .homeArtworkBreathingRoom{
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Home MO VI reveal mirrors the MORE Signing Day scrolling mechanism. */
body[data-view="home"]{
  background-color:#F05A16!important;
  background-image:none!important;
}
body[data-view="home"] #content{
  position:relative;
  isolation:isolate;
  background:transparent!important;
}
.homeLogoBackdrop{
  position:sticky;
  z-index:0;
  top:11vh;
  width:100%;
  height:78vh;
  margin-bottom:-78vh;
  background:url('home-luxury-checkerboard.png') center/cover no-repeat;
  pointer-events:none;
}
body[data-view="home"] #content>.card,
body[data-view="home"] #content>.grid2{
  position:relative;
  z-index:1;
}
body[data-view="home"] .homeArtworkBreathingRoom{
  position:relative;
  z-index:1;
  min-height:180vh!important;
}
@media(max-width:620px){
  .homeLogoBackdrop{
    top:14svh;
    height:72svh;
    margin-bottom:-72svh;
    background-size:cover;
    background-position:center center;
  }
  body[data-view="home"] .homeArtworkBreathingRoom{min-height:210svh!important}
}

/* 09/09 MORĒ continuous Signing Day reveal: one centered fixed artwork layer. */
body.moreView{
  background-color:#050505!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
body.moreView #content>.card{
  background:#080808D6!important;
  -webkit-backdrop-filter:blur(6px)!important;
  backdrop-filter:blur(6px)!important;
}
body.moreView #content>.card :is(h2,h3,p,.label,strong,small,span){
  text-shadow:0 2px 3px #000,0 0 7px #000,0 0 12px #000!important;
}
body.moreView .moreBackgroundBreathingRoom{
  min-height:100vh!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
@media(max-width:620px){
  body.moreView{
    background-position:center center!important;
    background-size:cover!important;
  }
  body.moreView .moreBackgroundBreathingRoom{min-height:100svh!important}
}

/* V10.2 centralized workflows, inactivity security and Chat artwork */
.workflowSectionHead,.workflowOpenRow{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.workflowSectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0}
.workflowSectionHead strong{display:block;color:var(--coral,#ff6b3d);font-family:var(--serif,"Bodoni Moda",serif);font-size:clamp(1.55rem,5vw,2.2rem)}
.workflowSectionHead small{display:block;margin-top:5px;color:var(--muted,#bcb5ad)}
.workflowSectionRows{margin-top:18px;border-top:1px solid rgba(231,190,101,.23);padding-top:10px}
.workflowOpenRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
.workflowOpenRow span:first-child>*{display:block}.workflowOpenRow small{color:var(--muted,#bcb5ad);margin-top:3px}.workflowOpenRow b{font-size:1.5rem;color:#e7be65}
.workOrderMeta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:10px 0 18px;color:var(--muted,#bcb5ad)}
.workDetails{border:1px solid rgba(231,190,101,.25);border-radius:18px;overflow:hidden;margin-bottom:16px}
.workDetailRow{display:grid;grid-template-columns:minmax(110px,.65fr) 1.35fr;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.workDetailRow:last-child{border-bottom:0}.workDetailRow span{color:#e7be65}.workDetailRow strong{overflow-wrap:anywhere}
.workNotes{margin:20px 0}.workNotes .notice{margin:9px 0}.workStatusActions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.idleSecurityDialog{max-width:480px;width:calc(100% - 32px);border:1px solid #e7be65;border-radius:24px;background:#0b0b0b;color:#fff;padding:28px;box-shadow:0 30px 100px #000}.idleSecurityDialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(6px)}
.idleCountdown{display:flex;align-items:baseline;gap:10px;margin:20px 0;color:#e7be65}.idleCountdown strong{font-family:var(--serif,"Bodoni Moda",serif);font-size:3.5rem}.idleCountdown span{color:#fff}
body.chatArtworkPage main{background-color:#f45a00;background-image:url('chat-flower-background.png');background-size:100% auto;background-position:center top;background-attachment:scroll;background-repeat:no-repeat}
body.chatArtworkPage main>.card,body.chatArtworkPage .chatBubble,body.chatArtworkPage .messageBubble,body.chatArtworkPage .conversationRow,body.chatArtworkPage .readerRow{background:#080808!important;color:#fff}
body.chatArtworkPage .bubble,body.chatArtworkPage .soft{background:rgba(8,8,8,.96)!important}
body.chatArtworkPage .messageName,body.chatArtworkPage .chatNickname,body.chatArtworkPage [class*="nickname"]{color:#e7be65!important}
.chatArtworkPage .chat .messageRow.me .bubble,.chatArtworkPage .chat .bubble.me{background:#fff!important;color:#000!important;border-color:#fff!important}
.chatArtworkPage .chat .messageRow:not(.me):not(.mobMessage) .bubble,.chatArtworkPage .chat .bubble:not(.me):not(.mobBubble){background:var(--brand-orange,#f36a21)!important;color:#fff!important;border-color:var(--brand-orange,#f36a21)!important}
.chatArtworkPage .chat .bubble *{color:inherit!important}
.chatArtworkBreathingRoom{height:88vh;min-height:680px;width:100%;pointer-events:none;background:transparent}
.moderationTranscript{display:grid;gap:10px;max-height:58vh;overflow:auto;margin-top:15px}.moderationMessage{background:#111;border:1px solid rgba(231,190,101,.2);border-radius:14px;padding:12px}.moderationMessage strong{color:#e7be65}.moderationMessage p{margin:6px 0;white-space:pre-wrap}.moderationMessage time{font-size:.72rem;color:var(--muted,#bcb5ad)}.moderationThreadRow time{font-size:.76rem;color:var(--muted,#bcb5ad)}.privateSafetyNotice{font-size:.78rem;margin-bottom:10px}
@media(max-width:620px){.workStatusActions{grid-template-columns:1fr}.workDetailRow{grid-template-columns:1fr}.workflowOpenRow{grid-template-columns:1fr auto}.workflowOpenRow>b{display:none}}

/* V10.7 MORĒ — website-matched neon gradient experience */
:root{--more-orange:#ff5a00;--more-pink:#ff1493;--more-blue:#4169e1;--more-gradient:linear-gradient(100deg,var(--more-orange) 0%,var(--more-pink) 52%,var(--more-blue) 100%)}
.gradientMoreLogo{display:block;width:min(580px,95%);height:clamp(88px,17vw,170px);margin:0 auto 20px;background:var(--more-gradient);-webkit-mask:url('more-logo-gradient.png') center/contain no-repeat;mask:url('more-logo-gradient.png') center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(255,20,147,.34))}
.moreExactLogo{display:block;width:min(620px,100%);height:auto;margin:0 auto 20px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,20,147,.28))}
.navFlower{filter:none!important;opacity:1!important;object-fit:contain}
#nav [data-view="more"]{position:relative}
#nav [data-view="more"]::before{display:none!important}
#nav [data-view="more"] .navFlower{position:static;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 0 7px rgba(255,20,147,.48))!important}
#nav [data-view="more"].active{border-color:rgba(255,20,147,.72)!important;background:linear-gradient(110deg,rgba(255,90,0,.2),rgba(255,20,147,.22),rgba(65,105,225,.22))!important}
.homeExperienceLogo{filter:hue-rotate(302deg) saturate(1.6)!important}
.moreNeonHero,.signingThemeCard,.moreSelectionsPanel,.moreItineraryCard{border-color:transparent!important;background:linear-gradient(#090909e8,#090909e8) padding-box,var(--more-gradient) border-box!important}
.moreNeonHero{padding:28px!important;text-align:center}
.moreNeonHero .moreEventLine{border-top-color:rgba(255,20,147,.5)!important}
.moreNeonHero .moreEventLine span{color:var(--more-orange)!important}
.moreNeonHero .moreEventLine strong{color:#fff!important}
.signingThemeCard{text-align:center;padding:30px!important}
.signingThemeCard .label,.neonSigningLabel{color:var(--more-blue)!important}
.neonSigningDay{margin:2px 0 8px!important;color:var(--more-pink)!important;font-family:'Bodoni Moda',serif!important;font-size:clamp(48px,10vw,82px)!important;font-style:italic;text-shadow:0 0 10px rgba(255,20,147,.78),0 0 28px rgba(255,20,147,.45)!important}
.morePanelHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.morePanelHeading h2{margin:0;color:#fff!important;font-size:clamp(50px,9vw,82px)!important;line-height:1}.selectionStatus{flex:0 0 auto;border:1px solid rgba(255,20,147,.65);border-radius:999px;padding:7px 11px;color:#fff;font:700 10px/1 Arial,sans-serif;letter-spacing:.12em;background:linear-gradient(110deg,rgba(255,90,0,.28),rgba(255,20,147,.3),rgba(65,105,225,.3))}.moreSelectionIntro{max-width:680px;color:#d8d3dc}.moreSelectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.moreSelectionCard{min-height:118px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111;display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-shadow:inset 4px 0 0 var(--tone)}.moreSelectionCard>span,.moreDietary>span{color:var(--tone);font:700 10px/1.25 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.moreSelectionCard>strong{font-family:'Bodoni Moda',serif;font-size:clamp(21px,4vw,29px);line-height:1.1}.moreSelectionCard strong small{display:block;margin-top:7px;color:#ccc;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.moreSelectionCard.pink{--tone:var(--more-pink)}.moreSelectionCard.orange{--tone:var(--more-orange)}.moreSelectionCard.blue{--tone:var(--more-blue)}.moreSelectionCard.sectionTone{--tone:var(--more-pink);background:linear-gradient(115deg,rgba(255,90,0,.15),rgba(255,20,147,.16),rgba(65,105,225,.18)),#101010;box-shadow:inset 4px 0 0 var(--more-pink),inset -4px 0 0 var(--more-blue)}.moreDietary{margin-top:13px;padding:16px 18px;border:1px solid rgba(255,90,0,.28);border-radius:16px;background:rgba(255,90,0,.06);display:grid;gap:7px}.moreDietary{--tone:var(--more-orange)}.moreGradientButton{border:0!important;background:var(--more-gradient)!important;color:#fff!important;box-shadow:0 10px 28px rgba(255,20,147,.2)}
body.moreView::after{display:none!important}
body.moreView{background-image:none!important;background-color:#050505!important}
.moreSigningVisual{display:none!important}
body.moreView #content{position:relative;isolation:isolate;background:transparent!important}
body.moreView #content::before{display:none!important;content:none!important}
.moreSigningBackdrop{position:sticky;z-index:0;top:11vh;width:100%;height:78vh;margin-bottom:-78vh;background:url('signing-day-gradient.png') center/contain no-repeat;filter:drop-shadow(0 0 22px rgba(255,20,147,.5));pointer-events:none}
body.moreView #content>.card{position:relative;z-index:1}
body.moreView .moreBackgroundBreathingRoom{position:relative;z-index:1;min-height:180vh!important;background:transparent!important}
body.moreView .moreBackgroundBreathingRoom::before{display:none!important;content:none!important}
@media(max-width:620px){.moreSelectionGrid{grid-template-columns:1fr}.morePanelHeading{align-items:center}.gradientMoreLogo{height:100px}.moreNeonHero,.signingThemeCard{padding:22px!important}.moreSelectionCard{min-height:104px}.moreSigningBackdrop{top:14svh;height:72svh;margin-bottom:-72svh;background-size:96vw auto}body.moreView .moreBackgroundBreathingRoom{min-height:210svh!important}}

/* V10.8 registration center */
.registrationHero{display:grid;gap:18px}.registrationStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.registrationStats>button{padding:14px;border:1px solid #ffffff20;border-radius:15px;background:#ffffff08;color:inherit;text-align:center;cursor:pointer;transition:.18s ease}.registrationStats>button:hover,.registrationStats>button:focus-visible{transform:translateY(-2px);border-color:var(--gold);background:#ffffff0f;outline:none}.registrationStats>button[aria-pressed="true"]{border-color:var(--orange);box-shadow:0 0 0 1px #ff6a2a55,0 8px 24px #0006;background:#ff6a2a12}.registrationStats strong{display:block;font-size:28px}.registrationStats span{display:block;font-size:11px;color:var(--muted)}.registrationStats small{display:block;margin-top:5px;font-size:9px;color:#ffffff9c}.registrationFilters{display:grid;grid-template-columns:2fr 1fr;gap:10px}.registrationList{display:grid}.registrationRow{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;padding:16px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.registrationRow>span:first-child{display:grid;gap:4px}.registrationRow small{color:var(--muted)}.registrationRowStatuses,.registrationStatusStrip{display:flex;flex-wrap:wrap;gap:6px}.registrationStatus{display:grid;gap:2px;padding:6px 8px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff09;font-size:10px;text-transform:capitalize}.registrationStatus b{font-size:8px;letter-spacing:.08em;color:var(--muted)}.registrationStatus.paid,.registrationStatus.approved,.registrationStatus.activated{border-color:#48c77480;background:#48c77418}.registrationStatus.pending,.registrationStatus.reserved,.registrationStatus.in-progress{border-color:#ffb02080;background:#ffb02018}.registrationStatus.rejected,.registrationStatus.failed,.registrationStatus.needs-replacement{border-color:#ff5c5c80;background:#ff5c5c18}.registrationCenterShortcut{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;text-align:left;color:inherit;cursor:pointer}.registrationCenterShortcut>span{display:grid;gap:5px}.registrationCenterShortcut strong{font-size:25px}.registrationCenterShortcut small{color:var(--muted)}@media(max-width:680px){.registrationStats{grid-template-columns:repeat(2,1fr)}.registrationFilters{grid-template-columns:1fr}.registrationRow{grid-template-columns:1fr 18px}.registrationRowStatuses{grid-column:1/3}.registrationStatusStrip{margin-bottom:14px}}
/* V10.5 paid website signup handoff */
.websiteSignupPanel,.websiteImportedReview{border:1px solid rgba(242,118,87,.42);border-radius:22px;background:rgba(242,118,87,.07);padding:18px;display:grid;gap:12px}
.websiteSignupPanel h2{margin:0;color:var(--coral,#f27657)}
.websiteSignupPanel .codeInput{text-align:center;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.websiteImportedReview[hidden]{display:none}
.websiteImportedReview{scroll-margin-top:110px}
input[readonly]{opacity:.8;cursor:not-allowed}

/* V10.9 — MORE registration workflow accent */
.registrationCenterShortcut strong{color:#ff1493!important;text-shadow:0 0 16px #ff149366}

/* Plain page introductions; cards belong to posted content. */
.pageIntro{margin:0 0 24px;padding:8px 4px;background:none;border:0;border-radius:0;box-shadow:none}
#content .musicDropCard h2{color:#fff}

/* Solid orange Member IDs with a centered, scannable QR panel. */
#content .luxuryCredential{background:#f15a0a;border-color:#ffffff66}
#content .luxuryCredential::after{display:none}
#content .luxuryCredential .credentialMemberNumber,
#content .luxuryCredential .credentialLegalLabel,
#content .luxuryCredential .credentialMark{color:#fff}
#content .luxuryCredential .credentialBrand{border-bottom-color:#ffffff66}
#content .luxuryCredential .credentialFooter{background:#f15a0a;border-top:1px solid #ffffff66}
#content .luxuryCredential .credentialFooter span{color:#fff}
#content .luxuryCredential .credentialMark{border-color:#fff}
#content .luxuryCredential .qr{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;box-sizing:border-box;width:200px;min-width:200px;height:200px;padding:11px;background:#fff}
#content .luxuryCredential .qr img,#content .luxuryCredential .qr canvas{grid-area:1/1;margin:0;justify-self:center;align-self:center}

#content .luxuryCredential .credentialNickname,#content .luxuryCredential .credentialLegalName{color:#000}
