/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-\[-10\%\]{top:-10%}.right-\[-10\%\]{right:-10%}.bottom-\[-10\%\]{bottom:-10%}.left-\[-10\%\]{left:-10%}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[40vmax\]{height:40vmax}.h-\[45vmax\]{height:45vmax}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-\[40vmax\]{width:40vmax}.w-\[45vmax\]{width:45vmax}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize-none{resize:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[rgba\(74\,74\,94\,0\.5\)\]{border-color:#4a4a5e80}.border-\[rgba\(127\,255\,0\,0\.3\)\]{border-color:#7fff004d}.border-\[rgba\(127\,255\,0\,0\.4\)\]{border-color:#7fff0066}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-\[radial-gradient\(\#1f2937_1px\,transparent_1px\)\]{background-image:radial-gradient(#1f2937 1px,#0000 0)}.from-\[rgba\(10\,10\,15\,0\.9\)\]{--tw-gradient-from:#0a0a0fe6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(10\,10\,15\,0\.95\)\]{--tw-gradient-from:#0a0a0ff2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(26\,26\,46\,0\.8\)\]{--tw-gradient-from:#1a1a2ecc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(26\,26\,46\,0\.9\)\]{--tw-gradient-from:#1a1a2ee6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(10\,10\,15\,0\.8\)\]{--tw-gradient-to:#0a0a0fcc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(10\,10\,15\,0\.9\)\]{--tw-gradient-to:#0a0a0fe6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(26\,26\,46\,0\.8\)\]{--tw-gradient-to:#1a1a2ecc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(26\,26\,46\,0\.9\)\]{--tw-gradient-to:#1a1a2ee6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[background-size\:16px_16px\]{background-size:16px 16px}.text-center{text-align:center}.font-\[\'Fira_Code\'\,_monospace\]{font-family:Fira Code,monospace}.font-\[\'Press_Start_2P\'\,_monospace\]{font-family:Press Start\ 2P,monospace}.break-words{overflow-wrap:break-word}.text-\[var\(--glow-green\)\]{color:var(--glow-green)}.text-\[var\(--moon-yellow\)\]{color:var(--moon-yellow)}.italic{font-style:italic}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:text-\[var\(--glow-green\)\]:hover{color:var(--glow-green)}.hover\:text-\[var\(--moon-yellow\)\]:hover{color:var(--moon-yellow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--graveyard-night:#0a0a0f;--graveyard-fog:#1a1a2e;--graveyard-mist:#2d2d44;--graveyard-grass:#1a3a1a;--graveyard-dirt:#3d2817;--stone-gray:#4a4a5e;--stone-light:#6b6b7e;--tombstone:#3a3a4a;--glow-green:#7fff00;--glow-purple:#9370db;--blood-red:#8b0000;--moon-yellow:gold}.shadow-grave{box-shadow:0 10px 30px #000c}.shadow-tombstone{box-shadow:0 4px 8px #000000e6,inset 0 1px #ffffff1a}.glow-eerie{box-shadow:0 0 20px #7fff004d,0 0 40px #7fff0033,0 0 60px #7fff001a}*{box-sizing:border-box}body,html{background:var(--graveyard-night);color:#e0e0e0;margin:0;padding:0;overflow-x:hidden}.graveyard-ground{background:linear-gradient(180deg,var(--graveyard-night)0,var(--graveyard-fog)20%,var(--graveyard-grass)60%,var(--graveyard-dirt)100%);background-attachment:fixed;position:relative}.graveyard-ground:before{content:"";z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px)}.fog-layer,.graveyard-ground:before{pointer-events:none;position:fixed;inset:0}.fog-layer{z-index:2;background:radial-gradient(at 50% 80%,#1a1a2e99 0,#0000 70%),radial-gradient(at 20%,#2d2d4466 0,#0000 50%),radial-gradient(at 80%,#2d2d4466 0,#0000 50%);animation:fogDrift 30s ease-in-out infinite}@keyframes fogDrift{0%,to{opacity:.6;transform:translate(0)}50%{opacity:.8;transform:translate(20px)}}.moon{z-index:1;background:radial-gradient(circle at 35% 35%,#fff,gold);border-radius:50%;width:120px;height:120px;animation:moonGlow 4s ease-in-out infinite;position:fixed;top:8%;right:10%;box-shadow:0 0 40px #ffd70099,0 0 80px #ffd70066,0 0 120px #ffd70033}@keyframes moonGlow{0%,to{opacity:.9}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.7}}@keyframes ghostFloat{0%,to{opacity:.4;transform:translateY(0)translate(0)}25%{opacity:.6;transform:translateY(-20px)translate(10px)}50%{opacity:.7;transform:translateY(-10px)translate(-10px)}75%{opacity:.5;transform:translateY(-25px)translate(5px)}}.float{animation:float 4s ease-in-out infinite}.sway{animation:sway 6s ease-in-out infinite}.graveyard-title{color:var(--glow-green);text-shadow:0 0 10px #7fff00cc,0 0 20px #7fff0099,0 0 30px #7fff0066,2px 2px 4px #000000e6;letter-spacing:.1em;font-family:Creepster,cursive;font-size:3.5rem;font-weight:400}.subtitle-creepy{color:#b0b0c0;text-shadow:1px 1px 2px #000c;font-family:Eater,cursive}.bury-button{color:var(--graveyard-night);background:linear-gradient(135deg,var(--blood-red),#a00000);border:3px solid var(--moon-yellow);text-transform:uppercase;padding:16px 32px;font-family:Creepster,cursive;font-size:1.2rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 20px #8b000099,0 4px 8px #000c}.bury-button:before{content:"⚰️ ";font-size:1.4rem}.bury-button:after{content:"";background:linear-gradient(135deg,#0000,#fff3,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.bury-button:hover{color:#fff;transform:translateY(-4px)scale(1.05);box-shadow:0 0 30px #8b0000cc,0 0 40px #ffd70066,0 6px 12px #000000e6}.bury-button:hover:after{transform:translate(100%)}.bury-button:active{transform:translateY(-2px)scale(1.02)}.tombstone-card{background:linear-gradient(135deg,var(--tombstone)0,var(--stone-gray)100%);cursor:pointer;border:none;border-radius:8px 8px 0 0;transition:all .4s;animation:sway 8s ease-in-out infinite;position:relative;overflow:visible;transform:perspective(600px)rotateX(2deg);box-shadow:0 10px 30px #000c,inset 0 1px #ffffff1a}.tombstone-card:before{content:"";background:linear-gradient(135deg,var(--stone-light)0,var(--stone-gray)100%);z-index:-1;border:2px solid #0006;border-radius:50% 50% 0 0;width:100%;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tombstone-card:hover{animation:none;transform:perspective(600px)rotateX(0)translateY(-8px);box-shadow:0 15px 40px #000000e6,0 0 30px #7fff004d,inset 0 1px #fff3}.tombstone-card:hover .grave-glow{opacity:1}.grave-glow{opacity:0;pointer-events:none;z-index:-2;background:radial-gradient(circle,#7fff0033 0,#0000 70%);transition:opacity .4s;position:absolute;inset:-10px}.tombstone-content{z-index:1;padding:70px 24px 24px;position:relative}.grave-name{color:var(--glow-green);text-align:center;text-shadow:0 0 10px #7fff0099,2px 2px 4px #000c;letter-spacing:.05em;margin:0 0 12px;font-family:Nosifer,cursive;font-size:1.8rem}.grave-rip{text-align:center;color:#888;text-transform:uppercase;margin-bottom:16px;font-family:Eater,cursive;font-size:.9rem}.grave-info{background:#0006;border:1px solid #ffffff1a;border-radius:4px;padding:12px}.grave-detail{color:#b0b0c0;align-items:center;gap:8px;margin:8px 0;font-size:.9rem;display:flex}.grave-detail-label{color:#808090;min-width:60px;font-weight:600}.grave-flowers{filter:drop-shadow(2px 2px 4px #000c);font-size:2rem;animation:float 3s ease-in-out infinite;position:absolute;bottom:-15px;left:10px}.grave-flowers.right{animation-delay:1s;left:auto;right:10px}.grave-skull{opacity:.3;filter:drop-shadow(0 0 10px #ffffff4d);font-size:3rem;position:absolute;top:15px;left:50%;transform:translate(-50%)}.candle-holder{gap:8px;display:flex;position:absolute;bottom:-20px}.candle-holder.left{left:-5px}.candle-holder.right{right:-5px}.candle{background:linear-gradient(#f0e6d2,#d4c5a9);border-radius:2px;width:12px;height:30px;position:relative;box-shadow:0 2px 4px #0009}.candle .flame{filter:blur(1px);background:radial-gradient(at 50% 60%,#fff 0,gold 20%,#ff8c00 60%,#0000 100%);border-radius:50%/60% 60% 40% 40%;width:8px;height:12px;animation:flicker 2s ease-in-out infinite;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.candle .flame:after{content:"";background:#fff;border-radius:50%;width:4px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffd700cc}@keyframes flicker{0%,to{opacity:1;transform:translate(-50%)scale(1)}25%{opacity:.9;transform:translate(-50%)scale(.95)translateY(1px)}50%{opacity:1;transform:translate(-50%)scale(1.05)translateY(-1px)}75%{opacity:.85;transform:translate(-50%)scale(.98)}}.grave-grass{background:linear-gradient(180deg,transparent 0,var(--graveyard-grass)100%);border-radius:0 0 4px 4px;height:8px;position:absolute;bottom:-5px;left:0;right:0}.search-bar-graveyard{border:2px solid var(--stone-gray);color:#e0e0e0;background:#0f0f19cc;border-radius:8px;padding:12px 20px;font-size:1rem;transition:all .3s;box-shadow:inset 0 2px 4px #0009}.search-bar-graveyard:focus{border-color:var(--glow-green);outline:none;box-shadow:inset 0 2px 4px #0009,0 0 15px #7fff004d}.search-bar-graveyard::-moz-placeholder{color:#606070}.search-bar-graveyard::placeholder{color:#606070}@media (max-width:640px){.graveyard-title{font-size:2.5rem}.grave-name{font-size:1.4rem}.moon{width:80px;height:80px;top:5%;right:5%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}body{background-color:#a3d9a5;font-family:Press Start\ 2P,monospace;color:#3c3c3c;margin:0;padding:0}h1,h2,h3,h4,h5,h6{text-shadow:2px 2px 0 #000}header{padding:20px;border:5px solid #3c3c3c;border-radius:10px}footer,header{background-color:#8b5a2b;text-align:center}footer{padding:10px;border-top:5px solid #3c3c3c}.grave-card{background-color:#f0e68c;border:3px solid #3c3c3c;border-radius:8px;padding:15px;transition:transform .2s}.grave-card:hover{transform:scale(1.05)}.bury-button{background-color:#ffcc00;color:#3c3c3c;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-shadow:1px 1px 0 #000}.bury-button:hover{background-color:#ffdb4d}input[type=text]{border:2px solid #3c3c3c;border-radius:5px;padding:10px;width:100%;box-sizing:border-box}input[type=text]::-moz-placeholder{color:#3c3c3c}input[type=text]::placeholder{color:#3c3c3c}.neon-divider{height:2px;background:linear-gradient(90deg,#00ff00,#00cc00);margin:20px 0;border-radius:5px}.pixel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}