.home-page{--ink: #1a1020;--paper: #f3e7b0;--link: #000080;--hover: #c41230;--accent: #7a1d2a;--box: #fff6d8;--bw: 4px;--radius: 0;border:var(--bw) ridge var(--accent);border-radius:var(--radius);padding:0 0 12px;margin:0 0 16px;background-color:var(--paper);color:var(--ink);position:relative;overflow:hidden}.home-page.bg-repeat{background-image:var(--bg, none);background-repeat:repeat}.home-page.bg-cover{background-image:var(--bg, none);background-size:cover;background-position:center}.home-page.bg-fixed{background-image:var(--bg, none);background-size:cover;background-attachment:fixed}.home-page a{color:var(--link)}.home-page a:hover{color:var(--hover)}.home-page a:visited{color:var(--link)}.home-page h1,.home-page h2{color:var(--accent)}.home-marquee{background:var(--accent);color:var(--box);margin:0;padding:4px 10px;overflow:hidden;white-space:nowrap}.marquee-slow .home-marquee,.marquee-med .home-marquee,.marquee-fast .home-marquee{animation:home-slide linear infinite}.marquee-slow .home-marquee{animation-duration:18s}.marquee-med .home-marquee{animation-duration:11s}.marquee-fast .home-marquee{animation-duration:6s}@keyframes home-slide{0%{text-indent:100%}to{text-indent:-100%}}.home-grid{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:12px}.layout-center .home-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.layout-wide .home-grid{grid-template-columns:220px 1fr}.home-photo{overflow:hidden;width:148px;height:148px;background:var(--box);border:3px ridge var(--accent)}.home-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pfp-x, 50%) var(--pfp-y, 50%);transform:scale(var(--pfp-z, 1));transform-origin:var(--pfp-x, 50%) var(--pfp-y, 50%);display:block}.home-photo[data-default="1"] img{object-fit:contain;object-position:center;transform:none}.shape-wide{width:220px;height:124px}.shape-tall{width:124px;height:200px}.shape-circle{border-radius:50%}.pfp-none{border:0}.pfp-polaroid{border:8px solid #fff;box-shadow:3px 3px #000;padding-bottom:18px;height:auto}.pfp-polaroid img{height:140px}.pfp-glow{box-shadow:0 0 16px var(--accent),0 0 4px var(--link)}.pfp-stamp{border-style:dashed;transform:rotate(-3deg)}.filt-gray img{filter:grayscale(1)}.filt-sepia img{filter:sepia(.85)}.filt-pop img{filter:contrast(1.35) saturate(1.6)}.filt-invert img{filter:invert(1) hue-rotate(180deg)}.crop canvas{width:220px;height:220px;border:2px inset #808080;background:#000;cursor:grab;touch-action:none;display:block}.home-card{background:color-mix(in srgb,var(--box) 88%,transparent);border:2px inset var(--accent);padding:8px 10px;border-radius:var(--radius);min-width:0}.home-page h1{margin:0;font-size:28px}.font-mincho,.font-mincho h1{font-family:MS PMincho,Yu Mincho,serif}.font-comic,.font-comic h1{font-family:Comic Sans MS,Segoe Print,cursive}.font-mono,.font-mono h1{font-family:Courier New,monospace}.font-pixel,.font-pixel h1{font-family:MS Gothic,Courier New,monospace;letter-spacing:1px}.font-round,.font-round h1{font-family:Segoe UI,Hiragino Maru Gothic ProN,sans-serif}.size-sm{font-size:13px}.size-lg{font-size:18px}.home-id,.home-mood,.home-link{margin:2px 0}.home-bio,.home-interests{white-space:pre-wrap;margin:8px 0}.home-banner{display:block;width:100%;height:180px;object-fit:cover;object-position:var(--ban-x, 50%) var(--ban-y, 50%);transform:scale(var(--ban-z, 1));transform-origin:var(--ban-x, 50%) var(--ban-y, 50%)}.crop-wide canvas{width:320px;height:90px}.home-banner[hidden]{display:none}.home-song audio{width:min(100%,280px);height:32px}.home-friends,.home-posts{margin:0 12px}.home-friends ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.home-friends img{width:48px;height:48px;object-fit:cover;display:block;border:2px solid var(--accent)}.home-friends a{text-decoration:none;font-size:12px}.home-page ul.home-post,.home-posts ul{margin:0;padding-left:18px}.home-page [hidden]{display:none}.home-age{margin-left:8px;padding:0 6px;border:1px solid currentColor}.border-double{border-style:double}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-groove{border-style:groove}.border-none{border-style:none}.cursor-salt{cursor:url(/img/lore/cursor-salt.svg) 4 4,auto}.cursor-sparkle{cursor:url(/img/lore/cursor-sparkle.svg) 4 4,auto}.cursor-cross{cursor:crosshair}.tile-stars{background-image:radial-gradient(#ffe14a 1.2px,transparent 1.4px),var(--bg, none);background-size:18px 18px,auto}.tile-checks{background-image:linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25%),var(--bg, none);background-size:16px 16px,auto}.tile-hearts{background-image:radial-gradient(circle at 4px 4px,#e10600 2px,transparent 2.5px),var(--bg, none);background-size:14px 14px,auto}.tile-brick{background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px),var(--bg, none);background-size:22px 12px,22px 12px,auto}.tile-polka{background-image:radial-gradient(circle,var(--accent) 2px,transparent 2.5px),var(--bg, none);background-size:16px 16px,auto}.tile-stripes{background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,color-mix(in srgb,var(--accent) 25%,transparent) 8px,color-mix(in srgb,var(--accent) 25%,transparent) 16px),var(--bg, none)}.tile-plaid{background-image:repeating-linear-gradient(0deg,transparent,transparent 10px,color-mix(in srgb,var(--accent) 20%,transparent) 10px,color-mix(in srgb,var(--accent) 20%,transparent) 12px),repeating-linear-gradient(90deg,transparent,transparent 10px,color-mix(in srgb,var(--link) 20%,transparent) 10px,color-mix(in srgb,var(--link) 20%,transparent) 12px),var(--bg, none)}.tile-glitter{background-image:radial-gradient(#fff 1px,transparent 1.2px),radial-gradient(var(--accent) 1px,transparent 1.2px),var(--bg, none);background-size:12px 12px,19px 19px,auto;background-position:0 0,6px 6px,0 0}.home-spark,.home-fall{position:fixed;pointer-events:none;z-index:50}.home-fall{position:absolute;top:-10px;animation-name:home-fall;animation-timing-function:linear}@keyframes home-fall{to{transform:translateY(110vh) rotate(180deg);opacity:.2}}.home-spark{position:fixed;animation:home-pop .6s ease-out forwards;color:var(--accent, #ffe14a)}@keyframes home-pop{to{transform:translateY(-16px);opacity:0}}@media(prefers-reduced-motion:reduce){.home-marquee{animation:none}}@media(max-width:640px){.home-grid,.layout-wide .home-grid{grid-template-columns:1fr}}.deco{margin:0 0 16px;background:silver;color:#1a1020;border:3px outset #fff;padding:6px}.deco-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;background:navy;color:#fff;padding:4px 8px;font-weight:700}.deco-live{font-weight:400;font-size:12px;color:#ffe14a}.deco-presets,.deco-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.deco-tabs button{background:#d8d0c0;border:2px outset #fff;color:#1a1020;cursor:pointer}.deco-tabs button[aria-selected=true]{background:navy;color:#fff;border-style:inset}.deco fieldset{border:2px inset #808080;background:#f3e7b0;margin:0;display:grid;gap:8px;padding:8px}.deco fieldset[hidden]{display:none}.deco label{display:grid;gap:2px}.deco input:not([type=checkbox]):not([type=color]):not([type=file]),.deco textarea,.deco select{background:#fff;color:#1a1020;border:2px inset #808080;width:100%;max-width:420px}.deco-drop{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px}.deco-thumb{width:64px;height:64px;object-fit:cover;border:2px inset #808080}.deco-note{margin:0;font-size:12px}.deco-save{display:flex;align-items:center;gap:14px;margin:8px 0 0}.deco-save .linkish{color:navy;background:none;border:0;cursor:pointer}
