@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--bg:#fff;--fg:#111;--muted:#737373;--surface:#f1f1ef;--accent:#ff4a1c;--gap:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;margin:0}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,p{margin:0}ul{margin:0;padding:0;list-style:none}.page{padding:0 var(--gap) calc(48px + var(--safe-bottom))}.center{justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;min-height:100dvh;display:flex}.muted{color:var(--muted)}.error{color:var(--accent)}.header{padding:calc(var(--safe-top) + 20px) var(--gap) 16px;justify-content:space-between;align-items:baseline;display:flex}.wordmark{color:var(--fg);font-size:44px;font-weight:700;line-height:1;text-decoration:none}.header-link{color:var(--muted);text-decoration:none}.stories{padding:6px var(--gap) 10px;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.story-circle{background:var(--surface);width:72px;height:72px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);border-radius:50%;flex:none;margin:4px 2px;overflow:hidden}.story-circle img{object-fit:cover;width:100%;height:100%}.feed{padding:20px var(--gap) calc(48px + var(--safe-bottom));flex-direction:column;gap:36px;display:flex}.card{min-width:0}.photo{background:var(--surface);width:100%;height:auto}.caption{margin-top:10px}.video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;position:relative}.video-poster{display:block;overflow:hidden}.video-poster img{object-fit:cover;width:100%;height:100%}.play{width:60px;height:60px;color:var(--fg);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-30px 0 0 -30px;display:flex;position:absolute;top:50%;left:50%}.link{color:inherit;text-decoration:none;display:block}.link-image{aspect-ratio:1.91;object-fit:cover;background:var(--surface);width:100%;margin-bottom:10px}.link-domain{color:var(--muted);font-size:14px;display:block}.link-title{overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.3;display:block}.text-title{margin-bottom:6px;font-size:19px;font-weight:700;line-height:1.3}.text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.4}.input{width:100%;font:inherit;color:var(--fg);background:var(--surface);appearance:none;border:0;border-radius:0;padding:14px;font-size:17px;display:block}textarea.input{resize:vertical;min-height:96px}.input::placeholder{color:var(--muted)}.button{color:#fff;background:var(--fg);padding:14px 20px;font-weight:700}.text-button{color:var(--fg);padding:6px 0;font-weight:700}.login{padding-top:calc(var(--safe-top) + 20px)}.login-form{flex-direction:column;gap:12px;margin-top:48px;display:flex}.admin section{margin-top:44px}.admin section:first-child{margin-top:8px}.admin h2{margin-bottom:14px;font-size:22px;font-weight:700}.admin p+p{margin-top:4px}.composer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.composer-media{flex-wrap:wrap;gap:4px 24px;margin:16px 0 8px;display:flex}.inline-form{gap:8px;display:flex}.inline-form .input{flex:1;min-width:0}.new-code{margin-top:20px}.code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:6px 0 2px;font-size:20px;font-weight:700}.codes{margin-top:20px}.codes li,.admin-posts li,.admin-stories li{align-items:center;gap:12px;min-height:48px;display:flex}.codes li>span:first-child,.admin-post-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codes li.revoked>span:first-child{color:var(--muted)}.admin-stories li img{object-fit:cover;border-radius:50%;width:48px;height:48px}.admin-stories li .muted{flex:1}.admin-thumb{object-fit:cover;background:var(--surface);flex:none;width:48px;height:48px}.admin-stories,.admin-posts{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.viewer{z-index:100;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0}.viewer-stage{position:absolute;inset:0}.viewer-media{object-fit:contain;width:100%;height:100%}.viewer-progress{top:calc(var(--safe-top) + 10px);pointer-events:none;gap:4px;display:flex;position:absolute;left:10px;right:10px}.viewer-progress span{background:#555;flex:1;height:3px}.viewer-progress i{background:#fff;height:100%;display:block}.viewer-close,.viewer-sound{color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute}.viewer-close{top:calc(var(--safe-top) + 20px);right:4px}.viewer-sound{bottom:calc(var(--safe-bottom) + 16px);right:4px}
