.motd-temple-room{max-width:1320px;margin:0 auto 40px;background:#070015;color:#fff;border-radius:0 0 18px 18px;padding:0 28px 28px;box-sizing:border-box;font-family:Arial,sans-serif}.motd-admin-visible-status{background:linear-gradient(90deg,#ffe8a3,#e1ac3f);color:#160022;font-weight:700;padding:12px 16px;border-radius:14px 14px 0 0;margin:0 -28px}.motd-room-hero{height:430px;background-size:cover;background-position:center;border-radius:0;position:relative;overflow:hidden}.motd-room-hero:before,.motd-room-next:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,0,23,.76),rgba(8,0,23,.28),rgba(8,0,23,.62))}.motd-room-hero-overlay{position:absolute;left:7%;top:50%;transform:translateY(-50%);max-width:560px;z-index:1}.motd-room-kicker{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#f3c65f;font-weight:700;margin-bottom:8px}.motd-room-hero h1{font-family:Georgia,serif;color:#fff0a8;font-size:58px;line-height:1;margin:0 0 12px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.motd-room-hero p{font-size:18px;line-height:1.45;margin:0;color:#fff7de}.motd-room-start{background:#fff9ec;color:#100a26;border:1px solid #ead39a;border-radius:16px;margin:26px 0 24px;padding:24px}.motd-accordion-toggle{width:100%;display:block;text-align:left;background:#35106a;color:#fff4b4;border:1px solid #8f62d8;border-radius:10px;padding:16px 20px;font-weight:800;cursor:pointer}.motd-accordion-toggle:after{content:"+";float:right}.motd-accordion-toggle[aria-expanded="true"]:after{content:"−"}.motd-accordion-panel{display:none;padding:20px 4px 0;color:#2b1842;line-height:1.65}.motd-accordion-panel.is-open{display:block}.motd-room-top-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;margin:0 0 24px}.motd-room-sections-card,.motd-room-recent{background:#0f041d;color:#fff;border:1px solid rgba(216,166,58,.62);border-radius:8px;padding:22px}.motd-room-sections-card h2{font-family:Georgia,serif;color:#ffe875;font-size:22px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 16px}.motd-room-jump-menu{display:flex;flex-direction:column;gap:10px;margin:0}.motd-room-jump-menu a{display:flex;align-items:center;gap:14px;border-radius:7px;padding:15px 16px;background:#170826;color:#fff;text-decoration:none;font-weight:800;border:1px solid rgba(216,166,58,.45);transition:.18s ease}.motd-room-jump-menu a:hover{background:#241039;border-color:#d8a63a;transform:translateX(2px)}.motd-room-jump-menu span{width:26px;height:26px;border:1px solid #d8a63a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ffd75e;font-size:14px;flex:0 0 26px}.motd-recent-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.motd-recent-head h2{font-family:Georgia,serif;color:#ffe875;font-size:22px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 16px}.motd-recent-head p{margin:0;color:#fff;font-size:16px}.motd-room-search{width:310px;max-width:40%;flex:0 0 auto}.motd-room-search input{width:100%;box-sizing:border-box;border:1px solid rgba(216,166,58,.58);background:#170826;color:#fff;border-radius:7px;padding:15px 16px;font-size:16px}.motd-room-search input::placeholder{color:#b7a8c5}.motd-recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.motd-recent-card{border:1px solid rgba(216,166,58,.45);background:#150722;border-radius:7px;padding:10px;color:#fff;min-height:190px}.motd-recent-thumb{height:88px;border-radius:5px;background:linear-gradient(135deg,#2a1234,#825007);margin-bottom:10px;position:relative;overflow:hidden}.motd-recent-thumb span{display:block;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#f2d47f,#6e1b91 52%,transparent 70%);margin:29px auto;filter:blur(2px)}.motd-card-label{color:#ffe875;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.motd-recent-card h3{font-family:Georgia,serif;font-size:17px;line-height:1.1;margin:6px 0;color:#fff}.motd-card-date{font-size:13px;margin:8px 0;color:#f5ddb1}.motd-card-link{font-weight:800;color:#ffe875;text-decoration:none}.motd-room-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.motd-room-column-card{background:#fff9ec;border:1px solid #ead39a;border-radius:8px;padding:26px;color:#24143b;min-height:180px}.motd-room-column-card h3{font-family:Georgia,serif;color:#061431;font-size:24px;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0 0 12px;border-bottom:1px solid #ead39a;padding-bottom:12px}.motd-column-body{line-height:1.65}.motd-room-callout,.motd-witness{border-radius:14px;margin:24px 0;padding:26px}.motd-room-callout h2,.motd-witness h2{font-family:Georgia,serif;font-size:36px;line-height:1.1;margin:0 0 14px}.motd-akashic-reading{background:#1b0c3f;border:1px solid #8c4dff;color:#fff4d5}.motd-akashic-reading h2{color:#fff0a8}.motd-witness{background:#fff9ec;border:1px solid #ead39a;color:#061431}.motd-witness h2{color:#061431}.motd-room-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;background:linear-gradient(135deg,#ffdf73,#c58a25);color:#12001f;text-decoration:none;font-weight:800;border:0}.motd-room-next{height:360px;background-size:cover;background-position:center;border-radius:16px;position:relative;overflow:hidden;margin-top:26px}.motd-room-next-inner{position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:1;text-align:center;min-width:300px}.motd-room-next h2{font-family:Georgia,serif;color:#fff0a8;font-size:38px;margin:0 0 14px}.motd-room-next .motd-room-button{border-radius:10px;min-width:220px}.motd-coming-soon-card,.motd-room-directory-card{border-radius:16px;border:1px solid #d8a63a;padding:26px;background:#12072a;color:#fff;margin:16px}.motd-room-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.motd-empty-card{font-style:italic;color:#d6c7e4;display:flex;align-items:center}@media(max-width:1100px){.motd-room-top-grid{grid-template-columns:1fr}.motd-room-search{max-width:none;width:100%}.motd-recent-head{flex-direction:column}.motd-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.motd-temple-room{padding:0 14px 20px}.motd-room-hero h1{font-size:38px}.motd-recent-grid,.motd-room-columns,.motd-room-directory{grid-template-columns:1fr}.motd-room-next-inner{left:20px;right:20px}.motd-room-hero-overlay{left:24px;right:24px}.motd-room-hero,.motd-room-next{height:320px}}

/* v1.0.7 content-builder refinements */
.motd-content-heading-block{
    margin:28px 24px 18px;
    padding:20px 24px;
    border:1px solid rgba(212,162,55,.45);
    border-radius:14px;
    background:rgba(255,248,232,.96);
}
.motd-content-heading-block h2{
    margin:0 0 6px;
    font-family:Georgia,serif;
    color:#07112b;
    font-size:28px;
    line-height:1.15;
}
.motd-content-heading-block p{margin:0;color:#5f4c6e;}
.motd-column-item-list{display:flex;flex-direction:column;gap:14px;margin-top:14px;}
.motd-column-item{
    padding:14px 0 12px;
    border-top:1px solid rgba(139,92,32,.18);
}
.motd-column-item:first-child{border-top:0;padding-top:0;}
.motd-column-item h4{
    margin:0 0 5px;
    color:#2d0d5f;
    font-size:17px;
    font-weight:700;
}
.motd-column-item p{margin:0 0 8px;color:#5f4c6e;line-height:1.5;}
.motd-column-item a{
    display:inline-block;
    color:#9c6410;
    font-weight:800;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.04em;
    font-size:12px;
}

/* v1.1.0 Temple Resource Library */
.motd-room-resources{margin:26px 0 8px;}
.motd-resource-heading-block{margin-left:0;margin-right:0;}
.motd-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 24px;}
.motd-resource-card{background:#fff9ec;border:1px solid #ead39a;border-radius:10px;overflow:hidden;color:#24143b;box-shadow:0 12px 26px rgba(0,0,0,.18);}
.motd-resource-thumb{height:150px;background:linear-gradient(135deg,#180826,#4f247a 45%,#b7862f);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;}
.motd-resource-thumb span{font-size:44px;color:#fff0a8;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.motd-resource-body{padding:18px;}
.motd-resource-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px;color:#7d561b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;}
.motd-resource-card h3{font-family:Georgia,serif;color:#07112b;font-size:22px;line-height:1.12;margin:0 0 8px;}
.motd-resource-card p{color:#5f4c6e;line-height:1.5;margin:0 0 12px;}
.motd-resource-card a{display:inline-flex;border-radius:999px;background:linear-gradient(135deg,#ffdf73,#c58a25);color:#12001f;text-decoration:none;font-weight:800;padding:10px 14px;}
@media(max-width:900px){.motd-resource-grid{grid-template-columns:1fr}}

/* v1.1.1 Member room atmosphere selector */
.motd-room-atmosphere {
    margin: 18px 24px 0;
    padding: 14px 18px;
    border: 1px solid rgba(214, 166, 62, .55);
    border-radius: 16px;
    background: rgba(22, 7, 38, .88);
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: 560px;
}
.motd-room-atmosphere label {
    color: #ffe88c;
    font-family: Georgia, serif;
    font-weight: 700;
    letter-spacing: .03em;
}
.motd-room-theme-select {
    min-width: 240px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid rgba(214, 166, 62, .55);
    background: #fffaf0;
    color: #1b0b2d;
}
@media (max-width: 700px) {
    .motd-room-atmosphere { margin: 14px 14px 0; flex-direction: column; align-items: flex-start; }
    .motd-room-theme-select { width: 100%; }
}

/* v1.1.2 Unified Temple Resource Viewer */
.motd-open-resource,
.motd-resource-card button,
.motd-card-link.motd-open-resource{
    display:inline-flex;
    border:0;
    cursor:pointer;
    border-radius:999px;
    background:linear-gradient(135deg,#ffdf73,#c58a25);
    color:#12001f;
    text-decoration:none;
    font-weight:800;
    padding:10px 14px;
    font-family:inherit;
    line-height:1;
}
.motd-card-link.motd-open-resource{
    padding:0;
    background:transparent;
    color:#ffe875;
    border-radius:0;
    font-size:16px;
}
html.motd-modal-open{overflow:hidden;}
.motd-resource-viewer{display:none;position:fixed;inset:0;z-index:999999;font-family:Arial,sans-serif;}
.motd-resource-viewer.is-open{display:block;}
.motd-resource-viewer-backdrop{position:absolute;inset:0;background:rgba(4,0,14,.78);backdrop-filter:blur(4px);}
.motd-resource-viewer-dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 50px);overflow:auto;margin:25px auto;background:#fff9ec;color:#1b0b2d;border:1px solid #d8a63a;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);}
.motd-resource-viewer-close{position:sticky;top:12px;float:right;margin:12px 12px 0 0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(216,166,58,.75);background:#250044;color:#fff0a8;font-size:26px;line-height:1;cursor:pointer;z-index:3;}
.motd-resource-viewer-head{padding:30px 34px 18px;border-bottom:1px solid rgba(216,166,58,.35);background:linear-gradient(135deg,#150722,#35106a);color:#fff;}
.motd-resource-viewer-badge{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(255,232,117,.14);border:1px solid rgba(255,232,117,.42);color:#ffe875;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em;}
.motd-resource-viewer-head h2{font-family:Georgia,serif;color:#fff0a8;font-size:38px;line-height:1.1;margin:0 0 8px;clear:none;}
.motd-resource-viewer-access{color:#f5ddb1;font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:.06em;}
.motd-resource-viewer-media{padding:24px 34px 0;}
.motd-resource-viewer-media audio{width:100%;}
.motd-resource-embed{position:relative;width:100%;aspect-ratio:16/9;background:#0d041d;border-radius:14px;overflow:hidden;border:1px solid rgba(216,166,58,.45);}
.motd-resource-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.motd-resource-pdf{aspect-ratio:4/3;}
.motd-resource-viewer-image{height:260px;border-radius:14px;background-size:cover;background-position:center;border:1px solid rgba(216,166,58,.45);}
.motd-resource-viewer-content{padding:24px 34px;color:#3b2850;line-height:1.7;font-size:16px;}
.motd-resource-viewer-content h1,.motd-resource-viewer-content h2,.motd-resource-viewer-content h3{font-family:Georgia,serif;color:#07112b;}
.motd-resource-viewer-actions{padding:0 34px 34px;}
.motd-resource-external{display:inline-flex;border-radius:999px;background:linear-gradient(135deg,#ffdf73,#c58a25);color:#12001f;text-decoration:none;font-weight:900;padding:13px 18px;}
@media(max-width:700px){.motd-resource-viewer-dialog{margin:14px auto;max-height:calc(100vh - 28px)}.motd-resource-viewer-head{padding:24px 22px 16px}.motd-resource-viewer-head h2{font-size:28px}.motd-resource-viewer-media,.motd-resource-viewer-content,.motd-resource-viewer-actions{padding-left:22px;padding-right:22px}}

/* v1.1.3 Resource Library Tools */
.motd-resource-tools{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin:16px 0 22px;
  padding:14px;
  border:1px solid rgba(215,170,70,.45);
  border-radius:14px;
  background:rgba(20,5,34,.55);
}
.motd-resource-tools label{
  color:#ffe56f;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.05em;
  font-size:13px;
}
.motd-resource-tools select,
.motd-resource-tools input{
  min-height:42px;
  border-radius:8px;
  border:1px solid rgba(215,170,70,.45);
  padding:0 14px;
  background:#fffaf0;
  color:#210b36;
}
.motd-resource-tools input{ flex:1 1 240px; }
.motd-resource-empty-filter{
  padding:18px;
  border-radius:12px;
  background:#fff8e8;
  color:#4d2b62;
  border:1px solid rgba(215,170,70,.45);
}

/* v1.1.4 Resource filter/search polish */
.motd-resource-tools select,
.motd-resource-tools input,
.motd-room-search input{
    -webkit-appearance:none;
    appearance:none;
    outline:none !important;
    box-shadow:none;
}
.motd-resource-tools select:focus,
.motd-resource-tools input:focus,
.motd-room-search input:focus{
    border-color:#d8a63a !important;
    outline:none !important;
    box-shadow:0 0 0 3px rgba(216,166,58,.22), 0 0 18px rgba(140,77,255,.20) !important;
    background:#170826 !important;
    color:#fff7de !important;
}
.motd-resource-tools input::placeholder,
.motd-room-search input::placeholder{
    color:#b7a8c5;
    opacity:1;
}
.motd-resource-tools input::selection,
.motd-room-search input::selection{
    background:#6f2ccf;
    color:#fff7de;
}
.motd-resource-tools select{
    cursor:pointer;
}
