:root{--night:#141a24;--dusk:#2b3245;--mist:#e9e4da;--paper:#f7f3ec;--ink:#1f2430;--muted:#6b6f7a;--gold:#c9a45c;--gold-soft:#e9d7ae;--leaf:#4f7a55;--leaf-dark:#2f4f36;--earth:#6d5640;--danger:#a5483e;--radius:14px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(1.8rem,4vw,2.6rem)}h2{font-size:1.4rem}p{margin:0 0 1em}.muted{color:var(--muted)}.small{font-size:.875rem}.container{width:min(1040px,100% - 32px);margin-inline:auto}.stack>*+*{margin-top:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.center{text-align:center}.header{background:var(--night);color:var(--mist);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header .container{justify-content:space-between;height:60px;gap:12px}.brand,.header .container{display:flex;align-items:center}.brand{font-family:var(--serif);font-size:1.25rem;white-space:nowrap;text-decoration:none;gap:8px}.brand span{color:var(--gold)}.brand-sub{font-family:var(--sans,inherit);font-size:.62em;letter-spacing:.08em;text-transform:uppercase;opacity:.6}@media (max-width:560px){.brand-sub{display:none}}.nav{display:flex;gap:10px;white-space:nowrap;align-items:center;font-size:.95rem}.nav a{text-decoration:none;opacity:.85}.nav a:hover{opacity:1}.coins{background:rgba(201,164,92,.18);color:var(--gold-soft);padding:4px 10px;border-radius:999px;font-weight:600;font-size:.85rem;white-space:nowrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:600;padding:10px 18px;border-radius:999px;background:var(--leaf-dark);color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .1s,opacity .2s}.btn:hover{opacity:.92}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.gold{background:var(--gold);color:var(--night)}.btn.ghost{background:transparent;color:inherit;border:1px solid}.btn.small{padding:6px 12px;font-size:.85rem}.btn.danger{background:var(--danger)}.card{background:#fff;border-radius:var(--radius);padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 24px rgba(20,26,36,.06)}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}input,select,textarea{width:100%;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid #d8d2c6;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}textarea{min-height:90px;resize:vertical}.field+.field{margin-top:14px}.error{color:var(--danger);font-weight:600}.error,.notice{font-size:.9rem}.notice{background:var(--gold-soft);padding:10px 14px;border-radius:10px}.choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.choice button{all:unset;cursor:pointer;border:2px solid transparent;border-radius:12px;padding:8px;background:#fff;text-align:center;font-size:.85rem}.choice button[aria-pressed=true]{border-color:var(--gold);background:#fffaf0}.price{font-weight:700;color:var(--earth)}.hero{background:linear-gradient(180deg,var(--night) 0,var(--dusk) 60%,#4a4f5e 100%);color:var(--mist);padding:64px 0 80px;position:relative;overflow:hidden}.hero p{font-size:1.1rem;max-width:560px;opacity:.9}.stars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,#fff8,transparent),radial-gradient(1px 1px at 70% 20%,#fff8,transparent),radial-gradient(1.5px 1.5px at 40% 10%,#fff9,transparent),radial-gradient(1px 1px at 85% 45%,#fff6,transparent),radial-gradient(1px 1px at 10% 55%,#fff6,transparent);pointer-events:none}.feature{text-align:left}.feature .ico{font-size:1.8rem}.scene{position:relative;border-radius:20px;overflow:hidden;min-height:520px;background:linear-gradient(180deg,#1d2333,#39405a 45%,#8d8a8f 75%,#b9a98f);isolation:isolate}.scene.day{background:linear-gradient(180deg,#8fb3cf,#c8dbe6 50%,#e9e1cf 80%,#cbb894)}.scene .ground{position:absolute;left:0;right:0;bottom:0;height:34%;background:radial-gradient(ellipse at 50% 0,#6f8b55 0,#4c6b3f 45%,#3a5233 100%)}.scene .soil{bottom:9%;width:min(420px,82%);height:21%;border-radius:50% 50% 14px 14px/40% 40% 14px 14px;background:linear-gradient(180deg,#7a5f45,#5a4431);box-shadow:inset 0 6px 14px rgba(0,0,0,.35)}.scene .soil,.scene .stone-wrap{position:absolute;left:50%;transform:translateX(-50%)}.scene .stone-wrap{bottom:25%;z-index:2}.flowers{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);width:min(400px,78%);display:grid;grid-template-columns:repeat(9,1fr);z-index:3}.flower-slot{height:64px;display:flex;align-items:flex-end;justify-content:center;position:relative}.flower-slot button{all:unset;cursor:pointer;font-size:clamp(1.6rem,5vw,2.3rem);transition:filter .6s,transform .6s;transform-origin:bottom center;line-height:1}.flower-slot button:hover{transform:scale(1.12)}.flower-slot .empty{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.15);margin-bottom:8px}.flower-slot .health-susamis{filter:saturate(.7);transform:rotate(-6deg)}.flower-slot .health-solmus{filter:saturate(.25) brightness(.85);transform:rotate(-14deg) scaleY(.9)}.flower-slot .health-kurumus{filter:grayscale(1) sepia(.6) brightness(.7);transform:rotate(-22deg) scaleY(.8);opacity:.8}.sway{animation:sway 4s ease-in-out infinite}@keyframes sway{0%,to{rotate:-2deg}50%{rotate:2deg}}.drops{inset:0;pointer-events:none;z-index:5}.drop,.drops{position:absolute}.drop{top:-20px;font-size:1.1rem;animation:fall 1.1s ease-in forwards}@keyframes fall{to{transform:translateY(var(--fall,420px));opacity:0}}.candles{position:absolute;bottom:30%;z-index:4;display:flex;gap:6px}.candles.left{left:calc(50% - min(230px, 46%))}.candle{position:relative;font-size:1.8rem}.candle:after{content:"";position:absolute;left:50%;top:-6px;width:26px;height:26px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,214,120,.9),rgba(255,180,60,0) 70%);animation:flicker 1.8s infinite alternate}@keyframes flicker{0%{opacity:.6;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1.15)}}.lights{inset:0;pointer-events:none;z-index:6;overflow:hidden}.light,.lights{position:absolute}.light{bottom:30%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff6d5,rgba(255,230,160,0) 70%);animation:rise 3.4s ease-out forwards}@keyframes rise{to{transform:translateY(-360px) scale(2.4);opacity:0}}.stone{position:relative;width:210px;min-height:250px;padding:22px 16px 18px;text-align:center;color:#2b2b2b;font-family:var(--serif);box-shadow:0 10px 24px rgba(0,0,0,.35)}.stone .name{font-size:1.15rem;font-weight:700;letter-spacing:.02em;margin:10px 0 4px}.stone .dates{font-size:.85rem;opacity:.85}.stone .epitaph{font-size:.8rem;font-style:italic;margin-top:8px;opacity:.9}.stone .fatiha{font-size:.72rem;margin-top:8px;letter-spacing:.08em;opacity:.75}.stone-klasik{background:linear-gradient(160deg,#b9b9b6,#8f908d);border-radius:105px 105px 6px 6px}.stone-mermer{background:linear-gradient(160deg,#fbfaf7,#dcd9d2);border-radius:18px 18px 6px 6px}.stone-kemer{background:linear-gradient(160deg,#e2d6c1,#b9a98c);border-radius:105px 105px 6px 6px/70px 70px 6px 6px}.stone-granit{background:linear-gradient(160deg,#3a3d42,#121315);color:var(--gold-soft);border-radius:10px 10px 4px 4px}.stone-granit .name{color:var(--gold)}.stone-modern{width:260px;min-height:200px;background:linear-gradient(160deg,#6c7178,#42464c);color:#f1f1f1;border-radius:4px}.stone-osmanli{background:linear-gradient(160deg,#e7e0d1,#bfb39c);border-radius:30px 30px 6px 6px;padding-top:52px}.stone-osmanli:before{content:"";position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:84px;height:62px;border-radius:50% 50% 10px 10px;background:linear-gradient(160deg,#efe9dc,#c9bea9);box-shadow:0 -2px 8px rgba(0,0,0,.2)}.stone-osmanli .name{color:#3b2f1f}.stone-osmanli:after{content:"❁ ❁ ❁";position:absolute;top:18px;left:0;right:0;font-size:.8rem;color:#8a6d3b}.medallion{width:86px;height:86px;margin:0 auto;border-radius:50%;overflow:hidden;border:3px solid var(--gold);background:#ddd;box-shadow:0 0 0 3px rgba(0,0,0,.15)}.medallion img,.medallion video{width:100%;height:100%;object-fit:cover;display:block}.medallion .ph{width:100%;height:100%;display:grid;place-items:center;font-size:2rem;color:#888}.alive img{animation:breathe 6s ease-in-out infinite;transform-origin:50% 70%}@keyframes breathe{0%,to{transform:scale(1) translateY(0);filter:brightness(1)}50%{transform:scale(1.045) translateY(-1.5%);filter:brightness(1.06)}}.ai-label{font-size:.62rem;background:rgba(0,0,0,.55);color:#fff;padding:1px 6px;border-radius:6px;display:inline-block;margin-top:4px;font-family:var(--sans)}.stats{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;z-index:7;color:#fff;font-size:.8rem;flex-wrap:wrap}.stats span{background:rgba(0,0,0,.35);padding:4px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.actions button{all:unset;cursor:pointer;background:#fff;border-radius:14px;padding:12px 6px;text-align:center;font-weight:600;font-size:.85rem;box-shadow:0 2px 10px rgba(0,0,0,.06)}.actions button .i{display:block;font-size:1.6rem;margin-bottom:4px}.actions button:hover{background:#fffaf0}.backdrop{position:fixed;inset:0;background:rgba(20,26,36,.55);display:grid;place-items:end center;z-index:50;padding:0}@media (min-width:640px){.backdrop{place-items:center;padding:20px}}.sheet{background:var(--paper);width:min(560px,100%);max-height:88vh;overflow:auto;border-radius:20px 20px 0 0;padding:22px}@media (min-width:640px){.sheet{border-radius:20px}}.sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.close{all:unset;cursor:pointer;font-size:1.4rem;padding:4px 8px}.arabic{font-family:Amiri,Scheherazade New,Noto Naskh Arabic,Traditional Arabic,serif;direction:rtl;font-size:1.55rem;line-height:2.2;text-align:center;background:#fff;border-radius:12px;padding:14px}.prayer-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.prayer-tabs button{all:unset;cursor:pointer;padding:6px 12px;border-radius:999px;background:#fff;font-size:.85rem;font-weight:600}.prayer-tabs button[aria-pressed=true]{background:var(--leaf-dark);color:#fff}.messages{list-style:none;padding:0;margin:0}.messages li{padding:10px 0;border-bottom:1px solid #e7e1d5}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--night);color:#fff;padding:10px 18px;border-radius:999px;z-index:60;font-size:.9rem;box-shadow:0 6px 20px rgba(0,0,0,.25)}.cemetery{background:linear-gradient(180deg,#7f9a6a,#5b7a4a);border-radius:20px;padding:28px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:26px 16px;gap:26px 16px}.plot{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.plot .mini{transform:scale(.55);transform-origin:top center;margin-bottom:-110px}.plot .label{background:rgba(0,0,0,.3);padding:2px 10px;border-radius:999px;font-size:.8rem;text-align:center}.plot-new{border:2px dashed rgba(255,255,255,.6);border-radius:16px;min-height:160px;display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:600}footer.footer{padding:40px 0;color:var(--muted);font-size:.85rem}@media (max-width:420px){.brand{font-size:1.05rem}.nav{font-size:.85rem}.nav .btn.small{padding:5px 10px}}.scene-card{position:relative;border-radius:18px;overflow:hidden;background:#0d1426;box-shadow:0 10px 30px rgba(20,26,36,.18)}.scene-host{min-height:300px}.scene-stats{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2;pointer-events:none}.scene-stats span{background:rgba(0,0,0,.42);color:#fff;font-size:.78rem;padding:3px 10px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.caption{text-align:center;margin:12px 0 2px}.caption h2,.caption p{margin:0}.actions button:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;background:#ebe5d8;border-radius:999px;padding:3px}.seg button{border:0;background:none;font:inherit;font-size:.85rem;padding:5px 12px;border-radius:999px;cursor:pointer}.seg button[aria-pressed=true]{background:#fff;font-weight:600}.stone-close{background:linear-gradient(#d9e3d0,#a9bd95);border-radius:14px;padding:16px 10px 6px}.anim-video{width:160px;border-radius:50%;display:block;margin:12px auto 0;filter:grayscale(1)}.player{display:flex;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:10px;margin:10px 0}.arabic div{border-radius:8px;transition:background .3s}.arabic div.on{background:#f6ecd2}.choice svg{width:100%;height:auto}.family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;background:linear-gradient(180deg,#8aa26a,#5b7a4a);border-radius:20px;padding:18px}.family-grid a{text-decoration:none;background:rgba(255,255,255,.18);border-radius:14px;padding:10px;text-align:center;color:#fff}.family-grid .plot-new{min-height:180px}[hidden]{display:none!important}.scene-host svg{display:block}.zoombar{position:absolute;right:8px;bottom:8px;display:flex;gap:5px;z-index:2}.zoombar button{width:34px;height:34px;border-radius:10px;border:0;background:rgba(255,255,255,.9);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25)}.zoombar .wide{width:auto;padding:0 10px;font-size:.76rem}.here{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:.88rem;margin-top:12px}.dot{width:8px;height:8px;border-radius:50%;background:#3fae5b;display:inline-block;box-shadow:0 0 0 3px rgba(63,174,91,.2)}.pill{background:#eef3ec;border-radius:999px;padding:2px 10px}.portrait-card{display:flex;gap:16px;align-items:center;background:#fff;border-radius:16px;padding:14px;margin-top:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.portrait-card h2{margin:0;font-size:1.35rem}.portrait-card p{margin:2px 0;font-size:.9rem}.oval{flex:none;width:112px;height:136px;border-radius:50%;overflow:hidden;border:4px solid #b8975a;box-shadow:0 0 0 2px #7d6331,0 6px 16px rgba(0,0,0,.25);background:#ccc}.oval canvas,.oval video{width:100%;height:100%;display:block;object-fit:cover}.oval video{filter:grayscale(1) contrast(1.05)}.badge{display:inline-block;font-size:.72rem;background:#efe7d4;color:#6b5a33;border-radius:6px;padding:1px 7px}.note{font-size:.78rem;color:var(--muted)}.spin{display:inline-block;width:16px;height:16px;border:2px solid #ccc;border-top:2px solid var(--leaf-dark);border-radius:50%;animation:sp 1s linear infinite;vertical-align:-3px;margin-right:6px}@keyframes sp{to{transform:rotate(1turn)}}.lines{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.7;text-align:center;background:#fff;border-radius:12px;padding:14px}.lines div{border-radius:8px;transition:background .3s;padding:0 6px}.lines div.on{background:#f6ecd2}.langbar{display:flex;gap:6px;align-items:center}.langbar select{width:auto;padding:4px 8px;font-size:.85rem;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.25);border-radius:8px}.langbar select option{color:#222}.memorials{list-style:none;padding:0;margin:8px 0 0}.memorials li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eee6d6}.memorials li:first-child{border-top:0}.memorials .tag{font-size:.72rem;border:1px solid #c9b88f;color:#8a7240;border-radius:99px;padding:1px 7px;margin-left:6px}.faith-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.faith-pick button{padding:12px;border-radius:12px;border:1px solid #ddd3bf;background:#fff;text-align:left;cursor:pointer}.faith-pick button[aria-pressed=true]{border-color:#b08d3c;box-shadow:inset 0 0 0 2px #e9d9ad}.langbar select{padding:3px 4px}@media (max-width:560px){.header .container{height:auto;padding-top:8px;padding-bottom:8px}.header .container,.nav{flex-wrap:wrap;row-gap:6px}.nav{justify-content:flex-end}}.plot-pv svg{width:100%;height:100%!important;display:block}.plot-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.plot-pick button{padding:6px;border-radius:12px;border:1px solid #ddd3bf;background:#fff;text-align:left;cursor:pointer;font:inherit}.plot-pick button[aria-pressed=true]{border-color:#b08d3c;box-shadow:inset 0 0 0 2px #e9d9ad}.plot-pick .nm{font-weight:700;margin-top:6px;font-size:.92rem}.plot-pick .nt{font-size:.78rem;color:#6c665a;line-height:1.35}.plot-pick .price{font-size:.8rem}.tabs3{display:flex;gap:6px;margin-bottom:12px}.tabs3 button{flex:1 1;padding:8px;border-radius:10px;border:1px solid #ddd3bf;background:#fff;font:inherit;cursor:pointer}.tabs3 button[aria-pressed=true]{background:#26332b;color:#fff;border-color:#26332b}.legal h3{margin-bottom:6px}.legal p{line-height:1.6}.consent-ask{outline:2px solid var(--gold)}.footer nav a{color:inherit;opacity:.85}