/* Super Metaphysics OS desk — one life layer at a time */
#super-meta-desk{
  margin:0 0 1.2rem;
  padding:1.05rem 1.1rem 1.15rem;
  border-radius:18px;
  border:1px solid rgba(232,201,168,.38);
  background:linear-gradient(165deg,rgba(42,16,28,.96),rgba(10,5,8,.97));
  color:#f7efe8;
  font-family:"Noto Serif TC","Noto Serif HK",Georgia,serif;
}
.sm-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e8c9a8;margin:0 0 .35rem;}
.sm-h{font-size:clamp(1.18rem,3vw,1.62rem);font-weight:900;margin:0 0 .35rem;line-height:1.3;}
.sm-banner{font-size:11px;letter-spacing:.04em;opacity:.62;margin:0 0 .75rem;line-height:1.55;}
.sm-pillars{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;}
.sm-pillars span{min-width:3.15rem;text-align:center;padding:.32rem .5rem;border:1px solid rgba(232,201,168,.35);border-radius:8px;font-weight:800;letter-spacing:.12em;}
.sm-classics{font-size:11px;opacity:.72;margin:0 0 .75rem;line-height:1.5;}
.sm-tabs{display:flex;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 .65rem;margin:0 0 .35rem;scrollbar-width:thin;}
.sm-tabs button{
  flex:0 0 auto;min-height:40px;padding:.4rem .7rem;border-radius:999px;
  border:1px solid rgba(232,201,168,.28);background:transparent;color:#f7efe8;
  font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer;white-space:nowrap;
}
.sm-tabs button.is-on{background:#e8c9a8;color:#0a0508;border-color:#e8c9a8;font-weight:800;}
.sm-layer{margin:0;padding:.8rem .85rem;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06);}
.sm-layer h3{margin:0 0 .4rem;font-size:.95rem;color:#e8c9a8;}
.sm-item{margin:0 0 .65rem;}
.sm-item:last-child{margin:0;}
.sm-item p{margin:.22rem 0;font-size:.94rem;line-height:1.68;}
.sm-src{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;}
.sm-quote{font-size:.82rem;opacity:.72;border-left:2px solid rgba(232,201,168,.45);padding:.15rem 0 .15rem .65rem;margin:.35rem 0;}
.sm-do{margin-top:.4rem;padding:.55rem .7rem;background:#1c1917;color:#fffef8;border-radius:8px;font-size:.9rem;line-height:1.55;}
.sm-why{display:none;margin:.35rem 0 0;font-size:.88rem;opacity:.82;line-height:1.6;}
.sm-layer.is-why .sm-why{display:block;}
.sm-empty{opacity:.74;font-size:.95rem;line-height:1.65;}
.sm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;}
.sm-actions button{
  min-height:46px;padding:.55rem 1rem;border-radius:10px;cursor:pointer;font:inherit;
  letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;
}
.sm-go{background:#e8c9a8;color:#0a0508;border:0;}
.sm-ghost{background:transparent;border:1px solid rgba(232,201,168,.4);color:#f7efe8;}
.sm-nav{display:flex;gap:.45rem;margin-top:.65rem;}
.sm-nav button{flex:1;min-height:42px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.08em;}
.sm-sticky{
  margin-top:.8rem;padding:.6rem .75rem;border-radius:12px;
  border:1px dashed rgba(232,201,168,.4);background:rgba(232,201,168,.08);
  font-size:.9rem;line-height:1.55;
}
.sm-sticky b{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e8c9a8;margin-bottom:.2rem;}
.sm-strip{
  margin:0 0 1rem;padding:.8rem .9rem;border-radius:14px;
  border:1px solid rgba(232,201,168,.3);
  background:linear-gradient(165deg,rgba(42,16,28,.9),rgba(10,5,8,.94));
  color:#f7efe8;font-family:"Noto Serif TC","Noto Serif HK",Georgia,serif;
}
.sm-strip .sm-do{margin-top:.45rem;}
@media(max-width:640px){
  #super-meta-desk{padding:.85rem .75rem 1rem;}
  .sm-h{font-size:1.18rem;}
  .sm-actions button{flex:1 1 100%;}
}
