.sharelink{color:inherit;display:flex}.sharepage{min-height:100vh;padding:30px 20px 60px}.sharepage main{max-width:760px;margin:0 auto;padding:0}.sharetop{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.backlink{color:#76685d;font-size:12px;text-decoration:none}.sharecard{background:#fff;border:1px solid #e8e2dc;border-radius:14px;overflow:hidden;box-shadow:0 12px 45px #4c35220d}.sharecardhead{align-items:center;gap:12px;padding:17px 20px;display:flex}.sharecardhead .badge{margin-left:auto}.sharecardhead small{color:#938a82;margin-top:4px;font-size:10px;display:block}.postgallery{background:#eee9e3;gap:2px;display:grid}.postgallery img{object-fit:contain;background:#f2eee9;width:100%;max-height:78vh;display:block}.sharecopy{padding:24px}.sharecaption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-family:Georgia,serif;font-size:20px;line-height:1.6}.shareorigin{color:#9a8878;font-size:10px}.sharebuttons{border-top:1px solid #eee8e2;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:20px;display:flex}.sharebuttons button,.sharebuttons a{color:#423a35;background:#fff;border:1px solid #ded6ce;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.sharebuttons .bluesky{color:#fff;background:#1285fe;border-color:#1285fe}.sharehint{color:#9e948c;margin:14px 0 0;font-size:10px;line-height:1.6}.notfound{text-align:center;padding:80px 20px}.notfound a{color:#89684e}@media (max-width:760px){.sharepage{padding:20px 12px 40px}.sharepage main{padding:0}.sharetop{margin-bottom:20px}.sharecopy{padding:20px}.sharecaption{font-size:18px}.sharebuttons>*{flex:1}.sharecardhead{padding:14px}}*{box-sizing:border-box}body{color:#262526;background:#faf9f7;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button{background:0 0;border:0}aside{background:#fff;border-right:1px solid #e9e6e2;flex-direction:column;width:245px;height:100vh;padding:34px 24px;display:flex;position:fixed}.wordmark{color:#242326;letter-spacing:-1px;overflow-wrap:anywhere;font-family:Georgia,ui-serif,serif;font-size:26px;font-style:italic;text-decoration:none}.wordmark span{color:#dd8073;margin-left:3px}nav{gap:12px;margin-top:55px;display:grid}nav button{text-align:left;border-radius:9px;align-items:center;gap:16px;padding:14px 12px;font-weight:500;display:flex}nav .chosen{color:#895740;background:#f6eee9}.asidebottom{margin-top:auto}.privacy{gap:10px;padding:18px 0;display:flex}.privacy b{font-size:12px}.privacy small{color:#999;margin-top:5px;font-size:11px;display:block}.storage{color:#888;border-top:1px solid #eee;padding:20px 0;font-size:10px}.storage span{justify-content:space-between;display:flex}.storage b{color:#555;font-weight:500}.storage>div{background:#eee9e4;border-radius:9px;height:4px;margin:12px 0}.storage i{background:#c2866c;border-radius:9px;max-width:100%;height:4px;display:block}.storage small{font-size:9px}.account{border-top:1px solid #eee;align-items:center;gap:12px;padding-top:20px;display:flex}.account small{color:#999;margin-top:4px;font-size:11px;display:block}.account svg{color:#b8a394;margin-left:auto}.avatar{color:#89684e;background:#eee4d9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia;font-size:28px;font-style:italic;display:flex}.small{width:33px;height:33px;font-size:24px}.large{outline-offset:5px;outline:1px solid #d9bdad;flex-shrink:0;width:84px;height:84px;font-size:57px}main{max-width:1285px;margin-left:245px;padding:43px 64px 0}header{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:2px;color:#a28773;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:11px 0;font-size:27px;font-weight:500}h2{letter-spacing:-.6px;font-family:Georgia,serif;font-size:31px;font-weight:400}.primary{color:#fff;background:#262526;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-size:12px;font-weight:600;display:inline-flex}.profile{align-items:center;gap:28px;padding:35px 6px 36px;display:flex}.profilename{align-items:center;gap:14px;font-size:22px;display:flex}.profilename span{color:#8a7b6d;border:1px solid #e5dfd8;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.profile p{color:#83796f;margin:9px 0 14px;font-size:12px}.stats{color:#8e8984;font-size:11px}.stats b{color:#36312e;margin-right:3px}.stats span{color:#ccc;margin:0 12px}.toolbar{border-bottom:1px solid #e7e2dc;justify-content:space-between;align-items:center;display:flex}.toolbar>div{gap:24px;display:flex}.toolbar button{color:#aaa;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:16px 1px;font-size:12px;display:flex}.toolbar button.on{color:#634d3c;border-color:#8c6c55}.toolbar label{color:#aaa;align-items:center;gap:8px;display:flex}.toolbar input{background:0 0;border:0;outline:0;width:145px;padding:10px 0;font-size:11px}.feed{max-width:580px;margin:30px auto}.empty{text-align:center;background:#fff;border:1px solid #e9e4de;border-radius:12px;grid-column:1/-1;padding:48px 40px 25px}.camera{color:#af8c70;background:#f6f0e9;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 26px;display:flex}.empty h2{margin:14px 0}.empty p{color:#958c84;max-width:325px;margin:0 auto 25px;font-size:12px;line-height:1.9}.textbutton{color:#9d7d65;margin:18px auto 32px;font-size:11px;display:block}.emptyfoot{color:#aaa;border-top:1px solid #f1ece7;justify-content:center;align-items:center;gap:7px;padding-top:22px;font-size:10px;display:flex}footer{color:#baa797;border-top:1px solid #e8e3dd;justify-content:space-between;gap:20px;margin-top:40px;padding:22px 0;font-family:Georgia;font-size:14px;font-style:italic;display:flex}footer span{color:#aaa;align-items:center;gap:10px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-style:normal;display:flex}.ownerlogin{color:#876d59;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}article{background:#fff;border:1px solid #e9e5e0;border-radius:9px;margin-bottom:25px;overflow:hidden}.posthead{align-items:center;gap:10px;padding:14px 16px;display:flex}.posthead b{font-size:12px}.posthead small{color:#999;margin-top:3px;font-size:10px;display:block}.badge{color:#96725c;border:1px solid #ead8ca;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px}.photo{background:#f1eee9;position:relative}.photo>img{object-fit:contain;width:100%;max-height:740px;display:block}.count{color:#fff;background:#0009;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:14px;right:14px}.prev,.next{background:#fffd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%}.prev{left:12px}.next{right:12px}.dots{justify-content:center;gap:5px;width:100%;display:flex;position:absolute;bottom:12px}.dots i{background:#aaa;border-radius:50%;width:5px;height:5px}.dots i.active{background:#fff}.postbody{padding:14px 16px 18px}.postbody p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.actions{align-items:center;gap:14px;display:flex}.actions button{padding:0}.onlyyou{color:#aaa;align-items:center;gap:4px;font-size:10px;display:flex}.delete{color:#bbb;margin-left:auto}.origin{color:#ac9989;font-size:9px}.grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:25px;display:grid}.tile{aspect-ratio:1;background:#eee;padding:0;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tile:hover img{transform:scale(1.04)}.tile span,.tile b{color:#fff;background:#0006;border-radius:5px;padding:5px;font-size:10px;position:absolute;top:7px;right:7px}.tile b{top:auto;bottom:7px}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28201e88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:100%;max-width:530px;max-height:92vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 80px #0002}.dialog.detail{max-width:650px;padding:0}.detail article{margin:0}.detail .close{z-index:3;background:#fff;border-radius:50%;top:12px;right:12px}.close{padding:5px;position:absolute;top:15px;right:15px}.dialog h2{margin:14px 0}.dialog p,.dialog li{color:#8d827a;font-size:12px;line-height:1.8}.dialog ol{margin:23px 0;padding-left:20px}.dialog li{padding:6px}.dialog small{color:#9b8d81;font-size:10px;line-height:1.6;display:block}.importnote{color:#967a64;background:#f7f2ec;border-radius:7px;padding:15px;font-size:11px;line-height:1.8}.wide{width:100%;margin:20px 0 12px}.drop{color:#a5856c;cursor:pointer;border:1px dashed #ceb8a5;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin:22px 0;padding:25px;display:flex}.drop input{width:100%;margin-top:10px;font-size:11px}.field{color:#8c7d70;margin:14px 0;font-size:11px;display:block}.field textarea,.field input{color:#333;background:#fff;border:1px solid #e4dcd3;border-radius:5px;width:100%;margin-top:7px;padding:10px;display:block}.field textarea{resize:vertical;height:80px}.notice{color:#80654e;background:#f4eae0;border:1px solid #e8d8c7;border-radius:6px;justify-content:space-between;gap:10px;padding:12px;font-size:11px;line-height:1.6;display:flex}.mobilebar{display:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:2px solid #aa8061}@media (min-width:1450px){main{margin-right:auto}}@media (max-width:1100px){aside{width:210px;padding:30px 18px}main{margin-left:210px;padding:35px 30px 0}.wordmark{font-size:24px}h1{font-size:23px}.stats span{margin:0 6px}}@media (max-width:760px){aside{display:none}main{margin:0;padding:24px 18px 65px}header{align-items:center}header .eyebrow{font-size:8px}h1{font-size:21px}header .primary{padding:11px;font-size:10px}.profile{gap:20px;padding:30px 7px}.large{width:62px;height:62px;font-size:42px}.profile p{font-size:10px}.profilename{gap:8px;font-size:20px}.profilename span{font-size:8px}.stats{font-size:9px}.stats span{margin:0 4px}.feed{margin:20px auto}.empty{padding:35px 24px 24px}.empty h2{font-size:27px}.mobilebar{z-index:10;background:#fff;border-top:1px solid #e8e1da;justify-content:space-around;align-items:center;width:100%;height:58px;display:flex;position:fixed;bottom:0;left:0}.mobilebar button{padding:10px}.dialog{padding:28px 22px}.grid{gap:3px}.overlay{padding:12px}footer{margin-top:25px}.dialog.detail .posthead{padding-right:55px}.badge{font-size:8px}}.toolbar-right{align-items:center;gap:14px;display:flex}.toolbar .order-toggle{color:#4b705d;white-space:nowrap;background:#eef3ee;border:1px solid #c3d1c7;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:600}.toolbar .order-toggle.on{color:#fff;background:#6f8d79;border-color:#6f8d79}.order-actions{gap:5px;margin-left:4px;display:inline-flex}.order-actions button{color:#365e48;background:#e8efe9;border:1px solid #cad8ce;border-radius:6px;padding:5px 12px;font-size:17px;font-weight:700;line-height:1.2}.order-actions button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:760px){.toolbar-right{gap:5px}.toolbar .order-toggle{padding:7px;font-size:10px}.toolbar-right label input{width:90px}.order-actions button{padding:5px 10px}}.feature-photo-control{z-index:2;color:#365445;background:#fffef7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:9px 11px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:36px;left:12px;box-shadow:0 2px 14px #0002}.feature-photo-control select{color:#273b30;background:#fff;border:1px solid #bccfc1;border-radius:5px;min-width:135px;max-width:100%;padding:6px 8px;font-size:12px}.feature-photo-control:focus-within{outline:2px solid #749584}.photo:has(.feature-photo-control){padding-bottom:0}@media (max-width:560px){.feature-photo-control{gap:5px;padding:5px 7px;font-size:10px;bottom:27px;left:7px}.feature-photo-control select{min-width:110px;font-size:11px}}.wordmark-image{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:auto;max-height:58px;display:block}.avatar{overflow:hidden}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (max-width:760px){.wordmark-image{max-width:145px;max-height:44px}}:root{--wall:#f5f0e8;--paper:#fffcf6;--ink:#252a27;--muted:#727269;--accent:#738f80;--accent-dark:#4c6b5b;--accent-soft:#e8efe8;--sage:#849d91;--stone:#d8d0c4}body{background:var(--wall);color:var(--ink)}aside{background:var(--paper);border-color:var(--stone)}.wordmark{color:var(--ink)}.wordmark span{color:var(--accent)}nav .chosen{background:var(--accent-soft);color:var(--accent-dark)}nav button:hover{background:#eff2ec}.privacy,.storage,.account{border-color:var(--stone)}.storage i{background:var(--accent)}.avatar{color:var(--accent-dark);background:#dfe9e2}.large{outline-color:#aebfb4}.eyebrow{color:#5c786a}.profilename span{color:#567262;border-color:#cbd7ce}.profile p,.stats{color:var(--muted)}.stats b{color:var(--ink)}.primary{background:var(--accent)}.primary:hover{background:var(--accent-dark)}.toolbar{border-color:var(--stone)}.toolbar button.on{border-color:var(--accent);color:var(--accent-dark)}article,.empty,.dialog{background:var(--paper);border-color:#e2dbd1}.badge{color:#567262;border-color:#cbd7ce}.photo{background:#d7ddd6}.onlyyou{color:#6f8477}.camera{background:var(--accent-soft);color:var(--accent)}.textbutton,.ownerlogin{color:var(--accent-dark)}.notice{color:#4c6859;background:#e8efe8;border-color:#c6d4ca}.importnote{color:#526d5e;background:#edf2eb}.drop{color:#567262;border-color:#aebfb4}.field{color:#5c6d63}.field textarea,.field input{background:#fffef9;border-color:#cbd7ce}footer{border-color:var(--stone);color:#7d9387}.mobilebar{background:var(--paper);border-color:var(--stone)}:is(button:focus-visible,a:focus-visible){outline-color:var(--accent)}.photo-open{background:#d7ddd6;width:100%;padding:0;display:block;position:relative}.photo-open img{object-fit:contain;width:100%;max-height:740px;display:block}.expand{color:#fff;opacity:0;background:#171412b8;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}:is(.photo-open:hover .expand,.photo-open:focus-visible .expand){opacity:1}.photo-owner-controls{background:#f3f0e8;border-top:1px solid #d8d0c4;flex-wrap:wrap;align-items:center;gap:8px;max-width:none;padding:10px 12px;display:flex;position:static}.photo-owner-controls .feature-photo-control{max-width:100%;position:static}.feature-photo-control.frame-save-error{color:#8b4038;background:#fff1ee}.feature-photo-control.frame-save-error select{border-color:#cf9189}.photo-framed{padding:10px;box-shadow:inset 0 0 0 1px #0001}.photo-framed .photo-open{background:#fdfbf5;padding:5%}.photo-framed .photo-open img{background:#d7ddd6}.photo-frame-white{background:linear-gradient(135deg,#fff,#dedbd4 60%,#fff);border:2px solid #cbc5bc}.photo-frame-black{background:linear-gradient(145deg,#454545,#101010 40%,#303030);border:4px solid #171717;padding:14px}.photo-frame-black .photo-open{background:#181a19;box-shadow:inset 0 0 0 1px #555}.photo-frame-mahogany{background:repeating-linear-gradient(135deg,#743723 0,#512719 5px,#9e6140 9px,#3c1c13 13px);border:8px ridge #71391f;padding:18px;box-shadow:inset 0 0 0 4px #bc8a51}.photo-frame-mahogany .photo-open{background:var(--mahogany-mount,#f5ead8);border:3px solid #c69a56;padding:5%;transition:background-color .35s}.lightbox{z-index:100;color:#fff;background:#101512fa;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;display:grid;position:fixed;inset:0}.lightbox button{color:#fff;background:#ffffff18;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lightbox-close{z-index:2;position:absolute;top:20px;right:22px}.lightbox-prev{grid-area:1/1;justify-self:center}.lightbox-next{grid-area:1/3;justify-self:center}.lightbox-caption{background:linear-gradient(#0000,#101512);grid-area:2/1/auto/-1;justify-content:space-between;gap:24px;padding:18px 28px 22px;display:flex}.lightbox-caption b{max-width:70%;font:400 17px/1.4 Georgia,serif}.lightbox-caption span{color:#aaa;white-space:nowrap;font-size:11px}.lightbox-photo-frame{grid-area:1/2;place-self:center;min-width:0;max-width:100%;min-height:0;max-height:calc(100vh - 92px);display:flex}.lightbox-mount{min-width:0;max-width:100%;min-height:0;max-height:calc(100vh - 92px);display:flex}.lightbox-mount img{object-fit:contain;max-width:100%;max-height:calc(100vh - 92px);display:block}.lightbox-frame-white{background:linear-gradient(135deg,#fff,#dedbd4 60%,#fff);border:2px solid #cbc5bc;padding:10px}.lightbox-frame-white .lightbox-mount{background:#fdfbf5;padding:clamp(16px,4vw,52px)}.lightbox-frame-black{background:linear-gradient(145deg,#454545,#101010 40%,#303030);border:4px solid #090909;padding:14px}.lightbox-frame-black .lightbox-mount{background:#181a19;padding:clamp(15px,3.5vw,46px)}.lightbox-frame-mahogany{background:repeating-linear-gradient(135deg,#743723 0,#512719 5px,#9e6140 9px,#3c1c13 13px);border:8px ridge #71391f;padding:18px;box-shadow:inset 0 0 0 4px #bc8a51}.lightbox-frame-mahogany .lightbox-mount{background:var(--mahogany-mount,#f5ead8);border:3px solid #c69a56;padding:clamp(14px,3.5vw,45px);transition:background-color .35s}@media (max-width:760px){.photo-owner-controls{gap:6px;max-width:none;padding:8px}.photo-owner-controls .feature-photo-control{padding:5px 7px;font-size:10px}.expand{opacity:1;bottom:7px;right:7px}.photo-framed{padding:7px}.photo-frame-black{padding:10px}.photo-frame-mahogany{border-width:5px;padding:10px}.lightbox{grid-template-columns:48px minmax(0,1fr) 48px}.lightbox-close{top:12px;right:12px}.lightbox button{width:38px;height:38px}.lightbox-caption{gap:5px;padding:14px 16px 18px;display:grid}.lightbox-caption b{max-width:none;font-size:15px}.lightbox-photo-frame,.lightbox-mount,.lightbox-mount img{max-height:calc(100vh - 120px)}.lightbox-frame-white,.lightbox-frame-black{padding:7px}.lightbox-frame-mahogany{border-width:5px;padding:9px}.lightbox-frame-white .lightbox-mount,.lightbox-frame-black .lightbox-mount,.lightbox-frame-mahogany .lightbox-mount{padding:18px}}@media (min-width:1100px){.feed{max-width:700px}.feed article{width:580px;margin-left:auto;margin-right:auto}.feed article:has(.photo-framed){overflow:visible}.photo-framed{--frame-outset:40px;width:calc(100% + (var(--frame-outset) * 2));margin-left:calc(var(--frame-outset) * -1)}.photo-framed .photo-open{padding:28px}.photo-frame-white{--frame-outset:40px}.photo-frame-black{--frame-outset:46px}.photo-frame-mahogany{--frame-outset:57px}}.feed article:has(.photo-framed){overflow:visible}.photo-framed{isolation:isolate;height:auto;min-height:0;overflow:visible}.photo-framed .photo-open{height:auto;max-height:none;overflow:visible}.photo-framed .photo-open img{height:auto}.photo-frame-mahogany,.lightbox-frame-mahogany{isolation:isolate;background:radial-gradient(circle at 10px 10px,#e0b46d 0 2px,#5a2817 3px 6px,#0000 7px),radial-gradient(circle at calc(100% - 10px) 10px,#e0b46d 0 2px,#5a2817 3px 6px,#0000 7px),radial-gradient(circle at 10px calc(100% - 10px),#e0b46d 0 2px,#5a2817 3px 6px,#0000 7px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#e0b46d 0 2px,#5a2817 3px 6px,#0000 7px),repeating-linear-gradient(92deg,#0000 0 7px,#f1bd7314 8px,#21090530 10px,#0000 13px),repeating-linear-gradient(7deg,#6f321f 0,#4c1d11 4px,#8e4b2e 8px,#351109 12px,#71331f 17px);border:3px solid #2b1008;padding:22px;position:relative;box-shadow:0 8px 18px #2a130b40,inset 0 0 0 2px #d2a15c,inset 0 0 0 6px #3a160c,inset 0 0 0 9px #ad7139}.photo-frame-mahogany:before,.lightbox-frame-mahogany:before{content:"";z-index:1;pointer-events:none;border:3px double #d5a65f;position:absolute;inset:7px;box-shadow:0 0 0 2px #38140b,inset 0 0 0 2px #4c2113}.photo-frame-mahogany:after,.lightbox-frame-mahogany:after{content:"";z-index:1;pointer-events:none;border:2px groove #a36c39;position:absolute;inset:13px;box-shadow:inset 0 0 5px #1c0806b8,0 0 3px #e2bb7966}.photo-frame-mahogany .photo-open,.lightbox-frame-mahogany .lightbox-mount{z-index:2;background:var(--mahogany-mount,#f5ead8);border:5px double #cda363;transition:background-color .35s;position:relative;box-shadow:0 0 0 2px #3a160d,inset 0 0 0 1px #f0d69a}@media (min-width:1100px){.photo-frame-mahogany{--frame-outset:58px}}@media (max-width:760px){.photo-frame-mahogany,.lightbox-frame-mahogany{border-width:2px;padding:11px}.photo-frame-mahogany:before,.lightbox-frame-mahogany:before{border-width:2px;inset:3px}.photo-frame-mahogany:after,.lightbox-frame-mahogany:after{border-width:1px;inset:7px}.photo-frame-mahogany .photo-open,.lightbox-frame-mahogany .lightbox-mount{border-width:3px}}
