/* =========================================================
   org.css - Modern companion theme
   Existing class names preserved.
   Designed to work alongside ganabase.css.
   ========================================================= */
hr{background:rgba(255,255,255,.08);padding:0;margin:4px;border:0}
hr.hr-1{border:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.38),transparent)}
hr.hr-11{border:0;border-top:1px dashed #42516a;border-bottom:1px dashed rgba(255,255,255,.08)}
hr.sep-2{border:0;height:1px;background:linear-gradient(to right,transparent,#45d9ff,#35d07f,transparent)}
hr.hr-dj{display:block;margin:20px 0 -15px;width:100%;height:1px;border:0;background:rgba(255,255,255,.12)}
hr.hr-dj+h5{display:inline-block;position:relative;left:50%;margin:0;padding:6px 12px;border:1px solid rgba(69,217,255,.42);transform:translateX(-50%);color:#45d9ff;font-size:11px;font-weight:700;letter-spacing:.25em;text-align:center;text-transform:uppercase;background:#0d1727;border-radius:4px}
hr.hr-dj+h5::before,hr.hr-dj+h5::after{display:block;position:absolute;top:0;bottom:0;width:1px;background:rgba(69,217,255,.5);content:""}
hr.hr-dj+h5::before{left:0}hr.hr-dj+h5::after{right:0}
hr.hr-dj+h5::first-letter{margin-left:.25em}
hr.hr-12{border:0;border-top:1px dotted #42516a;border-bottom:1px dotted rgba(255,255,255,.08)}

.flThumb,.thumbTop,.fiThumb,img.absmiddle{color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.35);border-radius:11px}
#choiceBox{display:none;justify-content:center;align-items:center;gap:15px;margin-top:20px;width:100%;flex-wrap:wrap}
button{padding:9px 18px;font-size:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(135deg,#ff3b6b,#ff7a45);color:#fff;cursor:pointer;font-weight:700;transition:.2s}
button:hover{background:linear-gradient(135deg,#ff557d,#ff8a55);transform:translateY(-1px);box-shadow:0 7px 18px rgba(255,59,107,.25)}

/* Extra safe visual polish for elements commonly used by the old templates */
.flThumb,.thumbTop,.fiThumb,img.absmiddle{border:1px solid rgba(255,255,255,.10);object-fit:cover}
.container{width:100%;min-height:auto}

@media(max-width:600px){
  #choiceBox{gap:9px}.flThumb,.thumbTop,.fiThumb,img.absmiddle{border-radius:9px}
}
