@font-face{font-family:Pixel;src:local("Courier New")}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:#17121a;font-family:Pixel,"Courier New",monospace;min-height:100vh;background-repeat:repeat;background-attachment:fixed;image-rendering:auto}.tile-pink{background-image:url("asset--collection--pink24.gif")}.tile-blue{background-image:url("asset--collection--blue13.gif")}.tile-paper{background-image:url("asset--collection--paper5.gif")}.tile-stars{background-image:url("asset--collection--star8.gif")}.tile-rain{background-image:url("asset--collection--rain4.gif")}.tile-green{background-image:url("asset--collection--green.gif")}.tile-water{background-image:url("asset--collection--water3.gif")}.tile-black{background-image:url("asset--collection--pinkblack.gif");color:#fff}.tile-doodle{background-image:url("asset--collection--doodle2.gif")}.tile-rainbow{background-image:url("asset--collection--rainbow1.gif")}.page-shell{max-width:1180px;margin:0 auto;min-height:100vh;padding:12px}.masthead{height:66px;display:flex;align-items:center;justify-content:center;gap:16px;background:rgba(255,255,255,.88);border:3px ridge #908a90;box-shadow:3px 3px 0 #111;overflow:hidden}.masthead>a{font:700 clamp(1.8rem,5vw,4rem)/1 "UnifrakturCook",serif;color:#130b13;text-decoration:none;letter-spacing:-.06em;text-shadow:2px 2px #ff8ccd}.masthead img{width:min(32vw,300px);height:28px;object-fit:cover}.ticker{display:block;background:#111;color:#fff;padding:5px;margin:8px 0;border:2px outset #eee;font:bold .75rem Arial,sans-serif;letter-spacing:.08em}.home-layout{display:grid;grid-template-columns:210px minmax(420px,1fr) 210px;gap:15px;align-items:start}.window,.main-card,.page-panel{background-image:url("asset--new-kit--yellow-gingham.jpg");border:4px ridge #d8d8d8;box-shadow:4px 4px 0 rgba(0,0,0,.65)}.window{margin-bottom:15px}.window h2,.panel-bar{margin:0;padding:4px 7px;background:#17121a;color:#fff;border-bottom:2px solid #fff;font:600 1rem "Pixelify Sans",sans-serif;display:flex;justify-content:space-between;align-items:center}.window .pad{padding:10px;font:normal .75rem/1.45 Arial,sans-serif}.portrait{width:100%;border:3px double #111}.signed{text-align:right;font-style:italic}.centered{text-align:center}.centered img{max-width:100%;max-height:130px}.tiny{font-size:.7rem!important}.big-sticker{max-width:100%;filter:drop-shadow(2px 2px 0 white)}.main-card{min-height:590px;padding:14px;background-image:url("asset--collection--paper6.gif")}.card-title{text-align:center;font:bold clamp(1.3rem,3vw,2.2rem) Georgia,serif;margin:6px}.card-title img{width:35px;height:35px;object-fit:contain;vertical-align:middle}.instruction{text-align:center;font-size:.75rem;font-style:italic;border-bottom:1px dashed #555;padding-bottom:9px}.icon-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 8px;padding:14px 4px}.icon-directory a{display:flex;flex-direction:column;align-items:center;text-align:center;color:#170b2c;text-decoration:none;font:normal .78rem/1.2 Arial,sans-serif;min-height:80px}.icon-directory a:hover span{background:#16002c;color:#fff}.icon-directory a img{width:52px;height:52px;object-fit:contain;margin-bottom:5px;transition:transform .12s}.icon-directory a:hover img{transform:scale(1.22) rotate(-4deg)}.divider{text-align:center;overflow:hidden;height:24px}.divider img{height:22px;max-width:100%}.recent{border:1px solid #111;background:rgba(255,255,255,.65);padding:8px 12px;margin-top:12px}.recent h2{font:900 1rem Georgia,serif;margin:0 0 5px}.recent ul{font-size:.7rem;line-height:1.6;margin:0;padding-left:18px}.recent time{font-weight:bold}.linklist a{display:block;padding:5px;color:#500b70;font-weight:bold}.button-wall{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#111;padding:6px;border:3px ridge #ddd}.button-wall img{width:100%;height:auto}.floor-gifs{display:flex;justify-content:space-between;align-items:end;margin:8px 0}.floor-gifs img{max-width:48%;height:auto}footer{text-align:center;background:#111;color:#fff;border:3px ridge #ddd;padding:8px;font:normal .68rem Arial,sans-serif}footer a{color:#ffc6ed}
.inner-shell{max-width:980px;margin:0 auto;padding:10px}.mini-nav{background:#111;color:#fff;border:3px ridge #ddd;padding:7px;text-align:center;position:sticky;top:0;z-index:5}.mini-nav a{color:#fff;margin:0 5px;font:bold .72rem Arial,sans-serif}.page-title{text-align:center;margin:12px 0}.page-title img{max-width:100%;max-height:80px}.page-title h1{display:inline;background:#fff;border:3px double #111;padding:5px 14px;font:700 clamp(1.7rem,6vw,3rem) "UnifrakturCook",serif;box-shadow:4px 4px 0 #111}.page-grid{display:grid;grid-template-columns:190px 1fr;gap:13px}.page-panel{padding:14px;margin-bottom:13px}.page-panel h2{font:900 1.25rem Georgia,serif;border-bottom:3px double #111;margin:0 0 10px;padding-bottom:4px}.page-panel p,.page-panel li{font:normal .86rem/1.55 Arial,sans-serif}.scrap-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.scrap-row img{max-width:150px;max-height:180px;object-fit:contain}.side-charm{text-align:center}.side-charm img{max-width:100%;margin:6px auto}.entry{border-left:5px solid #111;padding:2px 10px;margin:14px 0}.entry time{font:bold .7rem Arial,sans-serif}.placeholder{border:2px dashed #555;min-height:100px;display:grid;place-items:center;text-align:center;padding:15px;background:rgba(255,255,255,.55);font-style:italic}.rating{letter-spacing:.2em}.polaroid-grid{columns:3 150px;column-gap:13px}.polaroid{break-inside:avoid;background:#fff;border:1px solid #888;padding:8px 8px 24px;margin:0 0 13px;box-shadow:3px 3px 5px #555;transform:rotate(var(--r,1deg))}.polaroid img{width:100%;display:block}.room-card{display:grid;grid-template-columns:180px 1fr;gap:12px;border:3px double #111;padding:9px;margin-bottom:13px;background:rgba(255,255,255,.7)}.room-card img{width:100%;height:130px;object-fit:cover}.room-card h3{font:900 1.1rem Georgia;margin:4px 0}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.vault-item{min-height:78px;background:rgba(255,255,255,.7);border:1px dotted #444;display:grid;place-items:center;padding:4px;overflow:hidden}.vault-item img{max-width:100%;max-height:110px}.vault-note{background:#fff;border:3px double #111;padding:10px;margin-bottom:10px}.download{display:inline-block;background:#fff;border:3px outset #ddd;color:#111;font-weight:bold;padding:7px 12px}.blink{animation:blink .8s steps(2) infinite}@keyframes blink{50%{visibility:hidden}}
@media(max-width:820px){.home-layout{grid-template-columns:1fr}.main-card{grid-row:1}.side-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.big-sticker{display:none}.icon-directory{grid-template-columns:repeat(3,1fr)}.page-grid{grid-template-columns:1fr}.page-grid>aside{display:flex;gap:10px;overflow:auto}.masthead img{display:none}}@media(max-width:480px){.page-shell,.inner-shell{padding:5px}.icon-directory{grid-template-columns:repeat(2,1fr)}.side-stack{grid-template-columns:1fr}.room-card{grid-template-columns:1fr}.polaroid-grid{columns:2 120px}.mini-nav{position:relative}.masthead>a{font-size:1.7rem}}
