body{color:#3b2a1a;background:radial-gradient(circle at top,#fdf6e3 0%,#e8d9b5 60%,#c9a876 100%);margin:0;padding:3rem 1rem;font-family:Georgia,Times New Roman,serif}.card{text-align:center;background:linear-gradient(#fff 0%,#fbeed8 100%);border:1px solid #c9a876;border-radius:14px;max-width:40rem;margin:0 auto;padding:2rem;box-shadow:inset 0 1px #fffc,0 12px 30px #5a3c1459}nav a{color:#7a4a1a;font-family:Verdana,sans-serif;font-size:.8rem;text-decoration:none}nav a:hover{text-decoration:underline}h1{color:#a8651f;text-shadow:0 1px #fff,0 2px 6px #78460a66;margin:.5rem 0 1.5rem;font-family:Brush Script MT,Comic Sans MS,cursive;font-size:3rem}.gallery{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:1.5rem 0;display:flex}.polaroid{background:#fff;border-radius:3px;padding:10px 10px 30px;transition:transform .2s;transform:rotate(-4deg);box-shadow:0 6px 16px #00000059}.polaroid:nth-child(2){transform:rotate(3deg)}.polaroid:hover{transform:rotate(0)scale(1.04)}.polaroid img{border-radius:2px;max-width:220px;height:auto;display:block}.polaroid.missing{color:#999;justify-content:center;align-items:center;width:220px;height:165px;font-family:Verdana,sans-serif;font-size:.75rem;display:flex}.button{color:#5a3410;background:linear-gradient(#ffd98a 0%,#e8a13c 100%);border:1px solid #b8781f;border-radius:999px;margin-top:1rem;padding:.6rem 1.4rem;font-family:Verdana,sans-serif;font-size:.85rem;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #fff9,0 4px 10px #78460a59}.button:hover{filter:brightness(1.05)}.note{color:#7a5a34;text-align:left;margin-top:2rem;font-family:Verdana,sans-serif;font-size:.75rem}.viewedbadge{color:#5a3410;background:#fff8e8;border:1px dashed #c9a876;border-radius:6px;margin-top:1.5rem;padding:.4rem .8rem;font-family:Verdana,sans-serif;font-size:.7rem;display:inline-block}.counter-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.lcd-counter{background:#111;border-radius:3px;padding:4px 6px;display:inline-flex;box-shadow:inset 0 2px 6px #0006}.lcd-counter span{color:#39ff14;text-shadow:0 0 4px #39ff14;background:#0a0a0a;border:1px solid #222;margin:0 1px;padding:1px 3px;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.counter-label{color:#7a5a34;font-family:Verdana,sans-serif;font-size:.7rem}.badgestrip{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.badge{color:#fff;background:linear-gradient(#69c 0%,#369 100%);border:1px solid #246;border-radius:3px;padding:3px 8px;font-family:Verdana,sans-serif;font-size:.65rem;font-weight:700;box-shadow:inset 0 1px #fff6}.lastupdated{color:#7a5a34;margin-top:1rem;font-family:Verdana,sans-serif;font-size:.7rem;font-style:italic}
