html{background-position:left calc(50% - 128px) top calc(70px + 3rem);min-height:100svh;display:flex;flex-direction:column}.container,body{display:flex;flex-direction:column;flex:2 1}.container{align-items:center;gap:1rem;max-width:750px;margin:2rem auto;width:100%}@media screen and (max-width:750px){.container{margin-bottom:0;min-height:calc(100vh - 2rem)}}.sand{background-color:#cfbe95;border-radius:1.5rem;box-shadow:0 1rem .5rem -.5rem rgba(0,0,0,.5);background-position:top;background-repeat:repeat-x;display:flex;flex-direction:column;font-family:Seurat,sans-serif;gap:5rem;max-width:750px;padding:0 2rem 2rem;width:100%;flex:2 1}@media screen and (max-width:750px){.sand{border-bottom-left-radius:0;border-bottom-right-radius:0;flex-grow:2;padding:.5rem 1rem 2rem}}main{align-items:center;display:flex;flex-direction:column;margin-top:-1rem;height:100%;flex:2 1;gap:2rem}.breadcrumbs-container{display:flex;margin:1rem}.breadcrumbs{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(248,245,223,.8);border-radius:3rem;box-shadow:0 .75rem .5rem -.5rem rgba(0,0,0,.5);align-items:center;font-family:var(--font-seurat);display:flex;padding:1rem;gap:.5rem;margin:auto;flex-wrap:wrap}.breadcrumbs a,.breadcrumbs span{font-size:.9rem;flex-grow:0}.breadcrumbs h2{font-size:1rem}.album-list{padding:0;width:100%;display:flex;flex-wrap:wrap;column-gap:1rem;justify-content:center}.album-list>li{align-items:center;display:flex}.image{filter:drop-shadow(0 0 1rem rgba(0,0,0,.8))}body[data-theme=animal-crossing] .image-title{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(248,245,223,.8);border-radius:3rem;box-shadow:0 .75rem .5rem -.5rem rgba(0,0,0,.5);font-family:var(--font-seurat);font-size:1rem;padding:1rem;margin-top:1rem}body[data-theme=animal-crossing] .photo-date{color:orange;display:flex;font-family:var(--font-digial-display);font-size:min(6vh,4vw);opacity:.9;text-shadow:0 0 3px orange,0 0 5px #ff4500,0 0 10px #ff4500;align-items:flex-end;justify-content:flex-end;padding:3.5%}nav{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(248,245,223,.8);border-radius:3rem;box-shadow:0 .75rem .5rem -.5rem rgba(0,0,0,.5);padding:1.5rem .5rem;margin-top:-.5rem}@media screen and (max-width:550px){nav{padding:1.5rem}}nav ul{align-items:center;display:flex;gap:.5rem;list-style:none;padding:0;margin:0}@media screen and (max-width:550px){nav ul{align-items:flex-start;flex-direction:column;padding-left:3rem}}nav ul li{align-items:center;display:flex;gap:.5rem}.desktop-menu{display:flex;justify-content:center}@media screen and (max-width:550px){.desktop-menu{display:none}}details>summary{background-image:url(/images/animal-crossing/icons/closed-letter.png);background-size:contain;background-repeat:no-repeat;display:flex;align-items:center;list-style:none;height:3rem;padding-left:3.5rem;text-align:center}details[open]>summary{background-image:url(/images/animal-crossing/icons/open-letter.png);margin-bottom:.5rem}@media screen and (min-width:550px){details{display:none}}.icon{max-height:3rem;max-width:3rem}.nookphone{background-color:#f7f3e7;border-radius:6.5rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.5);font-family:Seurat;width:352px;height:526px}.nookphone .row{color:#e0daca;display:flex;padding:34px 64px 0;justify-content:space-between;align-items:center}.nookphone .symbols{filter:brightness(0) saturate(100%) invert(95%) sepia(11%) saturate(259%) hue-rotate(4deg) brightness(91%) contrast(94%);height:100%;width:auto}.nookphone .symbols.signal{height:18px;width:54px}.nookphone .symbols.location{height:24px;width:24px}.nookphone .link-title{color:#746957;text-align:center;padding-top:34px;font-size:24px}.nookphone .apps{padding-top:30px;gap:14px;display:flex;flex-wrap:wrap;justify-content:center}.nookphone .app{height:82px;width:82px;border-radius:1.5rem}.nookphone .app.camera{background-color:#b97af3}.nookphone .app.nook-miles{background-color:#8a9cf1}.nookphone .app.critterpedia{background-color:#f7cb65}.nookphone .app.diy{background-color:#e39366}.nookphone .app.nook-shopping{background-color:#ebde54}.nookphone .app.terraform{background-color:#998159}.nookphone .app.patterns{background-color:#f9a7b2}.nookphone .app.map{background-color:#81d7bc}.nookphone .app.chat{background-color:#d1dc4b}a{color:#574842}a:hover{text-decoration:none}.svg-title{font-family:var(--font-fink-heavy);font-size:3rem;width:350px;height:70px;fill:#e7c549;flex-shrink:0}.svg-background{fill:#e7c549;stroke:#916b33;stroke-width:15px;stroke-linejoin:round;paint-order:stroke}.svg-background-shadow{fill:#000;stroke:#000;stroke-width:15px;stroke-linejoin:round;paint-order:stroke}.svg-emboss{fill:rgba(231,197,73,.5)}.home-container{align-items:center;display:flex;flex-direction:column;gap:7rem}img.planner{filter:drop-shadow(5px 5px 10px #222);max-height:min(50vw,50vh);width:auto;height:auto;transform:rotate(5deg);transition:all .3s ease-in-out}img.planner:hover{transform:rotate(0deg) scale(1.1);filter:drop-shadow(10px 10px 20px #222)}@font-face{font-family:finkHeavy;src:url(/_next/static/media/bd79292509b9089c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:finkHeavy Fallback;src:local("Arial");ascent-override:99.31%;descent-override:38.63%;line-gap-override:0.00%;size-adjust:95.68%}.__className_f05728{font-family:finkHeavy,finkHeavy Fallback,Georgia,serif;font-weight:400;font-style:normal}.__variable_f05728{--font-fink-heavy:"finkHeavy","finkHeavy Fallback",Georgia,serif}@font-face{font-family:digitalDisplay;src:url(/_next/static/media/0f3c75d040c8fdf0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:digitalDisplay Fallback;src:local("Arial");ascent-override:84.15%;descent-override:19.48%;line-gap-override:0.00%;size-adjust:97.25%}.__className_20f3d4{font-family:digitalDisplay,digitalDisplay Fallback,monospace;font-weight:400;font-style:normal}.__variable_20f3d4{--font-digial-display:"digitalDisplay","digitalDisplay Fallback",monospace}@font-face{font-family:seurat;src:url(/_next/static/media/4825874e90100720-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:seurat Fallback;src:local("Arial");ascent-override:73.55%;descent-override:10.03%;line-gap-override:2.51%;size-adjust:119.64%}.__className_2e1f3e{font-family:seurat,seurat Fallback,system-ui,sans-serif;font-weight:400;font-style:normal}.__variable_2e1f3e{--font-seurat:"seurat","seurat Fallback",system-ui,sans-serif}