/* ELIE v5.1.79 — MYRA signal-style Eternal Stone archive */
html.kadim-stone-open,html.kadim-stone-open body{overflow:hidden!important;overscroll-behavior:none!important}
.kadim-stone-launch{position:absolute;z-index:46;width:clamp(72px,6.2vw,112px);aspect-ratio:1;border:0;padding:0;margin:0;background:transparent;opacity:0;transform:translateX(-50%) scale(.9);transition:opacity .4s ease,transform .4s ease,filter .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;filter:drop-shadow(0 0 10px rgba(41,255,75,.2))}.kadim-stone-launch.is-positioned{opacity:1;transform:translateX(-50%) scale(1)}.kadim-stone-launch:hover,.kadim-stone-launch:focus-visible{filter:drop-shadow(0 0 18px rgba(41,255,75,.55));outline:none}.kadim-stone-launch:active{transform:translateX(-50%) scale(.94)}
.kadim-stone-launch-core,.kadim-stone-launch-ring{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform-origin:50% 50%;pointer-events:none}.kadim-stone-launch-core{width:70%;height:70%;margin:-35% 0 0 -35%;animation:kadimStoneCounterSpin 30s linear infinite}.kadim-stone-launch-ring{width:100%;height:100%;margin:-50% 0 0 -50%;animation:kadimStoneClockSpin 38s linear infinite}.kadim-stone-launch img{display:block;width:100%;height:100%;object-fit:contain}@keyframes kadimStoneCounterSpin{to{transform:rotate(-360deg)}}@keyframes kadimStoneClockSpin{to{transform:rotate(360deg)}}
.kadim-stone-modal{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));width:100vw;height:100dvh;min-height:100vh;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(14,80,24,.15),rgba(0,0,0,.92) 58%);backdrop-filter:blur(7px);transition:opacity .32s ease,visibility 0s linear .32s;overflow:hidden}.kadim-stone-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease,visibility 0s linear 0s}
.kadim-stone-window{position:relative;width:min(1540px,96vw);height:min(900px,93vh);overflow:hidden;border:1px solid rgba(46,241,58,.48);border-radius:25px;background:radial-gradient(circle at 50% 40%,rgba(9,47,15,.42),transparent 45%),linear-gradient(150deg,#000 0%,#031007 44%,#000 100%);box-shadow:0 30px 100px rgba(0,0,0,.9),0 0 42px rgba(46,241,58,.08),inset 0 0 80px rgba(46,241,58,.025);color:#38f54c;isolation:isolate;transform:scale(.97) translateY(10px);transition:transform .42s cubic-bezier(.18,.82,.2,1)}.kadim-stone-modal.is-open .kadim-stone-window{transform:none}.kadim-stone-window::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(46,241,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(46,241,58,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000 20%,transparent 88%)}
.kadim-stone-signal-frame{position:absolute;inset:9px;z-index:7;pointer-events:none}.kadim-stone-signal-frame i{position:absolute;width:34px;height:34px;border-color:rgba(46,241,58,.55)}.kadim-stone-signal-frame i:nth-child(1){left:0;top:0;border-left:2px solid;border-top:2px solid}.kadim-stone-signal-frame i:nth-child(2){right:0;top:0;border-right:2px solid;border-top:2px solid}.kadim-stone-signal-frame i:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.kadim-stone-signal-frame i:nth-child(4){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}
.kadim-stone-close{position:absolute;z-index:12;top:15px;right:18px;width:48px;height:48px;border:1px solid rgba(46,241,58,.55);border-radius:8px;background:rgba(0,7,2,.88);cursor:pointer;transition:background .2s,transform .2s}.kadim-stone-close:hover,.kadim-stone-close:focus-visible{background:#2ef13a;outline:none;transform:scale(1.04)}.kadim-stone-close span{position:absolute;left:50%;top:50%;width:26px;height:3px;border-radius:2px;background:#2ef13a;transform-origin:center;transition:background .2s}.kadim-stone-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.kadim-stone-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.kadim-stone-close:hover span,.kadim-stone-close:focus-visible span{background:#001b04}
.kadim-stone-header{position:absolute;z-index:3;left:3.2%;right:3.2%;top:3.4%;height:12.5%;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(46,241,58,.18);text-align:left;color:#38f54c;pointer-events:none}.kadim-stone-header::after{content:"";position:absolute;right:92px;width:min(28vw,330px);height:48px;opacity:.58;background:repeating-linear-gradient(90deg,rgba(46,241,58,.18) 0 3px,transparent 3px 10px);mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%)}.kadim-stone-header small{display:block;color:rgba(69,140,76,.82);font:650 8px/1 var(--font-display,Arial,sans-serif);letter-spacing:.18em}.kadim-stone-header h2{margin:.28em 0 .18em;color:#eaffec;font:750 clamp(20px,2vw,36px)/1 var(--font-display,Arial,sans-serif);letter-spacing:.035em;text-transform:uppercase}.kadim-stone-header p{width:min(860px,62vw);margin:0;color:rgba(75,152,83,.86);font:700 clamp(9px,.72vw,12px)/1.35 var(--font-display,Arial,sans-serif);text-transform:uppercase;letter-spacing:.035em}
.kadim-stone-list-frame{position:absolute;z-index:2;left:3.2%;right:3.2%;top:17.5%;bottom:5.5%;min-height:0;overflow:hidden;border:1px solid rgba(46,241,58,.13);border-radius:17px;background:linear-gradient(150deg,rgba(2,18,5,.72),rgba(0,0,0,.62));box-shadow:inset 0 0 26px rgba(46,241,58,.025)}.kadim-stone-list-frame::before,.kadim-stone-list-frame::after{content:"";position:absolute;z-index:5;left:0;right:7px;height:28px;pointer-events:none}.kadim-stone-list-frame::before{top:0;background:linear-gradient(180deg,rgba(1,10,3,.96),transparent)}.kadim-stone-list-frame::after{bottom:0;background:linear-gradient(0deg,rgba(1,10,3,.96),transparent)}
.kadim-stone-list{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(46,241,58,.48) transparent;padding:14px 14px 28px;box-sizing:border-box;outline:none}.kadim-stone-list::-webkit-scrollbar{width:7px}.kadim-stone-list::-webkit-scrollbar-track{background:transparent}.kadim-stone-list::-webkit-scrollbar-thumb{background:rgba(46,241,58,.48);border-radius:8px}
.kadim-stone-row{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.72fr) minmax(118px,.32fr);align-items:center;gap:16px;min-height:72px;margin-bottom:7px;padding:0 18px;border:1px solid rgba(46,241,58,.11);border-radius:10px;background:rgba(0,0,0,.52);color:rgba(117,183,124,.82);font:750 clamp(12px,.88vw,16px)/1.1 var(--font-display,Arial,sans-serif);text-transform:uppercase;letter-spacing:.01em;box-sizing:border-box;transition:border-color .2s,background .2s,color .2s}.kadim-stone-row:hover{border-color:rgba(46,241,58,.42);background:linear-gradient(90deg,rgba(12,65,20,.66),rgba(0,0,0,.56));color:#eaffec}.kadim-stone-row.is-occupied{border-color:rgba(46,241,58,.2);color:#38f54c}.kadim-stone-name,.kadim-stone-location,.kadim-stone-date{position:relative;z-index:2;min-width:0}.kadim-stone-name{display:flex;align-items:center;gap:14px;text-align:left}.kadim-stone-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaffec}.kadim-stone-location{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kadim-stone-date{text-align:right;white-space:nowrap;color:rgba(75,152,83,.9)}.kadim-stone-row.is-empty{color:rgba(55,151,67,.72)}.kadim-stone-row.is-empty .kadim-stone-name span{min-width:22px}.kadim-stone-row.is-empty button{border:1px solid rgba(46,241,58,.48);border-radius:8px;padding:9px 17px;min-width:150px;background:linear-gradient(90deg,rgba(12,73,21,.86),rgba(0,0,0,.72));color:#eaffec;font:800 clamp(10px,.72vw,13px)/1 var(--font-display,Arial,sans-serif);text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .2s}.kadim-stone-row.is-empty button:hover,.kadim-stone-row.is-empty button:focus-visible{background:#2ef13a;color:#001b04;transform:translateY(-1px);outline:none}.kadim-stone-divider{display:none!important}
html[dir='rtl'] .kadim-stone-header,html[dir='rtl'] .kadim-stone-row{direction:rtl;text-align:right}html[dir='rtl'] .kadim-stone-header::after{right:auto;left:92px}html[dir='rtl'] .kadim-stone-name,html[dir='rtl'] .kadim-stone-location{text-align:right}html[dir='rtl'] .kadim-stone-date{text-align:left}html[dir='rtl'] .kadim-stone-close{right:auto;left:18px}
@media(max-width:950px){.kadim-stone-row{grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr) minmax(100px,.35fr);gap:10px}.kadim-stone-header p{width:72vw}}
@media(max-width:760px) and (orientation:portrait){.kadim-stone-modal{padding:0}.kadim-stone-window{width:100vw;height:100dvh;border-radius:0}.kadim-stone-signal-frame{inset:5px}.kadim-stone-signal-frame i{width:20px;height:20px}.kadim-stone-close{right:8px;top:7px;width:40px;height:40px}.kadim-stone-close span{width:22px}.kadim-stone-header{left:5%;right:5%;top:3%;height:13%;padding-right:44px}.kadim-stone-header::after{display:none}.kadim-stone-header h2{font-size:22px}.kadim-stone-header p{width:100%;font-size:8px;line-height:1.25}.kadim-stone-list-frame{left:4%;right:4%;top:17%;bottom:3.5%;border-radius:12px}.kadim-stone-list{padding:10px 10px 24px}.kadim-stone-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:86px;padding:11px 13px;gap:6px 10px}.kadim-stone-name{grid-column:1/3}.kadim-stone-location{grid-column:1}.kadim-stone-date{grid-column:2}.kadim-stone-row.is-empty .kadim-stone-name{justify-content:space-between}.kadim-stone-row.is-empty button{min-width:132px;padding:8px 12px}}
@media(orientation:landscape) and (pointer:coarse){.kadim-stone-launch{width:clamp(50px,10.5vh,72px);z-index:80}.kadim-stone-modal{padding:max(4px,var(--safe-top)) max(5px,var(--safe-right)) max(4px,var(--safe-bottom)) max(5px,var(--safe-left));min-height:0}.kadim-stone-window{width:100%;height:100%;border-radius:14px}.kadim-stone-signal-frame{inset:5px}.kadim-stone-signal-frame i{width:18px;height:18px}.kadim-stone-close{right:7px;top:6px;width:34px;height:34px}.kadim-stone-close span{width:20px;height:2px}.kadim-stone-header{left:2.5%;right:2.5%;top:2.5%;height:13%;padding-right:38px}.kadim-stone-header small{font-size:4.5px}.kadim-stone-header h2{font-size:clamp(14px,3.8vh,21px);margin:.15em 0}.kadim-stone-header p{width:62vw;font-size:clamp(4.5px,1.15vh,6px);line-height:1.2}.kadim-stone-header::after{right:54px;height:30px}.kadim-stone-list-frame{left:2.4%;right:2.4%;top:17%;bottom:4.5%;border-radius:9px}.kadim-stone-list-frame::before,.kadim-stone-list-frame::after{height:18px}.kadim-stone-list{padding:7px 7px 18px}.kadim-stone-row{grid-template-columns:minmax(0,1.45fr) minmax(110px,.72fr) minmax(72px,.35fr);min-height:clamp(37px,10.5vh,52px);margin-bottom:4px;padding:0 10px;font-size:clamp(6px,1.7vh,9px);gap:6px;border-radius:6px}.kadim-stone-name{gap:6px}.kadim-stone-row.is-empty button{min-width:0;padding:5px 8px;font-size:clamp(5px,1.3vh,7px)}}
@media(prefers-reduced-motion:reduce){.kadim-stone-launch-core,.kadim-stone-launch-ring{animation:none!important}.kadim-stone-modal,.kadim-stone-window,.kadim-stone-launch{transition:none!important}}
